fix: 修复兑换码显示格式并优化退款流程
修复兑换码显示格式,添加冒号分隔符以提升可读性。优化退款流程,使用模态框确认退款金额,并添加加载状态和错误处理,提升用户体验。
This commit is contained in:
parent
9c1ec1ef2a
commit
336227c4dc
@ -102,9 +102,48 @@ Page({
|
|||||||
|
|
||||||
// 线下退款
|
// 线下退款
|
||||||
onSubmitToGroup2() {
|
onSubmitToGroup2() {
|
||||||
wx.showToast({
|
wx.showModal({
|
||||||
title: '请联系客服, 线下退款',
|
title: '确认退款',
|
||||||
icon: 'none'
|
content: `确定退款金额:${this.data.userInfo.money}元`,
|
||||||
|
success: (res) => {
|
||||||
|
if (res.confirm) {
|
||||||
|
wx.showLoading({
|
||||||
|
title: '退款中...'
|
||||||
|
})
|
||||||
|
if (!this.data.userInfo.token) {
|
||||||
|
wx.showToast({
|
||||||
|
title: '退款信息不完整',
|
||||||
|
icon: 'none'
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
t.request('/miniprogram/pay/refundOffline', {token: this.data.userInfo.token}, !0).then((res) => {
|
||||||
|
wx.hideLoading()
|
||||||
|
if (res.code == 200) {
|
||||||
|
wx.showToast({
|
||||||
|
title: '退款成功',
|
||||||
|
icon: 'success'
|
||||||
|
})
|
||||||
|
// 刷新页面数据
|
||||||
|
this.setData({
|
||||||
|
showResult: false,
|
||||||
|
userInfo: {
|
||||||
|
mobile: '',
|
||||||
|
uid: '',
|
||||||
|
givenamount: "0.00",
|
||||||
|
money: "0.00",
|
||||||
|
principal: "0.00"
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
wx.showToast({
|
||||||
|
title: res.message || '退款失败',
|
||||||
|
icon: 'none'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
@ -11,7 +11,7 @@
|
|||||||
<block wx:if="{{item.agent.length==0}}">不限</block>
|
<block wx:if="{{item.agent.length==0}}">不限</block>
|
||||||
</view>
|
</view>
|
||||||
<view class="indate">有效期:{{item.starttime}} - {{item.deadline}}</view>
|
<view class="indate">有效期:{{item.starttime}} - {{item.deadline}}</view>
|
||||||
<view class="indate">兑换时间:{{item.created_at}}, 兑换码{{item.code}}</view>
|
<view class="indate">兑换时间:{{item.created_at}}, 兑换码: {{item.code}}</view>
|
||||||
<!-- 如果有note -->
|
<!-- 如果有note -->
|
||||||
<view class="indate" wx:if="{{item.note}}">{{item.note}}</view>
|
<view class="indate" wx:if="{{item.note}}">{{item.note}}</view>
|
||||||
</view>
|
</view>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user