From 1b419ccf217dbcace15987f1c0fe26b9e15d1d4b Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期三, 16 十月 2024 10:26:56 +0800 Subject: [PATCH] 工艺绑定优化 --- src/views/tigerprojects/system/lowcode/composition/LeftTree.vue | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/composition/LeftTree.vue b/src/views/tigerprojects/system/lowcode/composition/LeftTree.vue index fc0c1fe..5861985 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-06-29 05:50:18 + * @LastEditTime: 2024-07-23 23:40:41 --> <template> <GeneralTree @@ -14,6 +14,7 @@ :treeData="treeData" :create-icon="createIcon" :fieldNames="fieldNames" + :beforeRightClick="getRightMenu" /><!-- add @handle-add="handleAdd" --> @@ -24,8 +25,9 @@ import GeneralTree from '/@/views/components/GeneralTree.vue'; import { TreeItem } from '/@/components/TigerTree'; import { EntityCustFunctionType } from '/@/api/tigerapi/model/basModel'; + import { EventDataNode } from 'ant-design-vue/es/tree'; - const emit = defineEmits(['select']); + const emit = defineEmits(['select', 'deletenode']); const objParams = inject('objParams') as Ref<any>; const selectedNodes = inject('selectedNodes') as Ref<any>; const custImport = ref<any[]>([]); @@ -33,13 +35,16 @@ { CreateIcon(params: Recordable<any>) {}, SelectNode(selectedNodes: Ref<any[]>) {}, + GetRightMenuList(node: EventDataNode) {}, } as EntityCustFunctionType, ]); /* 鍔ㄦ�乮mport瀹炰綋鍚�.ts鐨勮嚜瀹氫箟鏂规硶 */ try { custImport.value = await import(`../entityts/${objParams.value['Name']}.ts`); } catch (e) {} - const [{ CreateIcon, SelectNode, fetchTreeData }] = isNullOrUnDef(custImport.value['default']) + const [{ CreateIcon, SelectNode, fetchTreeData, GetRightMenuList }] = isNullOrUnDef( + custImport.value['default'], + ) ? EntityCustFunction.value : custImport.value['default'](); const treeData = ref<TreeItem[]>([]); @@ -90,4 +95,13 @@ emit('select', SelectNode(undefined)); // reload(); } + + /** + * @description: 鑾峰彇鍙抽敭鑿滃崟鍒楄〃锛屽甫鍏mit浜嬩欢 + * @param {*} node + * @return {*} + */ + function getRightMenu(node: EventDataNode) { + return GetRightMenuList(node, emit, objParams.value['CODE']); + } </script> -- Gitblit v1.9.3