Browse Source

fix(Photography): 修复详情页提交失败时的异常处理- 添加了对 result.code非 0 的情况的处理- 在提交失败时显示错误消息并重置相关状态
-优化了错误处理逻辑,提高了用户体验

panqiuyao 4 months ago
parent
commit
dcb3a6a13b
1 changed files with 10 additions and 0 deletions
  1. 10 0
      frontend/src/views/Photography/detail.vue

+ 10 - 0
frontend/src/views/Photography/detail.vue

@@ -395,6 +395,16 @@ const generate = async function () {
   clientStore.ipc.removeAllListeners(icpList.generate.generatePhotoDetail);
   clientStore.ipc.send(icpList.generate.generatePhotoDetail, params);
   clientStore.ipc.on(icpList.generate.generatePhotoDetail, (event, result) => {
+    if(result.code !== 0 ){
+     if(result.msg){
+       handleFail(result.msg)
+       message.value = 'result.msg'
+     }
+      progress.value = 0
+      loadingDialogVisible.value = false
+      return;
+    }
+
     console.log('result', result)
     requesting.value =  true
     clientStore.ipc.removeAllListeners(icpList.generate.generatePhotoDetail);