From ba15d76ff0ec80ee759913511158d4333f6e6c59 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期五, 29 八月 2025 18:21:22 +0800
Subject: [PATCH] 日常业务问题修改、工具参数查询增加

---
 src/views/tms/modules/WarehouseForm.vue |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/src/views/tms/modules/WarehouseForm.vue b/src/views/tms/modules/WarehouseForm.vue
index be42c4d..dc2e44b 100644
--- a/src/views/tms/modules/WarehouseForm.vue
+++ b/src/views/tms/modules/WarehouseForm.vue
@@ -24,16 +24,16 @@
             </a-form-model-item>
           </a-col>
           <a-col :span="12">
-            <a-form-model-item label="鍙跺瓙鑺傜偣鏍囪瘑" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="leafFlag">
-              <a-radio-group :disabled="leafDisableFlag" v-model="model.leafFlag" placeholder="璇烽�夋嫨鏄惁鍙跺瓙鑺傜偣">
-                <a-radio :value="'2'">鏈夊瓙鑺傜偣</a-radio>
-                <a-radio :value="'1'">鏄彾瀛愯妭鐐�</a-radio>
+            <a-form-model-item label="鏄惁鏈変笅绾у垎绫�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="leafFlag">
+              <a-radio-group :disabled="leafDisableFlag" v-model="model.leafFlag" placeholder="璇烽�夋嫨鏄惁鏈変笅绾у垎绫�">
+                <a-radio :value="'2'">鏄�</a-radio>
+                <a-radio :value="'1'">鍚�</a-radio>
               </a-radio-group>
             </a-form-model-item>
           </a-col>
           <a-col :span="12">
             <a-form-model-item label="灞曠ず搴忓彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="seq">
-              <a-input type="number" v-model="model.seq" placeholder="璇疯緭鍏ュ睍绀哄簭鍙�"  ></a-input>
+              <a-input type="number" min="0" v-model="model.seq" placeholder="璇疯緭鍏ュ睍绀哄簭鍙�"  ></a-input>
             </a-form-model-item>
           </a-col>
           <a-col :span="12">
@@ -90,10 +90,21 @@
               { required: true, message: '璇疯緭鍏ョ埗鑺傜偣缂栧彿!'},
            ],
            leafFlag: [
-              { required: true, message: '璇疯緭鍏ユ槸鍚﹀彾瀛愯妭鐐�!'},
+              { required: true, message: '璇疯緭鍏ユ槸鍚︽湁涓嬬骇鍒嗙被!'},
            ],
             seq: [
-              { min: 0, message: '灞曠ず搴忓彿涓嶈兘灏忎簬0!'},
+              { validator: (rule, value, callback) => {
+                  if (!value && value !== 0) {
+                    return;
+                  }
+                  const num = Number(value);
+                  if (isNaN(num) || num < 0) {
+                    callback(new Error('灞曠ず搴忓彿涓嶈兘灏忎簬0'));
+                  } else {
+                    callback();
+                  }
+                }
+              }
            ],
         },
         url: {
@@ -125,10 +136,12 @@
           console.error(e);
         }
       },
-      add (treeSelected) {
+      add (treeSelected, nextSeq) {
         this.modelDefault.parentId = treeSelected.key
         this.modelDefault.parentWarehouseId = treeSelected.entity.warehouseId
         this.modelDefault.parentWarehouseName = treeSelected.entity.warehouseName
+        this.modelDefault.seq = String(nextSeq >= 0 ? nextSeq : 0)
+        this.modelDefault.leafFlag = '2'
         this.edit(this.modelDefault);
       },
       edit (record) {

--
Gitblit v1.9.3