!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{o=e.d,a=e.U,i=e.x,p=e.y,c=e.a,l=e.A,d=e.P,u=e.C,y=e.I,s=e.E,f=e.D,m=e.R,_=e.bh,g=e.bi,v=e.bj},e=>{h=e.C},e=>{b=e.C}],execute:function(){const n={paydefine:"_paydefine_gyhp9_1",amount:"_amount_gyhp9_16","error-text":"_error-text_gyhp9_27","error-icon":"_error-icon_gyhp9_34"};e("default",o({name:"pay-define",setup(){const e=a(),o=i({browserStatus:!1,errorText:"",code:null,pay_channel:e.query.pay_channel,wxAppId:e.query.wxAppId,paymentType:e.query.paymentType,alipayAppId:e.query.alipayAppId,body:e.query.body,price:e.query.price,orderNo:e.query.orderNo,userId:e.query.userId,payInfo:{},isYeePay:!1}),w=function(){var e,n=(e=function*(){try{var e;if(parseFloat(o.price)<=0)return void s("支付金额异常");const n={merOrderNo:o.orderNo,paymentChannel:o.pay_channel,userId:o.userId,code:o.code},{data:t}=yield f.post("/edu-app/open/userOrder/executePayment",{hideLoading:!1,data:r({},n)});o.isYeePay=-1!==(null===(e=t.paymentVender)||void 0===e?void 0:e.indexOf("yeepay")),x(t.reqParams)}catch(n){console.log(n)}},function(){var r=this,n=arguments;return new Promise((function(o,a){var i=e.apply(r,n);function p(e){t(i,o,a,p,c,"next",e)}function c(e){t(i,o,a,p,c,"throw",e)}p(void 0)}))});return function(){return n.apply(this,arguments)}}(),x=e=>{if("alipay_qr"==o.pay_channel)if(o.isYeePay)S(e.prePayTn);else{const r="false"===e.prod_mode?e.expend.qrcode_url+"?payment_id="+e.id+"&pay_channel="+e.pay_channel:e.expend.qrcode_url;window.location.href=r}else if("wx_pub"==o.pay_channel){const r=o.isYeePay?JSON.parse(e.prePayTn):JSON.parse(e.expend.pay_info);o.payInfo=r,void 0===window.WeixinJSBridge?document.addEventListener?document.addEventListener("WeixinJSBridgeReady",O,!1):document.attachEvent&&document.attachEvent("WeixinJSBridgeReady",O)(document).attachEvent("onWeixinJSBridgeReady",O):O()}},S=e=>{var r;r=function(){window.AlipayJSBridge.call("tradePay",{tradeNO:e},(function(e){e.resultCode,window.location.replace(location.origin+"/classroom-app/#/payment-result?orderNo="+o.orderNo),window.AlipayJSBridge.call("closeWebview")}))},window.AlipayJSBridge?r&&r():document.addEventListener("AlipayJSBridgeReady",r,!1)},O=()=>{const e=o.payInfo;window.WeixinJSBridge.invoke("getBrandWCPayRequest",{appId:e.appId,timeStamp:e.timeStamp,nonceStr:e.nonceStr,package:e.package,signType:e.signType,paySign:e.paySign},(e=>{"get_brand_wcpay_request:cancel"==e.err_msg||e.err_msg,window.location.replace(location.origin+"/classroom-app/#/payment-result?orderNo="+o.orderNo)}))};return p((()=>{console.log(o),(()=>{const e=o.pay_channel;if(o.paymentType.indexOf("yeepay"),m().weixin)if("wx_pub"===e){const e=_();e?o.code=e:g(o.wxAppId),o.browserStatus=!0,document.title="微信支付"}else"alipay_qr"==e&&(o.errorText="请使用支付宝扫码");else if(m().alipay){if("wx_pub"===e)o.errorText="请使用微信扫码";else if("alipay_qr"==e){const e=_("auth_code");e?o.code=e:v(o.alipayAppId),o.browserStatus=!0,document.title="支付宝支付"}}else o.errorText="请在微信或支付宝客户端打开";o.errorText&&(document.title="ERROR")})()})),()=>c("div",{class:n.paydefine},[o.browserStatus&&c("div",{class:n.container},[c("div",{class:n.amount},[c("span",null,[l("¥ ")]),d(o.price)]),c(h,{inset:!0},{default:()=>[c(b,{title:"订单信息",value:o.body,valueClass:n.values},null),c(b,{title:"支付方式",value:"wx_pub"===o.pay_channel?"微信":"支付宝"},null),c(b,{title:"实付金额",value:`¥ ${d(o.price)}元`},null)]}),c(u,{type:"primary",block:!0,size:"large",onClick:w,round:!0},{default:()=>[l("立即支付")]})]),!o.browserStatus&&c("div",{class:n.container},[c("div",{class:n["error-text"]},[o.errorText&&c(y,{class:n["error-icon"],name:"warning-o"},null),o.errorText])])])}}))}}}))}();