From 8e288eefbd4e8dbf7d0180dd880ce93256daa7a5 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期六, 22 六月 2024 01:05:18 +0800
Subject: [PATCH] 低代码优化

---
 src/views/tigerprojects/mes/eng/route/route.data.ts |   34 ++++++++++++++++++++++++++--------
 1 files changed, 26 insertions(+), 8 deletions(-)

diff --git a/src/views/tigerprojects/mes/eng/route/route.data.ts b/src/views/tigerprojects/mes/eng/route/route.data.ts
index d4fd487..5738451 100644
--- a/src/views/tigerprojects/mes/eng/route/route.data.ts
+++ b/src/views/tigerprojects/mes/eng/route/route.data.ts
@@ -1,4 +1,11 @@
+import { unref } from 'vue';
 import { FormSchema } from '/@/components/Table';
+import { useI18n } from '/@/hooks/web/useI18n';
+import { useLocale } from '/@/locales/useLocale';
+import { GetEnum } from '/@/api/tigerapi/system';
+
+const { t } = useI18n();
+const { getLocale } = useLocale();
 
 export const formSchema: FormSchema[] = [
   {
@@ -6,7 +13,7 @@
     label: '宸ヨ壓璺嚎缂栫爜',
     required: true,
     component: 'Input',
-    colProps: { span: 8 },
+    colProps: { span: 24 },
   },
   {
     field: 'ID',
@@ -19,28 +26,38 @@
     label: '宸ヨ壓璺嚎鍚嶇О',
     required: true,
     component: 'Input',
-    colProps: { span: 8 },
+    colProps: { span: 24 },
   },
   {
     field: 'ROT_TYPE',
-    label: '宸ヨ壓璺嚎绫诲瀷',
-    required: true,
-    component: 'Input',
-    colProps: { span: 8 },
+    label: t('宸ヨ壓璺嚎绫诲瀷'),
+    component: 'ApiSelect',
+    colProps: { span: 24 },
+    componentProps: {
+      api: GetEnum,
+      params: { name: 'MES_ROUTE+ROT_TYPEs' },
+      resultField: 'Data',
+      labelField: unref(getLocale) == 'zh_CN' ? 'Desc' : 'Name',
+      valueField: 'Value',
+      // onChange: (e, v) => {
+      //   alert(e)
+      //   console.log('ApiSelect====>:', e, v);
+      // },
+    },
   },
   {
     field: 'ROT_VER',
     label: '宸ヨ壓璺嚎鐗堟湰',
     // required: true,
     component: 'Input',
-    colProps: { span: 8 },
+    colProps: { span: 24 },
   },
   {
     field: 'IS_ACTIVE',
     label: '鏄惁鍚敤(Y/N)',
     required: true,
     component: 'Select',
-    colProps: { span: 8 },
+    colProps: { span: 24 },
     componentProps: {
       options: [
         {
@@ -64,3 +81,4 @@
     colProps: { span: 24 },
   },
 ];
+

--
Gitblit v1.9.3