🐛 修复发送消息报错.
This commit is contained in:
@@ -157,6 +157,7 @@
|
||||
await cancelUploadTask(taskId.value, false);
|
||||
taskStatus.value = UploadTaskStepStatus.WAITING;
|
||||
Message.success('已取消');
|
||||
taskId.value = undefined;
|
||||
} catch (e) {
|
||||
} finally {
|
||||
setLoading(false);
|
||||
@@ -171,6 +172,8 @@
|
||||
|
||||
// 上传请求结束
|
||||
const uploadRequestEnd = async () => {
|
||||
// 上传请求结束后重置文件进度
|
||||
resetSelectedFileProgress();
|
||||
if (taskStatus.value.value === UploadTaskStepStatus.REQUESTING.value) {
|
||||
// 如果结束后还是请求中则代表请求完毕
|
||||
setLoading(true);
|
||||
@@ -196,6 +199,8 @@
|
||||
|
||||
// 上传请求失败
|
||||
const uploadRequestError = async () => {
|
||||
// 上传请求结束后重置文件进度
|
||||
resetSelectedFileProgress();
|
||||
setLoading(true);
|
||||
try {
|
||||
// 开始上传
|
||||
@@ -264,6 +269,11 @@
|
||||
fileList.value = [];
|
||||
};
|
||||
|
||||
// 重置选择的文件进度
|
||||
const resetSelectedFileProgress = () => {
|
||||
fileList.value.forEach(s => s.percent = 0);
|
||||
};
|
||||
|
||||
// 设置轮询状态
|
||||
onMounted(() => {
|
||||
pullIntervalId.value = setInterval(pullTaskStatus, 5000);
|
||||
|
||||
Reference in New Issue
Block a user