From 3505aa60ad15de91bc9b437ca8d69124c8074974 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期二, 25 六月 2024 11:42:28 +0800 Subject: [PATCH] 通用页面更新 --- src/views/tigerprojects/system/lowcode/composition/index.vue | 23 ++++++++++++++--------- 1 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/composition/index.vue b/src/views/tigerprojects/system/lowcode/composition/index.vue index eb739c3..176cb34 100644 --- a/src/views/tigerprojects/system/lowcode/composition/index.vue +++ b/src/views/tigerprojects/system/lowcode/composition/index.vue @@ -21,7 +21,8 @@ add @handle-add="handleAdd" --> <div class="w-3/4 xl:w-4/5 p-5"> - <RouteAction v-if="entityName == 'ProdRouteBinding' && rotType == 'Product'" /> + <AddRoute v-if="entityName == 'ProdRouteBinding' && rotType == 'Product'" /> + <ActionConfig v-if="entityName == 'ProdRouteBinding' && rotType == 'Action'" /> </div> <!-- <BasicTable class="w-3/4 xl:w-4/5" @register="registerTable"> <template #toolbar> @@ -67,7 +68,8 @@ import GeneralTree from '/@/views/components/GeneralTree.vue'; import { useModal } from '@/components/Modal'; import GeneralModal from '/@/views/components/GeneralModal.vue'; - import RouteAction from './RouteAction.vue'; + import AddRoute from './AddRoute.vue'; + import ActionConfig from './ActionConfig.vue'; import CustModal from '/@/views/components/CustModal.vue'; import { OpenCustModal } from '../data'; import { Ref, onMounted, provide, reactive, ref } from 'vue'; @@ -104,6 +106,7 @@ const pageTitle = ref(objParams.value.pageTitle); const pageContent = ref(objParams.value.pageContent); const prodCode = ref(''); + const actionCode = ref(''); const rotType = ref(''); const isMounted = ref(false); const custImport = ref<any>(null); @@ -111,6 +114,7 @@ const [registerItemAdd, { openModal: openItemModal }] = useModal(); const [registerDrawer, { openDrawer }] = useDrawer(); provide<Ref<string>>('prodCode', prodCode); + provide<Ref<string>>('actionCode', actionCode); setTitle(objParams.value.Title); //璁剧疆鏍囩椤垫爣棰� /** @@ -121,11 +125,11 @@ async function fetch(type: string) { if (!isNullOrUnDef(custImport.value)) { const [{ fetchTreeData }] = custImport.value['default'](); - //鏍规嵁type鑾峰彇鏍戝舰鏁版嵁 - const data = await fetchTreeData(type, objParams.value.CODE); - title.value = data.title; - treeData.value = data.treeData; - fieldNames.value = data.fieldNames; + //鏍规嵁type鑾峰彇鏍戝舰鏁版嵁 + const data = await fetchTreeData(type, objParams.value.CODE); + title.value = data.title; + treeData.value = data.treeData; + fieldNames.value = data.fieldNames; } } @@ -155,7 +159,7 @@ if (isNullOrUnDef(custImport.value)) { return ''; } else { - const [{CreateIcon}] = custImport.value['default'](); + const [{ CreateIcon }] = custImport.value['default'](); return CreateIcon(params); } } @@ -172,8 +176,9 @@ function handleSelect(deptId = '', info) { searchInfo.deptId = deptId; - prodCode.value = info.selectedNodes[0].code; rotType.value = info.selectedNodes[0].type; + prodCode.value =rotType.value=='Product'? info.selectedNodes[0].code: prodCode.value; + actionCode.value =rotType.value=='Action'? info.selectedNodes[0].code: actionCode.value; // reload(); } -- Gitblit v1.9.3