| 1 |
- import{d as _,q as b,U as h,x,y as m,a,F as f,P as w,L as v,I as g,Q as I,R as i,bA as c,bC as q,E as C,D as A,bB as T}from"./index-aff1e006.js";import{C as P}from"./index-fe9c1310.js";import{C as u}from"./index-5260f78d.js";const N="_paywxresult_1bih4_1",R="_container_1bih4_23",s={paywxresult:N,"van-cell":"_van-cell_1bih4_5","van-cell__title":"_van-cell__title_1bih4_8","van-cell__value":"_van-cell__value_1bih4_9","van-button":"_van-button_1bih4_14","van-loading__spinner":"_van-loading__spinner_1bih4_19",container:R,"order-loading":"_order-loading_1bih4_27","error-text":"_error-text_1bih4_37","error-icon":"_error-icon_1bih4_44"},B=_({name:"pay-result",setup(){const p=b(),r=h(),e=x({errorText:"",browserStatus:!1,code:null,pay_channel:r.query.pay_channel,wxAppId:r.query.wxAppId,paymentType:r.query.paymentType,alipayAppId:r.query.alipayAppId,body:r.query.body,price:r.query.price,orderNo:r.query.orderNo,userId:r.query.userId,payInfo:{},isYeePay:!1}),d=()=>{const t=r.query,o=e.paymentType.indexOf("yeepay")!==-1;if(!t.orderNo||!t.pay_channel)I({message:"支付订单信息错误请重新支付",showCancelButton:!1}).then(()=>{p.back()});else if(i().weixin)e.browserStatus=!0,y();else if(i().alipay)if(o){let n=c("auth_code");n?(e.code=n,e.browserStatus=!0,l()):q(e.alipayAppId)}else e.browserStatus=!0,l();else e.errorText="请在微信或支付宝客户端打开",document.title="ERROR"},l=async()=>{var t;try{if(parseFloat(e.price)<=0){C("支付金额异常");return}const o={merOrderNo:e.orderNo,paymentChannel:e.pay_channel,userId:e.userId};e.pay_channel=="wx_pub"&&(o.code=e.code);const{data:n}=await A.post("/edu-app/open/userOrder/executePayment",{data:{...o}});e.isYeePay=((t=n.paymentVender)==null?void 0:t.indexOf("yeepay"))!==-1,console.log(n,"data")}catch(o){console.log(o)}},y=()=>{const t=c();t?(e.code=t,l()):T(e.wxAppId)};return m(()=>{d()}),()=>a("div",{class:s.paywxresult},[e.browserStatus&&a(f,null,[a("div",{class:s.container},[a(P,{border:!1},{default:()=>[a(u,{title:"订单金额",value:"¥ "+w(e.price)},null),a(u,{title:"订单信息",value:e.body},null)]})]),a("div",{class:s["order-loading"]},[a("p",null,[e.pay_channel=="wx_pub"?"微信支付":"支付宝支付"]),a(v,{type:"spinner",color:"#01C1B5"},null)])]),!e.browserStatus&&a("div",{class:s["error-text"]},[e.errorText&&a(g,{class:s["error-icon"],name:"warning-o"},null),e.errorText])])}});export{B as default};
|