From d5048a33e4760d414115a5e25645d30b41d24198 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期六, 29 八月 2026 18:06:07 +0800
Subject: [PATCH] fix(wls): 修复多个组件中的类型安全和数据验证问题

---
 src/views/wls/approval/config/modules/process-config-form.vue |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/views/wls/approval/config/modules/process-config-form.vue b/src/views/wls/approval/config/modules/process-config-form.vue
index c6f24ab..18d00c8 100644
--- a/src/views/wls/approval/config/modules/process-config-form.vue
+++ b/src/views/wls/approval/config/modules/process-config-form.vue
@@ -1,7 +1,7 @@
 <script lang="ts" setup>
 import type { WmsApprovalApi } from '#/api/mes/wm/approval';
 
-import { computed, ref, watch } from 'vue';
+import { ref, watch } from 'vue';
 
 import { useVbenModal } from '@vben/common-ui';
 
@@ -25,7 +25,9 @@
     },
   },
   layout: 'horizontal',
-  schema: useProcessFormSchema(),
+  schema: useProcessFormSchema((value) => {
+    currentBizType.value = value;
+  }),
   showDefaultActions: false,
 });
 
@@ -53,6 +55,7 @@
   },
   onOpenChange(isOpen) {
     if (isOpen) {
+      currentBizType.value = undefined;
       const data = modalApi.getData() as {
         warehouseId: number;
         warehouseName: string;
@@ -69,11 +72,8 @@
   },
 });
 
-/** 褰撳墠閫変腑鐨勪笟鍔$被鍨� */
-const currentBizType = computed(() => {
-  const values = formApi.getValues();
-  return values.bizType;
-});
+/** 褰撳墠閫変腑鐨勪笟鍔$被鍨嬶紙formApi.getValues 涓哄紓姝ワ紝鏀圭敱瀛楁 onChange 鍚屾锛� */
+const currentBizType = ref<string>();
 
 /** 鐩戝惉涓氬姟绫诲瀷鍙樺寲锛屽姞杞藉搴旂殑娴佺▼鍒楄〃 */
 watch(currentBizType, async (bizType) => {

--
Gitblit v1.9.3