Browse Source

feat(商品成本):限制成本单价不能为零

snow 1 year ago
parent
commit
93b605253a

+ 11 - 1
src/views/goodStore/goodsCost/components/costFormAddEdit.vue

@@ -203,6 +203,16 @@ export default {
         callback();
       }
     };
+
+    const validate_num_1 = (rule, value, callback) => {
+      if (value === "") {
+        callback(new Error("成本单价不能为空!"));
+      } else if (value === "0") {
+        callback(new Error("成本单价不能为零!"));
+      } else {
+        callback();
+      }
+    };
     return {
       loading: false,
       title: "",
@@ -249,7 +259,7 @@ export default {
             trigger: "blur",
           },
         ],
-        nake_fee: [{ required: true, validator: validate_num, trigger: "blur" }],
+        nake_fee: [{ required: true, validator: validate_num_1, trigger: "blur" }],
         delivery_fee: [{ required: true, validator: validate_num, trigger: "blur" }],
       },
     };

+ 10 - 1
src/views/goodStore/supplierGoodsCost/components/costFormAddEdit.vue

@@ -195,6 +195,15 @@ export default {
         callback();
       }
     };
+    const validate_num_1 = (rule, value, callback) => {
+      if (value === "") {
+        callback(new Error("成本单价不能为空!"));
+      } else if (value === "0") {
+        callback(new Error("成本单价不能为零!"));
+      } else {
+        callback();
+      }
+    };
     const validate_num = (rule, value, callback) => {
       const { required } = rule;
       if (required && value === "") {
@@ -249,7 +258,7 @@ export default {
             trigger: "blur",
           },
         ],
-        nake_fee: [{ required: true, validator: validate_num, trigger: "blur" }],
+        nake_fee: [{ required: true, validator: validate_num_1, trigger: "blur" }],
         delivery_fee: [{ required: true, validator: validate_num, trigger: "blur" }],
       },
     };