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