perf: 调整
This commit is contained in:
@ -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 = [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user