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