pages-user-wallet-withdraw.72558591.js 6.1 KB

1
  1. import{c as e,B as t,an as a,o as s,aB as l,f as o,g as n,w as u,s as r,a8 as c,bN as i,q as d,n as f,m,p as w,r as b,F as p,t as h,W as y,H as v,R as _,y as g,a3 as M,aq as x,aJ as k,a4 as C,l as $,K as A,ar as P,u as j,L as F,M as q,N as I}from"./index-c0e51b66.js";import{a as T,b as W,d as B}from"./phone-international-input.8efb6acc.js";import{_ as D}from"./s-layout.a062d057.js";import{p as N}from"./useGoods.8d67033a.js";import"./md5.7977733c.js";import{_ as O}from"./_plugin-vue_export-helper.1b428a4d.js";const V=O({__name:"withdraw",setup(O){const V=e((()=>r.$store("user").userWallet)),G=e((()=>r.$store("user").userInfo)),L=e((()=>N(V.value.integralDO.currentQuota))),Q=t({model:{},orderType:"goods",outMent:"",outMoney:void 0,disabled:!0,withdrawalPercentage:{withdrawCommission:0,withdrawConsumption:0},outMethods:[{title:"提现到支付宝",value:"2",account:""},{title:"提现到银行卡",value:"3",account:""}]}),R=e((()=>100*Q.withdrawalPercentage.withdrawCommission+"%")),E=e((()=>100*Q.withdrawalPercentage.withdrawConsumption+"%")),H=e((()=>{if(!Q.outMoney)return 0;let e=parseFloat(Q.withdrawalPercentage.withdrawCommission)*Q.outMoney;return e=Math.floor(100*e)/100,e})),J=e((()=>{if(!Q.outMoney)return 0;let e=parseFloat(Q.withdrawalPercentage.withdrawConsumption)*Q.outMoney;return e=Math.floor(100*e)/100,e})),K=async()=>{if(""===Q.outMent)return void r.$helper.toast("请选择提现方式");if(!Q.outMoney)return void r.$helper.toast("请输入提现金额");if("2"===Q.outMent&&!G.value.alipayAccount)return void _({title:"提示",content:"未绑定支付宝账号",confirmText:"去绑定",success:async function(e){e.confirm&&g("alipayAccount")}});if("3"===Q.outMent&&!G.value.bankAccount)return void _({title:"提示",content:"未绑定银行卡",confirmText:"去绑定",success:async function(e){e.confirm&&g("bankAccount")}});let{code:e,data:t}=await M.createWithdrawal({amountTotal:Q.outMoney,withdrawalType:Q.outMent});0===e&&(x({icon:"success",title:"申请成功"}),r.$router.redirect("/pages/user/wallet/withdrawalLog"),k("createWithDrawComplete"))};function U(e){Q.outMent=e.detail.value}async function z(){const{code:e,data:t}=await M.getDuserInfo(),a=parseFloat(N(t.integralDO.currentQuota));Q.outMoney=parseInt(a),Q.disable=!1}a((()=>{parseFloat(Q.outMoney)>parseFloat(L.value)&&C((()=>{Q.outMoney=parseInt(L.value)})),(0==L.value||L.value<0)&&(Q.disabled=!0),L.value>0&&(Q.disabled=!1)}));const S=async()=>{const e=await r.$store("user").getInfo();Q.model=c.clone(e),Q.outMethods.forEach((e=>{var t;"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 t=e.indexOf("@");return t<=3?e:`${e.substring(0,Math.ceil(t/2))}***${e.substring(t)}`}})(Q.model.alipayAccount):"3"===e.value&&(e.account=!!(t=Q.model.bankAccount)&&(8===t.length?t.substring(0,2)+"********"+t.substr(-2):t.substring(0,4)+"******"+t.substr(-4)))}))};return s((async e=>{await S(),await(async()=>{const{code:e,data:t}=await i.getWithdrawalPercentage();0===e&&(Q.withdrawalPercentage=t)})(),l("alipayAccountChangeComplete",S),l("bankAccountChangeComplete",S)})),(e,t)=>{const a=$,s=q,l=A,r=I,c=P,i=d(j("uni-easyinput"),T),_=d(j("uni-forms-item"),W),M=d(j("uni-forms"),B),x=F,k=d(j("s-layout"),D);return o(),n(k,{title:"提现"},{default:u((()=>[f(a,{class:"bg-white ss-modal-box ss-flex-col"},{default:u((()=>[f(a,{class:"modal-content"},{default:u((()=>[f(a,{class:"out-title ss-p-l-30 ss-m-y-30"},{default:u((()=>[m("选择提现方式")])),_:1}),f(c,{onChange:U},{default:u((()=>[(o(!0),w(p,null,b(Q.outMethods,(e=>(o(),n(r,{class:"out-type-item",key:e.title},{default:u((()=>[f(a,{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((()=>[f(a,{class:"ss-flex ss-col-center"},{default:u((()=>[f(a,{class:"check-box ss-flex ss-col-center ss-p-l-10"},{default:u((()=>[f(s,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},disabled:e.disabled,checked:Q.payment===e.value},null,8,["value","disabled","checked"])])),_:2},1024),f(l,{class:"out-title"},{default:u((()=>[m(h(e.title),1)])),_:2},1024)])),_:2},1024),e.account?(o(),n(l,{key:0,style:{float:"right"}},{default:u((()=>[m(h(e.account),1)])),_:2},1024)):(o(),n(l,{key:1,style:{float:"right"},onClick:t=>(async e=>{"2"===e?g("alipayAccount"):"3"===e&&g("bankAccount")})(e.value)},{default:u((()=>[m("暂未绑定,点击绑定 >")])),_:2},1032,["onClick"]))])),_:2},1032,["class"])])),_:2},1024)))),128))])),_:1})])),_:1}),f(a,{class:"modal-content ss-m-t-30"},{default:u((()=>[f(M,{model:Q.model,rules:Q.rules,validateTrigger:"bind",labelPosition:"left",border:"",class:"form-box",labelWidth:"200",ref:"FormRef"},{default:u((()=>[f(a,{class:"bg-white ss-p-x-30"},{default:u((()=>[f(_,{name:"quota",label:"提现金额",required:!0},{default:u((()=>[f(i,{modelValue:Q.outMoney,"onUpdate:modelValue":t[0]||(t[0]=e=>Q.outMoney=e),type:"number",placeholder:"请输入金额",inputBorder:!1,clearable:!1},null,8,["modelValue"])])),_:1}),f(_,{name:"quota",label:"实到金额"},{default:u((()=>[f(a,{class:"ss-flex ss-h-100"},{default:u((()=>[m(h(H.value),1)])),_:1})])),_:1}),f(_,{name:"quota",label:"消费分"},{default:u((()=>[f(a,{class:"ss-flex ss-h-100"},{default:u((()=>[m(h(J.value),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["model","rules"]),f(a,{class:"ss-flex ss-row-center ss-col-center ss-m-t-30"},{default:u((()=>[m(" 您当前可兑换金额:¥"),f(l,{class:"text-red"},{default:u((()=>[m(h(L.value),1)])),_:1}),f(x,{class:"ss-m-l-10 all-btn",onClick:z},{default:u((()=>[m("全部")])),_:1})])),_:1}),f(a,{class:"ss-flex ss-row-center ss-col-center ss-m-t-30 text-red text-center"},{default:u((()=>[m("备注:实际到账金额"+h(R.value)+",消费分"+h(E.value)+"。",1),y("br"),m("免提现手续费")])),_:1})])),_:1}),f(a,{class:"modal-footer ss-flex ss-row-center ss-col-center ss-m-t-80 ss-m-b-40 ss-flex-5"},{default:u((()=>[f(x,{class:v(["ss-reset-button save-btn",{"disabled-btn":Q.disabled}]),onClick:K,disabled:Q.disabled},{default:u((()=>[m(" 确定 ")])),_:1},8,["disabled","class"])])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-4120ee68"]]);export{V as default};