pages-customer-transfer.C5wJEn-c.js 10 KB

1
  1. import{_ as e,c as a,u as l,r as t,ap as o,M as n,o as u,w as s,f as i,g as r,h as c,j as m,k as v,aM as p,P as d,A as f,i as g,l as w,m as y,p as h,F as b,n as _,x as A,v as x,z as L}from"./index-DVmtlnMb.js";import{b as T,c as C}from"./cwg-page-wrapper.DaGGeE-8.js";import{_ as j}from"./uni-loading.CE_JxkDa.js";import{_ as S}from"./cwg-combox.BEF9wedQ.js";import{_ as $,a as U}from"./uni-forms.CCGSfrfE.js";import{_ as F}from"./uni-easyinput.Qt8oHou4.js";import{_ as O,a as M}from"./cwg-success-popup.De_-Nfq2.js";import{_ as k}from"./cwg-wait-popup.atXDKC0n.js";import{_ as B}from"./cwg-confirm-popup.50QbjRyJ.js";import{i as D}from"./dateUtils.czFtfM-n.js";import{c as E}from"./user.CPTROOUO.js";import{f as N}from"./financial.DsIkD-FG.js";import{i as I}from"./cwg-right-drawer.CQ3TIkPI.js";import{u as K}from"./liveChat.CRp-O3MZ.js";import{c as V}from"./index.BeoSXJcF.js";import{u as H}from"./useConfirm.BeA1n9Sz.js";import"./uni-row.qQh_hWY6.js";import"./openExternalUrl.DIEuSLrw.js";import"./logo-full-white.B1je6nNN.js";import"./useRouter.B3Jr-9lo.js";import"./useLeftSidebarCollapse.91IdSJLI.js";import"./useMenuSplit.BA1Ej6MJ.js";import"./cwg-popup.vue_vue_type_style_index_0_scoped_f18e0404_lang.BS-bZAaT.js";const P=e({__name:"transfer",setup(e){const P=K(),R=a(()=>{var e;return(null==(e=null==P?void 0:P.userInfo)?void 0:e.customInfo)||{}}),q=H(),{Code:z}=V,{t:G}=l(),{proxy:J}=p();null==J||J.Session,null==J||J.$pigeon;const Q=t(0),W=t(null),X=t(!1),Y=t(""),Z=t([]),ee=t([]),ae=t([]),le=t(0),te=t(!1),oe=t("internal"),ne=o({minAmount:"",maxAmount:""}),ue=o({currency:"USD",depositLogin:null,withdrawLogin:null,amount:""}),se=t(""),ie=()=>{ue.amount=Q.value,ge()},re=a(()=>me.value&&ve.value),ce=a(()=>me.value&&!ve.value),me=t(!1),ve=t(!1),pe=t(!1),de=t({}),fe={withdrawLogin:{rules:[{required:!0,errorMessage:G("vaildate.select.empty")}]},depositLogin:{rules:[{required:!0,errorMessage:G("vaildate.select.empty")}]},amount:{rules:[{required:!0,errorMessage:G("vaildate.amount.format")},{validateFunction:(e,a,l,t)=>(console.log(e,a,l,t,2121212),(a=Number(a))?ne.minAmount&&ne.maxAmount&&(parseFloat(ne.minAmount)>parseFloat(a)||parseFloat(ne.maxAmount)<parseFloat(a))?t(G("vaildate.amount.amount")+ne.minAmount+"-"+ne.maxAmount):/^[0-9]+([.]{1}[0-9]{1,2})?$/.test(a)?a>Q.value&&t(G("Label.LoginBalance")+":$"+Q.value):t(G("vaildate.amount.format")):t(G("vaildate.amount.format")),!0)}]}};function ge(){const e=Number(ue.amount);return e?(ne.minAmount&&ne.maxAmount&&(parseFloat(ne.minAmount)>parseFloat(e)||parseFloat(ne.maxAmount)<parseFloat(e))?se.value=G("vaildate.amount.amount")+ne.minAmount+"-"+ne.maxAmount:/^[0-9]+([.]{1}[0-9]{1,2})?$/.test(e)?e>Q.value&&(se.value=G("Label.LoginBalance")+":$"+Q.value):se.value=G("vaildate.amount.format"),se.value="",!0):(se.value=G("vaildate.amount.format"),!1)}const we=t(null),ye=a(()=>{var e;return null==(e=R.value)?void 0:e.agentTransfer});function he(e){return{GBP:": £",USD:": $",EUR:": €",USC:": ¢"}[e]||": $"}function be(e){return{1:G("AccountType.ClassicAccount"),2:G("AccountType.SeniorAccount"),3:D()?"--":G("AccountType.AgencyAccount"),5:G("AccountType.SpeedAccount"),6:G("AccountType.SpeedAccount"),7:G("AccountType.StandardAccount"),8:G("AccountType.CentAccount")}[e]||""}const _e=()=>{var e;null==(e=we.value)||e.clearValidate(),te.value=!1,W.value=null,ue.depositLogin=null,ue.withdrawLogin=null,ue.amount="",oe.value="internal",me.value=!1,ve.value=!1,se.value=""},Ae=t(!1),xe=async()=>{var e;if(!Ae.value){Ae.value=!0;try{let a;if(await(null==(e=we.value)?void 0:e.validate()),oe.value,pe.value=!0,"internal"===oe.value)a=await N.TransferApply({...ue});else if("agent"===oe.value)a=await I.agentTransCtaferApply({...ue});else if("system"===oe.value){const e=ae.value.find(e=>e.login===ue.depositLogin);a=await N.transferSystemApply({currency:ue.currency,depositLogin:ue.depositLogin,withdrawLogin:ue.withdrawLogin,amount:ue.amount,depositPlatform:(null==e?void 0:e.platform)||"MT4",depositCurrency:(null==e?void 0:e.currency)||ue.currency,depositType:(null==e?void 0:e.type)||2})}pe.value=!1,a.code==z.StatusOK?(me.value=!0,ve.value=!0):(Y.value=a.msg,me.value=!0,ve.value=!1)}catch(a){if(console.log(a,12121),a instanceof Array)return void f({title:a[0].errorMessage,icon:"none"});console.log(232312),Y.value=a.msg,me.value=!0,ve.value=!1,Oe()}finally{Ae.value=!1,X.value=!1,pe.value&&(pe.value=!1)}}},Le=a(()=>Z.value.map(e=>({text:`${e.login} - ${be(e.type)} - ${G("Custom.Deposit.AvailableBalance")}${he(e.currency)}${e.balance}`,value:e.login,disable:je(e)}))),Te=a(()=>[{value:"internal",text:G("Home.page_customer.item5")},...ye.value?[{value:"agent",text:G("Home.page_ib.item9")}]:[]]);t([{value:"USD",text:"USD"}]);const Ce=a(()=>ee.value.map(e=>({text:`${e.login} - ${be(e.type)} - ${G("Custom.Deposit.AvailableBalance")}${he(e.currency)}${e.balance}`,value:e.login,disable:Se(e)}))),je=e=>{const a=e.closeFunctions||[],l=oe.value;return-1!==a.indexOf("5")||-1!==a.indexOf("6")||"agent"===l&&-1!==a.indexOf("3")||"internal"===l&&-1!==a.indexOf("7")||"system"===l&&-1!==a.indexOf("7")};function Se(e){const a=e.closeFunctions||[];return"agent"===oe.value&&-1!==a.indexOf("3")||("internal"===oe.value&&-1!==a.indexOf("7")||"system"===oe.value&&-1!==a.indexOf("7"))}const $e=t(!1),Ue=async()=>{$e.value=!0;let e=await E.CustomDropdown({platform:""});e.code==z.StatusOK?(Z.value=e.data,d(()=>{d(()=>{const e=de.value.login?Number(de.value.login):null;ue.withdrawLogin=e,te.value=!!e,W.value=e}),ee.value=[],"internal"===oe.value?Z.value.forEach(e=>{null==ue.withdrawLogin&&e.login==ue.withdrawLogin||ee.value.push(e)}):"agent"===oe.value?Fe():"system"===oe.value&&(ee.value=ae.value.filter(e=>null!=ue.withdrawLogin||e.login!=ue.withdrawLogin))})):f({title:e.msg,icon:"none"}),$e.value=!1},Fe=async()=>{let e=await N.getAgentList({});e.code==z.StatusOK?ee.value=e.data:f({title:e.msg,icon:"none"})};n(e=>{de.value=e});u(()=>{Ue(),(async()=>{let e=await N.transferInfo({});e.code==z.StatusOK?Object.assign(ne,e.data):f({title:e.msg,icon:"none"})})(),(async()=>{let e=await N.transferSystemDropdown({});e.code==z.StatusOK&&e.data&&(le.value=e.data.transferType??0,console.log(le.value,"systemTransferType"),ae.value=e.data.accountList||[])})()});const Oe=async()=>{var e;await d(),null==(e=we.value)||e.clearValidate(),ue.customBankCode="",ue.depositLogin=null,ue.amount="",se.value="",Ae.value=!1,X.value=!1};return s(W,e=>{if(null!=e){te.value=!0,ue.withdrawLogin=Number(e);const a=Z.value.find(a=>a.login===Number(e));Q.value=a.balance,ue.depositLogin=null,ue.amount="",se.value="",(e=>{const a=Z.value.find(a=>a.login==e);if(!a)return;("8"==a.type||"USC"===a.currency)&&q({title:G("Msg.SystemPrompt"),content:G("vu.item14")+G("vu.item15")+G("vu.item16"),confirmText:G("Btn.Confirm"),cancelText:G("Btn.Cancel")})})(e),ee.value=[],"internal"===oe.value?Z.value.forEach(a=>{a.login!=e&&ee.value.push(a)}):"agent"===oe.value?Fe():"system"===oe.value&&(ee.value=ae.value.filter(e=>e.login!=ue.withdrawLogin))}}),s(oe,e=>{ue.depositLogin&&(ue.depositLogin=null),W.value&&te.value&&(ee.value=[],"internal"===e?Z.value.forEach(e=>{e.login!=W.value&&ee.value.push(e)}):"agent"===e?Fe():"system"===e&&(ee.value=ae.value.filter(e=>e.login!=ue.withdrawLogin)))}),(e,a)=>{const l=i(r("cwg-header"),T),t=i(r("uni-loading"),j),o=i(r("cwg-combox"),S),n=i(r("uni-forms-item"),$),u=A,s=i(r("uni-easyinput"),F),p=x,d=L,f=i(r("uni-forms"),U),D=i(r("cwg-error-popup"),O),E=i(r("cwg-success-popup"),M),N=i(r("cwg-wait-popup"),k),I=i(r("cwg-confirm-popup"),B),K=i(r("cwg-page-wrapper"),C),V=c("t");return g(),m(K,{class:"create-page",isHeaderFixed:!0},{default:v(()=>[w(l,{title:y(G)("Home.page_customer.item5")},null,8,["title"]),$e.value?(g(),m(t,{key:0})):(g(),m(u,{key:1,class:"container"},{default:v(()=>[w(u,{class:"row"},{default:v(()=>[w(u,{class:"col-lg-8 col-sm-12"},{default:v(()=>[w(u,{class:"card"},{default:v(()=>[w(u,{class:"border-0 card-header"},{default:v(()=>[w(f,{ref_key:"formRef",ref:we,model:ue,rules:fe,"label-position":"top","validate-trigger":"submit"},{default:v(()=>[w(u,{class:"row"},{default:v(()=>[w(u,{class:"col-lg-6"},{default:v(()=>[h(b("h5",{class:"mb-3"},null,512),[[V,"Custom.Transfer.Title1"]]),w(n,null,{default:v(()=>[w(o,{value:W.value,"onUpdate:value":a[0]||(a[0]=e=>W.value=e),clearable:!1,options:Le.value,placeholder:y(G)("placeholder.choose")},null,8,["value","options","placeholder"])]),_:1})]),_:1}),w(u,{class:"col-lg-6"},{default:v(()=>[h(b("h5",{class:"mb-3"},null,512),[[V,"Custom.Transfer.Title2"]]),w(n,null,{default:v(()=>[w(o,{value:oe.value,"onUpdate:value":a[1]||(a[1]=e=>oe.value=e),clearable:!1,options:Te.value,placeholder:y(G)("placeholder.choose")},null,8,["value","options","placeholder"])]),_:1})]),_:1}),w(u,{class:"col-lg-6"},{default:v(()=>[h(b("h5",{class:"mb-3"},null,512),[[V,"Custom.Transfer.IntoAccount"]]),w(n,{name:"depositLogin"},{default:v(()=>[w(o,{value:ue.depositLogin,"onUpdate:value":a[2]||(a[2]=e=>ue.depositLogin=e),clearable:!1,options:Ce.value,placeholder:y(G)("placeholder.choose")},null,8,["value","options","placeholder"])]),_:1})]),_:1}),w(u,{class:"col-lg-6"},{default:v(()=>[h(b("h5",{class:"mb-3"},null,512),[[V,"Custom.Transfer.Amount"]]),w(u,{class:"card-row amount-box"},{default:v(()=>[w(n,{name:"amount","error-message":se.value,class:"amount-input"},{default:v(()=>[w(s,{modelValue:ue.amount,"onUpdate:modelValue":a[3]||(a[3]=e=>ue.amount=e),placeholder:y(G)("placeholder.input"),onBlur:ge},null,8,["modelValue","placeholder"])]),_:1},8,["error-message"]),h(w(u,{class:"btn btn-gray waves-effect waves-light",onClick:ie},null,512),[[V,"State.All"]])]),_:1})]),_:1}),w(d,{onClick:xe,class:"btn btn-dark waves-effect waves-light"},{default:v(()=>[b("i",{class:"fi fi-rs-check"}),_(),h(w(p,null,null,512),[[V,"Btn.Submit"]])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1})]),_:1}),b("div",{class:"col-lg-4 col-sm-12 card card-body"},[h(b("h4",null,null,512),[[V,"Custom.Transfer.Tips"]]),w(u,{class:"fs-6 fw-semibold lh-sm"},{default:v(()=>[h(w(u,null,null,512),[[V,"Custom.Transfer.Tips1"]]),h(w(u,null,null,512),[[V,"Custom.Transfer.Tips2"]]),h(w(u,null,null,512),[[V,"Custom.Transfer.Tips3"]]),h(w(u,null,null,512),[[V,"Custom.Transfer.Tips4"]])]),_:1})])]),_:1})]),_:1})),w(D,{visible:ce.value,"onUpdate:visible":a[4]||(a[4]=e=>ce.value=e),onConfirm:_e,responseMessage:Y.value},null,8,["visible","responseMessage"]),w(E,{visible:re.value,"onUpdate:visible":a[5]||(a[5]=e=>re.value=e),onConfirm:_e},null,8,["visible"]),w(N,{visible:pe.value,"onUpdate:visible":a[6]||(a[6]=e=>pe.value=e),type:"center","mask-click":!1,showFooters:!1},null,8,["visible"]),w(I)]),_:1})}}},[["__scopeId","data-v-8760383e"]]);export{P as default};