2 lines
3.1 KiB
JavaScript
2 lines
3.1 KiB
JavaScript
import{d as e,z as a,aQ as s,m as t,A as r,W as l,o as u,e as i,h as c,b as o,w as d,g as n,l as m,t as f,c as _,F as p,J as g,H as x,r as y,a as h,y as v,k as w}from"./index.26a6cf84.js";import{g as b,_ as j,a as k}from"./pay.7f11ad07.js";import{_ as O}from"./u-image.e15c05f6.js";import{_ as R}from"./u-button.ae3a4a51.js";import{_ as A}from"./plugin-vue_export-helper.21dcd24c.js";import"./u-icon.7191c6e8.js";var C=A(e({__name:"payment_result",setup(e){const A={succeed:{text:"支付成功",image:"/static/images/payment/icon_succeed.png"},waiting:{text:"等待支付",image:"/static/images/payment/icon_waiting.png"}},C=a(s.LOADING),E=a({id:"",from:""}),I=t({order:{}}),L=r((()=>{const e=!!I.pay_status;return A[e?"succeed":"waiting"]})),N=()=>{g({url:"/pages/index/index"})},z=()=>{if("recharge"===E.value.from)x({url:"/packages/pages/recharge/recharge"})};return l((async e=>{try{if(!e.id)throw new Error("订单不存在");E.value=e,await new Promise(((e,a)=>{b({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}})),(e,a)=>{const s=y(h("u-empty"),j),t=y(h("u-image"),O),r=v,l=w,g=y(h("u-button"),R),x=y(h("page-status"),k);return u(),i(p,null,[c(" 页面状态 "),o(x,{status:C.value},{error:d((()=>[o(s,{text:"订单不存在",mode:"order"})])),default:d((()=>[o(l,{class:"payment-result p-[20rpx]"},{default:d((()=>[o(l,{class:"result bg-white p-[20rpx] rounded-md"},{default:d((()=>[o(l,{class:"flex flex-col items-center my-[40rpx]"},{default:d((()=>[c(" 支付状态图片 "),o(t,{class:"status-image",src:n(L).image,width:"100",height:"100",shape:"circle"},null,8,["src"]),c(" 支付状态文字 "),o(r,{class:"text-2xl font-medium mt-[20rpx]"},{default:d((()=>[m(f(n(L).text),1)])),_:1}),o(l,{class:"text-3xl font-medium mt-[20rpx]"},{default:d((()=>[m(" ¥ "+f(I.order.order_amount),1)])),_:1})])),_:1}),c(" 支付信息 "),o(l,{class:"result-info"},{default:d((()=>[o(l,{class:"result-info__item"},{default:d((()=>[o(r,null,{default:d((()=>[m("订单编号")])),_:1}),o(r,null,{default:d((()=>[m(f(I.order.order_sn),1)])),_:1})])),_:1}),o(l,{class:"result-info__item"},{default:d((()=>[o(r,null,{default:d((()=>[m("付款时间")])),_:1}),o(r,null,{default:d((()=>[m(f(I.order.pay_time),1)])),_:1})])),_:1}),o(l,{class:"result-info__item"},{default:d((()=>[o(r,null,{default:d((()=>[m("支付方式")])),_:1}),I.pay_status?(u(),_(r,{key:0},{default:d((()=>[m(f(I.order.pay_way||"-"),1)])),_:1})):(u(),_(r,{key:1},{default:d((()=>[m("未支付")])),_:1}))])),_:1})])),_:1})])),_:1}),o(l,{class:"mt-[40rpx]"},{default:d((()=>[o(l,{class:"mb-[20rpx]"},{default:d((()=>["recharge"==E.value.from?(u(),_(g,{key:0,type:"primary",shape:"circle","hover-class":"none",onClick:z},{default:d((()=>[m(" 继续充值 ")])),_:1})):c("v-if",!0)])),_:1}),o(l,{class:"mb-[20rpx]"},{default:d((()=>[o(g,{type:"primary",plain:"",shape:"circle","hover-class":"none",onClick:N},{default:d((()=>[m(" 返回首页 ")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["status"])],2112)}}}),[["__scopeId","data-v-514986f8"]]);export{C as default};
|