|
|
@ -263,9 +263,22 @@ const checkEndTime = function (rule, value, callback) { |
|
|
|
callback(); |
|
|
|
} |
|
|
|
}; |
|
|
|
const checkFreeGoldRadio = function (rule, value, callback) { |
|
|
|
if (addObj.value.freeGold == 1) { |
|
|
|
if (value == "0" || value == null || value == "") { |
|
|
|
callback(new Error("请输入汇率比兑换比")); |
|
|
|
} else if (value < 0 || isNaN(value)) { |
|
|
|
callback(new Error("请输入正确的格式")); |
|
|
|
} else { |
|
|
|
callback(); |
|
|
|
} |
|
|
|
} else { |
|
|
|
callback(); |
|
|
|
} |
|
|
|
}; |
|
|
|
const rules = reactive({ |
|
|
|
currency: [{ required: true, message: "请选择货币名称", trigger: "blur" }], |
|
|
|
exchangeRate: [{ required: true, message: "请输入汇率", trigger: "blur" }], |
|
|
|
exchangeRate: [{ validator: checkFreeGoldRadio, trigger: "blur" }], |
|
|
|
startTime: [ |
|
|
|
{ required: true, message: "请选择开始时间", trigger: "blur" }, |
|
|
|
{ validator: checkStartTime, trigger: "blur" }, |
|
|
|