// 充值 recharge() { if (this.money == '') { return this.$refs.uToast.show({ title: '请选择充值金额' }) } let self = this let params = { rechid:self.id // 金额 id, 选择充值的金额 } self.$u.api.wxRecharge(params).then(res => { // 调用后端接口,拿到需要的参数 和 订单号 // console.log(res) let result = JSON.parse(res.message) self.orderNo = result.orderNo wx.requestPayment({ // 微信小程序 支付接口,传入几个必要的参数 timeStamp: result.timeStamp, nonceStr: result.nonceStr, package: result.package, signType: result.signType, paySign: result.paySign, success(res) { self.$refs.uToast.show({ title: '充值成功' }) }, fail(res) { let params = { orderNo:self.orderNo } self.$u.api.cancelRechargeOrder(params).then(res => { // 充值失败,调用 后端接口取消订单 console.log(res) self.$refs.uToast.show({ title: '充值失败,已取消此次充值' }) }) } }) }) }
分类:
uni-app、微信小程序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了