f
This commit is contained in:
@@ -135,9 +135,30 @@ const getReport = async () => {
|
||||
} else if (data.value.code === 200003) {
|
||||
isEmpty.value = true;
|
||||
isDone.value = true;
|
||||
} else if (data.value.code === 200002) {
|
||||
isPending.value = true;
|
||||
isDone.value = true;
|
||||
} else if (data.value.code === 200002 || data.value.code === 100005) {
|
||||
// 200002:报告生成中;100005:兼容旧后端“报告未就绪”时的 DB_ERROR,按生成中轮询
|
||||
queryState.value = "pending";
|
||||
if (!pollingInterval.value) {
|
||||
pollingInterval.value = setInterval(() => {
|
||||
getReport();
|
||||
}, 2000);
|
||||
}
|
||||
}
|
||||
} else if (data.value?.code === 200002) {
|
||||
// 接口返回 200002 时可能走不到上面分支,单独处理
|
||||
queryState.value = "pending";
|
||||
if (!pollingInterval.value) {
|
||||
pollingInterval.value = setInterval(() => {
|
||||
getReport();
|
||||
}, 2000);
|
||||
}
|
||||
} else if (data.value?.code === 100005) {
|
||||
// 兼容:报告未就绪时后端返回 100005,按“生成中”轮询
|
||||
queryState.value = "pending";
|
||||
if (!pollingInterval.value) {
|
||||
pollingInterval.value = setInterval(() => {
|
||||
getReport();
|
||||
}, 2000);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user