import{_ as e}from"./page-meta.7cff77eb.js";import{g as a,x as t,aK as s,v as l,y as r,J as u,o as i,l as o,b as n,m,w as p,j as d,d as c,t as _,c as f,F as g,M as y,r as x,a as v,s as h,i as j}from"./index-b1ac9181.js";import{_ as w}from"./u-empty.62a4c07d.js";import{_ as b}from"./u-image.73f5991b.js";import{_ as k}from"./u-button.69f9d71a.js";import{_ as O}from"./page-status.806f96d0.js";import{g as R}from"./pay.8b191739.js";import{_ as L}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.2a47889e.js";import"./u-loading.71325c2f.js";const A=L(a({__name:"payment_result",setup(a){const L=y(),A={succeed:{text:"支付成功",image:"/static/images/payment/icon_succeed.png"},waiting:{text:"等待支付",image:"/static/images/payment/icon_waiting.png"}},C=t(s.LOADING),E=t({id:"",from:""}),I=l({order:{}}),M=r((()=>{const e=!!I.pay_status;return A[e?"succeed":"waiting"]})),N=()=>{L.reLaunch("/pages/index/index")},$=()=>{L.redirectTo("/packages/pages/bond/bond")};return u((async 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(I,a),e(a)})).catch((e=>{a(e)}))})),C.value=s.NORMAL}catch(a){console.log(a),C.value=s.ERROR}})),(a,t)=>{const s=x(v("page-meta"),e),l=x(v("u-empty"),w),r=x(v("u-image"),b),u=h,y=j,R=x(v("u-button"),k),L=x(v("page-status"),O);return i(),o(g,null,[n(s,{"page-style":a.$theme.pageStyle},null,8,["page-style"]),m(" 页面状态 "),n(L,{status:C.value},{error:p((()=>[n(l,{text:"订单不存在",mode:"order"})])),default:p((()=>[n(y,{class:"payment-result p-[20rpx]"},{default:p((()=>[n(y,{class:"result bg-white p-[20rpx] rounded-md"},{default:p((()=>[n(y,{class:"flex flex-col items-center my-[40rpx]"},{default:p((()=>[m(" 支付状态图片 "),n(r,{class:"status-image",src:d(M).image,width:"100",height:"100",shape:"circle"},null,8,["src"]),m(" 支付状态文字 "),n(u,{class:"text-2xl font-medium mt-[20rpx]"},{default:p((()=>[c(_(d(M).text),1)])),_:1}),n(y,{class:"text-3xl font-medium mt-[20rpx]"},{default:p((()=>[c(" ¥ "+_(null==I?void 0:I.order_amount),1)])),_:1})])),_:1}),m(" 支付信息 "),n(y,{class:"result-info"},{default:p((()=>[n(y,{class:"result-info__item"},{default:p((()=>[n(u,null,{default:p((()=>[c("订单编号")])),_:1}),n(u,null,{default:p((()=>[c(_((null==I?void 0:I.sn)||"-"),1)])),_:1})])),_:1}),n(y,{class:"result-info__item"},{default:p((()=>[n(u,null,{default:p((()=>[c("付款时间")])),_:1}),n(u,null,{default:p((()=>[c(_(I.pay_time||"-"),1)])),_:1})])),_:1}),n(y,{class:"result-info__item"},{default:p((()=>[n(u,null,{default:p((()=>[c("支付方式")])),_:1}),I.pay_status?(i(),f(u,{key:0},{default:p((()=>[c(_((null==I?void 0:I.pay_way_desc)||"-"),1)])),_:1})):(i(),f(u,{key:1},{default:p((()=>[c("未支付")])),_:1}))])),_:1})])),_:1})])),_:1}),n(y,{class:"mt-[40rpx]"},{default:p((()=>[n(y,{class:"mb-[20rpx]"},{default:p((()=>["deposit"==E.value.from?(i(),f(R,{key:0,type:"primary",shape:"circle","hover-class":"none",onClick:$},{default:p((()=>[c(" 继续充值 ")])),_:1})):m("v-if",!0)])),_:1}),n(y,{class:"mb-[20rpx]"},{default:p((()=>[n(R,{type:"primary",plain:"",shape:"circle","hover-class":"none",onClick:N},{default:p((()=>[c(" 返回首页 ")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["status"])],64)}}}),[["__scopeId","data-v-f3f4b029"]]);export{A as default};