feat: 本次提交更新内容如下

This commit is contained in:
笔记本里的永平
2025-07-15 16:08:33 +08:00
parent 0e8bb566b5
commit df72e84ea1
8 changed files with 38 additions and 1262 deletions

View File

@@ -9,10 +9,6 @@ import { toast } from '@/components/ui/toast';
import Layout from '@/components/Layout';
import UnifiedHeader from '@/components/UnifiedHeader';
import { get, post } from '@/api/request';
import { UploadCloud } from 'lucide-react';
import { Upload } from 'tdesign-mobile-react';
import type { UploadFile as TDesignUploadFile } from 'tdesign-mobile-react/es/upload/type';
import { uploadImage } from '@/api/upload';
import UploadImage from '@/components/UploadImage';
import UploadVideo from '@/components/UploadVideo';
@@ -32,7 +28,7 @@ export default function NewMaterial() {
const [images, setImages] = useState<string[]>([]);
const [isFirstLoad, setIsFirstLoad] = useState(true);
// 优化图片上传逻辑,确保每次选择图片后立即上传并回显
const [uploadFiles, setUploadFiles] = useState<TDesignUploadFile[]>([]);
// 判断模式并拉取详情
useEffect(() => {
@@ -121,15 +117,7 @@ export default function NewMaterial() {
}
};
// 上传图片,接入接口
const handleUploadImage = async (file: File) => {
try {
const url = await uploadImage(file);
setImages(prev => [...prev, url]);
} catch (e: any) {
toast({ title: '上传失败', description: e.message || '图片上传失败', variant: 'destructive' });
}
};
// 移除未用的 handleUploadImage 及 uploadImage 相关代码
return (
<Layout
@@ -199,7 +187,6 @@ export default function NewMaterial() {
value={images}
onChange={urls => {
setCoverImage(urls[0]);
setUploadFiles(urls.map(url => ({ url })));
}}
max={1}
accept="image/*"
@@ -237,7 +224,6 @@ export default function NewMaterial() {
value={images}
onChange={urls => {
setImages(urls);
setUploadFiles(urls.map(url => ({ url })));
}}
max={9}
accept="image/*"
@@ -255,7 +241,6 @@ export default function NewMaterial() {
value={images}
onChange={urls => {
setImages(urls);
setUploadFiles(urls.map(url => ({ url })));
}}
max={9}
accept="image/*"