mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-21 08:00:26 +00:00
2 lines
7.6 KiB
JavaScript
2 lines
7.6 KiB
JavaScript
import{d as e,af as a,r as t,aq as l,e as r,q as n,t as s,i as o,j as u,w as p,k as c,K as i,L as d,n as m,Z as y,aj as _,F as f,G as v,H as x,y as g,m as b,a9 as h,x as k,ao as S,Y as w,a as C,b as j,ar as E,ai as F,l as I,v as T,p as R,ap as O,M as P,N as U}from"./index-5ba59c4d.js";import{_ as A}from"./u-loading-page.e727eea0.js";import{_ as H}from"./u-button.ba21cfc7.js";import{_ as $}from"./u-image.db9c5928.js";import{_ as q}from"./u-icon.8a457f3e.js";import{_ as Y}from"./u-popup.e7a74750.js";import{p as Z,g as z}from"./pay.039104c4.js";import{w as B}from"./wechat.57f78ab2.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-loading-icon.014f987d.js";import"./u-transition.d1b248b1.js";import"./u-safe-bottom.6453ad9a.js";const G=D(e({__name:"pay",emits:["close"],setup(e,{expose:w,emit:C}){a()&&B.init();const j=t(!1),E=t(!1),F=t(null),I=t(""),T=()=>{var e,t;uni.$u.test.isEmpty(I.value)?h({title:y("pay.notHavePayType"),icon:"none"}):E.value||(E.value=!0,Z({trade_type:null==(e=F.value)?void 0:e.trade_type,trade_id:null==(t=F.value)?void 0:t.trade_id,type:I.value}).then((e=>{var t,l,n,s,o,u;switch(I.value){case"wechatpay":a()?(e.data.timestamp=e.data.timeStamp,delete e.data.timeStamp,B.pay({...e.data,success:()=>{R()},cancel:()=>{E.value=!1}})):(uni.setStorageSync("paymenting",{trade_type:null==(t=F.value)?void 0:t.trade_type,trade_id:null==(l=F.value)?void 0:l.trade_id}),location.href=e.data.h5_url);break;case"alipay":a()?r({url:"/app/pages/pay/browser",param:{trade_type:null==(n=F.value)?void 0:n.trade_type,trade_id:null==(s=F.value)?void 0:s.trade_id,alipay:encodeURIComponent(e.data.url)},mode:"redirectTo"}):(uni.setStorageSync("paymenting",{trade_type:null==(o=F.value)?void 0:o.trade_type,trade_id:null==(u=F.value)?void 0:u.trade_id}),location.href=e.data.url);break;default:R()}})).catch((()=>{E.value=!1})))};l("checkIsReturnAfterPayment",(()=>{const e=uni.getStorageSync("paymenting");uni.getStorageSync("paymenting")&&r({url:"/app/pages/pay/result",param:{trade_type:e.trade_type,trade_id:e.trade_id},mode:"redirectTo",success(){uni.removeStorageSync("paymenting")}})}));const R=()=>{var e,a;r({url:"/app/pages/pay/result",param:{trade_type:null==(e=F.value)?void 0:e.trade_type,trade_id:null==(a=F.value)?void 0:a.trade_id},mode:"redirectTo"})},O=()=>{uni.removeStorageSync("paymenting"),j.value=!1;const e=decodeURIComponent(uni.getStorageSync("payReturn"));e&&r({url:e,mode:"redirectTo"}),C("close")};return w({open:(e,a,t="")=>{uni.setStorageSync("payReturn",encodeURIComponent(t)),z(e,a).then((e=>{let{data:a}=e;F.value=a,uni.$u.test.isEmpty(a)?h({title:y("pay.notObtainedInfo"),icon:"none"}):0!=a.money?0==a.status?(I.value=a.pay_type_list[0]?a.pay_type_list[0].key:"",j.value=!0):h({title:y("pay.paymentDocuments")+a.status_name,icon:"none"}):R()})).catch((()=>{}))}}),(e,a)=>{const t=k,l=n(s("u-image"),$),r=n(s("u-icon"),q),h=S,w=n(s("u-button"),H),C=n(s("u-popup"),Y);return o(),u(C,{show:j.value,round:10,onClose:O,closeable:!0,bgColor:"#fff",zIndex:"10081",closeOnClickOverlay:!1},{default:p((()=>[F.value?(o(),u(t,{key:0,class:"flex flex-col h-[75vh]"},{default:p((()=>[c(t,{class:"head"},{default:p((()=>[c(t,{class:"text-center py-[26rpx]"},{default:p((()=>[i(d(m(y)("pay.payTitle")),1)])),_:1}),c(t,{class:"flex items-end justify-center w-full text-xl font-bold py-[20rpx] price-font"},{default:p((()=>[c(t,{class:"text-base mr-[4rpx]"},{default:p((()=>[i(d(m(y)("currency")),1)])),_:1}),i(" "+d(m(_)(F.value.money)),1)])),_:1})])),_:1}),c(h,{"scroll-y":"true",class:"flex-1 pt-[20rpx]"},{default:p((()=>[c(t,{class:"flex text-sm px-[30rpx] py-[20rpx]"},{default:p((()=>[c(t,{class:"text-gray-500"},{default:p((()=>[i(d(m(y)("pay.orderInfo")),1)])),_:1}),c(t,{class:"text-right flex-1 pl-[30rpx] truncate"},{default:p((()=>[i(d(F.value.body),1)])),_:1})])),_:1}),c(t,{class:"mx-[30rpx] py-[10rpx] px-[30rpx] bg-white rounded-md bg-page"},{default:p((()=>[F.value.pay_type_list.length?(o(!0),f(v,{key:0},x(F.value.pay_type_list,((e,a)=>(o(),u(t,{class:"pay-item py-[18rpx] flex items-center border-0 border-b border-solid border-[#eee]",key:a,onClick:a=>I.value=e.key},{default:p((()=>[c(l,{src:m(g)(e.icon),width:"50rpx",height:"50rpx"},null,8,["src"]),c(t,{class:"flex-1 px-[20rpx] text-sm font-bold"},{default:p((()=>[i(d(e.name),1)])),_:2},1024),e.key==I.value?(o(),u(r,{key:0,name:"checkbox-mark",color:"var(--primary-color)"})):b("v-if",!0)])),_:2},1032,["onClick"])))),128)):(o(),u(t,{key:1,class:"py-[20rpx] text-center text-sm text-gray-subtitle"},{default:p((()=>[i(d(m(y)("pay.notHavePayType")),1)])),_:1}))])),_:1})])),_:1}),c(t,{class:"p-[30rpx]"},{default:p((()=>[c(w,{type:"primary",loading:E.value,text:m(y)("pay.confirmPay"),shape:"circle",onClick:T},null,8,["loading","text"])])),_:1})])),_:1})):b("v-if",!0)])),_:1},8,["show"])}}}),[["__scopeId","data-v-63d67297"]]),K=D(e({__name:"balance",setup(e){const a=w(),l=t(!1),x=t(null),h=C({is_auto_transfer:0,is_auto_verify:0,is_open:0,min:0,rate:0,transfer_type:[]}),S=t(!0);j((()=>{E("checkIsReturnAfterPayment"),F().then((e=>{for(let a in e.data)h[a]=e.data[a];S.value=!1}))}));const $=()=>{O("cashOutAccountType","money"),r({url:"/app/pages/member/apply_cash_out"})};return(e,t)=>{const w=n(s("u-loading-page"),A),C=k,j=P,E=U,F=n(s("u-button"),H),O=n(s("pay"),G);return o(),f(v,null,[c(w,{loading:S.value,loadingText:""},null,8,["loading"]),I(c(C,{class:"account-info-wrap"},{default:p((()=>[c(C,{class:"account-info-head",style:R({background:"url("+m(g)("static/resource/images/member/balance_bg.png")+") no-repeat 95% 30% / auto 250rpx, linear-gradient(314deg, #FE7849 0%, #FF1959 100%)"})},{default:p((()=>[c(C,{class:"name"},{default:p((()=>[i(d(m(y)("balanceInfo")),1)])),_:1}),c(C,{class:"content"},{default:p((()=>[c(C,{class:"money"},{default:p((()=>[i(d(m(a).info?m(_)((parseFloat(m(a).info.balance)+parseFloat(m(a).info.money)).toString()):"0.00"),1)])),_:1}),c(C,{class:"text"},{default:p((()=>[i(d(m(y)("accountBalance")),1)])),_:1}),c(C,{class:"money-wrap"},{default:p((()=>[c(C,{class:"money-item",onClick:t[0]||(t[0]=e=>m(r)({url:"/app/pages/member/detailed_account",param:{type:"balance"}}))},{default:p((()=>[c(C,{class:"money"},{default:p((()=>{var e;return[i(d(m(_)(null==(e=m(a).info)?void 0:e.balance)||"0.00"),1)]})),_:1}),c(C,{class:"text leading-none"},{default:p((()=>[i(d(m(y)("balance")),1)])),_:1})])),_:1}),c(C,{class:"money-item",onClick:t[1]||(t[1]=e=>m(r)({url:"/app/pages/member/detailed_account",param:{type:"money"}}))},{default:p((()=>[c(C,{class:"money"},{default:p((()=>{var e;return[i(d(m(_)(null==(e=m(a).info)?void 0:e.money)||"0.00"),1)]})),_:1}),c(C,{class:"text leading-none"},{default:p((()=>[i(d(m(y)("money")),1)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["style"]),c(C,{class:"account-info-btn"},{default:p((()=>[b(' <u-button type="primary" shape="circle" class="btn"\r\n\t\t\t\t:customStyle="{backgroundColor: \'#FE4E50\',color: \'#fff\', borderColor: \'#FE4E50\',width: \'calc(100vw - 64rpx)\'}"\r\n\t\t\t\t@click="topUpFn">\r\n\t\t\t\t<image class="max-w-[36rpx] max-h-[36rpx] mr-1" :src="img(\'static/resource/images/member/reset.png\')"/>\r\n\t\t\t\t<text>{{t(\'recharge\')}}</text>\r\n\t\t\t</u-button> '),1==h.is_open?(o(),u(F,{key:0,type:"primary",plain:!0,shape:"circle",class:"btn",customStyle:{backgroundColor:"#fff",color:"#FE4E50",borderColor:"#FE4E50",width:"calc(100vw - 64rpx)"},onClick:$},{default:p((()=>[c(j,{class:"max-w-[36rpx] max-h-[36rpx] mr-1",src:m(g)("static/resource/images/member/withdraw_deposit.png")},null,8,["src"]),c(E,null,{default:p((()=>[i(d(m(y)("cashOut")),1)])),_:1})])),_:1},8,["customStyle"])):b("v-if",!0)])),_:1}),c(O,{ref_key:"payRef",ref:x,onClose:t[2]||(t[2]=e=>l.value=!1)},null,512)])),_:1},512),[[T,!S.value]])],64)}}}),[["__scopeId","data-v-1495d8e2"]]);export{K as default};
|