|
@@ -996,17 +996,24 @@ const addingFormTreeLoadNode = async (node, resolve) => {
|
|
const resData = await tabTypeLazyTree()
|
|
const resData = await tabTypeLazyTree()
|
|
resolve(resData?.data)
|
|
resolve(resData?.data)
|
|
} else {
|
|
} else {
|
|
- resolve([])
|
|
|
|
|
|
+ const resData = await tabTypeLazyTree(node?.data?.primaryKeyId)
|
|
|
|
+ resolve(resData?.data)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//树被点击
|
|
//树被点击
|
|
const addingFormTreeItem = ref({})
|
|
const addingFormTreeItem = ref({})
|
|
-const addingFormTreeClick = async (data) => {
|
|
|
|
|
|
+const addingFormTreeClick = async (data, node) => {
|
|
searchTreeTitle.value = ''
|
|
searchTreeTitle.value = ''
|
|
addingFormTreeItem.value = data
|
|
addingFormTreeItem.value = data
|
|
|
|
+ dialogTableData.value = []
|
|
searchFormPage.value.current = 1
|
|
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)
|
|
const records = getArrValue(data?.records)
|
|
records.forEach(item => {
|
|
records.forEach(item => {
|
|
- item.isLeaf = true
|
|
|
|
|
|
+ item.isLeaf = !item.hasChildren
|
|
})
|
|
})
|
|
return {data: records, total: data?.total}
|
|
return {data: records, total: data?.total}
|
|
}
|
|
}
|