1 |
- import{c as e,z as s,ak as t,o as a,az as l,f as o,g as n,w as u,s as c,a7 as r,m as i,k as d,u as f,l as m,r as p,F as b,v as y,E as v,P as _,t as h,a1 as w,an as g,aH as x,a2 as M,j as k,I as $,ap as A,a3 as C,J as I,n as j,K as D,L as T}from"./index-ad0a09c7.js";import{_ as O}from"./s-layout.c36dfc57.js";import{p as V}from"./useGoods.dead370f.js";import"./md5.f994d781.js";import{_ as W}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.30b8c28b.js";const z=W({__name:"withdraw",setup(W){const z=e((()=>c.$store("user").userWallet)),E=e((()=>c.$store("user").userInfo)),F=e((()=>V(z.value.integralDO.currentQuota))),G=s({model:{},orderType:"goods",outMent:"",outMoney:void 0,disabled:!0,outMethods:[{title:"提现到支付宝",value:"2",account:""},{title:"提现到银行卡",value:"3",account:""}]}),L=async()=>{if(""===G.outMent)return void c.$helper.toast("请选择提现方式");if(!G.outMoney)return void c.$helper.toast("请输入提现金额");if("2"===G.outMent&&!E.value.alipayAccount)return void _({title:"提示",content:"未绑定支付宝账号",confirmText:"去绑定",success:async function(e){e.confirm&&h("alipayAccount")}});if("3"===G.outMent&&!E.value.bankAccount)return void _({title:"提示",content:"未绑定银行卡",confirmText:"去绑定",success:async function(e){e.confirm&&h("bankAccount")}});let{code:e,data:s}=await w.createWithdrawal({amount:G.outMoney,withdrawalType:G.outMent});0===e&&(g({icon:"success",title:"申请成功"}),c.$router.go("/pages/user/wallet/withdrawalLog"),x("createWithDrawComplete"))};function Q(e){G.outMent=e.detail.value}async function B(){const{code:e,data:s}=await w.getDuserInfo(),t=parseFloat(V(s.integralDO.currentQuota));G.outMoney=parseInt(t),G.disable=!1}t((()=>{G.outMoney>F.value&&M((()=>{G.outMoney=F.value})),(0==F.value||F.value<0)&&(G.disabled=!0),F.value>0&&(G.disabled=!1)}));const H=async()=>{const e=await c.$store("user").getInfo();G.model=r.clone(e),G.outMethods.forEach((e=>{var s;"2"===e.value?e.account=(e=>{if(!e)return!1;if(/^\d{11}$/.test(e))return`${e.substring(0,3)}****${e.substring(7)}`;if(/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(e)){const s=e.indexOf("@");return s<=3?e:`${e.substring(0,Math.ceil(s/2))}***${e.substring(s)}`}})(G.model.alipayAccount):"3"===e.value&&(e.account=!!(s=G.model.bankAccount)&&(8===s.length?s.substring(0,2)+"********"+s.substr(-2):s.substring(0,4)+"******"+s.substr(-4)))}))};return a((async e=>{await H(),l("alipayAccountChangeComplete",H),l("bankAccountChangeComplete",H)})),(e,s)=>{const t=k,a=D,l=$,c=T,r=A,_=C,w=I,g=i(j("s-layout"),O);return o(),n(g,{title:"提现"},{default:u((()=>[d(t,{class:"bg-white ss-modal-box ss-flex-col"},{default:u((()=>[d(t,{class:"modal-content"},{default:u((()=>[d(t,{class:"out-title ss-p-l-30 ss-m-y-30"},{default:u((()=>[f("选择提现方式")])),_:1}),d(r,{onChange:Q},{default:u((()=>[(o(!0),m(b,null,p(G.outMethods,(e=>(o(),n(c,{class:"out-type-item",key:e.title},{default:u((()=>[d(t,{class:v(["out-item ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom",{"disabled-out-item":e.disabled}])},{default:u((()=>[d(t,{class:"ss-flex ss-col-center"},{default:u((()=>[d(t,{class:"check-box ss-flex ss-col-center ss-p-l-10"},{default:u((()=>[d(a,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},disabled:e.disabled,checked:G.payment===e.value},null,8,["value","disabled","checked"])])),_:2},1024),d(l,{class:"out-title"},{default:u((()=>[f(y(e.title),1)])),_:2},1024)])),_:2},1024),e.account?(o(),n(l,{key:0,style:{float:"right"}},{default:u((()=>[f(y(e.account),1)])),_:2},1024)):(o(),n(l,{key:1,style:{float:"right"},onClick:s=>(async e=>{"2"===e?h("alipayAccount"):"3"===e&&h("bankAccount")})(e.value)},{default:u((()=>[f("暂未绑定,点击绑定 >")])),_:2},1032,["onClick"]))])),_:2},1032,["class"])])),_:2},1024)))),128))])),_:1})])),_:1}),d(t,{class:"modal-content"},{default:u((()=>[d(t,{class:"out-title ss-p-l-30 ss-m-y-30"},{default:u((()=>[f("提现金额")])),_:1}),d(t,{class:"ss-flex ss-row-left ss-col-center input-money ss-m-y-30"},{default:u((()=>[f(" ¥ "),d(_,{modelValue:G.outMoney,"onUpdate:modelValue":s[0]||(s[0]=e=>G.outMoney=e),modelModifiers:{number:!0},class:"uni-input",type:"number",placeholder:"请输入金额",oninput:"handleInput"},null,8,["modelValue"])])),_:1}),d(t,{class:"ss-flex ss-row-center ss-col-center ss-m-t-30"},{default:u((()=>[f(" 您当前可兑换金额:¥"),d(l,{class:"text-red"},{default:u((()=>[f(y(F.value),1)])),_:1}),d(w,{class:"ss-m-l-10 all-btn",onClick:B},{default:u((()=>[f("全部")])),_:1})])),_:1}),d(t,{class:"ss-flex ss-row-center ss-col-center ss-m-t-30 text-red"},{default:u((()=>[f("备注:提现,平台将收取7%的手续费")])),_:1})])),_:1}),d(t,{class:"modal-footer ss-flex ss-row-center ss-col-center ss-m-t-80 ss-m-b-40 ss-flex-5"},{default:u((()=>[d(w,{class:v(["ss-reset-button save-btn",{"disabled-btn":G.disabled}]),onClick:L,disabled:G.disabled},{default:u((()=>[f(" 确定 ")])),_:1},8,["disabled","class"])])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-ac00de00"]]);export{z as default};
|