refactor: 优化用户体验,移除冗余提示和日志输出

This commit is contained in:
imeepos 2025-09-08 16:53:28 +08:00
parent d91274a6dd
commit f7073fb4f7
3 changed files with 11 additions and 39 deletions

View File

@ -121,7 +121,6 @@ export function useImageDetectionTaskManager() {
const { status, conclusion } = data.data; const { status, conclusion } = data.data;
// 映射审核状态到任务状态 // 映射审核状态到任务状态
const taskStatus = mapAuditStatusToTaskStatus(status as AuditStatus); const taskStatus = mapAuditStatusToTaskStatus(status as AuditStatus);
// 如果审核完成,缓存结果
if (status === AuditStatus.COMPLETED) { if (status === AuditStatus.COMPLETED) {
const auditResult: ImageAuditResult = { const auditResult: ImageAuditResult = {
taskId, taskId,
@ -248,11 +247,6 @@ export function useImageDetectionTaskManager() {
break; break;
case TaskStatus.SUCCESS: case TaskStatus.SUCCESS:
Taro.hideLoading(); Taro.hideLoading();
Taro.showToast({
title: '审核完成',
icon: 'success',
duration: 1500
});
break; break;
case TaskStatus.FAILED: case TaskStatus.FAILED:
Taro.hideLoading(); Taro.hideLoading();

View File

@ -63,14 +63,8 @@ export default function Home() {
// 获取加载状态的显示文本 // 获取加载状态的显示文本
const getLoadingText = (state: LoadingState): string => { const getLoadingText = (state: LoadingState): string => {
switch (state) { switch (state) {
case 'uploading':
return '上传图片中...'
case 'auditing':
return '内容审核中...'
case 'processing':
return '处理图片中...'
default: default:
return '处理中...' return '请稍后...'
} }
} }
@ -82,9 +76,9 @@ export default function Home() {
[AuditConclusion.UNCERTAIN]: '图片审核结果不确定,请重新选择图片', [AuditConclusion.UNCERTAIN]: '图片审核结果不确定,请重新选择图片',
[AuditConclusion.PASS]: '图片审核通过' // 虽然不会用到,但为了类型完整性 [AuditConclusion.PASS]: '图片审核通过' // 虽然不会用到,但为了类型完整性
} }
const message = auditResult.conclusion ? messages[auditResult.conclusion] : '图片审核失败,请重新选择图片' const message = auditResult.conclusion ? messages[auditResult.conclusion] : '图片审核失败,请重新选择图片'
Taro.showModal({ Taro.showModal({
title: '图片审核未通过', title: '图片审核未通过',
content: message, content: message,
@ -101,7 +95,6 @@ export default function Home() {
try { try {
// 第一步:选择并上传图片 // 第一步:选择并上传图片
setLoadingState('uploading')
Taro.showLoading({ Taro.showLoading({
title: getLoadingText('uploading'), title: getLoadingText('uploading'),
mask: true mask: true
@ -111,9 +104,9 @@ export default function Home() {
onImageSelected: () => { onImageSelected: () => {
console.log('用户选择了图片') console.log('用户选择了图片')
}, },
onProgress: (progress) => { onProgress: () => {
Taro.showLoading({ Taro.showLoading({
title: `上传中 ${progress}%`, title: `请稍后...`,
mask: true mask: true
}) })
} }
@ -128,11 +121,11 @@ export default function Home() {
const auditResult = await new Promise<ImageAuditResult>((resolve, reject) => { const auditResult = await new Promise<ImageAuditResult>((resolve, reject) => {
submitAuditTask( submitAuditTask(
{ {
imageUrl, imageUrl,
options: { options: {
enableCache: true, enableCache: true,
timeout: 30000 timeout: 30000
} }
}, },
(status, progress) => { (status, progress) => {
@ -151,16 +144,8 @@ export default function Home() {
// 第三步:检查审核结果 // 第三步:检查审核结果
if (auditResult.conclusion === AuditConclusion.PASS) { if (auditResult.conclusion === AuditConclusion.PASS) {
// 审核通过,显示成功提示
Taro.showToast({
title: '审核通过',
icon: 'success',
duration: 1000
})
// 短暂延迟后继续业务处理 // 短暂延迟后继续业务处理
await new Promise(resolve => setTimeout(resolve, 1000)) await new Promise(resolve => setTimeout(resolve, 1000))
// 第四步:执行业务逻辑 // 第四步:执行业务逻辑
setLoadingState('processing') setLoadingState('processing')
Taro.showLoading({ Taro.showLoading({
@ -201,7 +186,7 @@ export default function Home() {
} catch (error) { } catch (error) {
// 统一错误处理 // 统一错误处理
Taro.hideLoading() Taro.hideLoading()
if (typeof loadingState === 'string' && loadingState === 'uploading') { if (typeof loadingState === 'string' && loadingState === 'uploading') {
Taro.showToast({ Taro.showToast({
title: '图片上传失败,请重试', title: '图片上传失败,请重试',
@ -221,7 +206,7 @@ export default function Home() {
duration: 2000 duration: 2000
}) })
} }
console.error('模板处理错误:', error) console.error('模板处理错误:', error)
} finally { } finally {
setLoadingState(false) setLoadingState(false)

View File

@ -23,8 +23,6 @@ const ImageAuditDemo: React.FC = () => {
}; };
const handleAuditComplete = (result: ImageAuditResult) => { const handleAuditComplete = (result: ImageAuditResult) => {
console.log('审核完成:', result);
// 添加到历史记录 // 添加到历史记录
if (currentImageUrl) { if (currentImageUrl) {
setAuditHistory(prev => [{ setAuditHistory(prev => [{
@ -33,11 +31,6 @@ const ImageAuditDemo: React.FC = () => {
timestamp: Date.now() timestamp: Date.now()
}, ...prev]); }, ...prev]);
} }
Taro.showToast({
title: '审核完成',
icon: 'success'
});
}; };
const handleAuditError = (error: Error) => { const handleAuditError = (error: Error) => {