From 0e4933fe67a777d7069a1c9be7a09c6d227e64c4 Mon Sep 17 00:00:00 2001
From: hyingbo <1363390067@qq.com>
Date: 星期一, 14 七月 2025 15:18:07 +0800
Subject: [PATCH] 仓库管理-新增时存在默认值的情况下保存出现“展示序号不能小于0!”的验证信息

---
 src/views/tms/modules/WarehouseForm.vue |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/src/views/tms/modules/WarehouseForm.vue b/src/views/tms/modules/WarehouseForm.vue
index 7896d8a..73fc95c 100644
--- a/src/views/tms/modules/WarehouseForm.vue
+++ b/src/views/tms/modules/WarehouseForm.vue
@@ -25,7 +25,7 @@
           </a-col>
           <a-col :span="12">
             <a-form-model-item label="鍙跺瓙鑺傜偣鏍囪瘑" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="leafFlag">
-              <a-radio-group :default-value="'2'" :disabled="leafDisableFlag" v-model="model.leafFlag" placeholder="璇烽�夋嫨鏄惁鍙跺瓙鑺傜偣">
+              <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>
@@ -33,7 +33,7 @@
           </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">
@@ -93,7 +93,18 @@
               { 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: {
@@ -129,7 +140,8 @@
         this.modelDefault.parentId = treeSelected.key
         this.modelDefault.parentWarehouseId = treeSelected.entity.warehouseId
         this.modelDefault.parentWarehouseName = treeSelected.entity.warehouseName
-        this.modelDefault.seq = nextSeq
+        this.modelDefault.seq = String(nextSeq >= 0 ? nextSeq : 0)
+        this.modelDefault.leafFlag = '2'
         this.edit(this.modelDefault);
       },
       edit (record) {

--
Gitblit v1.9.3