SYN/public/mobile/assets/pages-payment_result-paymen...

2 lines
3.1 KiB
JavaScript
Raw Permalink Normal View History

2025-11-28 07:29:47 +00:00
import{_ as e}from"./page-meta.5f39d1f3.js";import{d as a,z as t,aU as s,G as r,c as l,I as u,o,g as i,e as m,w as n,x as c,l as p,t as d,b as _,f,F as g,v as x,r as y,a as h,a4 as v,p as w}from"./index-616cf5a9.js";import{_ as j}from"./u-empty.77726ae7.js";import{_ as b}from"./u-image.36bdf32c.js";import{_ as k}from"./u-button.d95a65ed.js";import{g as R,_ as O}from"./pay.bec7f2c6.js";import{_ as E}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.9ed44c42.js";import"./u-loading.5f3e061b.js";const I=E(a({__name:"payment_result",setup(a){const E=x(),I={succeed:{text:"支付成功",image:"/static/images/payment/icon_succeed.png"},waiting:{text:"等待支付",image:"/static/images/payment/icon_waiting.png"}},L=t(s.LOADING),A=t({id:"",from:""}),C=r({order:{}}),G=l((()=>{const e=!!C.pay_status;return I[e?"succeed":"waiting"]})),N=()=>{E.reLaunch("/pages/index/index")},z=()=>{if("recharge"===A.value.from)E.navigateBack()};return u((async e=>{try{if(!e.id)throw new Error("订单不存在");A.value=e,await new Promise(((e,a)=>{R({order_id:A.value.id,from:A.value.from}).then((a=>{Object.assign(C,a),e(a)})).catch((e=>{a(e)}))})),L.value=s.NORMAL}catch(a){console.log(a),L.value=s.ERROR}})),(a,t)=>{const s=y(h("page-meta"),e),r=y(h("u-empty"),j),l=y(h("u-image"),b),u=v,x=w,R=y(h("u-button"),k),E=y(h("page-status"),O);return o(),i(g,null,[m(s,{"page-style":a.$theme.pageStyle},null,8,["page-style"]),m(E,{status:L.value},{error:n((()=>[m(r,{text:"订单不存在",mode:"order"})])),default:n((()=>[m(x,{class:"payment-result p-[20rpx]"},{default:n((()=>[m(x,{class:"result bg-white p-[20rpx] rounded-md"},{default:n((()=>[m(x,{class:"flex flex-col items-center my-[40rpx]"},{default:n((()=>[m(l,{class:"status-image",src:c(G).image,width:"100",height:"100",shape:"circle"},null,8,["src"]),m(u,{class:"text-2xl font-medium mt-[20rpx]"},{default:n((()=>[p(d(c(G).text),1)])),_:1}),m(x,{class:"text-3xl font-medium mt-[20rpx]"},{default:n((()=>[p(" ¥ "+d(C.order.order_amount),1)])),_:1})])),_:1}),m(x,{class:"result-info"},{default:n((()=>[m(x,{class:"result-info__item"},{default:n((()=>[m(u,null,{default:n((()=>[p("订单编号")])),_:1}),m(u,null,{default:n((()=>[p(d(C.order.order_sn),1)])),_:1})])),_:1}),m(x,{class:"result-info__item"},{default:n((()=>[m(u,null,{default:n((()=>[p("付款时间")])),_:1}),m(u,null,{default:n((()=>[p(d(C.order.pay_time),1)])),_:1})])),_:1}),m(x,{class:"result-info__item"},{default:n((()=>[m(u,null,{default:n((()=>[p("支付方式")])),_:1}),C.pay_status?(o(),_(u,{key:0},{default:n((()=>[p(d(C.order.pay_way||"-"),1)])),_:1})):(o(),_(u,{key:1},{default:n((()=>[p("未支付")])),_:1}))])),_:1})])),_:1})])),_:1}),m(x,{class:"mt-[40rpx]"},{default:n((()=>[m(x,{class:"mb-[20rpx]"},{default:n((()=>["recharge"==A.value.from?(o(),_(R,{key:0,type:"primary",shape:"circle","hover-class":"none",onClick:z},{default:n((()=>[p(" 继续充值 ")])),_:1})):f("",!0)])),_:1}),m(x,{class:"mb-[20rpx]"},{default:n((()=>[m(R,{type:"primary",plain:"",shape:"circle","hover-class":"none",onClick:N},{default:n((()=>[p(" 返回首页 ")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["status"])],64)}}}),[["__scopeId","data-v-bba82a10"]]);export{I as default};