ZaiZai 1 gadu atpakaļ
vecāks
revīzija
c2dd8acaf7
1 mainītis faili ar 20 papildinājumiem un 20 dzēšanām
  1. 20 20
      src/views/project/debit/project/unit.vue

+ 20 - 20
src/views/project/debit/project/unit.vue

@@ -5,15 +5,15 @@
                 <template #header>
                     <el-button hc-btn type="primary" :loading="setLoading" @click="setTree">重新设置treeCode</el-button>
                 </template>
-                <hc-lazy-tree 
+                <hc-lazy-tree
                     v-if="ishowTree"
-                    tree-key="id" 
-                    :h-props="treeProps" 
-                    :menus="treeMenus" 
-                    :root-menu="treeRootMenu" 
-                    :auto-expand-keys="TreeAutoExpandKeys" 
+                    tree-key="id"
+                    :h-props="treeProps"
+                    :menus="treeMenus"
+                    :root-menu="treeRootMenu"
+                    :auto-expand-keys="TreeAutoExpandKeys"
                     @load="treeLoadNode"
-                    @menu-tap="treeMenuTap" 
+                    @menu-tap="treeMenuTap"
                     @node-tap="wbsElTreeClick"
                 />
             </hc-new-card>
@@ -148,18 +148,18 @@ const treeProps = {
 }
 const TreeAutoExpandKeys = ref(getStoreValue('wbsTreeExpandKeys') || [])
 //懒加载的数据
-const treeLoadNode = async ({ node, item, level }, resolve) => {
+const treeLoadNode = async ({ item, level }, resolve) => {
+    if (!projectId.value) return
     let id = 0
     if (level !== 0) {
         const nodeData = getObjValue(item)
         id = nodeData?.id || ''
     }
     //获取数据
-    const { error, code, data } = await unitApi.lazyTree({
+    const { data } = await unitApi.lazyTree({
         projectId: projectId.value,
-        id:id,
+        id: id,
     })
-
     resolve(getArrValue(data))
 }
 
@@ -209,7 +209,7 @@ const treeMenuTap = ({ key, node, data, keys }) => {
         if (level >= 3) {
             getEngineerName(data.id)
         }
-        
+
         formModel.value.nodeType = data.nodeType
         formModel.value.parentId = data.id
         formModel.value.ancestor = data.ancestor
@@ -226,7 +226,7 @@ const treeMenuTap = ({ key, node, data, keys }) => {
     if (key === 'sort') {
             let nodes = [], childNodes = []
             childNodes = node?.parent?.childNodes || node?.parent?.children || []
-            
+
             for (let i = 0; i < childNodes.length; i++) {
                 const res = childNodes[i]?.data
                 nodes.push({
@@ -246,10 +246,10 @@ const getEngineerName = async (id)=>{
     })
     if (!error && code === 200) {
         formModel.value.engineeringTypeName = data || ''
-   
+
     } else {
         formModel.value.engineeringTypeName = ''
-        
+
 }
 }
 
@@ -292,7 +292,7 @@ const treeModalSave = async () => {
         if (!isValidate) return false
         const { error, code } = await unitApi.updateForm({
             ...formModel.value,
-        
+
         })
         //判断状态
         addNodeLoading.value = false
@@ -307,7 +307,7 @@ const treeModalSave = async () => {
         if (!isValidate) return false
         const { error, code } = await unitApi.addNode({
             ...formModel.value,
-      
+
         })
         //判断状态
         addNodeLoading.value = false
@@ -325,7 +325,7 @@ const wbsElTreeClick = ({ node, data, keys }) => {
     TreeAutoExpandKeys.value = keys || []
     setStoreValue('wbsTreeExpandKeys', keys)
     getTreeNodeDetail(data)
-    
+
 }
 
 //获取节点详情
@@ -342,7 +342,7 @@ const getTreeNodeDetail = async (node)=>{
             }
         })
         tableData.value = [curTreeData.value]
-   
+
     } else {
         curTreeData.value = {}
         tableData.value = []
@@ -429,6 +429,6 @@ const sortModalSave = async () => {
         sortModalShow.value = false
         window?.location?.reload() //刷新页面
     }
-   
+
 }
 </script>