| 1 |
- import{_ as e,c as a,u as l,r as t,aq 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,aO 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 A,a2 as _,x,v as L,z as C}from"./index-cgJbsk9Q.js";import{_ as T,a as j}from"./cwg-page-wrapper.Em0oD8Gp.js";import{_ as S}from"./uni-loading.CpAW2iQN.js";import{_ as $}from"./cwg-combox.BkQ7-dcX.js";import{_ as U,a as F}from"./uni-forms.Dhln0KHN.js";import{_ as O}from"./uni-easyinput.DsosIYn9.js";import{_ as k,a as M}from"./cwg-success-popup.CyusSVB7.js";import{_ as B}from"./cwg-wait-popup.BlIgr4mR.js";import{_ as D}from"./cwg-confirm-popup.g8GV5xSs.js";import{i as E}from"./dateUtils.czFtfM-n.js";import{c as N}from"./user.BtyQGfSG.js";import{f as I}from"./financial.Cqm8yYcc.js";import{i as V}from"./cwg-right-drawer.DV6KhR1m.js";import{u as q}from"./liveChat.BUvaIfgQ.js";import{u as H}from"./useConfirm.CxlbXlQb.js";import"./logo-full-white.B1je6nNN.js";import"./useRouter.9Te-FnFv.js";import"./cwg-link.lANmZlwR.js";import"./openExternalUrl.DIEuSLrw.js";import"./useLeftSidebarCollapse.DcXanZiP.js";import"./useMenuSplit.COJ5VtSh.js";const K=e({__name:"transfer",setup(e){const K=q(),P=a(()=>{var e;return(null==(e=null==K?void 0:K.userInfo)?void 0:e.customInfo)||{}}),R=H(),{Code:z}=_,{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([]);t(0);const le=t(!1),te=t("internal"),oe=o({minAmount:"",maxAmount:""}),ne=o({currency:"USD",depositLogin:null,withdrawLogin:null,amount:""}),ue=t(""),se=()=>{ne.amount=Q.value,fe()},ie=a(()=>ce.value&&me.value),re=a(()=>ce.value&&!me.value),ce=t(!1),me=t(!1),ve=t(!1),pe=t({}),de={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))?oe.minAmount&&oe.maxAmount&&(parseFloat(oe.minAmount)>parseFloat(a)||parseFloat(oe.maxAmount)<parseFloat(a))?t(G("vaildate.amount.amount")+oe.minAmount+"-"+oe.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 fe(){const e=Number(ne.amount);return e?(oe.minAmount&&oe.maxAmount&&(parseFloat(oe.minAmount)>parseFloat(e)||parseFloat(oe.maxAmount)<parseFloat(e))?ue.value=G("vaildate.amount.amount")+oe.minAmount+"-"+oe.maxAmount:/^[0-9]+([.]{1}[0-9]{1,2})?$/.test(e)?e>Q.value&&(ue.value=G("Label.LoginBalance")+":$"+Q.value):ue.value=G("vaildate.amount.format"),ue.value="",!0):(ue.value=G("vaildate.amount.format"),!1)}const ge=t(null),we=a(()=>{var e;return null==(e=P.value)?void 0:e.agentTransfer});function ye(e){return{GBP:": £",USD:": $",EUR:": €",USC:": ¢"}[e]||": $"}function he(e){return{1:G("AccountType.ClassicAccount"),2:G("AccountType.SeniorAccount"),3:E()?"--":G("AccountType.AgencyAccount"),5:G("AccountType.SpeedAccount"),6:G("AccountType.SpeedAccount"),7:G("AccountType.StandardAccount"),8:G("AccountType.CentAccount")}[e]||""}const be=()=>{var e;null==(e=ge.value)||e.clearValidate(),le.value=!1,W.value=null,ne.depositLogin=null,ne.withdrawLogin=null,ne.amount="",te.value="internal",ce.value=!1,me.value=!1,ue.value=""},Ae=t(!1),_e=async()=>{var e;if(!Ae.value){Ae.value=!0;try{let a;if(await(null==(e=ge.value)?void 0:e.validate()),te.value,ve.value=!0,"internal"===te.value)a=await I.TransferApply({...ne});else if("agent"===te.value)a=await V.agentTransCtaferApply({...ne});else if("system"===te.value){const e=ae.value.find(e=>e.login===ne.depositLogin);a=await I.transferSystemApply({currency:ne.currency,depositLogin:ne.depositLogin,withdrawLogin:ne.withdrawLogin,amount:ne.amount,depositPlatform:(null==e?void 0:e.platform)||"MT4",depositCurrency:(null==e?void 0:e.currency)||ne.currency,depositType:(null==e?void 0:e.type)||2})}ve.value=!1,a.code==z.StatusOK?(ce.value=!0,me.value=!0):(Y.value=a.msg,ce.value=!0,me.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,ce.value=!0,me.value=!1,Fe()}finally{Ae.value=!1,X.value=!1,ve.value&&(ve.value=!1)}}},xe=a(()=>Z.value.map(e=>({text:`${e.login} - ${he(e.type)} - ${G("Custom.Deposit.AvailableBalance")}${ye(e.currency)}${e.balance}`,value:e.login,disable:Te(e)}))),Le=a(()=>[{value:"internal",text:G("Home.page_customer.item5")},...we.value?[{value:"agent",text:G("Home.page_ib.item9")}]:[]]);t([{value:"USD",text:"USD"}]);const Ce=a(()=>ee.value.map(e=>({text:`${e.login} - ${he(e.type)} - ${G("Custom.Deposit.AvailableBalance")}${ye(e.currency)}${e.balance}`,value:e.login,disable:je(e)}))),Te=e=>{const a=e.closeFunctions||[],l=te.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 je(e){const a=e.closeFunctions||[];return"agent"===te.value&&-1!==a.indexOf("3")||("internal"===te.value&&-1!==a.indexOf("7")||"system"===te.value&&-1!==a.indexOf("7"))}const Se=t(!1),$e=async()=>{Se.value=!0;let e=await N.CustomDropdown({platform:""});e.code==z.StatusOK?(Z.value=e.data,d(()=>{d(()=>{const e=pe.value.login?Number(pe.value.login):null;ne.withdrawLogin=e,le.value=!!e,W.value=e}),ee.value=[],"internal"===te.value?Z.value.forEach(e=>{null==ne.withdrawLogin&&e.login==ne.withdrawLogin||ee.value.push(e)}):"agent"===te.value?Ue():"system"===te.value&&(ee.value=ae.value.filter(e=>null!=ne.withdrawLogin||e.login!=ne.withdrawLogin))})):f({title:e.msg,icon:"none"}),Se.value=!1},Ue=async()=>{let e=await I.getAgentList({});e.code==z.StatusOK?ee.value=e.data:f({title:e.msg,icon:"none"})};n(e=>{pe.value=e});u(()=>{$e(),(async()=>{let e=await I.transferInfo({});e.code==z.StatusOK?Object.assign(oe,e.data):f({title:e.msg,icon:"none"})})()});const Fe=async()=>{var e;await d(),null==(e=ge.value)||e.clearValidate(),ne.customBankCode="",ne.depositLogin=null,ne.amount="",ue.value="",Ae.value=!1,X.value=!1};return s(W,e=>{if(null!=e){le.value=!0,ne.withdrawLogin=Number(e);const a=Z.value.find(a=>a.login===Number(e));Q.value=a.balance,ne.depositLogin=null,ne.amount="",ue.value="",(e=>{const a=Z.value.find(a=>a.login==e);if(!a)return;("8"==a.type||"USC"===a.currency)&&R({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"===te.value?Z.value.forEach(a=>{a.login!=e&&ee.value.push(a)}):"agent"===te.value?Ue():"system"===te.value&&(ee.value=ae.value.filter(e=>e.login!=ne.withdrawLogin))}}),s(te,e=>{ne.depositLogin&&(ne.depositLogin=null),W.value&&le.value&&(ee.value=[],"internal"===e?Z.value.forEach(e=>{e.login!=W.value&&ee.value.push(e)}):"agent"===e?Ue():"system"===e&&(ee.value=ae.value.filter(e=>e.login!=ne.withdrawLogin)))}),(e,a)=>{const l=i(r("cwg-header"),T),t=i(r("uni-loading"),S),o=i(r("cwg-combox"),$),n=i(r("uni-forms-item"),U),u=x,s=i(r("uni-easyinput"),O),p=L,d=C,f=i(r("uni-forms"),F),_=i(r("cwg-error-popup"),k),E=i(r("cwg-success-popup"),M),N=i(r("cwg-wait-popup"),B),I=i(r("cwg-confirm-popup"),D),V=i(r("cwg-page-wrapper"),j),q=c("t");return g(),m(V,{class:"create-page",isHeaderFixed:!0},{default:v(()=>[w(l,{title:y(G)("Home.page_customer.item5")},null,8,["title"]),Se.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:ge,model:ne,rules:de,"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),[[q,"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:xe.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),[[q,"Custom.Transfer.Title2"]]),w(n,null,{default:v(()=>[w(o,{value:te.value,"onUpdate:value":a[1]||(a[1]=e=>te.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),[[q,"Custom.Transfer.IntoAccount"]]),w(n,{name:"depositLogin"},{default:v(()=>[w(o,{value:ne.depositLogin,"onUpdate:value":a[2]||(a[2]=e=>ne.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),[[q,"Custom.Transfer.Amount"]]),w(u,{class:"card-row amount-box"},{default:v(()=>[w(n,{name:"amount","error-message":ue.value,class:"amount-input"},{default:v(()=>[w(s,{modelValue:ne.amount,"onUpdate:modelValue":a[3]||(a[3]=e=>ne.amount=e),placeholder:y(G)("placeholder.input"),onBlur:fe},null,8,["modelValue","placeholder"])]),_:1},8,["error-message"]),h(w(u,{class:"btn btn-gray waves-effect waves-light",onClick:se},null,512),[[q,"State.All"]])]),_:1})]),_:1}),w(d,{onClick:_e,class:"btn btn-dark waves-effect waves-light"},{default:v(()=>[b("i",{class:"fi fi-rs-check"}),A(),h(w(p,null,null,512),[[q,"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),[[q,"Custom.Transfer.Tips"]]),w(u,{class:"fs-6 fw-semibold text-color"},{default:v(()=>[h(w(u,null,null,512),[[q,"Custom.Transfer.Tips1"]]),h(w(u,null,null,512),[[q,"Custom.Transfer.Tips2"]]),h(w(u,null,null,512),[[q,"Custom.Transfer.Tips3"]]),h(w(u,null,null,512),[[q,"Custom.Transfer.Tips4"]])]),_:1})])]),_:1})]),_:1})),w(_,{visible:re.value,"onUpdate:visible":a[4]||(a[4]=e=>re.value=e),onConfirm:be,responseMessage:Y.value},null,8,["visible","responseMessage"]),w(E,{visible:ie.value,"onUpdate:visible":a[5]||(a[5]=e=>ie.value=e),onConfirm:be},null,8,["visible"]),w(N,{visible:ve.value,"onUpdate:visible":a[6]||(a[6]=e=>ve.value=e),type:"center","mask-click":!1,showFooters:!1},null,8,["visible"]),w(I)]),_:1})}}},[["__scopeId","data-v-f3a2819a"]]);export{K as default};
|