niucloud-admin/niucloud/public/wap/assets/app-pages-member-apply_cash_out.84a24595.js
全栈小学生 98b1289ede up
2026-01-13 09:17:40 +08:00

2 lines
13 KiB
JavaScript

import{d as e,r as a,q as t,x as r,s as l,ag as c,L as n,E as o,$ as s,a0 as p,b as d,ay as i,af as u,O as x,N as _,o as f,c as y,w as m,e as b,B as v,f as g,C as h,i as k,D as w,A as F,j as C,ai as E,az as T,aA as j,aB as V,m as S,J as N,I as A,R as I,K as O,aw as $,k as z,l as B,p as L,z as M,S as q}from"./index-9beb7d4b.js";import{_ as D}from"./loading-page.vue_vue_type_script_setup_true_lang.73730732.js";import{_ as J}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-loading-icon.c4f988b4.js";import"./u-transition.280d6a46.js";const K=J(e({__name:"apply_cash_out",setup(e){const J=a(!0),K=a(!1),R=t(),U=r({apply_money:"",transfer_type:"",account_type:"money",account_id:0,transfer_payee:{open_id:"",channel:""}}),G=l(()=>R.info?R.info[U.account_type]:0);c(()=>U.transfer_type,e=>{switch(e){case"bank":U.account_id=re.value?re.value.account_id:0;break;case"alipay":U.account_id=ee.value?ee.value.account_id:0;break;case"wechat_code":U.account_id=ne.value?ne.value.account_id:0;break;default:U.account_id=0}},{immediate:!0});const H=r({is_auto_transfer:0,is_auto_verify:0,is_open:0,min:0,rate:0,transfer_type:[]});let P={},Q="";n(async e=>{P=e,Q=uni.getStorageSync("openid")||"",uni.getStorageSync("cashOutAccountType")&&(U.account_type=uni.getStorageSync("cashOutAccountType")),["money","commission"].includes(U.account_type)?await i().then(e=>{for(let a in u(e.data))H[a]=u(e.data[a]);H.transfer_type.includes("wechatpay")&&!Q?H.transfer_type.splice(H.transfer_type.indexOf("wechatpay"),1):H.transfer_type.includes("wechatpay")&&ie(),H.transfer_type.includes("bank")&&le(),H.transfer_type.includes("alipay")&&ae(),H.transfer_type.includes("wechat_code")&&oe(),U.transfer_type=H.transfer_type[0],P.type&&(U.transfer_type=P.type),J.value=!1}):o({title:"异常操作",icon:"none",success(){setTimeout(()=>{s().length>1?p({delta:1}):d({url:"/app/pages/member/index",mode:"reLaunch"})},1500)}})}),x(()=>{_()&&R.getMemberInfo()});const W=l(()=>{let e=0;return U.apply_money&&Number(H.rate)&&(e=Number(U.apply_money)*Number(H.rate)/100),e.toFixed(2)}),X=()=>{parseFloat(G.value)&&(U.apply_money=E(G.value))},Y=()=>{U.apply_money=""},Z=a(!1),ee=a(null),ae=()=>{const e={account_type:"alipay",account_id:0};let a=T;P.type&&"alipay"==P.type&&P.account_id&&(a=j,e.account_id=P.account_id),Z.value=!0,a(e).then(e=>{e.data&&e.data.account_id&&(ee.value=e.data,"alipay"!=U.transfer_type||U.account_id||(U.account_id=ee.value.account_id)),Z.value=!1})},te=a(!1),re=a(null),le=()=>{const e={account_type:"bank",account_id:0};let a=T;P.type&&"bank"==P.type&&P.account_id&&(a=j,e.account_id=P.account_id),te.value=!0,a(e).then(e=>{e.data&&e.data.account_id&&(re.value=e.data,"bank"!=U.transfer_type||U.account_id||(U.account_id=re.value.account_id)),te.value=!1})},ce=a(!1),ne=a(null),oe=()=>{const e={account_type:"wechat_code",account_id:0};let a=T;P.type&&"wechat_code"==P.type&&P.account_id&&(a=j,e.account_id=P.account_id),ce.value=!0,a(e).then(e=>{e.data&&e.data.account_id&&(ne.value=e.data,"wechat_code"!=U.transfer_type||U.account_id||(U.account_id=ne.value.account_id)),ce.value=!1})},se=()=>{if(U.transfer_type?uni.$u.test.isEmpty(U.apply_money)?(o({title:"请输入提现金额",icon:"none"}),0):uni.$u.test.amount(U.apply_money)?parseFloat(U.apply_money)>parseFloat(G.value)?(o({title:"提现金额超出可提现金额",icon:"none"}),0):!(parseFloat(U.apply_money)<parseFloat(H.min)&&(o({title:"提现金额小于最低提现金额",icon:"none"}),1)):(o({title:"提现金额格式错误",icon:"none"}),0):(o({title:"没有可用的提现方式",icon:"none"}),0)){if(K.value)return;K.value=!0,V(U).then(e=>{K.value=!1,R.getMemberInfo(()=>{d({url:"/app/pages/member/cash_out_detail",param:{id:e.data}})})}).catch(()=>{K.value=!1})}},pe=()=>{if(!ee.value)return o({title:"请先添加支付宝账号",icon:"none"}),!1;U.transfer_type="alipay"},de=()=>{if(!re.value)return o({title:"请先添加银行卡",icon:"none"}),!1;U.transfer_type="bank"},ie=()=>{U.transfer_type="wechatpay"},ue=()=>{if(!ne.value)return o({title:"请先添加微信号",icon:"none"}),!1;U.transfer_type="wechat_code"};return(e,a)=>{const t=S,r=N,l=A,c=I,n=O,o=$,s=z(B("loading-page"),D),p=L("layout-default-uni");return f(),y(p,null,{default:m(()=>[b(t,{style:C(e.themeColor())},{default:m(()=>[J.value||1!=H.is_open?k("v-if",!0):(f(),y(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:U.apply_money,"onUpdate:modelValue":a[0]||(a[0]=e=>U.apply_money=e),maxlength:"7",placeholder:U.apply_money?"":"最小提现金额为"+g(M)("currency")+g(E)(H.min),"placeholder-class":"apply-price","adjust-position":!1},null,8,["modelValue","placeholder"]),Number(g(W))?(f(),y(r,{key:0,class:"text-[24rpx] text-[var(--text-color-light6)] mr-[20rpx]"},{default:m(()=>[v("手续费"+h(g(W)),1)]),_:1})):k("v-if",!0),U.apply_money?(f(),y(r,{key:1,onClick:Y,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(M)("currency"))+h(g(E)(g(G))),1)]),_:1}),b(r,null,{default:m(()=>[v(",手续费为"+h(H.rate+"%"),1)]),_:1})]),_:1}),b(t,{class:"text-[24rpx] text-primary leading-[36rpx]",onClick:X},{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(" 提现到微信 "),H.transfer_type.includes("wechatpay")&&g(Q)?(f(),y(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"==U.transfer_type}]),onClick:ie},{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(" 提现到微信收款码 "),H.transfer_type.includes("wechat_code")?(f(),y(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"==U.transfer_type&&ne.value}])},{default:m(()=>[b(t,{onClick:ue},{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:ue},{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(()=>[ne.value?(f(),y(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(ne.value.account_no),1)]),_:1})]),_:1})):(f(),y(t,{key:1},{default:m(()=>[v("请先添加微信号")]),_:1}))]),_:1})]),_:1}),b(t,{class:"flex items-center"},{default:m(()=>[ne.value||ce.value?(f(),y(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"]))})):(f(),y(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(" 提现到支付宝 "),H.transfer_type.includes("alipay")?(f(),y(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"==U.transfer_type&&ee.value}])},{default:m(()=>[b(t,{onClick:pe},{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: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(()=>[ee.value?(f(),y(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(ee.value.account_no),1)]),_:1})]),_:1})):(f(),y(t,{key:1},{default:m(()=>[v("请先添加支付宝账号")]),_:1}))]),_:1})]),_:1}),b(t,{class:"flex items-center"},{default:m(()=>[ee.value||Z.value?(f(),y(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"]))})):(f(),y(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(" 提现到银行卡 "),H.transfer_type.includes("bank")?(f(),y(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"==U.transfer_type&&re.value}])},{default:m(()=>[b(t,{onClick:de},{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:de},{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(()=>[re.value?(f(),y(t,{key:0,class:"truncate max-w-[440rpx]"},{default:m(()=>[b(r,null,{default:m(()=>[v("提现到"+h(re.value.bank_name)+"储蓄卡",1)]),_:1}),b(r,{class:"text-[#333]"},{default:m(()=>[v(h(re.value.account_no.substring(re.value.account_no.length-4)),1)]),_:1})]),_:1})):(f(),y(t,{key:1},{default:m(()=>[v("请先添加银行卡")]),_:1}))]),_:1})]),_:1}),b(t,{class:"flex items-center"},{default:m(()=>[re.value||te.value?(f(),y(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"]))})):(f(),y(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:""==U.apply_money||0==U.apply_money,loading:K.value,onClick:se},{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!=H.is_open||J.value?k("v-if",!0):(f(),y(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:J.value},null,8,["loading"])]),_:1},8,["style"])]),_:1})}}}),[["__scopeId","data-v-40df9d15"]]);export{K as default};