feat: 移除同步状态

This commit is contained in:
rd
2025-07-14 18:08:39 +08:00
parent 82dd82ec70
commit a5811cdda4
4 changed files with 60 additions and 46 deletions

View File

@ -278,27 +278,28 @@ const handleDelete = (item) => {
const handleCloseTip = () => {
selectedItems.value = [];
};
// 先立即执行一次
const getAsyncStatus = async () => {
const { code, data } = await getMediaAccountSyncStatus();
if (code === 200) {
syncMediaAccounts.value = data;
// 所有任务都结束了,才停止轮询,刷新页面
const isEnd = data.every((item) => item.status !== 0);
if (isEnd) {
clearSyncDataTimer();
startSyncData.value = false;
getData();
}
}
};
const startSyncDataPolling = () => {
startSyncData.value = true;
clearSyncDataTimer();
// 先立即执行一次
const poll = async () => {
const { code, data } = await getMediaAccountSyncStatus();
if (code === 200) {
syncMediaAccounts.value = data;
// 所有任务都结束了,才停止轮询,刷新页面
const isEnd = data.every((item) => item.status !== 0);
if (isEnd) {
clearSyncDataTimer();
startSyncData.value = false;
getData();
}
}
};
poll();
syncDataTimer = setInterval(poll, 3000);
getAsyncStatus();
syncDataTimer = setInterval(getAsyncStatus, 3000);
};
const handleSyncData = async (item) => {