2 lines
5.4 KiB
JavaScript
2 lines
5.4 KiB
JavaScript
import{ae as M,r as F,a as S,b0 as B,c1 as A,bp as G,s as n,t as y,v as e,B as a,Q as R,z as r,C as _,F as s,G as c,ac as q,bj as f,bk as l,aa as p,a6 as N,ab as j,A as i,D as U,E as W,al as P,at as X,bi as H,bW as J,as as K,aq as Y,aG as T,bX as V}from"./index.dbb19167.js";import{Q as m}from"./QItemLabel.886641c6.js";import{Q as Z}from"./QList.5f0e6e5a.js";import{Q as ee}from"./QFooter.6bdf81da.js";import{u as ae}from"./use-quasar.e38d66e0.js";import"./const.1363c01a.js";import{u as te}from"./cart.0f6ceced.js";import"./QResizeObserver.3a58a851.js";const re={class:"text-red"},se={class:"text-red"},le={class:"q-gutter-sm"},oe={class:"q-mt-sm tip-wrap"},ne=p("span",{class:"tip-title"},"\u6E29\u99A8\u63D0\u793A",-1),ce={class:"q-ma-md"},de={key:0,style:{"list-style":"inside decimal"}},ue={key:1,style:{"list-style":"inside decimal"}},qe={__name:"PayPage",setup(ie){const v=ae(),k=U(),h=W(),w=M(),o=te(),C=F(0),x=S(()=>o.order.pay_types[C.value]),I=F(o.order.balance);function O(){I.value=w.user.balance_withdraw*1+w.user.balance_cash*1}const u=S(()=>{let d=Math.floor(I.value*100)/100;return o.order.money>=d?(o.order.money-d).toFixed(2):0}),D=S(()=>B(o.order.money-u.value));function $(){v.loading.show();let d;u.value>0?d=P.recharge({order_sn:o.order.order_sn,pay_type:x.value.pay_type,pay_channel:x.value.pay_channel,pay_money:u.value}).then(g=>P.redirectPay(g.qr_code)):d=P.payOrder({order_sn:o.order.order_sn}),d.then(g=>{v.dialog({title:"\u6295\u6CE8\u6210\u529F",message:"\u606D\u559C\u60A8\u6295\u6CE8\u6210\u529F",ok:{color:"primary",label:"\u7EE7\u7EED\u6295\u6CE8",unelevated:!0},cancel:{color:"primary",label:"\u67E5\u770B\u8BB0\u5F55",unelevated:!0,outline:!0}}).onOk(()=>{o.clearOdds(),h.go(k.query.from==k.meta.fromPath?-1:-3)}).onCancel(()=>{if(o.clearOdds(),k.query.from==k.meta.fromPath){h.replace({path:"/my/orders",query:{t:Date.now()}});return}let Q=h.afterEach((t,b)=>{Q(),Q=null,h.push({path:"/my/orders",query:{t:Date.now()}})});h.go(-3)})}).catch(g=>{v.notify({type:"negative",message:g.message})}).finally(()=>{v.loading.hide()})}const{setTimer:z,clearTimer:L}=A(()=>{w.refresh().then(O)},1e4);return w.refresh().then(O),G(()=>{var d;((d=x.value)==null?void 0:d.pay_type)=="qrcode"?z():L()}),(d,g)=>{const Q=X("page-layout");return n(),y(Q,null,{footer:e(()=>[a(ee,null,{default:e(()=>{var t;return[a(R,{unelevated:"",square:"",class:"full-width q-py-sm",color:"primary",disable:((t=r(x))==null?void 0:t.pay_type)=="qrcode"&&r(u)!=0,onClick:$},{default:e(()=>[r(u)?(n(),_(q,{key:0},[s("\u7ACB\u5373\u652F\u4ED8\uFF1A"+c(r(u))+"\u5143",1)],64)):(n(),_(q,{key:1},[s("\u7ACB\u5373\u652F\u4ED8\uFF1A"+c(r(D))+"\u5143",1)],64))]),_:1},8,["disable"])]}),_:1})]),default:e(()=>[a(Z,null,{default:e(()=>[a(f,{class:"bg-white"},{default:e(()=>[a(l,null,{default:e(()=>[s("\u5E73\u53F0\u6635\u79F0")]),_:1}),a(l,{side:""},{default:e(()=>[s(c(r(o).order.username),1)]),_:1})]),_:1}),a(f,{class:"bg-white"},{default:e(()=>[a(l,null,{default:e(()=>[s("\u6295\u6CE8\u5F69\u79CD")]),_:1}),a(l,{side:""},{default:e(()=>[s(c(r(o).order.lottery),1)]),_:1})]),_:1}),a(f,{class:"bg-white"},{default:e(()=>[a(l,null,{default:e(()=>[s("\u6295\u6CE8\u91D1\u989D")]),_:1}),a(l,{side:""},{default:e(()=>[p("div",null,[p("span",re,c(r(B)(r(o).order.money)),1),s("\u5143")])]),_:1})]),_:1}),a(f,{class:"q-mt-sm bg-white"},{default:e(()=>[a(l,{avatar:""},{default:e(()=>[a(N,{name:"account_balance_wallet",color:"primary",size:"40px"})]),_:1}),a(l,null,{default:e(()=>[a(m,null,{default:e(()=>[s("\u94B1\u5305\u4F59\u989D\u652F\u4ED8")]),_:1}),a(m,{caption:""},{default:e(()=>[s("\u53EF\u7528\u4F59\u989D\uFF1A"+c(r(B)(I.value))+"\u5143",1)]),_:1})]),_:1}),a(l,{side:"",class:"text-dark"},{default:e(()=>[s(c(r(D))+"\u5143",1)]),_:1})]),_:1}),r(u)?(n(),_(q,{key:0},[a(f,{class:"bg-white q-mt-sm"},{default:e(()=>[a(l,null,{default:e(()=>[a(m,null,{default:e(()=>[s("\u8FD8\u9700\u652F\u4ED8")]),_:1})]),_:1}),a(l,{side:""},{default:e(()=>[a(m,null,{default:e(()=>[p("span",se,c(r(u)),1),s("\u5143")]),_:1})]),_:1})]),_:1}),a(m,{class:"bg-white q-px-md q-py-sm text-caption"},{default:e(()=>[s("\u8BF7\u9009\u62E9\u652F\u4ED8\u65B9\u5F0F")]),_:1}),(n(!0),_(q,null,j(r(o).order.pay_types,(t,b)=>(n(),_(q,{key:b},[b?(n(),y(H,{key:0,inset:""})):i("",!0),a(f,{class:"bg-white",onClick:E=>C.value=b,clickable:""},{default:e(()=>[a(l,{avatar:""},{default:e(()=>[a(J,{rounded:"",icon:t.pay_type=="qrcode"?"qr_code_scanner":"img:/statics/"+t.pay_type+".png"},null,8,["icon"])]),_:2},1024),a(l,null,{default:e(()=>[a(m,null,{default:e(()=>[s(c(t.name),1)]),_:2},1024)]),_:2},1024),a(l,{side:""},{default:e(()=>[C.value==b?(n(),y(N,{key:0,size:"xs",name:"check",color:"blue"})):i("",!0)]),_:2},1024)]),_:2},1032,["onClick"]),t.pay_type=="qrcode"?(n(),y(K,{key:1,square:"",flat:""},{default:e(()=>[a(Y,{class:"q-pt-xs"},{default:e(()=>[p("div",le,[t.wechat_qrcode?(n(),y(T,{key:0,src:t.wechat_qrcode,ratio:1,onClick:E=>r(V)({images:[t.wechat_qrcode],closeable:!0,showIndex:!1}),class:"bg-grey-2",style:{width:"100px",height:"160px"}},null,8,["src","onClick"])):i("",!0),t.alipay_qrcode?(n(),y(T,{key:1,src:t.alipay_qrcode,ratio:1,onClick:E=>r(V)({images:[t.alipay_qrcode],closeable:!0,showIndex:!1}),class:"bg-grey-2",style:{width:"100px",height:"160px"}},null,8,["src","onClick"])):i("",!0)]),p("div",oe,[ne,p("ol",ce,[t.remind_before?(n(),_("li",de,c(t.remind_before),1)):i("",!0),t.remind_after?(n(),_("li",ue,c(t.remind_after),1)):i("",!0)])])]),_:2},1024)]),_:2},1024)):i("",!0)],64))),128))],64)):i("",!0)]),_:1})]),_:1})}}};export{qe as default};
|