feat: 代付做完了

This commit is contained in:
Alex-larget
2026-03-18 12:40:51 +08:00
parent f276595ad6
commit 1fa20756a8
51 changed files with 2380 additions and 791 deletions

View File

@@ -66,6 +66,8 @@ Page({
// 弹窗
showShareModal: false,
showGiftModal: false,
giftQuantity: 1,
showLoginModal: false,
agreeProtocol: false,
showPosterModal: false,
@@ -666,39 +668,18 @@ Page({
this.setData({ showShareModal: false })
},
// 找好友代付:创建代付请求后跳转代付页(美团式,在代付页分享
async showGiftShareModal() {
// 代付分享:直接跳转代付页,在代付页输入数量并支付(简化流程
showGiftShareModal() {
if (!app.globalData.userInfo?.id) {
wx.showToast({ title: '请先登录', icon: 'none' })
return
}
const { sectionId, sectionMid } = this.data
const productId = sectionId || ''
if (!productId) {
const { sectionId } = this.data
if (!sectionId) {
wx.showToast({ title: '章节信息异常', icon: 'none' })
return
}
wx.showLoading({ title: '创建代付请求...', mask: true })
try {
const res = await app.request({
url: '/api/miniprogram/gift-pay/create',
method: 'POST',
data: {
userId: app.globalData.userInfo.id,
productType: 'section',
productId
}
})
wx.hideLoading()
if (res && res.success && res.requestSn) {
wx.navigateTo({ url: `/pages/gift-pay/detail?requestSn=${res.requestSn}` })
} else {
wx.showToast({ title: res?.error || '创建失败', icon: 'none' })
}
} catch (e) {
wx.hideLoading()
wx.showToast({ title: '创建失败', icon: 'none' })
}
wx.navigateTo({ url: `/pages/gift-pay/detail?sectionId=${encodeURIComponent(sectionId)}` })
},
// 复制链接