diff --git a/src/views/data-collect/data-set-manage/components/left-tree.vue b/src/views/data-collect/data-set-manage/components/left-tree.vue index 857f38c..a64f93c 100644 --- a/src/views/data-collect/data-set-manage/components/left-tree.vue +++ b/src/views/data-collect/data-set-manage/components/left-tree.vue @@ -52,17 +52,23 @@ export default { methods: { // 节点点击事件 onHandleNodeClick(data) { - console.log(data) - this.$emit('handleNodeClick', data) }, + convertToVueTree(data) { + return data.map(item => ({ + id: item.code, + label: item.name, + children: item.kyDataClassifyList ? item.kyDataClassifyList.map(child => ({ + id: child.id, + label: child.dataTypeName, + children: [] + })) : [] + })); + }, // 获取左侧树列表 async getLeftTreeList() { const res = await getLeftTreeListAPI() - const transformedData = res.rows.map(item => ({ - id: item.id, - label: item.dataTypeName - })); + const transformedData = this.convertToVueTree(res.rows) this.treeDataList[0].children = transformedData // 保存原始数据 this.originalTreeData = JSON.parse(JSON.stringify(this.treeDataList)) diff --git a/src/views/data-collect/data-set-manage/components/right-table.vue b/src/views/data-collect/data-set-manage/components/right-table.vue index a2d8aac..85b406d 100644 --- a/src/views/data-collect/data-set-manage/components/right-table.vue +++ b/src/views/data-collect/data-set-manage/components/right-table.vue @@ -20,27 +20,46 @@ - + + + + + + \ No newline at end of file diff --git a/src/views/data-collect/data-set-manage/index.vue b/src/views/data-collect/data-set-manage/index.vue index 3a284e8..9820b31 100644 --- a/src/views/data-collect/data-set-manage/index.vue +++ b/src/views/data-collect/data-set-manage/index.vue @@ -6,7 +6,7 @@ - + @@ -25,12 +25,14 @@ export default { return { // 选中的节点ID selectedNodeId: 0, + selectedNodeName: '', } }, methods: { // 节点点击事件 handleNodeClick(data) { this.selectedNodeId = data.id + this.selectedNodeName = data.label }, }, }