perf: 调整
This commit is contained in:
@ -38,7 +38,7 @@ export default {
|
||||
|
||||
const query = ref(cloneDeep(INITIAL_FORM));
|
||||
const deleteTaskModalRef = ref(null);
|
||||
const downloadTaskIds = ref([]);
|
||||
const downloadTaskInfos = ref([]);
|
||||
|
||||
const checkedAll = computed(() => selectedRows.value.length === dataSource.value.length);
|
||||
const indeterminate = computed(
|
||||
@ -51,7 +51,7 @@ export default {
|
||||
selectedRowKeys.value = [];
|
||||
selectedRows.value = [];
|
||||
dataSource.value = [];
|
||||
downloadTaskIds.value = [];
|
||||
downloadTaskInfos.value = [];
|
||||
};
|
||||
|
||||
const init = () => {
|
||||
@ -118,7 +118,7 @@ export default {
|
||||
id: randomId,
|
||||
},
|
||||
);
|
||||
downloadTaskIds.value.push({
|
||||
downloadTaskInfos.value.push({
|
||||
id,
|
||||
randomId,
|
||||
});
|
||||
@ -128,7 +128,7 @@ export default {
|
||||
}
|
||||
};
|
||||
const getSyncTaskStatus = async () => {
|
||||
const { code, data } = await batchQueryTaskStatus({ ids: downloadTaskIds.value.map((v) => v.id) });
|
||||
const { code, data } = await batchQueryTaskStatus({ ids: downloadTaskInfos.value.map((v) => v.id) });
|
||||
if (code === 200) {
|
||||
let completeTaskNum = 0;
|
||||
data.forEach((item) => {
|
||||
@ -136,7 +136,7 @@ export default {
|
||||
if (status !== 0) {
|
||||
completeTaskNum++;
|
||||
|
||||
const notificationId = downloadTaskIds.value.find((v) => v.id === id)?.randomId;
|
||||
const notificationId = downloadTaskInfos.value.find((v) => v.id === id)?.randomId;
|
||||
notificationId && Notification.remove(notificationId);
|
||||
|
||||
if (status === 1) {
|
||||
@ -153,7 +153,7 @@ export default {
|
||||
}
|
||||
|
||||
// 结束的任务过滤掉
|
||||
downloadTaskIds.value = downloadTaskIds.value.filter((v) => v.id !== id);
|
||||
downloadTaskInfos.value = downloadTaskInfos.value.filter((v) => v.id !== id);
|
||||
}
|
||||
});
|
||||
|
||||
@ -161,7 +161,7 @@ export default {
|
||||
if (completeTaskNum === data.length) {
|
||||
clearQueryTaskTimer();
|
||||
clearSelectedRows();
|
||||
downloadTaskIds.value = [];
|
||||
downloadTaskInfos.value = [];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user