index-legacy-37b6421d.js 6.1 KB

1
  1. !function(){function e(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,t)}return n}function r(r){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?e(Object(a),!0).forEach((function(e){n(r,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(a)):e(Object(a)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(a,e))}))}return r}function n(e,r,n){return(r=function(e){var r=function(e,r){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,r||"default");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:String(r)}(r))in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}function t(e,r,n,t,a,o,i){try{var l=e[o](i),d=l.value}catch(p){return void n(p)}l.done?r(d):Promise.resolve(d).then(t,a)}System.register(["./index-legacy-23bc5b47.js","./index-legacy-020b4d58.js","./index-legacy-6c412649.js"],(function(e,n){"use strict";var a,o,i,l,d,p,c,u,s,y,_,f,b,m,g,w,v,h,x;return{setters:[e=>{a=e.d,o=e.q,i=e.P,l=e.x,d=e.y,p=e.a,c=e.F,u=e.X,s=e.L,y=e.I,_=e.aa,f=e.V,b=e.bZ,m=e.c7,g=e.N,w=e.D,v=e.b_},e=>{h=e.C},e=>{x=e.C}],execute:function(){var n=document.createElement("style");n.textContent="._paywxresult_1bih4_1{overflow:hidden;min-height:100vh}._paywxresult_1bih4_1 :gloabl ._van-cell_1bih4_5{padding:.32rem .42667rem}._paywxresult_1bih4_1 :gloabl ._van-cell__title_1bih4_8,._paywxresult_1bih4_1 :gloabl ._van-cell__value_1bih4_9{flex:auto;font-size:.42667rem;color:#4f4f4f}._paywxresult_1bih4_1 :gloabl ._van-button_1bih4_14{font-size:.42667rem;width:86%;margin:.53333rem auto}._paywxresult_1bih4_1 :gloabl ._van-loading__spinner_1bih4_19{width:1.33333rem;height:1.33333rem}._container_1bih4_23{background:#fff;padding:.4rem 0}._order-loading_1bih4_27{padding:.4rem 0;margin-top:.4rem;background-color:#fff;text-align:center;font-size:.4rem}._order-loading_1bih4_27>p{margin-bottom:.4rem}._error-text_1bih4_37{font-size:.4rem;width:100%;text-align:center;color:#3f3f3f;margin-top:2.66667rem}._error-icon_1bih4_44{display:block;color:#ffb07b;font-size:.58667rem;margin-bottom:.53333rem}\n",document.head.appendChild(n);const S="_paywxresult_1bih4_1",O="_container_1bih4_23",P="_order-loading_1bih4_27",I="_error-text_1bih4_37",j="_error-icon_1bih4_44";e("default",a({name:"pay-result",setup(){const e=o(),n=i(),a=l({errorText:"",browserStatus:!1,code:null,pay_channel:n.query.pay_channel,wxAppId:n.query.wxAppId,paymentType:n.query.paymentType,alipayAppId:n.query.alipayAppId,body:n.query.body,price:n.query.price,orderNo:n.query.orderNo,userId:n.query.userId,payInfo:{},isYeePay:!1}),q=function(){var e,n=(e=function*(){try{var e;if(parseFloat(a.price)<=0)return void g("支付金额异常");const n={merOrderNo:a.orderNo,paymentChannel:a.pay_channel,userId:a.userId,wxPubAppId:a.wxAppId,code:a.code},{data:t}=yield w.post("/edu-app/open/userOrder/executePayment",{data:r({},n)});a.isYeePay=-1!==(null===(e=t.paymentVender)||void 0===e?void 0:e.indexOf("yeepay")),console.log(t,"data"),E(t.reqParams)}catch(n){console.log(n)}},function(){var r=this,n=arguments;return new Promise((function(a,o){var i=e.apply(r,n);function l(e){t(i,a,o,l,d,"next",e)}function d(e){t(i,a,o,l,d,"throw",e)}l(void 0)}))});return function(){return n.apply(this,arguments)}}(),B=e=>{var r;r=function(){window.AlipayJSBridge.call("tradePay",{tradeNO:e},(function(e){window.AlipayJSBridge.call("closeWebview")}))},window.AlipayJSBridge?r&&r():document.addEventListener("AlipayJSBridgeReady",r,!1)},E=e=>{if("alipay_qr"==a.pay_channel)if(a.isYeePay)B(e.tradeNO);else{var r,n;const t="false"===e.prod_mode?(null==e||null===(r=e.expend)||void 0===r?void 0:r.qrcode_url)+"?payment_id="+e.id+"&pay_channel="+e.pay_channel:null==e||null===(n=e.expend)||void 0===n?void 0:n.qrcode_url;window.location.href=t}else if("alipay_wap"==a.pay_channel){var t;window.location.href=null==e||null===(t=e.expend)||void 0===t?void 0:t.pay_info}else if("wx_pub"==a.pay_channel){var o;const r=a.isYeePay?JSON.parse(e.prePayTn):null!=e&&e.expend?JSON.parse(null==e||null===(o=e.expend)||void 0===o?void 0:o.pay_info):e;a.payInfo=r,void 0===window.WeixinJSBridge?document.addEventListener?document.addEventListener("WeixinJSBridgeReady",N,!1):document.attachEvent&&document.attachEvent("WeixinJSBridgeReady",N)(document).attachEvent("onWeixinJSBridgeReady",N):N()}},N=()=>{const e=a.payInfo;window.WeixinJSBridge.invoke("getBrandWCPayRequest",{appId:e.appId,timeStamp:e.timeStamp,nonceStr:e.nonceStr,package:e.package||e.packageValue,signType:e.signType,paySign:e.paySign},(e=>{console.log(e,"res"),"get_brand_wcpay_request:cancel"==e.err_msg||e.err_msg,window.parent.postMessage({type:"webViewResult",err_msg:e.err_msg,orderNo:a.orderNo},"*")}))},A=()=>{const e=b();e?(a.code=e,q()):v(a.wxAppId)};return d((()=>{(()=>{const r=n.query,t=-1!==a.paymentType.indexOf("yeepay");if(r.orderNo&&r.pay_channel)if(f().weixin)a.browserStatus=!0,A();else if(f().alipay)if(t){let e=b("auth_code");e?(a.code=e,a.browserStatus=!0,q()):m(a.alipayAppId)}else a.browserStatus=!0,q();else a.errorText="请在微信或支付宝客户端打开",document.title="ERROR";else _({message:"支付订单信息错误请重新支付",showCancelButton:!1}).then((()=>{e.back()}))})(),document.addEventListener("DOMContentLoaded",(function(){window.addEventListener("popstate",(function(){window.parent.postMessage({type:"webViewBack"},"*")}))}))})),()=>p("div",{class:S},[a.browserStatus&&p(c,null,[p("div",{class:O},[p(h,{border:!1},{default:()=>[p(x,{title:"订单金额",value:"¥ "+u(a.price)},null),p(x,{title:"订单信息",value:a.body},null)]})]),p("div",{class:P},[p("p",null,["wx_pub"==a.pay_channel?"微信支付":"支付宝支付"]),p(s,{type:"spinner",color:"#01C1B5"},null)])]),!a.browserStatus&&p("div",{class:I},[a.errorText&&p(y,{class:j,name:"warning-o"},null),a.errorText])])}}))}}}))}();