Files
sbnews/server/public/mobile/assets/packages-pages-recharge-recharge.CBtbn1qE.js
T

2 lines
2.5 KiB
JavaScript

import{d as e,r as a,J as r,b as s,f as t,x as o,l,w as c,F as u,P as d,k as n,o as i,t as m,aC as h,q as p,v as f,Q as y,ae as g,e as _}from"./index-D8LSe3rK.js";import{r as x,a as w}from"./recharge.CEhTZAaf.js";import{u as k}from"./useLockFn.CTHRqooJ.js";const b=e({__name:"recharge",setup(e){const b=a(""),v=r({orderId:"",from:"",showPay:!1,showCheck:!1,redirect:"/packages/pages/recharge/recharge"}),C=r({user_money:"",min_amount:0}),{isLock:$,lockFn:P}=k(async()=>{const e=C.min_amount;if(!b.value)return uni.$u.toast("请输入充值金额");if(0==e&&Number(b.value)==e)return uni.$u.toast("充值金额必须大于0");if(Number(b.value)<e)return uni.$u.toast(`最低充值金额${e}`);const a=await w({money:b.value});v.orderId=a.order_id,v.from=a.from,v.showPay=!0}),j=async()=>{v.showPay=!1,v.showCheck=!1,_({url:`/pages/payment_result/payment_result?id=${v.orderId}&from=${v.from}`})},I=async()=>{uni.$u.toast("支付失败")};return s(e=>{(null==e?void 0:e.checkPay)&&(v.orderId=e.id,v.from=e.from,v.showCheck=!0)}),t(()=>{(async()=>{const e=await x();Object.assign(C,e)})()}),(e,a)=>{const r=d("page-meta"),s=n,t=h,_=p,x=d("u-button"),w=g,k=d("payment");return i(),o(u,null,[l(r,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),l(s,{class:"recharge p-[20rpx]"},{default:c(()=>[l(s,{class:"bg-white rounded-[14rpx] p-[40rpx]"},{default:c(()=>[l(s,{class:"text-content"},{default:c(()=>[m("充值金额")]),_:1}),l(s,{class:"border-0 border-b border-solid border-light"},{default:c(()=>[l(t,{modelValue:b.value,"onUpdate:modelValue":a[0]||(a[0]=e=>b.value=e),class:"text-[60rpx] h-[60rpx] py-[24rpx]",placeholder:"0.00",type:"digit"},null,8,["modelValue"])]),_:1}),l(s,{class:"mt-[20rpx] text-xs text-muted"},{default:c(()=>[m(" 当前可用余额 "),l(_,{class:"text-primary"},{default:c(()=>[m(f(C.user_money),1)]),_:1})]),_:1})]),_:1}),l(s,{class:"mt-[40rpx]"},{default:c(()=>[l(x,{loading:y($),type:"primary",shape:"circle",onClick:y(P)},{default:c(()=>[m(" 立即充值 ")]),_:1},8,["loading","onClick"])]),_:1}),l(s,{class:"flex justify-center m-[60rpx]"},{default:c(()=>[l(w,{url:"/packages/pages/recharge_record/recharge_record","hover-class":"none"},{default:c(()=>[l(_,{class:"text-content text-sm"},{default:c(()=>[m("充值记录")]),_:1})]),_:1})]),_:1}),l(k,{show:v.showPay,"onUpdate:show":a[1]||(a[1]=e=>v.showPay=e),"show-check":v.showCheck,"onUpdate:showCheck":a[2]||(a[2]=e=>v.showCheck=e),"order-id":v.orderId,from:v.from,redirect:v.redirect,onSuccess:j,onFail:I},null,8,["show","show-check","order-id","from","redirect"])]),_:1})],64)}}});export{b as default};