From 0990f596791ebc4518e293a2d60407ff1165b53c Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期五, 21 六月 2024 18:09:31 +0800 Subject: [PATCH] 菜单更新 --- src/views/tigerprojects/system/lowcode/composition/index.vue | 48 +++++++++++++++++++----------------------------- 1 files changed, 19 insertions(+), 29 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/composition/index.vue b/src/views/tigerprojects/system/lowcode/composition/index.vue index c0b4c7e..b1beefd 100644 --- a/src/views/tigerprojects/system/lowcode/composition/index.vue +++ b/src/views/tigerprojects/system/lowcode/composition/index.vue @@ -11,6 +11,7 @@ <GeneralTree class="w-1/4 xl:w-1/5" @select="handleSelect" + @UnSelect="UnSelect" :title="title" :treeData="treeData" :create-icon="createIcon" @@ -19,7 +20,7 @@ add @handle-add="handleAdd" --> <div class="w-3/4 xl:w-4/5 p-5"> - <RouteAction v-if="entityName == 'ProdRouteBinding'" /> + <RouteAction v-if="entityName == 'ProdRouteBinding' && rotType=='Product'" /> </div> <!-- <BasicTable class="w-3/4 xl:w-4/5" @register="registerTable"> <template #toolbar> @@ -64,26 +65,22 @@ import { PageWrapper } from '@/components/Page'; import GeneralTree from '/@/views/components/GeneralTree.vue'; import { useModal } from '@/components/Modal'; - import normalDrawer from '../normalDrawer.vue'; import GeneralModal from '/@/views/components/GeneralModal.vue'; import RouteAction from './RouteAction.vue'; import CustModal from '/@/views/components/CustModal.vue'; import { - GetActionsData, GetSelectSuccess, OpenCustModal, fetchTreeData, - getFormSchema, getHomeUrl, getOthersValues, } from '../data'; - import { onMounted, reactive, ref } from 'vue'; + import { Ref, onMounted, provide, reactive, ref } from 'vue'; import { useRoute } from 'vue-router'; import { useDrawer } from '/@/components/Drawer'; import { BasicForm, useForm } from '/@/components/Form/index'; import { TreeItem } from '/@/components/TigerTree'; import { createIconByType } from '../data'; - import { RouteToProd } from '/@/api/tigerapi/mes/router'; import { useTabs } from '/@/hooks/web/useTabs'; import { isNullOrUnDef } from '/@/utils/is'; import { useGo } from '/@/hooks/web/usePage'; @@ -113,9 +110,12 @@ const pageTitle = ref(objParams.value.pageTitle); const pageContent = ref(objParams.value.pageContent); const others = ref(getOthersValues(entityName.value, objParams.value.CODE, objParams.value.ID)); + const prodCode = ref(''); + const rotType = ref(''); const [registerCust, { openModal: openCustomModal, closeModal }] = useModal(); const [registerItemAdd, { openModal: openItemModal }] = useModal(); const [registerDrawer, { openDrawer }] = useDrawer(); + provide<Ref<string>>('prodCode', prodCode); setTitle(objParams.value.Title); //璁剧疆鏍囩椤垫爣棰� // const [registerTable, { reload }] = useTable({ // title: '鍒楄〃淇℃伅', @@ -221,29 +221,6 @@ return validates; } - function handleCreate() { - // validate().then((res) => { - // const Keys = Object.getOwnPropertyNames(useFormData.value); - // let i; - // for (i = 0; i < Keys.length; i++) { - // others.value[objParams.value.pCode] = objParams.value.IsID - // ? res[Keys[i]]['ID'] - // : res[Keys[i]][objParams.value.pCode]; - // } - // openDrawer(true, { - // isUpdate: false, - // ifSave: true, - // entityName: entityName.value, - // formJson: getFormSchema(`${entityName.value}_Crud`), - // crudColSlots, - // others: others.value, - // }); - // }); - RouteToProd({ rotId: 'e4712192f75b465585107fdcd13d8003', prodCode: 'K5019AA013517' }).then( - () => {}, - ); - } - // function handleEdit(record: Recordable) { // openModal(true, { // record, @@ -257,6 +234,19 @@ function handleSelect(deptId = '', info) { searchInfo.deptId = deptId; + prodCode.value = info.selectedNodes[0].code; + rotType.value = info.selectedNodes[0].type; + // reload(); + } + + /** + * @description: 鍙栨秷閫夋嫨鏃朵簨浠惰繑鍥炴柟娉� + * @param {*} node + * @return {*} + */ + function UnSelect(node) { + prodCode.value = ''; + rotType.value = ''; // reload(); } -- Gitblit v1.9.3