From 8a12783afd1d6c4881d90e66bb0a52010a1598ae Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 27 二月 2025 00:52:57 +0800 Subject: [PATCH] 一些更改 --- src/views/tigerprojects/system/lowcode/composition/LeftTree.vue | 21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/composition/LeftTree.vue b/src/views/tigerprojects/system/lowcode/composition/LeftTree.vue index 3bf3c07..dd37c2a 100644 --- a/src/views/tigerprojects/system/lowcode/composition/LeftTree.vue +++ b/src/views/tigerprojects/system/lowcode/composition/LeftTree.vue @@ -4,7 +4,7 @@ * @version: * @Date: 2024-06-26 15:31:43 * @LastEditors: Ben Lin - * @LastEditTime: 2024-10-21 22:32:11 + * @LastEditTime: 2024-10-22 10:23:53 --> <template> <GeneralTree @@ -27,10 +27,12 @@ import { TreeItem } from '/@/components/TigerTree'; import { EntityCustFunctionType } from '/@/api/tigerapi/model/basModel'; import { EventDataNode } from 'ant-design-vue/es/tree'; + import { useProdRouteStore } from '/@/store/modules/prodRoute'; const emit = defineEmits(['select', 'deletenode']); const objParams = inject('objParams') as Ref<any>; const selectedNodes = inject('selectedNodes') as Ref<any>; + const useProdRoute = useProdRouteStore(); const custImport = ref<any[]>([]); const EntityCustFunction = ref([ { @@ -60,9 +62,15 @@ if (generalTree.value) { generalTree.value.expandAll(true); ExpandedKeys.value = generalTree.value.getExpandedKeys(); - generalTree.value.setSelectedKeys(["C2A68FC9-4B23-43F1-8AC2-C99969EE64B8"]); //DE4F54C2-ECF3-4FFA-8AD9-6F761BFCD52A - const xx = generalTree.value.getNodeById('C2A68FC9-4B23-43F1-8AC2-C99969EE64B8'); - console.log(xx); + if (useProdRoute.getCurSelectedNodes.some((q) => q.name == objParams.value['CODE'])) { + selectedNodes.value = useProdRoute.getCurSelectedNodes.filter( + (q) => q.name == objParams.value['CODE'], + )[0].SelectedNodes; + if (selectedNodes.value.length > 0) { + generalTree.value.setSelectedKeys([selectedNodes.value[0]?.tid]); + emit('select', SelectNode(selectedNodes, objParams.value['CODE'])); + } + } } }); @@ -98,7 +106,8 @@ const keys = generalTree.value.getSelectedKeys(); console.log(keys); } - emit('select', SelectNode(selectedNodes)); + useProdRoute.setCustCode(selectedNodes.value[0].cust); + emit('select', SelectNode(selectedNodes, objParams.value['CODE'])); } /** @@ -107,7 +116,7 @@ * @return {*} */ function UnSelect(node) { - emit('select', SelectNode(undefined)); + emit('select', SelectNode(undefined, objParams.value['CODE'])); // reload(); } -- Gitblit v1.9.3