Forráskód Böngészése

修改划分树的节点

ZaiZai 2 éve
szülő
commit
08920f8b23
1 módosított fájl, 11 hozzáadás és 4 törlés
  1. 11 4
      src/views/data-fill/division.vue

+ 11 - 4
src/views/data-fill/division.vue

@@ -996,17 +996,24 @@ const addingFormTreeLoadNode = async (node, resolve) => {
         const resData = await tabTypeLazyTree()
         resolve(resData?.data)
     } else {
-        resolve([])
+        const resData = await tabTypeLazyTree(node?.data?.primaryKeyId)
+        resolve(resData?.data)
     }
 }
 
 //树被点击
 const addingFormTreeItem = ref({})
-const addingFormTreeClick = async (data) => {
+const addingFormTreeClick = async (data, node) => {
     searchTreeTitle.value = ''
     addingFormTreeItem.value = data
+    dialogTableData.value = []
     searchFormPage.value.current = 1
-    getDialogTableData()
+    if (node?.level === 1) {
+        getDialogTableData().then()
+    } else if (node?.level === 2) {
+        searchFormPage.value.total = 1
+        dialogTableData.value = [data]
+    }
 }
 
 //搜索
@@ -1089,7 +1096,7 @@ const tabTypeLazyTree = async (parentId = '12345678910', titleName = '', search
     })
     const records = getArrValue(data?.records)
     records.forEach(item => {
-        item.isLeaf = true
+        item.isLeaf = !item.hasChildren
     })
     return {data: records, total: data?.total}
 }