|
|
@ -68,9 +68,9 @@ const rules = reactive({ |
|
|
|
{required: true, message: "请输入精网号", trigger: "blur"}, |
|
|
|
// { type: 'number', message: "精网号必须为数字", trigger: "blur" } |
|
|
|
], |
|
|
|
goodsName: [{required: true, message: "请选择消费商品", trigger: "blur"}], |
|
|
|
goodsName: [{required: true, message: "请选择商品", trigger: "blur"}], |
|
|
|
sumGold: [ |
|
|
|
{ required: true, message: "消费金币总数不能为空", trigger: "blur" }, |
|
|
|
{ required: true, message: "消耗金币总数不能为空", trigger: "blur" }, |
|
|
|
{ |
|
|
|
validator: (rule, value, callback) => { |
|
|
|
// 允许0开头的小数(如0.1)但不允许单独的0 |
|
|
@ -139,7 +139,7 @@ function validateInput() { |
|
|
|
} |
|
|
|
// 验证金币不能为负数 |
|
|
|
if (sumGold < 0) { |
|
|
|
ElMessage.warning("消费金币总数不能为负数"); |
|
|
|
ElMessage.warning("消耗金币总数不能为负数"); |
|
|
|
addConsume.value.sumGold = null; |
|
|
|
return false; |
|
|
|
} |
|
|
@ -184,7 +184,7 @@ function validateInput() { |
|
|
|
// 验证金币总和 |
|
|
|
const totalAvailableGold = (user.value.nowSumGold) |
|
|
|
if (user.value.jwcode && sumGold > totalAvailableGold) { |
|
|
|
ElMessage.error("消费金币总数超过可用金币总和"); |
|
|
|
ElMessage.error("消耗金币总数超过可用金币总和"); |
|
|
|
// 将sumGold设置为null |
|
|
|
addConsume.value.sumGold = null; |
|
|
|
return false; |
|
|
@ -519,7 +519,7 @@ onMounted(async function () { |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<el-form-item prop="sumGold" label="消费金币总数"> |
|
|
|
<el-form-item prop="sumGold" label="消耗金币总数"> |
|
|
|
<el-input |
|
|
|
v-model="addConsume.sumGold" |
|
|
|
style="width: 100px" |
|
|
|