123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- "use strict";
- var __defProp = Object.defineProperty;
- var __defProps = Object.defineProperties;
- var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
- var __getOwnPropSymbols = Object.getOwnPropertySymbols;
- var __hasOwnProp = Object.prototype.hasOwnProperty;
- var __propIsEnum = Object.prototype.propertyIsEnumerable;
- var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
- var __spreadValues = (a, b) => {
- for (var prop in b || (b = {}))
- if (__hasOwnProp.call(b, prop))
- __defNormalProp(a, prop, b[prop]);
- if (__getOwnPropSymbols)
- for (var prop of __getOwnPropSymbols(b)) {
- if (__propIsEnum.call(b, prop))
- __defNormalProp(a, prop, b[prop]);
- }
- return a;
- };
- var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
- var common_vendor = require("../common/vendor.js");
- var common_request = require("../common/request.js");
- let request = new common_request.Request().http;
- const api = {
- zfbPayment: "/app/live/liveOrder/aliPayment",
- weChatPayment: "/app/live/liveOrder/weChatPayment"
- };
- function weChatPayment(data) {
- return new Promise((resolve, reject) => {
- request(api.weChatPayment, data, "POST", "application/json;charset=UTF-8").then((res) => {
- invokePayment(res.data).then(resolve).catch((err) => {
- handlePaymentError(err);
- reject(err);
- });
- }).catch((err) => {
- handlePaymentError(err);
- reject(err);
- });
- });
- }
- function invokePayment(payData) {
- return new Promise((resolve, reject) => {
- common_vendor.index.requestPayment(__spreadProps(__spreadValues({
- provider: "wxpay"
- }, payData), {
- success: (res) => {
- common_vendor.index.showToast({
- title: "\u652F\u4ED8\u6210\u529F"
- });
- resolve(res);
- },
- fail: (err) => {
- reject(new Error(formatError(err)));
- }
- }));
- });
- }
- function formatError(err) {
- if (err.errMsg) {
- if (err.errMsg.includes("cancel"))
- return "\u652F\u4ED8\u5DF2\u53D6\u6D88";
- if (err.errMsg.includes("fail"))
- return "\u652F\u4ED8\u5931\u8D25";
- }
- return err.message || "\u652F\u4ED8\u5F02\u5E38";
- }
- function handlePaymentError(err) {
- console.error("[\u652F\u4ED8\u9519\u8BEF]", err);
- common_vendor.index.showToast({
- title: err.message,
- icon: "none",
- duration: 3e3
- });
- }
- exports.weChatPayment = weChatPayment;
|