pages-user-wallet-withdraw.b9b99f0c.js 6.7 KB

1
  1. import{c as e,v as t,t as a,an as s,o as l,aC as o,a as n,b as r,w as u,u as i,s as c,a7 as d,bP as m,j as w,d as _,e as f,f as p,y as b,z as h,F as y,J as v,R as g,G as x,a2 as M,aq as k,be as C,a3 as $,i as j,l as A,ar as P,k as F,M as q,N as I,O as T}from"./index-39e65128.js";import{_ as W,a as D,b as O}from"./phone-international-input.20ca2464.js";import{_ as G}from"./s-layout.69eddd84.js";import{p as V}from"./useGoods.133fe7ed.js";import"./md5.5e60b629.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a2d557af_lang.dec8d7d1.js";import"./s-layout.vue_vue_type_style_index_0_scoped_0789db2f_lang.a57fff0d.js";import"./s-tabbar.6c197486.js";const B=z({__name:"withdraw",setup(z){const B=e((()=>c.$store("user").userWallet)),Q=e((()=>c.$store("user").userInfo)),R=e((()=>V(B.value.integralDO.currentQuota))),E=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:""}]}),J=e((()=>100*E.withdrawalPercentage.withdrawCommission+"%")),K=e((()=>100*E.withdrawalPercentage.withdrawConsumption+"%")),L=e((()=>{if(!E.outMoney)return 0;let e=parseFloat(E.withdrawalPercentage.withdrawCommission)*E.outMoney;return e=Math.floor(100*e)/100,e})),N=e((()=>{if(!E.outMoney)return 0;let e=parseFloat(E.withdrawalPercentage.withdrawConsumption)*E.outMoney;return e=Math.floor(100*e)/100,e})),U=async()=>{if(""===E.outMent)return void c.$helper.toast(a("wallet.please_select_withdrawal_method"));if(!E.outMoney)return void c.$helper.toast(a("wallet.enter_withdrawal_amount"));if("2"===E.outMent&&!Q.value.alipayAccount)return void g({title:a("setting.prompt"),content:a("wallet.alipay_not_bound"),confirmText:a("wallet.go_bind"),success:async function(e){e.confirm&&x("alipayAccount")}});if("3"===E.outMent&&!Q.value.bankAccount)return void g({title:a("setting.prompt"),content:a("wallet.bank_card_not_bound"),confirmText:a("wallet.go_bind"),success:async function(e){e.confirm&&x("bankAccount")}});let{code:e,data:t}=await M.createWithdrawal({amountTotal:E.outMoney,withdrawalType:E.outMent});0===e&&(k({icon:"success",title:a("wallet.application_successful")}),c.$router.redirect("/pages/user/wallet/withdrawalLog"),C("createWithDrawComplete"))};function Y(e){E.outMent=e.detail.value}async function H(){const{code:e,data:t}=await M.getDuserInfo(),a=parseFloat(V(t.integralDO.currentQuota));E.outMoney=parseInt(a),E.disable=!1}s((()=>{parseFloat(E.outMoney)>parseFloat(R.value)&&$((()=>{E.outMoney=parseInt(R.value)})),(0==R.value||R.value<0)&&(E.disabled=!0),R.value>0&&(E.disabled=!1)}));const S=async()=>{const e=await c.$store("user").getInfo();E.model=d.clone(e),E.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)}`}})(E.model.alipayAccount):"3"===e.value&&(e.account=!!(t=E.model.bankAccount)&&(8===t.length?t.substring(0,2)+"********"+t.substr(-2):t.substring(0,4)+"******"+t.substr(-4)))}))};return l((async e=>{await S(),await(async()=>{const{code:e,data:t}=await m.getWithdrawalPercentage();0===e&&(E.withdrawalPercentage=t)})(),o("alipayAccountChangeComplete",S),o("bankAccountChangeComplete",S)})),(e,t)=>{const s=j,l=I,o=A,c=T,d=P,m=w(F("uni-easyinput"),W),g=w(F("uni-forms-item"),D),M=w(F("uni-forms"),O),k=q,C=w(F("s-layout"),G);return n(),r(C,{title:i(a)("wallet.withdraw")},{default:u((()=>[_(s,{class:"bg-white ss-modal-box ss-flex-col"},{default:u((()=>[_(s,{class:"modal-content"},{default:u((()=>[_(s,{class:"out-title ss-p-l-30 ss-m-y-30"},{default:u((()=>[f(p(i(a)("wallet.select_withdrawal_method")),1)])),_:1}),_(d,{onChange:Y},{default:u((()=>[(n(!0),b(y,null,h(E.outMethods,(e=>(n(),r(c,{class:"out-type-item",key:e.title},{default:u((()=>[_(s,{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((()=>[_(s,{class:"ss-flex ss-col-center"},{default:u((()=>[_(s,{class:"check-box ss-flex ss-col-center ss-p-l-10"},{default:u((()=>[_(l,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},disabled:e.disabled,checked:E.payment===e.value},null,8,["value","disabled","checked"])])),_:2},1024),_(o,{class:"out-title"},{default:u((()=>[f(p(e.title),1)])),_:2},1024)])),_:2},1024),e.account?(n(),r(o,{key:0,style:{float:"right"}},{default:u((()=>[f(p(e.account),1)])),_:2},1024)):(n(),r(o,{key:1,style:{float:"right"},onClick:t=>(async e=>{"2"===e?x("alipayAccount"):"3"===e&&x("bankAccount")})(e.value)},{default:u((()=>[f(p(i(a)("wallet.not_bound_click_to_bind"))+" >",1)])),_:2},1032,["onClick"]))])),_:2},1032,["class"])])),_:2},1024)))),128))])),_:1})])),_:1}),_(s,{class:"modal-content ss-m-t-30"},{default:u((()=>[_(M,{model:E.model,rules:E.rules,validateTrigger:"bind",labelPosition:"left",border:"",class:"form-box",labelWidth:"200",ref:"FormRef"},{default:u((()=>[_(s,{class:"bg-white ss-p-x-30"},{default:u((()=>[_(g,{name:"quota",label:i(a)("wallet.withdrawal_amount"),required:!0},{default:u((()=>[_(m,{modelValue:E.outMoney,"onUpdate:modelValue":t[0]||(t[0]=e=>E.outMoney=e),type:"number",placeholder:i(a)("wallet.enter_withdrawal_amount"),inputBorder:!1,clearable:!1},null,8,["modelValue","placeholder"])])),_:1},8,["label"]),_(g,{name:"quota",label:i(a)("wallet.actual_amount_received")},{default:u((()=>[_(s,{class:"ss-flex ss-h-100"},{default:u((()=>[f(p(L.value),1)])),_:1})])),_:1},8,["label"]),_(g,{name:"quota",label:i(a)("wallet.consumption_points")},{default:u((()=>[_(s,{class:"ss-flex ss-h-100"},{default:u((()=>[f(p(N.value),1)])),_:1})])),_:1},8,["label"])])),_:1})])),_:1},8,["model","rules"]),_(s,{class:"ss-flex ss-row-center ss-col-center ss-m-t-30"},{default:u((()=>[f(p(i(a)("wallet.current_exchangeable_amount")),1),_(o,{class:"text-red"},{default:u((()=>[f(p(R.value),1)])),_:1}),_(k,{class:"ss-m-l-10 all-btn",onClick:H},{default:u((()=>[f(p(i(a)("common.all")),1)])),_:1})])),_:1}),_(s,{class:"ss-flex ss-row-center ss-col-center ss-m-t-30 text-red text-center"},{default:u((()=>[f(p(i(a)("wallet.note",{commission:J.value,consumption:K.value})),1)])),_:1})])),_:1}),_(s,{class:"modal-footer ss-flex ss-row-center ss-col-center ss-m-t-80 ss-m-b-40 ss-flex-5"},{default:u((()=>[_(k,{class:v(["ss-reset-button save-btn",{"disabled-btn":E.disabled}]),onClick:U,disabled:E.disabled},{default:u((()=>[f(p(i(a)("common.confirm")),1)])),_:1},8,["disabled","class"])])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-3c07c4ee"]]);export{B as default};