From 7c99be35803568d4743a8d134b0479bbf6f281fd Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期四, 07 十一月 2024 00:58:52 +0800
Subject: [PATCH] 删除工艺更新

---
 src/views/tigerprojects/wms/region/index.vue |   33 ++++++++++++++++++++++-----------
 1 files changed, 22 insertions(+), 11 deletions(-)

diff --git a/src/views/tigerprojects/wms/region/index.vue b/src/views/tigerprojects/wms/region/index.vue
index 2bb6c5b..1e9dda0 100644
--- a/src/views/tigerprojects/wms/region/index.vue
+++ b/src/views/tigerprojects/wms/region/index.vue
@@ -28,33 +28,35 @@
   </div>
 </template>
 <script lang="ts">
-  import { defineComponent } from 'vue';
-
-  import { BasicTable, useTable, TableAction } from '/@/components/Table';
-
+  import { defineComponent, onMounted, ref } from 'vue';
+  import { BasicTable, useTable, TableAction, BasicColumn, FormSchema } from '/@/components/Table';
   import { useDrawer } from '/@/components/Drawer';
   import RegionDrawer from './regionDrawer.vue';
-
-  import { columns, searchFormSchema } from './region.data';
-  import { DeleteRegion, getRegionListByPage } from '/@/api/tigerapi/wms/region';
+  import { DeleteRegion } from '/@/api/tigerapi/wms/region';
+  import { fetchJson, getListByPage } from '/@/api/tigerapi/system';
+  import { useGlobSetting } from '/@/hooks/setting';
 
   export default defineComponent({
     name: 'LocationManagement',
     components: { BasicTable, RegionDrawer, TableAction },
     setup() {
+      const globSetting = useGlobSetting();
+      const _columns = ref([]);
+      const _searchFormSchema = ref([]);
       const [registerDrawer, { openDrawer }] = useDrawer();
       const [registerTable, { reload }] = useTable({
         title: '鍌ㄥ尯鍒楄〃',
-        api: getRegionListByPage,
-        columns,
+        api: getListByPage,
+        searchInfo: { TABLE_NAME: 'WMS_REGION' },
+        columns: _columns as unknown as BasicColumn[],
         formConfig: {
           labelWidth: 120,
-          schemas: searchFormSchema,
+          schemas: _searchFormSchema as unknown as FormSchema[],
         },
         useSearchForm: true,
         showTableSetting: true,
         bordered: true,
-        canResize:true,
+        canResize: true,
         showIndexColumn: false,
         actionColumn: {
           width: 80,
@@ -93,6 +95,13 @@
         reload();
       }
 
+      onMounted(async () => {
+        _searchFormSchema.value = await fetchJson(
+          `${globSetting.downloadUrl}/LowCode/regionSearchform.json`,
+        );
+        _columns.value = await fetchJson(`${globSetting.downloadUrl}/LowCode/regionBaseform.json`);
+      });
+
       return {
         registerTable,
         registerDrawer,
@@ -100,6 +109,8 @@
         handleEdit,
         handleDelete,
         handleSuccess,
+        _columns,
+        _searchFormSchema,
       };
     },
   });

--
Gitblit v1.9.3