diff --git a/vue/gold-system/src/views/managerecharge/rate.vue b/vue/gold-system/src/views/managerecharge/rate.vue index 99c3603..71d4628 100644 --- a/vue/gold-system/src/views/managerecharge/rate.vue +++ b/vue/gold-system/src/views/managerecharge/rate.vue @@ -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" },