perf: 调整

This commit is contained in:
rd
2025-07-21 15:47:39 +08:00
parent 4387037b2d
commit 984d4e3a7b

View File

@ -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 = [];
}
}
};