import{_ as e}from"./page-meta.142863c8.js";import{e as a,f as t,aG as s,A as l,C as r,P as u,o,q as i,b as n,w as m,h as p,j as c,t as d,c as _,k as f,F as g,y,r as x,a as h,p as v,i as j}from"./index-8146d74e.js";import{_ as w}from"./u-empty.45f39f27.js";import{_ as b}from"./u-image.2676d4c0.js";import{_ as k}from"./u-button.88325869.js";import{_ as O}from"./page-status.0011c5e0.js";import{g as R}from"./pay.da7ecec2.js";import{_ as A}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.58b55f5a.js";import"./u-loading.3c53931b.js";const C=A(a({__name:"payment_result",setup(a){const A=y(),C={succeed:{text:"支付成功",image:"/static/images/payment/icon_succeed.png"},waiting:{text:"等待支付",image:"/static/images/payment/icon_waiting.png"}},L=t(s.LOADING),E=t({id:"",from:""}),G=l({order:{}}),I=r(()=>{const e=!!G.pay_status;return C[e?"succeed":"waiting"]}),N=()=>{A.reLaunch("/pages/index/index")},P=()=>{A.redirectTo("/packages/pages/bond/bond")};return u(async e=>{console.log(e);try{if(!e.id)throw new Error("订单不存在");E.value=e,await new Promise((e,a)=>{R({order_id:E.value.id,from:E.value.from}).then(a=>{Object.assign(G,a),e(a)}).catch(e=>{a(e)})}),L.value=s.NORMAL}catch(a){console.log(a),L.value=s.ERROR}}),(a,t)=>{const s=x(h("page-meta"),e),l=x(h("u-empty"),w),r=x(h("u-image"),b),u=v,y=j,R=x(h("u-button"),k),A=x(h("page-status"),O);return o(),i(g,null,[n(s,{"page-style":a.$theme.pageStyle},null,8,["page-style"]),n(A,{status:L.value},{error:m(()=>[n(l,{text:"订单不存在",mode:"order"})]),default:m(()=>[n(y,{class:"payment-result p-[20rpx]"},{default:m(()=>[n(y,{class:"result bg-white p-[20rpx] rounded-md"},{default:m(()=>[n(y,{class:"flex flex-col items-center my-[40rpx]"},{default:m(()=>[n(r,{class:"status-image",src:p(I).image,width:"100",height:"100",shape:"circle"},null,8,["src"]),n(u,{class:"text-2xl font-medium mt-[20rpx]"},{default:m(()=>[c(d(p(I).text),1)]),_:1}),n(y,{class:"text-3xl font-medium mt-[20rpx]"},{default:m(()=>[c(" ¥ "+d(null==G?void 0:G.order_amount),1)]),_:1})]),_:1}),n(y,{class:"result-info"},{default:m(()=>[n(y,{class:"result-info__item"},{default:m(()=>[n(u,null,{default:m(()=>[c("订单编号")]),_:1}),n(u,null,{default:m(()=>[c(d(null==G?void 0:G.sn),1)]),_:1})]),_:1}),n(y,{class:"result-info__item"},{default:m(()=>[n(u,null,{default:m(()=>[c("付款时间")]),_:1}),n(u,null,{default:m(()=>[c(d(G.pay_time||"-"),1)]),_:1})]),_:1}),n(y,{class:"result-info__item"},{default:m(()=>[n(u,null,{default:m(()=>[c("支付方式")]),_:1}),G.pay_status?(o(),_(u,{key:0},{default:m(()=>[c(d((null==G?void 0:G.pay_way_desc)||"-"),1)]),_:1})):(o(),_(u,{key:1},{default:m(()=>[c("未支付")]),_:1}))]),_:1})]),_:1})]),_:1}),n(y,{class:"mt-[40rpx]"},{default:m(()=>[n(y,{class:"mb-[20rpx]"},{default:m(()=>["deposit"==E.value.from?(o(),_(R,{key:0,type:"primary",shape:"circle","hover-class":"none",onClick:P},{default:m(()=>[c(" 继续充值 ")]),_:1})):f("",!0)]),_:1}),n(y,{class:"mb-[20rpx]"},{default:m(()=>[n(R,{type:"primary",plain:"",shape:"circle","hover-class":"none",onClick:N},{default:m(()=>[c(" 返回首页 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["status"])],64)}}}),[["__scopeId","data-v-d9e3ab3e"]]);export{C as default};