仓库管理-新增时存在默认值的情况下保存出现“展示序号不能小于0!”的验证信息
已修改1个文件
20 ■■■■ 文件已修改
src/views/tms/modules/WarehouseForm.vue 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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) {