perf: 上传逻辑优化
This commit is contained in:
@ -11,7 +11,11 @@ import {
|
||||
Message as AMessage,
|
||||
Textarea,
|
||||
} from '@arco-design/web-vue';
|
||||
import { getTemplateUrlWriter, postWorksByLinkWriter, postWorksByFileWriter } from '@/api/all/generationWorkshop-writer.ts';
|
||||
import {
|
||||
getTemplateUrlWriter,
|
||||
postWorksByLinkWriter,
|
||||
postWorksByFileWriter,
|
||||
} from '@/api/all/generationWorkshop-writer.ts';
|
||||
import { slsWithCatch } from '@/utils/stroage.ts';
|
||||
|
||||
import TextOverTips from '@/components/text-over-tips';
|
||||
@ -113,26 +117,22 @@ export default {
|
||||
|
||||
// 文件上传处理
|
||||
const handleUpload = async (option) => {
|
||||
try {
|
||||
taskStatus.value = TASK_STATUS.LOADING;
|
||||
taskStatus.value = TASK_STATUS.LOADING;
|
||||
|
||||
const {
|
||||
fileItem: { file },
|
||||
} = option;
|
||||
const {
|
||||
fileItem: { file },
|
||||
} = option;
|
||||
|
||||
const formData = new FormData();
|
||||
formData.append('file', file);
|
||||
const { code, data } = await postWorksByFileWriter(formData, {
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data',
|
||||
},
|
||||
});
|
||||
if (code === 200) {
|
||||
taskStatus.value = TASK_STATUS.SUCCESS;
|
||||
works.value = data;
|
||||
}
|
||||
} finally {
|
||||
taskStatus.value = TASK_STATUS.DEFAULT;
|
||||
const formData = new FormData();
|
||||
formData.append('file', file);
|
||||
const { code, data } = await postWorksByFileWriter(formData, {
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data',
|
||||
},
|
||||
});
|
||||
if (code === 200) {
|
||||
taskStatus.value = TASK_STATUS.SUCCESS;
|
||||
works.value = data;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user