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 {