feat(M08-A): 接入充值微信支付调起

This commit is contained in:
Codex
2026-06-25 12:40:21 +08:00
parent 2bbb16e6f0
commit 53f5d6776f
17 changed files with 701 additions and 11 deletions
+16
View File
@@ -3,6 +3,7 @@ const {
ensureLogin,
cents,
clientRequestId,
requestWechatPayment,
} = require('../../utils/api.js')
Page({
@@ -76,6 +77,21 @@ Page({
})
},
async payRechargeOrder() {
if (!this.data.rechargeOrder || !this.data.rechargeOrder.rechargeOrderId) {
this.setData({ errorMessage: '请先创建充值单' })
return
}
await this.withRequest(async () => {
const response = await request(
`/recharge/orders/${encodeURIComponent(this.data.rechargeOrder.rechargeOrderId)}/wechat-prepay`,
{ method: 'POST' }
)
await requestWechatPayment(response.data)
this.setData({ successMessage: '微信支付已提交,到账结果以服务端通知为准' })
})
},
async withRequest(work) {
this.setData({ loading: true, errorMessage: '', successMessage: '' })
try {
+1
View File
@@ -30,6 +30,7 @@
<view class="muted">状态:{{rechargeOrder.status}}</view>
<view class="muted">实付:{{rechargeOrder.payText}}</view>
<view class="muted">赠送:{{rechargeOrder.giftText}}</view>
<button loading="{{loading}}" bindtap="payRechargeOrder">微信支付</button>
</view>
</view>
</scroll-view>