| | |
| | | * @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 |
| | |
| | | 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([ |
| | | { |
| | |
| | | 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'])); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | |
| | |
| | | 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'])); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return {*} |
| | | */ |
| | | function UnSelect(node) { |
| | | emit('select', SelectNode(undefined)); |
| | | emit('select', SelectNode(undefined, objParams.value['CODE'])); |
| | | // reload(); |
| | | } |
| | | |