pages-user-wallet-withdraw.Ct7lBFuk.js 6.8 KB

1
  1. import{c as e,v as t,t as a,ap as s,o as l,aE as o,a as n,b as u,d as r,w as i,u as c,s as d,a9 as m,bT as _,e as w,f,g as p,j as b,x as h,y,F as v,L as g,V as x,I as M,a4 as k,as as C,bh as j,a5 as $,i as A,l as P,at as F,O as I,P as T,Q as q}from"./index-DNuNVpwk.js";import{_ as W,a as D,b as O}from"./phone-international-input.CCPqViBY.js";import{_ as Q}from"./s-layout.D9p6eCz-.js";import{p as V}from"./useGoods.CrGbmvFq.js";import"./md5.8ipUGBeh.js";import{_ as E}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-icons.BwI1_kKT.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.CZSqjCi7.js";import"./s-menu-tools.CEs7fo1o.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.nx0iNK_l.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.C_5j2fBR.js";import"./s-search-block.DtORRFbA.js";const B=E({__name:"withdraw",setup(E){const B=e((()=>d.$store("user").userWallet)),G=e((()=>d.$store("user").userInfo)),L=e((()=>V(B.value.integralDO.currentQuota))),z=t({model:{},orderType:"goods",outMent:"",outMoney:void 0,disabled:!0,withdrawalPercentage:{withdrawCommission:0,withdrawConsumption:0},outMethods:[{title:a("wallet.withdraw_to_alipay"),value:"2",account:""},{title:a("wallet.withdraw_to_bank_card"),value:"3",account:""}]}),K=e((()=>100*z.withdrawalPercentage.withdrawCommission+"%")),R=e((()=>100*z.withdrawalPercentage.withdrawConsumption+"%")),U=e((()=>{if(!z.outMoney)return 0;let e=parseFloat(z.withdrawalPercentage.withdrawCommission)*z.outMoney;return e=Math.floor(100*e)/100,e})),H=e((()=>{if(!z.outMoney)return 0;let e=parseFloat(z.withdrawalPercentage.withdrawConsumption)*z.outMoney;return e=Math.floor(100*e)/100,e})),J=async()=>{if(""===z.outMent)return void d.$helper.toast(a("wallet.please_select_withdrawal_method"));if(!z.outMoney)return void d.$helper.toast(a("wallet.enter_withdrawal_amount"));if("2"===z.outMent&&!G.value.alipayAccount)return void x({title:a("setting.prompt"),content:a("wallet.alipay_not_bound"),confirmText:a("wallet.go_bind"),success:async function(e){e.confirm&&M("alipayAccount")}});if("3"===z.outMent&&!G.value.bankAccount)return void x({title:a("setting.prompt"),content:a("wallet.bank_card_not_bound"),confirmText:a("wallet.go_bind"),success:async function(e){e.confirm&&M("bankAccount")}});let{code:e,data:t}=await k.createWithdrawal({amountTotal:z.outMoney,withdrawalType:z.outMent});0===e&&(C({icon:"success",title:a("wallet.application_successful")}),d.$router.redirect("/pages/user/wallet/withdrawalLog"),j("createWithDrawComplete"))};function N(e){z.outMent=e.detail.value}async function S(){const{code:e,data:t}=await k.getDuserInfo(),a=parseFloat(V(t.integralDO.currentQuota));z.outMoney=parseInt(a),z.disable=!1}s((()=>{parseFloat(z.outMoney)>parseFloat(L.value)&&$((()=>{z.outMoney=parseInt(L.value)})),(0==L.value||L.value<0)&&(z.disabled=!0),L.value>0&&(z.disabled=!1)}));const X=async()=>{const e=await d.$store("user").getInfo();z.model=m.clone(e),z.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)}`}})(z.model.alipayAccount):"3"===e.value&&(e.account=!!(t=z.model.bankAccount)&&(8===t.length?t.substring(0,2)+"********"+t.substr(-2):t.substring(0,4)+"******"+t.substr(-4)))}))};return l((async e=>{await X(),await(async()=>{const{code:e,data:t}=await _.getWithdrawalPercentage();0===e&&(z.withdrawalPercentage=t)})(),o("alipayAccountChangeComplete",X),o("bankAccountChangeComplete",X)})),(e,t)=>{const s=A,l=T,o=P,d=q,m=F,_=n(u("uni-easyinput"),W),x=n(u("uni-forms-item"),D),k=n(u("uni-forms"),O),C=I,j=n(u("s-layout"),Q);return w(),r(j,{title:c(a)("wallet.withdraw")},{default:i((()=>[f(s,{class:"bg-white ss-modal-box ss-flex-col"},{default:i((()=>[f(s,{class:"modal-content"},{default:i((()=>[f(s,{class:"out-title ss-p-l-30 ss-m-y-30"},{default:i((()=>[p(b(c(a)("wallet.select_withdrawal_method")),1)])),_:1}),f(m,{onChange:N},{default:i((()=>[(w(!0),h(v,null,y(z.outMethods,(e=>(w(),r(d,{class:"out-type-item",key:e.title},{default:i((()=>[f(s,{class:g(["out-item ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom",{"disabled-out-item":e.disabled}])},{default:i((()=>[f(s,{class:"ss-flex ss-col-center"},{default:i((()=>[f(s,{class:"check-box ss-flex ss-col-center ss-p-l-10"},{default:i((()=>[f(l,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},disabled:e.disabled,checked:z.payment===e.value},null,8,["value","disabled","checked"])])),_:2},1024),f(o,{class:"out-title"},{default:i((()=>[p(b(e.title),1)])),_:2},1024)])),_:2},1024),e.account?(w(),r(o,{key:0,style:{float:"right"}},{default:i((()=>[p(b(e.account),1)])),_:2},1024)):(w(),r(o,{key:1,style:{float:"right"},onClick:t=>(async e=>{"2"===e?M("alipayAccount"):"3"===e&&M("bankAccount")})(e.value)},{default:i((()=>[p(b(c(a)("wallet.not_bound_click_to_bind"))+" >",1)])),_:2},1032,["onClick"]))])),_:2},1032,["class"])])),_:2},1024)))),128))])),_:1})])),_:1}),f(s,{class:"modal-content ss-m-t-30"},{default:i((()=>[f(k,{model:z.model,rules:z.rules,validateTrigger:"bind",labelPosition:"left",border:"",class:"form-box",labelWidth:"200",ref:"FormRef"},{default:i((()=>[f(s,{class:"bg-white ss-p-x-30"},{default:i((()=>[f(x,{name:"quota",label:c(a)("wallet.withdrawal_amount"),required:!0},{default:i((()=>[f(_,{modelValue:z.outMoney,"onUpdate:modelValue":t[0]||(t[0]=e=>z.outMoney=e),type:"number",placeholder:c(a)("wallet.enter_withdrawal_amount"),inputBorder:!1,clearable:!1},null,8,["modelValue","placeholder"])])),_:1},8,["label"]),f(x,{name:"quota",label:c(a)("wallet.actual_amount_received")},{default:i((()=>[f(s,{class:"ss-flex ss-h-100"},{default:i((()=>[p(b(U.value),1)])),_:1})])),_:1},8,["label"]),f(x,{name:"quota",label:c(a)("wallet.consumption_points")},{default:i((()=>[f(s,{class:"ss-flex ss-h-100"},{default:i((()=>[p(b(H.value),1)])),_:1})])),_:1},8,["label"])])),_:1})])),_:1},8,["model","rules"]),f(s,{class:"ss-flex ss-row-center ss-col-center ss-m-t-30"},{default:i((()=>[p(b(c(a)("wallet.current_exchangeable_amount")),1),f(o,{class:"text-red"},{default:i((()=>[p(b(L.value),1)])),_:1}),f(C,{class:"ss-m-l-10 all-btn",onClick:S},{default:i((()=>[p(b(c(a)("common.all")),1)])),_:1})])),_:1}),f(s,{class:"ss-flex ss-row-center ss-col-center ss-m-t-30 text-red text-center"},{default:i((()=>[p(b(c(a)("wallet.note",{commission:K.value,consumption:R.value})),1)])),_:1})])),_:1}),f(s,{class:"modal-footer ss-flex ss-row-center ss-col-center ss-m-t-80 ss-m-b-40 ss-flex-5"},{default:i((()=>[f(C,{class:g(["ss-reset-button save-btn",{"disabled-btn":z.disabled}]),onClick:J,disabled:z.disabled},{default:i((()=>[p(b(c(a)("common.confirm")),1)])),_:1},8,["disabled","class"])])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-e991fee6"]]);export{B as default};