From a7dc7b230fcc6abc6ee5a7bfadb90789b03d2ca8 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期一, 07 九月 2026 16:45:37 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_pro2.0' into dev_pro2.0

---
 src/views/mes/process-design/route/data.ts |   43 +++++++++++++++++++++++++++++--------------
 1 files changed, 29 insertions(+), 14 deletions(-)

diff --git a/src/views/mes/process-design/route/data.ts b/src/views/mes/process-design/route/data.ts
index 7990b1e..3f99c03 100644
--- a/src/views/mes/process-design/route/data.ts
+++ b/src/views/mes/process-design/route/data.ts
@@ -219,7 +219,7 @@
         options: getDictOptions(DICT_TYPE.MES_PRO_LINK_TYPE, "number"),
         placeholder: "璇烽�夋嫨",
       },
-      rules: z.number().default(3),
+      rules: z.number().optional(),
     },
     {
       fieldName: "colorCode",
@@ -410,8 +410,11 @@
   ];
 }
 
-/** 宸ヨ壓璺嚎浜у搧琛ㄥ崟 */
-export function useRouteProductFormSchema(onItemChange?: (item: any) => void): VbenFormSchema[] {
+/** 宸ヨ壓璺嚎浜у搧琛ㄥ崟锛沵ultiple = true锛堟柊澧炴ā寮忥級鏃朵骇鍝佸彲澶氶�夛紝涓�娆℃�х粦瀹氬涓� */
+export function useRouteProductFormSchema(
+  onItemChange?: (item: any) => void,
+  multiple = false,
+): VbenFormSchema[] {
   return [
     {
       fieldName: "id",
@@ -423,17 +426,29 @@
       component: "Input",
       dependencies: { triggerFields: [""], show: () => false },
     },
-    // 浜у搧鐗╂枡锛氫娇鐢ㄤ笟鍔¤嚜瀹氫箟閫夋嫨鍣紝change 鍥炲~缂栫爜/鍚嶇О/瑙勬牸/鍗曚綅
-    {
-      fieldName: "itemId",
-      label: "浜у搧",
-      component: markRaw(MdItemSelect),
-      componentProps: {
-        onChange: onItemChange,
-      },
-      formItemClass: "col-span-2",
-      rules: "selectRequired",
-    },
+    // 鏂板锛堝閫夛級锛氫竴娆$粦瀹氬涓骇鍝侊紱缂栬緫锛堝崟閫夛級锛歝hange 鍥炲~缂栫爜/鍚嶇О/瑙勬牸/鍗曚綅
+    multiple
+      ? {
+          fieldName: "itemIds",
+          label: "浜у搧锛堝彲澶氶�夛級",
+          component: markRaw(MdItemSelect),
+          componentProps: {
+            multiple: true,
+            placeholder: "璇烽�夋嫨瑕佺粦瀹氱殑浜у搧锛堝彲澶氶�夛級",
+          },
+          formItemClass: "col-span-2",
+          rules: "selectRequired",
+        }
+      : {
+          fieldName: "itemId",
+          label: "浜у搧",
+          component: markRaw(MdItemSelect),
+          componentProps: {
+            onChange: onItemChange,
+          },
+          formItemClass: "col-span-2",
+          rules: "selectRequired",
+        },
     {
       fieldName: "quantity",
       label: "鐢熶骇鏁伴噺",

--
Gitblit v1.9.3