From 36acf8daf78fdc005a42ea682efec7174f4e283b Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 20 六月 2024 11:58:42 +0800 Subject: [PATCH] 产品工艺路线 --- src/views/tigerprojects/system/lowcode/composition/index.vue | 107 +++++++++++++++++++++++++++-------------------------- 1 files changed, 54 insertions(+), 53 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/composition/index.vue b/src/views/tigerprojects/system/lowcode/composition/index.vue index 079bbf6..6657b6b 100644 --- a/src/views/tigerprojects/system/lowcode/composition/index.vue +++ b/src/views/tigerprojects/system/lowcode/composition/index.vue @@ -1,6 +1,6 @@ <template> <PageWrapper dense contentFullHeight fixedHeight contentClass="flex"> - <CustTree + <GeneralTree class="w-1/4 xl:w-1/5" @select="handleSelect" :title="title" @@ -10,7 +10,8 @@ /><!-- add @handle-add="handleAdd" --> - <BasicTable class="w-3/4 xl:w-4/5" @register="registerTable"> + <div class="w-3/4 xl:w-4/5"></div> + <!-- <BasicTable class="w-3/4 xl:w-4/5" @register="registerTable"> <template #toolbar> <a-button type="primary" @click="handleCreate" preIcon="add_02|svg"> 鏂板 </a-button> </template> @@ -19,7 +20,7 @@ <TableAction :actions="createActions(record)" /> </template> </template> - </BasicTable> + </BasicTable> --> <normalDrawer @register="registerDrawer" @success="handleSuccess" /> <CustModal @register="registerCust" @@ -38,7 +39,7 @@ @click="handleCustClick(field)" :preIcon="item.preIcons[name]" /> - <NormalModal + <GeneralModal @register="useModalData[name][0]" @success="(d, u) => handleEntSuccess(d, u, item.name)" /> @@ -50,15 +51,12 @@ </PageWrapper> </template> <script lang="ts" setup> - import { BasicTable, useTable, TableAction } from '@/components/Table'; - import { getEntity, getRoleListByPage, convertToTree } from '@/api/tigerapi/system'; import { PageWrapper } from '@/components/Page'; - import CustTree from './CustTree.vue'; + import GeneralTree from '/@/views/components/GeneralTree.vue'; import { useModal } from '@/components/Modal'; import normalDrawer from '../normalDrawer.vue'; - import NormalModal from '/@/views/components/NormalModal.vue'; + import GeneralModal from '/@/views/components/GeneralModal.vue'; import CustModal from '/@/views/components/CustModal.vue'; - import { columns, searchFormSchema } from './dept.data'; import { GetActionsData, GetSelectSuccess, @@ -73,11 +71,13 @@ import { BasicForm, useForm } from '/@/components/Form/index'; import { TreeItem } from '/@/components/TigerTree'; import { createIconByType } from '../data'; -import { RouteToProd } from '/@/api/tigerapi/mes/router'; + import { RouteToProd } from '/@/api/tigerapi/mes/router'; +import { useTabs } from '/@/hooks/web/useTabs'; defineOptions({ name: 'DeptManagement' }); const route = useRoute(); + const { setTitle } = useTabs(); const objParams = ref(JSON.parse(decodeURI(route.params?.id as string))); const entityName = ref(objParams.value.Name); const formSchemas = ref({}); //寮瑰嚭妗嗘垨楂樼骇椤甸潰澶氳〃鍗曠粨鏋� @@ -98,29 +98,30 @@ const [registerCust, { openModal: openCustomModal, closeModal }] = useModal(); const [registerItemAdd, { openModal: openItemModal }] = useModal(); const [registerDrawer, { openDrawer }] = useDrawer(); - const [registerTable, { reload }] = useTable({ - title: '鍒楄〃淇℃伅', - api: getRoleListByPage, - columns, - formConfig: { - labelWidth: 120, - schemas: searchFormSchema, - }, - pagination: false, - striped: false, - useSearchForm: true, - showTableSetting: true, - bordered: true, - showIndexColumn: false, - canResize: false, - actionColumn: { - width: 80, - title: '鎿嶄綔', - dataIndex: 'action', - // slots: { customRender: 'action' }, - fixed: undefined, - }, - }); + setTitle(objParams.value.Title); //璁剧疆鏍囩椤垫爣棰� + // const [registerTable, { reload }] = useTable({ + // title: '鍒楄〃淇℃伅', + // api: getRoleListByPage, + // columns, + // formConfig: { + // labelWidth: 120, + // schemas: searchFormSchema, + // }, + // pagination: false, + // striped: false, + // useSearchForm: true, + // showTableSetting: true, + // bordered: true, + // showIndexColumn: false, + // canResize: false, + // actionColumn: { + // width: 80, + // title: '鎿嶄綔', + // dataIndex: 'action', + // // slots: { customRender: 'action' }, + // fixed: undefined, + // }, + // }); /** * @description: 鑾峰彇鏍戝舰鏁版嵁 @@ -129,7 +130,7 @@ */ async function fetch(type: string) { //鏍规嵁type鑾峰彇鏍戝舰鏁版嵁 - const data = await fetchTreeData(type); + const data = await fetchTreeData(type, objParams.value.CODE); title.value = data.title; treeData.value = data.treeData; fieldNames.value = data.fieldNames; @@ -159,25 +160,25 @@ * @return {*} */ function createActions(record) { - return GetActionsData( - { - record, - isUpdate: true, - ifSave: true, - entityName: entityName.value, - formJson: getFormSchema(`${entityName.value}_Crud`), - cType, - dtlSlots, - useModalData, - useFormData, - crudColSlots, - }, - openDrawer, - reload, - openCustomModal, - useForm, - useModal, - ); + // return GetActionsData( + // { + // record, + // isUpdate: true, + // ifSave: true, + // entityName: entityName.value, + // formJson: getFormSchema(`${entityName.value}_Crud`), + // cType, + // dtlSlots, + // useModalData, + // useFormData, + // crudColSlots, + // }, + // openDrawer, + // reload, + // openCustomModal, + // useForm, + // useModal, + // ); } /** -- Gitblit v1.9.3