From 547c91649da47f4dd8c6706e632797dbd9d79d87 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期六, 07 十二月 2024 16:26:49 +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