Browse Source

fix(退款信息表单): 优化退款模型选择时的表单验证逻辑,确保在特定条件下正确提示用户

milestone-20251217-红包
zhangrenyuan 22 hours ago
parent
commit
aa668be32a
  1. 5
      src/views/refund/gold/addCoinRefund.vue

5
src/views/refund/gold/addCoinRefund.vue

@ -218,7 +218,7 @@ const rules = reactive({
{ required: true, message: t('elmessage.checkPayModel'), trigger: 'blur' }, { required: true, message: t('elmessage.checkPayModel'), trigger: 'blur' },
{ {
validator: (rule, value) => { validator: (rule, value) => {
if (value === 0) {
if (addRefund.value.refundModel === 1 && value === 0) {
return Promise.reject(new Error(t('elmessage.noTotalGoldZero'))) return Promise.reject(new Error(t('elmessage.noTotalGoldZero')))
} }
return Promise.resolve() return Promise.resolve()
@ -366,6 +366,9 @@ const handleRefundModelChange = () => {
addRefund.value.freeGold = selectedGoodsGold.value.freeGold.toString(); addRefund.value.freeGold = selectedGoodsGold.value.freeGold.toString();
addRefund.value.taskGold = selectedGoodsGold.value.taskGold.toString(); addRefund.value.taskGold = selectedGoodsGold.value.taskGold.toString();
} }
if (Ref.value) {
Ref.value.clearValidate('sumGold')
}
} }
// //

Loading…
Cancel
Save