feat: 卡片loading
This commit is contained in:
@ -282,20 +282,24 @@ const startSyncDataPolling = () => {
|
||||
startSyncData.value = true;
|
||||
clearSyncDataTimer();
|
||||
|
||||
syncDataTimer = setInterval(async () => {
|
||||
// 先立即执行一次
|
||||
const poll = async () => {
|
||||
const { code, data } = await getMediaAccountSyncStatus();
|
||||
if (code === 200) {
|
||||
syncMediaAccounts.value = data;
|
||||
|
||||
console.log('poll', syncMediaAccounts.value);
|
||||
// 所有任务都结束了,才停止轮询,刷新页面
|
||||
const isEnd = data.every((item) => item.status !== 0);
|
||||
if (isEnd) {
|
||||
clearSyncDataTimer();
|
||||
startSyncData.value = false;
|
||||
|
||||
getData();
|
||||
}
|
||||
}
|
||||
}, 5000);
|
||||
};
|
||||
poll();
|
||||
syncDataTimer = setInterval(poll, 3000);
|
||||
};
|
||||
|
||||
const handleSyncData = async (item) => {
|
||||
|
||||
Reference in New Issue
Block a user