浏览代码

feat: 表格问题修复

Rmengdi 11 月之前
父节点
当前提交
3ea0a72470
共有 1 个文件被更改,包括 31 次插入8 次删除
  1. 31 8
      src/views/taais/homePage/createTask.vue

+ 31 - 8
src/views/taais/homePage/createTask.vue

@@ -938,7 +938,7 @@ const addNewData = () => {
   switch (activeName.value) {
     case 'one':
       const table0Ref = proTable.value![0]
-      if (Object.keys(table0Ref.searchParam).length !== 0 && table0Ref.tableData.length !== 0) {
+      if (table0Ref.tableData.length !== 0) {
         tabTwo.value = false
         activeName.value = 'two'
       } else {
@@ -1062,20 +1062,43 @@ const onNext = () => {
         return
       }
       if (pageIndex.value === 2 || pageIndex.value === 6 || pageIndex.value === 10) {
-        let dataName
+        let dataName, flag
         if (pageIndex.value === 2) dataName = 'trainDataSelect'
         else if (pageIndex.value === 6) dataName = 'testDataSelect'
         else if (pageIndex.value === 10) dataName = 'reasoningDataSelect'
+        switch (activeName.value) {
+          case 'one':
+            flag = 0
+            break
+          case 'two':
+            flag = 1
+            break
+          case 'three':
+            flag = 2
+            break
+          case 'false':
+            flag = 3
+            break
+          default:
+            break
+        }
         formItem[dataName] = []
-        for (let i = 0; i <= 3; i++) {
-          if (Object.values(proTable.value![i].searchParam).some(v => v !== '')) {
-            formItem[dataName].push({
-              conditionSelected: true,
-              condition: proTable.value![i].searchParam
-            })
+        for (let i = 0; i <= flag; i++) {
+          let obj = proTable.value![i].searchParam
+          for (let key in obj) {
+            if (obj.hasOwnProperty(key) && obj[key] === '') {
+              delete obj[key]
+            }
           }
+          formItem[dataName].push({
+            conditionSelected: true,
+            condition: proTable.value![i].searchParam
+          })
         }
         activeName.value = 'one'
+        tabTwo.value = true
+        tabThree.value = true
+        tabFour.value = true
       }
       if (pageIndex.value === formItem.selectTask[formItem.selectTask.length - 2]) {
         nextBtnText.value = '提交'