From 496b68f337c22e52a1fb0b6bae7f56aae6f6a31a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cyu=E2=80=9D?= <“winebunny@163.com”> Date: Sun, 14 Jul 2024 02:18:34 +0800 Subject: [PATCH] tre --- src/views/commonPage/tree.vue | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/src/views/commonPage/tree.vue b/src/views/commonPage/tree.vue index cbdd14a..b61eace 100644 --- a/src/views/commonPage/tree.vue +++ b/src/views/commonPage/tree.vue @@ -115,8 +115,7 @@ const loadNode = async (node: any, resolve: any) => { console.log(node, node.level, "4------"); // 利用设备中的信息调用接口 // --------- - //点中第4层 为台区时 去返回id到父组件 并让父组件获取可调资源的相关信息和表格 - emits("update-node-key", node.key); //获取id,用于二级接口服务返回接口给可调资源列表 + // --------- //懒加载 let res = await treeSecond({ @@ -126,7 +125,8 @@ const loadNode = async (node: any, resolve: any) => { if ( res.data.photoVoltaicUnit.length || res.data.energySupplyStation.length || - res.data.batteryUnit.length + res.data.batteryUnit.length || + res.data.dwellerPile.length ) { let datanames = []; if (res.data.photoVoltaicUnit.length) { @@ -146,15 +146,12 @@ const loadNode = async (node: any, resolve: any) => { name: `储能(${res.data.batteryUnit.length})`, id: "chuneng", }); - if (res.data.dwellerPile.length) { - datanames.push({ - name: `居民充电桩(${res.data.dwellerPile.length})`, - id: "chongdianzhuang", - }); - } - - // ---------- - // 返回id + } + if (res.data.dwellerPile.length) { + datanames.push({ + name: `居民充电桩(${res.data.dwellerPile.length})`, + id: "chongdianzhuang", + }); } resolve(datanames); } else { @@ -229,9 +226,19 @@ const emits = defineEmits(["update-node-key"]); ////接收父组件的事件, // 点击树节点 // 处理选中target数据,最终得到由高层到底层的数组 -const handleTargetInfo = (data: TreeData, e: any) => { +const handleTargetInfo = (data: TreeData, e: any, node: any) => { // targetInfo.resultArr = []; // handleTarget(e); + + console.log("zheshishaya111",node.level,data); + + if (node.level === 4) { + console.log(node.level,'0000',node.key); + + console.log("zheshishaya"); + //点中第4层 为台区时 去返回id到父组件 并让父组件获取可调资源的相关信息和表格 + emits("update-node-key", node.key); //获取id,用于二级接口服务返回接口给可调资源列表 + } }; const handleTarget = (node: any) => { // 递归得到target结果数组