ソースを参照

fix: 对比结果状态判断

Rmengdi 11 ヶ月 前
コミット
ee46e3ea26
1 ファイル変更41 行追加35 行削除
  1. 41 35
      src/views/task/bizProcess/index.vue

+ 41 - 35
src/views/task/bizProcess/index.vue

@@ -206,36 +206,42 @@ const batchAdd = () => {
 
 // 对比结果
 const contrastResults = () => {
-  // if (taskStatus.value !== '3') {
-  //   ElMessage.warning(`算法状态为${taskStatus.value},暂无对比结果`)
-  //   return
-  // }
-  switch (taskType.value) {
-    case '1':
-      getTrainResultApi(subTaskId).then(res => {
-        resultsFlag.value = false
-        handleResultData(res.data)
-      })
-      break
-    case '2':
-      getVerifyResultApi(subTaskId).then(res => {
-        resultsFlag.value = false
-        handleResultData(res.data)
+  if (taskStatus.value !== '2') {
+    let status1
+    getDictsApi('biz_task_status').then(res => {
+      status1 = res.data.find(item => {
+        return item.dictValue == taskStatus.value
       })
-      break
-    case '3':
-      getTestResultApi(subTaskId).then(res => {
-        console.log('333', res)
-        resultsFlag.value = true
-        testResultsData.value = res.data as any
-        const num = testResultsData.value['agNameList'].length
-        spanNum.value = 24 / num <= 4 ? 4 : parseInt(24 / num)
-      })
-      break
-    default:
-      break
+      ElMessage.warning(`算法状态为${status1.dictLabel},暂无对比结果`)
+    })
+  } else {
+    switch (taskType.value) {
+      case '1':
+        getTrainResultApi(subTaskId).then(res => {
+          resultsFlag.value = false
+          handleResultData(res.data)
+        })
+        break
+      case '2':
+        getVerifyResultApi(subTaskId).then(res => {
+          resultsFlag.value = false
+          handleResultData(res.data)
+        })
+        break
+      case '3':
+        getTestResultApi(subTaskId).then(res => {
+          console.log('333', res)
+          resultsFlag.value = true
+          testResultsData.value = res.data as any
+          const num = testResultsData.value['agNameList'].length
+          spanNum.value = 24 / num <= 4 ? 4 : parseInt(24 / num)
+        })
+        break
+      default:
+        break
+    }
+    resultVisible.value = true
   }
-  resultVisible.value = true
 }
 const handleResultData = data => {
   resultsData.value = data
@@ -447,13 +453,13 @@ const setItemsOptions = () => {
         placeholder: '请输入任务名称'
       }
     },
-    {
-      label: '任务类型',
-      prop: 'type',
-      compOptions: {
-        placeholder: '请输入任务类型'
-      }
-    },
+    // {
+    //   label: '任务类型',
+    //   prop: 'type',
+    //   compOptions: {
+    //     placeholder: '请输入任务类型'
+    //   }
+    // },
     {
       label: '任务状态',
       prop: 'status',