|
|
@@ -290,6 +290,21 @@ const rules = reactive({
|
|
|
trigger: "blur"
|
|
|
},
|
|
|
{
|
|
|
+ validator: (rule: any, value: any, callback: any) => {
|
|
|
+ if (value === undefined || value === null || value === "") {
|
|
|
+ callback();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ const num = Number(value);
|
|
|
+ if (isNaN(num) || num < 1) {
|
|
|
+ callback(new Error("抵扣价格不能低于1元"));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ callback();
|
|
|
+ },
|
|
|
+ trigger: "blur"
|
|
|
+ },
|
|
|
+ {
|
|
|
validator: validatePriceFormat("整数部分最多6位,小数部分最多2位"),
|
|
|
trigger: "blur"
|
|
|
},
|
|
|
@@ -309,6 +324,21 @@ const rules = reactive({
|
|
|
trigger: "blur"
|
|
|
},
|
|
|
{
|
|
|
+ validator: (rule: any, value: any, callback: any) => {
|
|
|
+ if (value === undefined || value === null || value === "") {
|
|
|
+ callback();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ const num = Number(value);
|
|
|
+ if (isNaN(num) || num < 1) {
|
|
|
+ callback(new Error("售卖价格不能低于1元"));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ callback();
|
|
|
+ },
|
|
|
+ trigger: "blur"
|
|
|
+ },
|
|
|
+ {
|
|
|
validator: validatePriceFormat("整数部分最多6位,小数部分最多2位"),
|
|
|
trigger: "blur"
|
|
|
},
|