|
|
@ -174,8 +174,8 @@ const openRefundConfirm = (row) => { |
|
|
refundConfirmDialog.value = true |
|
|
refundConfirmDialog.value = true |
|
|
refundFormData.value = { |
|
|
refundFormData.value = { |
|
|
...row, |
|
|
...row, |
|
|
oldpermanentGold: row.permanentGold,//退款永久金币 |
|
|
|
|
|
oldfreeGold: row.freeGold,//退款免费金币 |
|
|
|
|
|
|
|
|
oldpermanentGold: row.permanentGold || row.gold || 0,//退款永久金币 |
|
|
|
|
|
oldfreeGold: row.freeGold || row.free || 0,//退款免费金币 |
|
|
permanentGold: null, |
|
|
permanentGold: null, |
|
|
freeGold: null, |
|
|
freeGold: null, |
|
|
} |
|
|
} |
|
|
@ -206,6 +206,16 @@ const resetRefund = () => { |
|
|
} |
|
|
} |
|
|
const handleRefund = async () => { |
|
|
const handleRefund = async () => { |
|
|
try { |
|
|
try { |
|
|
|
|
|
if (refundFormData.value.refundModel == 1) { |
|
|
|
|
|
if (Number(refundFormData.value.permanentGold || 0) > Number(refundFormData.value.oldpermanentGold || 0)) { |
|
|
|
|
|
ElMessage.error(t('elmessage.limitRefundGoldNotExceedOriginal')) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
if (Number(refundFormData.value.freeGold || 0) > Number(refundFormData.value.oldfreeGold || 0)) { |
|
|
|
|
|
ElMessage.error(t('elmessage.limitRefundGoldNotExceedOriginal')) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
if (refundFormData.value.refundModel == 0) { |
|
|
if (refundFormData.value.refundModel == 0) { |
|
|
refundFormData.value.permanentGold = refundFormData.value.oldpermanentGold |
|
|
refundFormData.value.permanentGold = refundFormData.value.oldpermanentGold |
|
|
refundFormData.value.freeGold = refundFormData.value.oldfreeGold |
|
|
refundFormData.value.freeGold = refundFormData.value.oldfreeGold |
|
|
@ -224,8 +234,8 @@ const handleRefund = async () => { |
|
|
permanentGold: (refundFormData.value.permanentGold) * 100 || 0, |
|
|
permanentGold: (refundFormData.value.permanentGold) * 100 || 0, |
|
|
handlingCharge: refundFormData.value.handlingCharge == null ? null : refundFormData.value.handlingCharge * 100, |
|
|
handlingCharge: refundFormData.value.handlingCharge == null ? null : refundFormData.value.handlingCharge * 100, |
|
|
freeGold: (refundFormData.value.freeGold) * 100 || 0, |
|
|
freeGold: (refundFormData.value.freeGold) * 100 || 0, |
|
|
partRefundGold: refundFormData.value.refundModel == 1 ? (refundFormData.value.permanentGold * 100 || 0) : 0, |
|
|
|
|
|
partRefundFree: refundFormData.value.refundModel == 1 ? (refundFormData.value.freeGold * 100 || 0) : 0, |
|
|
|
|
|
|
|
|
partRefundGold: (refundFormData.value.permanentGold * 100 || 0), |
|
|
|
|
|
partRefundFree: (refundFormData.value.freeGold * 100 || 0), |
|
|
} |
|
|
} |
|
|
console.log('这是退款参数:', params); |
|
|
console.log('这是退款参数:', params); |
|
|
|
|
|
|
|
|
|