|
@@ -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>
|