浏览代码

Merge branch 'feature-patch' into gym-test

TIANYONG 5 天之前
父节点
当前提交
1fefa22746
共有 3 个文件被更改,包括 19 次插入11 次删除
  1. 16 9
      src/page-instrument/evaluat-model/evaluat-result/index.tsx
  2. 2 1
      src/view/evaluating/index.tsx
  3. 1 1
      vite.config.ts

+ 16 - 9
src/page-instrument/evaluat-model/evaluat-result/index.tsx

@@ -24,6 +24,7 @@ import { getAudioDuration } from "/src/view/audio-list";
 import { debounce } from "/src/utils";
 import { EvaluatingResultDriver } from "../../custom-plugins/guide-driver";
 import { api_recordAudioUpload } from "/src/helpers/communication";
+import { uploadErrorLog } from '/src/hooks/errorLog/uploadLog'
 
 export default defineComponent({
   name: "evaluatResult",
@@ -74,20 +75,26 @@ export default defineComponent({
         body.lessonDetailId = query.evaluatingRecord
       }
       data.saveLoading = true;
-      const res = await api_musicPracticeRecordSave(body);
-      if (res?.code === 200) {
-        evaluatingData.resultData.recordId = res.data;
-        // 如果评测结果没有返回音频,需要调用api通知APP端上传音频
-        if (!evaluatingData.resultData.url && evaluatingData.resultData.recordId) {
-          api_recordAudioUpload({
-            recordId: evaluatingData.resultData.recordId
-          })
+      try {
+        const res = await api_musicPracticeRecordSave(body);
+        if (res?.code === 200) {
+          evaluatingData.resultData.recordId = res.data;
+          // 如果评测结果没有返回音频,需要调用api通知APP端上传音频
+          if (!evaluatingData.resultData.url && evaluatingData.resultData.recordId) {
+            api_recordAudioUpload({
+              recordId: evaluatingData.resultData.recordId
+            })
+          }
         }
-      } else {
+      } catch (err:any) {
+        const contentError = `reason: ${err?.message || ''};stack: ${err?.stack || ''};bizId: ${state.examSongId || query.id || ''};partIndex: ${query["part-index"] || state.partIndex || 0};partName: ${decodeURIComponent(query["part-name"] || '') || ''};`;
+        uploadErrorLog(contentError)
+        evaluatingData.resulstMode = false
         showToast({
           message: "评测服务异常,请稍后重试",
         });
       }
+      state.isLoading = false
       evaluatingData.needReplayEvaluat = evaluatingData.oneselfCancleEvaluating ? true : false;
       data.saveLoading = false;
     };

+ 2 - 1
src/view/evaluating/index.tsx

@@ -357,7 +357,8 @@ const handleScoreResult = async (res?: IPostMessage) => {
       };
       // console.log("🚀 ~ evaluatingData.resultData:", evaluatingData.resultData)
       closeToast();
-      state.isLoading = false
+      // 评测记录接口调用后再取消评测打分提示loading
+      // state.isLoading = false
     }
   }
 };

+ 1 - 1
vite.config.ts

@@ -81,7 +81,7 @@ export default defineConfig({
     // https: true,
     proxy: {
       "^/instrument/.*": {
-        target: "https://dev.gym.lexiaoya.cn",
+        target: "https://test.gym.lexiaoya.cn",
         changeOrigin: true,
         rewrite: (path) => path.replace(/^\/instrument/, ""),
       },