From 1b970c588245935181610e93e84a9a3a10d80ecd Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期四, 13 六月 2024 08:57:36 +0800
Subject: [PATCH] 工艺路线绑定岗位资源更新

---
 src/views/tigerprojects/wms/region/regionDrawer.vue |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/src/views/tigerprojects/wms/region/regionDrawer.vue b/src/views/tigerprojects/wms/region/regionDrawer.vue
index e3a6993..d74bcc1 100644
--- a/src/views/tigerprojects/wms/region/regionDrawer.vue
+++ b/src/views/tigerprojects/wms/region/regionDrawer.vue
@@ -11,23 +11,24 @@
   </BasicDrawer>
 </template>
 <script lang="ts">
-  import { defineComponent, ref, computed, unref } from 'vue';
-  import { BasicForm, useForm } from '/@/components/Form/index';
-  import { formSchema } from './region.data';
+  import { defineComponent, ref, computed, unref, onMounted } from 'vue';
+  import { BasicForm, FormSchema, useForm } from '/@/components/Form/index';
   import { BasicDrawer, useDrawerInner } from '/@/components/Drawer';
-
+  import { useGlobSetting } from '/@/hooks/setting';
   import { SaveRegion } from '/@/api/tigerapi/wms/region';
+  import { fetchJson } from '/@/api/tigerapi/system';
 
   export default defineComponent({
     name: 'RegionDrawer',
     components: { BasicDrawer, BasicForm },
     emits: ['success', 'register'],
     setup(_, { emit }) {
+      const globSetting = useGlobSetting();
       const isUpdate = ref(true);
-
+      const formSchema = ref([]);
       const [registerForm, { resetFields, setFieldsValue, validate }] = useForm({
         labelWidth: 120,
-        schemas: formSchema,
+        schemas: formSchema as unknown as FormSchema[],
         actionColOptions: {
           span: 24,
         },
@@ -48,6 +49,9 @@
 
       const getTitle = computed(() => (!unref(isUpdate) ? '鏂板鍌ㄥ尯' : '缂栬緫鍌ㄥ尯'));
 
+      onMounted(async () => {
+        formSchema.value = await fetchJson(`${globSetting.downloadUrl}/LowCode/addEditform.json`);
+      });
       async function handleSubmit() {
         try {
           const values = await validate();
@@ -71,6 +75,7 @@
         registerForm,
         getTitle,
         handleSubmit,
+        formSchema,
       };
     },
   });

--
Gitblit v1.9.3