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 query = ref(cloneDeep(INITIAL_FORM));
const deleteTaskModalRef = ref(null); const deleteTaskModalRef = ref(null);
const downloadTaskIds = ref([]); const downloadTaskInfos = ref([]);
const checkedAll = computed(() => selectedRows.value.length === dataSource.value.length); const checkedAll = computed(() => selectedRows.value.length === dataSource.value.length);
const indeterminate = computed( const indeterminate = computed(
@ -51,7 +51,7 @@ export default {
selectedRowKeys.value = []; selectedRowKeys.value = [];
selectedRows.value = []; selectedRows.value = [];
dataSource.value = []; dataSource.value = [];
downloadTaskIds.value = []; downloadTaskInfos.value = [];
}; };
const init = () => { const init = () => {
@ -118,7 +118,7 @@ export default {
id: randomId, id: randomId,
}, },
); );
downloadTaskIds.value.push({ downloadTaskInfos.value.push({
id, id,
randomId, randomId,
}); });
@ -128,7 +128,7 @@ export default {
} }
}; };
const getSyncTaskStatus = async () => { 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) { if (code === 200) {
let completeTaskNum = 0; let completeTaskNum = 0;
data.forEach((item) => { data.forEach((item) => {
@ -136,7 +136,7 @@ export default {
if (status !== 0) { if (status !== 0) {
completeTaskNum++; 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); notificationId && Notification.remove(notificationId);
if (status === 1) { 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) { if (completeTaskNum === data.length) {
clearQueryTaskTimer(); clearQueryTaskTimer();
clearSelectedRows(); clearSelectedRows();
downloadTaskIds.value = []; downloadTaskInfos.value = [];
} }
} }
}; };