wechat.CsXgQhWp.js 1.7 KB

1
  1. import{a8 as e,a1 as r}from"./index-Drdq8Rgk.js";import{C as t}from"./Client.CexyBN83.js";import{P as o}from"./Method.JI5O4joI.js";const a=e=>{const t={formHtml:"",...e};return r.set("tempUnifyData_"+t.orderKey,{method:o.ALIPAY.value,outTradeNo:t.out_trade_no},3600),new Promise(((e,r)=>{if(t.formHtml){const e=document.createElement("div");e.innerHTML=t.formHtml,document.body.appendChild(e),document.forms[0].submit()}}))},n=e=>new Promise(((r,t)=>{uni.requestPayment({provider:"alipay",orderInfo:e.orderInfo,success(t){const o={isRequireQuery:!0,outTradeNo:e.out_trade_no,method:"alipay"};r({res:t,option:o})},fail:e=>t(e)})})),i=r=>({[t.H5.value]:a,[t.APP.value]:n}[e](r)),s=()=>{const e={};return e.returnUrl=window.location.href,e},u=e=>{const r={timeStamp:"",nonceStr:"",package:"",signType:"",paySign:"",...e};return new Promise(((e,t)=>{uni.requestPayment({provider:"wxpay",timeStamp:r.timeStamp,nonceStr:r.nonceStr,package:r.package,signType:r.signType,paySign:r.paySign,success(t){const o={isRequireQuery:!0,outTradeNo:r.out_trade_no,method:"wechat"};e({res:t,option:o})},fail:e=>t(e)})}))},m=e=>{const t={orderKey:null,mweb_url:"",h5_url:"",...e};return r.set("tempUnifyData_"+t.orderKey,{method:o.WECHAT.value,outTradeNo:t.out_trade_no},3600),new Promise(((e,r)=>{const o=t.mweb_url||t.h5_url;o&&(window.location.href=o)}))},p=e=>new Promise(((r,t)=>{uni.requestPayment({provider:"wxpay",orderInfo:{partnerid:e.partnerid,appid:e.appid,package:"Sign=WXPay",noncestr:e.noncestr,sign:e.sign,prepayid:e.prepayid,timestamp:e.timestamp},success(t){r({res:t,option:{isRequireQuery:!0,outTradeNo:e.out_trade_no,method:"wechat"}})},fail:e=>t(e)})})),d=r=>({[t.H5.value]:m,[t.MP_WEIXIN.value]:u,[t.APP.value]:p}[e](r)),c=()=>({});export{c as a,d as b,s as e,i as p};