8
0
ZaiZai vor 1 Jahr
Ursprung
Commit
0484f6a293
2 geänderte Dateien mit 39 neuen und 4 gelöschten Zeilen
  1. 33 3
      src/views/exctab/modules/add-excel.vue
  2. 6 1
      src/views/exctab/modules/template.vue

+ 33 - 3
src/views/exctab/modules/add-excel.vue

@@ -28,7 +28,9 @@
                             </el-select>
                         </div>
                         <div v-loading="treeLoading" class="tree">
-                            <el-tree v-if="isWbsTree" :props="wbsTreeProps" :load="wbsTreeLoad" lazy accordion highlight-current @node-click="wbsTreeClick" />
+                            <el-scrollbar>
+                                <el-tree v-if="isWbsTree" :props="wbsTreeProps" :load="wbsTreeLoad" lazy accordion highlight-current @node-click="wbsTreeClick" />
+                            </el-scrollbar>
                         </div>
                     </div>
                 </el-col>
@@ -271,12 +273,40 @@ const dialogSubmit = async () => {
             }
         })
     }
-    console.log(linkDataInfo)
-    emit('finish')
+    let res = {}
+    const form = formModel.value
+    if (!isNullES(form.parentId) && isNullES(form.id)) {
+        res = await mainApi.savaDataInfo({
+            nodeName: form.nodeName,
+            tabType: form.tabType,
+            parentId: form.parentId,
+            linkDataInfo: linkDataInfo,
+        })
+    } else {
+        res = await mainApi.savaDataInfo({
+            nodeName: form.nodeName,
+            tabType: form.tabType,
+            id: form.id,
+            linkDataInfo: linkDataInfo,
+        })
+    }
+    const { code } = res
+    submitLoading.value = false
+    if (code === 200) {
+        window.$message.success('保存成功')
+        dialogClose()
+        emit('finish')
+    }
 }
 
 //关闭弹窗
 const dialogClose = () => {
+    isShow.value = false
+    submitLoading.value = false
+    wbsForm.value = {}
+    formModel.value = {}
+    tableList.value = []
+    tableData.value = []
     emit('close')
 }
 </script>

+ 6 - 1
src/views/exctab/modules/template.vue

@@ -194,7 +194,12 @@ const addExcelShow = ref(false)
 const addExcelInfo = ref({})
 const addExcelType = ref('')
 const addExcelFinish = () => {
-
+    const val = isTreeMode.value
+    isTreeMode.value = 4
+    tableTempExcelProps.value = {}
+    setTimeout(()=> {
+        isTreeMode.value = val
+    }, 500)
 }
 
 //全加载树