From f7073fb4f76b532fe8feba96c26c4a8b5b58902e Mon Sep 17 00:00:00 2001 From: imeepos Date: Mon, 8 Sep 2025 16:53:28 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E4=BD=93=E9=AA=8C=EF=BC=8C=E7=A7=BB=E9=99=A4=E5=86=97?= =?UTF-8?q?=E4=BD=99=E6=8F=90=E7=A4=BA=E5=92=8C=E6=97=A5=E5=BF=97=E8=BE=93?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useImageDetectionTaskManager.ts | 6 ---- src/pages/home/index.tsx | 37 +++++++---------------- src/pages/imageaudit-demo/index.tsx | 7 ----- 3 files changed, 11 insertions(+), 39 deletions(-) diff --git a/src/hooks/useImageDetectionTaskManager.ts b/src/hooks/useImageDetectionTaskManager.ts index 1bf6a98..50f2d6a 100644 --- a/src/hooks/useImageDetectionTaskManager.ts +++ b/src/hooks/useImageDetectionTaskManager.ts @@ -121,7 +121,6 @@ export function useImageDetectionTaskManager() { const { status, conclusion } = data.data; // 映射审核状态到任务状态 const taskStatus = mapAuditStatusToTaskStatus(status as AuditStatus); - // 如果审核完成,缓存结果 if (status === AuditStatus.COMPLETED) { const auditResult: ImageAuditResult = { taskId, @@ -248,11 +247,6 @@ export function useImageDetectionTaskManager() { break; case TaskStatus.SUCCESS: Taro.hideLoading(); - Taro.showToast({ - title: '审核完成', - icon: 'success', - duration: 1500 - }); break; case TaskStatus.FAILED: Taro.hideLoading(); diff --git a/src/pages/home/index.tsx b/src/pages/home/index.tsx index 0e2cf9b..fcbe88c 100644 --- a/src/pages/home/index.tsx +++ b/src/pages/home/index.tsx @@ -63,14 +63,8 @@ export default function Home() { // 获取加载状态的显示文本 const getLoadingText = (state: LoadingState): string => { switch (state) { - case 'uploading': - return '上传图片中...' - case 'auditing': - return '内容审核中...' - case 'processing': - return '处理图片中...' default: - return '处理中...' + return '请稍后...' } } @@ -82,9 +76,9 @@ export default function Home() { [AuditConclusion.UNCERTAIN]: '图片审核结果不确定,请重新选择图片', [AuditConclusion.PASS]: '图片审核通过' // 虽然不会用到,但为了类型完整性 } - + const message = auditResult.conclusion ? messages[auditResult.conclusion] : '图片审核失败,请重新选择图片' - + Taro.showModal({ title: '图片审核未通过', content: message, @@ -101,7 +95,6 @@ export default function Home() { try { // 第一步:选择并上传图片 - setLoadingState('uploading') Taro.showLoading({ title: getLoadingText('uploading'), mask: true @@ -111,9 +104,9 @@ export default function Home() { onImageSelected: () => { console.log('用户选择了图片') }, - onProgress: (progress) => { + onProgress: () => { Taro.showLoading({ - title: `上传中 ${progress}%`, + title: `请稍后...`, mask: true }) } @@ -128,11 +121,11 @@ export default function Home() { const auditResult = await new Promise((resolve, reject) => { submitAuditTask( - { + { imageUrl, - options: { - enableCache: true, - timeout: 30000 + options: { + enableCache: true, + timeout: 30000 } }, (status, progress) => { @@ -151,16 +144,8 @@ export default function Home() { // 第三步:检查审核结果 if (auditResult.conclusion === AuditConclusion.PASS) { - // 审核通过,显示成功提示 - Taro.showToast({ - title: '审核通过', - icon: 'success', - duration: 1000 - }) - // 短暂延迟后继续业务处理 await new Promise(resolve => setTimeout(resolve, 1000)) - // 第四步:执行业务逻辑 setLoadingState('processing') Taro.showLoading({ @@ -201,7 +186,7 @@ export default function Home() { } catch (error) { // 统一错误处理 Taro.hideLoading() - + if (typeof loadingState === 'string' && loadingState === 'uploading') { Taro.showToast({ title: '图片上传失败,请重试', @@ -221,7 +206,7 @@ export default function Home() { duration: 2000 }) } - + console.error('模板处理错误:', error) } finally { setLoadingState(false) diff --git a/src/pages/imageaudit-demo/index.tsx b/src/pages/imageaudit-demo/index.tsx index 0177016..bd3201f 100644 --- a/src/pages/imageaudit-demo/index.tsx +++ b/src/pages/imageaudit-demo/index.tsx @@ -23,8 +23,6 @@ const ImageAuditDemo: React.FC = () => { }; const handleAuditComplete = (result: ImageAuditResult) => { - console.log('审核完成:', result); - // 添加到历史记录 if (currentImageUrl) { setAuditHistory(prev => [{ @@ -33,11 +31,6 @@ const ImageAuditDemo: React.FC = () => { timestamp: Date.now() }, ...prev]); } - - Taro.showToast({ - title: '审核完成', - icon: 'success' - }); }; const handleAuditError = (error: Error) => {