ZaiZai 1 年之前
父節點
當前提交
fe6586ff3f
共有 1 個文件被更改,包括 13 次插入4 次删除
  1. 13 4
      src/views/exctab/modules/add-excel.vue

+ 13 - 4
src/views/exctab/modules/add-excel.vue

@@ -28,7 +28,7 @@
                             </el-select>
                         </div>
                         <div v-loading="treeLoading" class="tree">
-                            <el-tree v-if="isWbsTree" :props="wbsTreeProps" :load="wbsTreeLoad" lazy />
+                            <el-tree v-if="isWbsTree" :props="wbsTreeProps" :load="wbsTreeLoad" lazy accordion highlight-current @node-click="wbsTreeClick" />
                         </div>
                     </div>
                 </el-col>
@@ -146,10 +146,19 @@ const wbsTreeProps = {
 //懒加载树
 const treeLoading = ref(false)
 const wbsTreeLoad = async (node, resolve) => {
+    treeLoading.value = true
     const parentId = node.level === 0 ? 0 : node.data.id
-    console.log(parentId)
-    //wbsTree
-    resolve([])
+    const { wbsId, wbsType } = formModel.value
+    const { data } = await mainApi.wbsTree({
+        parentId, wbsId, wbsType,
+    })
+    treeLoading.value = false
+    resolve(getArrValue(data))
+}
+
+//树节点被点击
+const wbsTreeClick = (data) => {
+    console.log(data)
 }