1 |
- "use strict";const r=require("../common/vendor.js"),s=require("../common/request.js");let c=new s.Request().http;const u={zfbPayment:"/app/live/liveOrder/aliPayment",weChatPayment:"/app/live/liveOrder/weChatPayment"};function m(e){return new Promise((a,t)=>{c(u.weChatPayment,e,"POST","application/json;charset=UTF-8").then(n=>{l(n.data).then(a).catch(i=>{o(i),t(i)})}).catch(n=>{o(n),t(n)})})}function l(e){return new Promise((a,t)=>{r.index.requestPayment({provider:"wxpay",...e,success:n=>{r.index.showToast({title:"支付成功"}),a(n)},fail:n=>{t(new Error(h(n)))}})})}function h(e){if(e.errMsg){if(e.errMsg.includes("cancel"))return"支付已取消";if(e.errMsg.includes("fail"))return"支付失败"}return e.message||"支付异常"}function o(e){console.error("[支付错误]",e),r.index.showToast({title:e.message,icon:"none",duration:3e3})}exports.weChatPayment=m;
|