From 890487e5b1937dbad3bce71b6d959a046f181753 Mon Sep 17 00:00:00 2001 From: XIE7654 <765462425@qq.com> Date: Tue, 22 Jul 2025 14:35:20 +0800 Subject: [PATCH] update pollDrawingDetail --- web/apps/web-antd/src/views/ai/drawing/index.vue | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/web/apps/web-antd/src/views/ai/drawing/index.vue b/web/apps/web-antd/src/views/ai/drawing/index.vue index e60b947..544eb41 100644 --- a/web/apps/web-antd/src/views/ai/drawing/index.vue +++ b/web/apps/web-antd/src/views/ai/drawing/index.vue @@ -109,7 +109,7 @@ async function handleDraw() { // 轮询获取图片详情 const pollDrawingDetail = async (id: number) => { fetchDrawingDetail(id).then((res) => { - if (res && res.status === 'RUNNING') { + if (res && res.data.status === 'RUNNING') { setTimeout(() => pollDrawingDetail(id), 5000); } }); @@ -124,9 +124,7 @@ async function fetchDrawingList(pageNum = 1, pageSize = 9) { total.value = res.total; // 检查每个 item 的状态 for (const item of res.items) { - if (item.status === 'PENDING') { - fetchDrawingDetail(item.id); - } else if (item.status === 'RUNNING') { + if (item.status === 'PENDING' || item.status === 'RUNNING') { pollDrawingDetail(item.id); } } @@ -170,7 +168,7 @@ onMounted(() => {