index-legacy.5adb1f4e.js 6.6 KB

1
  1. !function(){function e(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),r.push.apply(r,t)}return r}function n(n){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?e(Object(a),!0).forEach((function(e){r(n,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(a)):e(Object(a)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(a,e))}))}return n}function r(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function t(e,n,r,t,a,o,i){try{var l=e[o](i),c=l.value}catch(d){return void r(d)}l.done?n(c):Promise.resolve(c).then(t,a)}var a=document.createElement("style");a.innerHTML="._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(a),System.register(["./index-legacy.5f9666b4.js","./index-legacy.da787cdf.js","./index-legacy.e96cb8ba.js","./index-legacy.1f24a6b5.js"],(function(e){"use strict";var r,a,o,i,l,c,d,u,s,p,y,_,f,b,g,h,m,v,w,x;return{setters:[function(e){r=e.d,a=e.ag,o=e.ah,i=e.r,l=e.$,c=e.c,d=e.F,u=e.bf,s=e.L,p=e.a5,y=e.bh,_=e.f,f=e.br,b=e.bS,g=e.o,h=e.m,m=e.bs},function(e){v=e.O},function(e){w=e.C},function(e){x=e.C}],execute:function(){var S="_paywxresult_1bih4_1",O="_container_1bih4_23",P="_order-loading_1bih4_27",N="_error-text_1bih4_37",j="_error-icon_1bih4_44";e("default",r({name:"pay-result",setup:function(){var e=a(),r=o(),q=i({errorText:"",browserStatus:!1,code:null,paymentType:r.query.paymentType,pay_channel:r.query.pay_channel,wxAppId:r.query.wxAppId,alipayAppId:r.query.alipayAppId,body:r.query.body,price:r.query.price,orderNo:r.query.orderNo,userId:r.query.userId,payInfo:{},isYeePay:!1,dialogStatus:!1,dialogMessage:""}),I=function(){var e,r=(e=regeneratorRuntime.mark((function e(){var r,t,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!(parseFloat(q.price)<=0)){e.next=4;break}return g("支付金额异常"),e.abrupt("return");case 4:return r={merOrderNo:q.orderNo,paymentChannel:q.pay_channel,userId:q.userId},"wx_pub"==q.pay_channel&&(r.code=q.code),e.next=8,h.post("/api-student/open/userOrder/executePayment",{data:n({},r)});case 8:999===(t=e.sent).code?(q.dialogStatus=!0,q.dialogMessage=t.message):(q.isYeePay=-1!==(null===(a=t.data.paymentVender)||void 0===a?void 0:a.indexOf("yeepay")),console.log(t.data,"payment",q.pay_channel),k(t.data.reqParams)),e.next=16;break;case 12:e.prev=12,e.t0=e.catch(0),console.log(e.t0),window.location.replace(location.origin+"/orchestra-student/#/payment-result?orderNo="+q.orderNo);case 16:case"end":return e.stop()}}),e,null,[[0,12]])})),function(){var n=this,r=arguments;return new Promise((function(a,o){var i=e.apply(n,r);function l(e){t(i,a,o,l,c,"next",e)}function c(e){t(i,a,o,l,c,"throw",e)}l(void 0)}))});return function(){return r.apply(this,arguments)}}(),B=function(e){var n;n=function(){window.AlipayJSBridge.call("tradePay",{tradeNO:e},(function(e){e.resultCode,window.location.replace(location.origin+"/orchestra-student/#/payment-result?orderNo="+q.orderNo),window.AlipayJSBridge.call("closeWebview")}))},window.AlipayJSBridge?n&&n():document.addEventListener("AlipayJSBridgeReady",n,!1)},k=function(e){if("alipay_qr"==q.pay_channel)if(q.isYeePay)B(e.tradeNO);else{var n,r,t="false"===e.prod_mode?(null==e||null===(n=e.expend)||void 0===n?void 0:n.qrcode_url)+"?payment_id="+e.id+"&pay_channel="+e.pay_channel:null==e||null===(r=e.expend)||void 0===r?void 0:r.qrcode_url;window.location.href=t}else if("alipay_wap"==q.pay_channel){var a;window.location.href=null==e||null===(a=e.expend)||void 0===a?void 0:a.pay_info}else if("wx_pub"==q.pay_channel){var o,i=q.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;q.payInfo=i,void 0===window.WeixinJSBridge?document.addEventListener?document.addEventListener("WeixinJSBridgeReady",T,!1):document.attachEvent&&document.attachEvent("WeixinJSBridgeReady",T)(document).attachEvent("onWeixinJSBridgeReady",T):T()}},T=function(){var e=q.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},(function(e){"get_brand_wcpay_request:cancel"==e.err_msg||e.err_msg,window.location.replace(location.origin+"/orchestra-student/#/payment-result?orderNo="+q.orderNo)}))},J=function(){var e=f();e?(q.code=e,I()):m(q.wxAppId)};return l((function(){!function(){var n,t=r.query;console.log(t);var a=-1!==(null===(n=q.paymentType)||void 0===n?void 0:n.indexOf("yeepay"));if(t.orderNo&&t.pay_channel)if(_().weixin)q.browserStatus=!0,J();else if(_().alipay)if(a){var o=f("auth_code")||r.query.auth_code;o?(q.code=o,q.browserStatus=!0,I()):b(q.alipayAppId)}else q.browserStatus=!0,I();else q.errorText="请在微信或支付宝客户端打开",document.title="ERROR";else y({message:"支付订单信息错误请重新支付",showCancelButton:!1}).then((function(){e.back()}))}()})),function(){return c("div",{class:S},[q.browserStatus&&c(d,null,[c("div",{class:O},[c(w,{border:!1},{default:function(){return[c(x,{title:"订单金额",value:"¥ "+u(q.price)},null),c(x,{title:"订单信息",value:q.body},null)]}})]),c("div",{class:P},[c("p",null,["wx_pub"==q.pay_channel?"微信支付":"支付宝支付"]),c(s,{type:"spinner",color:"#01C1B5"},null)])]),!q.browserStatus&&c("div",{class:N},[q.errorText&&c(p,{class:j,name:"warning-o"},null),q.errorText]),c(v,{title:"提示",show:q.dialogStatus,"onUpdate:show":function(e){return q.dialogStatus=e},message:q.dialogMessage,confirmButtonText:"确定",onConfirm:function(){window.location.replace(location.origin+"/orchestra-student/#/payment-result?orderNo="+q.orderNo)}},null)])}}}))}}}))}();