Browse Source

feat(退款功能): 添加价格和链接ID字段到退款信息表单

milestone-20251217-红包
zhangrenyuan 3 days ago
parent
commit
39fcdf68f0
  1. 16
      src/views/refund/gold/addCoinRefund.vue

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

@ -39,6 +39,8 @@ const addRefund = ref({
taskGold: '', taskGold: '',
sumGold: 0, sumGold: 0,
remark: '', remark: '',
price: '',
linkId: '',
adminId: adminData.value.id, adminId: adminData.value.id,
adminName: adminData.value.name, adminName: adminData.value.name,
orderCode: '', orderCode: '',
@ -57,6 +59,8 @@ const cancel = function () {
taskGold: '', taskGold: '',
sumGold: 0, sumGold: 0,
remark: '', remark: '',
price: '',
linkId: '',
adminId: adminData.value.id, adminId: adminData.value.id,
orderCode: '', orderCode: '',
} }
@ -72,6 +76,8 @@ const getRefund = async function () {
addRefund.value.permanentGold = '' addRefund.value.permanentGold = ''
addRefund.value.freeGold = '' addRefund.value.freeGold = ''
addRefund.value.taskGold = '' addRefund.value.taskGold = ''
addRefund.value.price = ''
addRefund.value.linkId = ''
let type = null let type = null
if (addRefund.value.refundType === '商品退款') { if (addRefund.value.refundType === '商品退款') {
type = 1 type = 1
@ -132,7 +138,9 @@ const add = async function () {
permanentGold: addRefund.value.permanentGold * 100, permanentGold: addRefund.value.permanentGold * 100,
freeGold: addRefund.value.freeGold * 100, freeGold: addRefund.value.freeGold * 100,
taskGold: addRefund.value.taskGold * 100, taskGold: addRefund.value.taskGold * 100,
sumGold: addRefund.value.sumGold * 100
sumGold: addRefund.value.sumGold * 100,
price: addRefund.value.price * 100,
linkId: addRefund.value.linkId
} }
console.log('提交的退款信息', processedRefund) console.log('提交的退款信息', processedRefund)
addDisabled.value = true addDisabled.value = true
@ -296,6 +304,8 @@ const handleOrderChange = (orderCode) => {
const order = tableData.value.find(item => item.orderCode === orderCode) const order = tableData.value.find(item => item.orderCode === orderCode)
if (order) { if (order) {
addRefund.value.goodsName = order.goodsName addRefund.value.goodsName = order.goodsName
addRefund.value.price = Number(order.price || 0) / 100
addRefund.value.linkId = order.linkId || ''
if (addRefund.value.refundType === '金币退款') { if (addRefund.value.refundType === '金币退款') {
selectedGoodsGold.value = { selectedGoodsGold.value = {
permanentGold: Number(order.permanentGold) || 0, permanentGold: Number(order.permanentGold) || 0,
@ -320,6 +330,8 @@ const handleOrderChange = (orderCode) => {
} }
} else { } else {
addRefund.value.goodsName = '' addRefund.value.goodsName = ''
addRefund.value.price = ''
addRefund.value.linkId = ''
selectedGoodsGold.value = { selectedGoodsGold.value = {
permanentGold: 0, permanentGold: 0,
freeGold: 0, freeGold: 0,
@ -342,6 +354,8 @@ const restGoods = () => {
addRefund.value.permanentGold = '' addRefund.value.permanentGold = ''
addRefund.value.freeGold = '' addRefund.value.freeGold = ''
addRefund.value.taskGold = '' addRefund.value.taskGold = ''
addRefund.value.price = ''
addRefund.value.linkId = ''
} }
// 退 // 退

Loading…
Cancel
Save