mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-25 09:30:25 +00:00
2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{d as e,r as a,I as t,q as r,p as l,s as c,U as n,N as o,a3 as s,a4 as p,a as d,aC as i,ai as u,X as x,W as _,o as y,c as f,w as m,b,t as v,e as g,x as h,g as k,M as w,L as F,n as C,ap as T,aD as E,aE as j,aF as V,k as S,S as N,R as A,Y as I,T as M,aA as O,i as L,j as U,K as $,A as q}from"./index-c6ad3c68.js";import{_ as D}from"./loading-page.vue_vue_type_script_setup_true_lang.c0eb459c.js";import{_ as K}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-loading-icon.29a896e4.js";import"./u-transition.1618e325.js";const R=K(e({__name:"apply_cash_out",setup(e){const K=a(!0),R=a(!1),W=t(),X=r({apply_money:"",transfer_type:"",account_type:"money",account_id:0,transfer_payee:{open_id:"",channel:""}}),Y=l((()=>W.info?W.info[X.account_type]:0));c((()=>X.transfer_type),(e=>{switch(e){case"bank":X.account_id=te.value?te.value.account_id:0;break;case"alipay":X.account_id=Z.value?Z.value.account_id:0;break;case"wechat_code":X.account_id=ce.value?ce.value.account_id:0;break;default:X.account_id=0}}),{immediate:!0});const z=r({is_auto_transfer:0,is_auto_verify:0,is_open:0,min:0,rate:0,transfer_type:[]});let B={},G="";n((async e=>{B=e,G=uni.getStorageSync("openid")||"",uni.getStorageSync("cashOutAccountType")&&(X.account_type=uni.getStorageSync("cashOutAccountType")),["money","commission"].includes(X.account_type)?await i().then((e=>{for(let a in u(e.data))z[a]=u(e.data[a]);z.transfer_type.includes("wechatpay")&&!G?z.transfer_type.splice(z.transfer_type.indexOf("wechatpay"),1):z.transfer_type.includes("wechatpay")&&de(),z.transfer_type.includes("bank")&&re(),z.transfer_type.includes("alipay")&&ee(),z.transfer_type.includes("wechat_code")&&ne(),X.transfer_type=z.transfer_type[0],B.type&&(X.transfer_type=B.type),K.value=!1})):o({title:"异常操作",icon:"none",success(){setTimeout((()=>{s().length>1?p({delta:1}):d({url:"/app/pages/member/index",mode:"reLaunch"})}),1500)}})})),x((()=>{_()&&W.getMemberInfo()}));const H=l((()=>{let e=0;return X.apply_money&&Number(z.rate)&&(e=Number(X.apply_money)*Number(z.rate)/100),e.toFixed(2)})),J=()=>{parseFloat(Y.value)&&(X.apply_money=T(Y.value))},P=()=>{X.apply_money=""},Q=a(!1),Z=a(null),ee=()=>{const e={account_type:"alipay",account_id:0};let a=E;B.type&&"alipay"==B.type&&B.account_id&&(a=j,e.account_id=B.account_id),Q.value=!0,a(e).then((e=>{e.data&&e.data.account_id&&(Z.value=e.data,"alipay"!=X.transfer_type||X.account_id||(X.account_id=Z.value.account_id)),Q.value=!1}))},ae=a(!1),te=a(null),re=()=>{const e={account_type:"bank",account_id:0};let a=E;B.type&&"bank"==B.type&&B.account_id&&(a=j,e.account_id=B.account_id),ae.value=!0,a(e).then((e=>{e.data&&e.data.account_id&&(te.value=e.data,"bank"!=X.transfer_type||X.account_id||(X.account_id=te.value.account_id)),ae.value=!1}))},le=a(!1),ce=a(null),ne=()=>{const e={account_type:"wechat_code",account_id:0};let a=E;B.type&&"wechat_code"==B.type&&B.account_id&&(a=j,e.account_id=B.account_id),le.value=!0,a(e).then((e=>{e.data&&e.data.account_id&&(ce.value=e.data,"wechat_code"!=X.transfer_type||X.account_id||(X.account_id=ce.value.account_id)),le.value=!1}))},oe=()=>{if(X.transfer_type?uni.$u.test.isEmpty(X.apply_money)?(o({title:"请输入提现金额",icon:"none"}),0):uni.$u.test.amount(X.apply_money)?parseFloat(X.apply_money)>parseFloat(Y.value)?(o({title:"提现金额超出可提现金额",icon:"none"}),0):!(parseFloat(X.apply_money)<parseFloat(z.min)&&(o({title:"提现金额小于最低提现金额",icon:"none"}),1)):(o({title:"提现金额格式错误",icon:"none"}),0):(o({title:"没有可用的提现方式",icon:"none"}),0)){if(R.value)return;R.value=!0,V(X).then((e=>{R.value=!1,W.getMemberInfo((()=>{d({url:"/app/pages/member/cash_out_detail",param:{id:e.data}})}))})).catch((()=>{R.value=!1}))}},se=()=>{if(!Z.value)return o({title:"请先添加支付宝账号",icon:"none"}),!1;X.transfer_type="alipay"},pe=()=>{if(!te.value)return o({title:"请先添加银行卡",icon:"none"}),!1;X.transfer_type="bank"},de=()=>{X.transfer_type="wechatpay"},ie=()=>{if(!ce.value)return o({title:"请先添加微信号",icon:"none"}),!1;X.transfer_type="wechat_code"};return(e,a)=>{const t=S,r=N,l=A,c=I,n=M,o=O,s=L(U("loading-page"),D);return y(),f(t,{style:C(e.themeColor())},{default:m((()=>[K.value||1!=z.is_open?k("v-if",!0):(y(),f(o,{key:0,"scroll-y":!0,class:"w-screen h-screen bg-[var(--page-bg-color)]"},{default:m((()=>[b(t,{class:"sidebar-margin pt-[var(--top-m)]"},{default:m((()=>[b(t,{class:"card-template"},{default:m((()=>[b(t,{class:"font-500 text-[30rpx] text-[#333] leading-[42rpx]"},{default:m((()=>[v("最小提现金额为")])),_:1}),b(t,{class:"flex pt-[30rpx] pb-[8rpx] items-center border-0 border-b-[2rpx] border-solid border-[#F1F2F5]"},{default:m((()=>[b(r,{class:"pt-[4rpx] text-[44rpx] text-[#333] iconfont iconrenminbiV6xx price-font"}),b(l,{type:"digit",class:"h-[76rpx] leading-[76rpx] pl-[10rpx] flex-1 font-500 text-[54rpx] bg-[#fff]",modelValue:X.apply_money,"onUpdate:modelValue":a[0]||(a[0]=e=>X.apply_money=e),maxlength:"7",placeholder:X.apply_money?"":"最小提现金额为"+g($)("currency")+g(T)(z.min),"placeholder-class":"apply-price","adjust-position":!1},null,8,["modelValue","placeholder"]),Number(g(H))?(y(),f(r,{key:0,class:"text-[24rpx] text-[var(--text-color-light6)] mr-[20rpx]"},{default:m((()=>[v("手续费"+h(g(H)),1)])),_:1})):k("v-if",!0),X.apply_money?(y(),f(r,{key:1,onClick:P,class:"nc-iconfont nc-icon-cuohaoV6xx1 !text-[32rpx] text-[var(--text-color-light9)]"})):k("v-if",!0)])),_:1}),b(t,{class:"pt-[16rpx] flex items-center justify-between px-[4rpx]"},{default:m((()=>[b(t,{class:"text-[24rpx] text-[var(--text-color-light6)] leading-[36rpx]"},{default:m((()=>[b(r,null,{default:m((()=>[v("可提现余额:"+h(g($)("currency"))+h(g(T)(g(Y))),1)])),_:1}),b(r,null,{default:m((()=>[v(",手续费为"+h(z.rate+"%"),1)])),_:1})])),_:1}),b(t,{class:"text-[24rpx] text-primary leading-[36rpx]",onClick:J},{default:m((()=>[v("全部提现")])),_:1})])),_:1})])),_:1}),b(t,{class:"mt-[20rpx] card-template"},{default:m((()=>[b(t,{class:"font-500 text-[30rpx] text-[#333] leading-[42rpx] mb-[30rpx]"},{default:m((()=>[v("到账方式")])),_:1}),k(" 提现到微信 "),z.transfer_type.includes("wechatpay")&&g(G)?(y(),f(t,{key:0,class:w(["p-[20rpx] mb-[20rpx] flex items-center rounded-[var(--rounded-mid)] border-[1rpx] border-solid border-[#eee]",{"border-[#00C800] bg-[#ECF9EF]":"wechatpay"==X.transfer_type}]),onClick:de},{default:m((()=>[b(t,null,{default:m((()=>[b(c,{class:"h-[60rpx] w-[60rpx] align-middle",src:g(q)("static/resource/images/member/apply_withdrawal/wechat.png"),mode:"widthFix"},null,8,["src"])])),_:1}),b(t,{class:"flex-1 px-[20rpx]"},{default:m((()=>[b(t,{class:"text-[28rpx] text-[#333] leading-[40rpx] mb-[6rpx]"},{default:m((()=>[v("提现至微信零钱")])),_:1}),b(t,{class:"text-[var(--text-color-light9)] text-[24rpx] leading-[34rpx]"},{default:m((()=>[v("提现至微信零钱")])),_:1})])),_:1})])),_:1},8,["class"])):k("v-if",!0),k(" 提现到微信收款码 "),z.transfer_type.includes("wechat_code")?(y(),f(t,{key:1,class:w(["p-[20rpx] mb-[20rpx] flex items-center rounded-[var(--rounded-mid)] border-[1rpx] border-solid border-[#eee]",{"border-[#00C800] bg-[#ECF9EF]":"wechat_code"==X.transfer_type&&ce.value}])},{default:m((()=>[b(t,{onClick:ie},{default:m((()=>[b(c,{class:"h-[60rpx] w-[60rpx] align-middle",src:g(q)("static/resource/images/member/apply_withdrawal/wechat_code.png"),mode:"widthFix"},null,8,["src"])])),_:1}),b(t,{class:"flex-1 px-[22rpx]",onClick:ie},{default:m((()=>[b(t,{class:"text-[28rpx] text-[#333] leading-[40rpx] mb-[6rpx]"},{default:m((()=>[v("提现至微信")])),_:1}),b(t,{class:"text-[var(--text-color-light9)] text-[24rpx] leading-[34rpx]"},{default:m((()=>[ce.value?(y(),f(t,{key:0,class:"truncate max-w-[440rpx]"},{default:m((()=>[b(r,null,{default:m((()=>[v("提现到微信号")])),_:1}),b(r,{class:"text-[#333]"},{default:m((()=>[v(h(ce.value.account_no),1)])),_:1})])),_:1})):(y(),f(t,{key:1},{default:m((()=>[v("请先添加微信号")])),_:1}))])),_:1})])),_:1}),b(t,{class:"flex items-center"},{default:m((()=>[ce.value||le.value?(y(),f(r,{key:1,class:"nc-iconfont nc-icon-youV6xx text-[28rpx] text-[var(--text-color-light9)] p-[10rpx]",onClick:a[2]||(a[2]=F((e=>g(d)({url:"/app/pages/member/account",param:{type:"wechat_code",mode:"select"},mode:"redirectTo"})),["stop"]))})):(y(),f(n,{key:0,"hover-class":"none",class:"w-[110rpx] h-[54rpx] flex-center rounded-full p-[0] text-[var(--primary-color)] bg-transparent border-[2rpx] border-solid border-[var(--primary-color)] text-[22rpx]",onClick:a[1]||(a[1]=e=>g(d)({url:"/app/pages/member/account",param:{type:"wechat_code",mode:"select"},mode:"redirectTo"}))},{default:m((()=>[v("添加")])),_:1}))])),_:1})])),_:1},8,["class"])):k("v-if",!0),k(" 提现到支付宝 "),z.transfer_type.includes("alipay")?(y(),f(t,{key:2,class:w(["p-[20rpx] mb-[20rpx] flex items-center rounded-[var(--rounded-mid)] border-[1rpx] border-solid border-[#eee]",{"border-[#009FE8] bg-[#EEF8FC]":"alipay"==X.transfer_type&&Z.value}])},{default:m((()=>[b(t,{onClick:se},{default:m((()=>[b(c,{class:"h-[60rpx] w-[60rpx] align-middle",src:g(q)("static/resource/images/member/apply_withdrawal/alipay-icon.png"),mode:"widthFix"},null,8,["src"])])),_:1}),b(t,{class:"flex-1 px-[22rpx]",onClick:se},{default:m((()=>[b(t,{class:"text-[28rpx] text-[#333] leading-[40rpx] mb-[6rpx]"},{default:m((()=>[v("提现至支付宝")])),_:1}),b(t,{class:"text-[var(--text-color-light9)] text-[24rpx] leading-[34rpx]"},{default:m((()=>[Z.value?(y(),f(t,{key:0,class:"truncate max-w-[440rpx]"},{default:m((()=>[b(r,null,{default:m((()=>[v("提现到支付宝账号")])),_:1}),b(r,{class:"text-[#333]"},{default:m((()=>[v(h(Z.value.account_no),1)])),_:1})])),_:1})):(y(),f(t,{key:1},{default:m((()=>[v("请先添加支付宝账号")])),_:1}))])),_:1})])),_:1}),b(t,{class:"flex items-center"},{default:m((()=>[Z.value||Q.value?(y(),f(r,{key:1,class:"nc-iconfont nc-icon-youV6xx text-[28rpx] text-[var(--text-color-light9)] p-[10rpx]",onClick:a[4]||(a[4]=F((e=>g(d)({url:"/app/pages/member/account",param:{type:"alipay",mode:"select"},mode:"redirectTo"})),["stop"]))})):(y(),f(n,{key:0,"hover-class":"none",class:"w-[110rpx] h-[54rpx] flex-center rounded-full p-[0] text-[var(--primary-color)] bg-transparent border-[2rpx] border-solid border-[var(--primary-color)] text-[22rpx]",onClick:a[3]||(a[3]=e=>g(d)({url:"/app/pages/member/account",param:{type:"alipay",mode:"select"},mode:"redirectTo"}))},{default:m((()=>[v("添加")])),_:1}))])),_:1})])),_:1},8,["class"])):k("v-if",!0),k(" 提现到银行卡 "),z.transfer_type.includes("bank")?(y(),f(t,{key:3,class:w(["p-[20rpx] flex items-center rounded-[var(--rounded-mid)] border-[1rpx] border-solid border-[#eee]",{"border-[#089C98] bg-[#F6FFFF]":"bank"==X.transfer_type&&te.value}])},{default:m((()=>[b(t,{onClick:pe},{default:m((()=>[b(c,{class:"h-[42rpx] w-[60rpx] align-middle",src:g(q)("static/resource/images/member/apply_withdrawal/bank-icon.png"),mode:"widthFix"},null,8,["src"])])),_:1}),b(t,{class:"flex-1 px-[20rpx]",onClick:pe},{default:m((()=>[b(t,{class:"text-[28rpx] text-[#333] leading-[40rpx] mb-[6rpx]"},{default:m((()=>[v("提现至银行卡")])),_:1}),b(t,{class:"text-[var(--text-color-light9)] text-[24rpx] leading-[34rpx]"},{default:m((()=>[te.value?(y(),f(t,{key:0,class:"truncate max-w-[440rpx]"},{default:m((()=>[b(r,null,{default:m((()=>[v("提现到"+h(te.value.bank_name)+"储蓄卡",1)])),_:1}),b(r,{class:"text-[#333]"},{default:m((()=>[v(h(te.value.account_no.substring(te.value.account_no.length-4)),1)])),_:1})])),_:1})):(y(),f(t,{key:1},{default:m((()=>[v("请先添加银行卡")])),_:1}))])),_:1})])),_:1}),b(t,{class:"flex items-center"},{default:m((()=>[te.value||ae.value?(y(),f(r,{key:1,class:"nc-iconfont nc-icon-youV6xx text-[28rpx] text-[var(--text-color-light9)] p-[10rpx]",onClick:a[6]||(a[6]=F((e=>g(d)({url:"/app/pages/member/account",param:{type:"bank",mode:"select"},mode:"redirectTo"})),["stop"]))})):(y(),f(n,{key:0,"hover-class":"none",class:"h-[54rpx] flex-center rounded-full p-[0] w-[110rpx] text-[var(--primary-color)] bg-transparent border-[2rpx] border-solid border-[var(--primary-color)] text-[22rpx]",onClick:a[5]||(a[5]=e=>g(d)({url:"/app/pages/member/account",param:{type:"bank",mode:"select"},mode:"redirectTo"}))},{default:m((()=>[v("添加")])),_:1}))])),_:1})])),_:1},8,["class"])):k("v-if",!0)])),_:1}),b(t,{class:"tab-bar-placeholder"}),b(t,{class:"fixed bottom-[0] tab-bar left-0 right-0 px-[var(--sidebar-m)] bg-[var(--page-bg-color)]"},{default:m((()=>[b(n,{class:"h-[80rpx] !text-[#fff] leading-[80rpx] primary-btn-bg rounded-[50rpx] text-[26rpx]",disabled:""==X.apply_money||0==X.apply_money,loading:R.value,onClick:oe},{default:m((()=>[v("立即提现")])),_:1},8,["disabled","loading"]),b(t,{class:"mt-[30rpx] text-center text-[26rpx] text-primary",onClick:a[7]||(a[7]=F((e=>g(d)({url:"/app/pages/member/cash_out"})),["stop"]))},{default:m((()=>[v("提现记录")])),_:1})])),_:1})])),_:1})])),_:1})),0!=z.is_open||K.value?k("v-if",!0):(y(),f(t,{key:1,class:"h-[100vh] w-[100vw] bg-[var(--page-bg-color)] overflow-hidden"},{default:m((()=>[b(t,{class:"empty-page"},{default:m((()=>[b(c,{class:"img",src:g(q)("addon/shop/cart-empty.png"),model:"aspectFit"},null,8,["src"]),b(t,{class:"desc"},{default:m((()=>[v("提现设置未开启")])),_:1})])),_:1})])),_:1})),b(s,{loading:K.value},null,8,["loading"])])),_:1},8,["style"])}}}),[["__scopeId","data-v-9a467d06"]]);export{R as default};
|