feat: 本次提交更新内容如下
存
This commit is contained in:
@@ -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/*"
|
||||
|
||||
Reference in New Issue
Block a user