| 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,aN 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-DogdhIuj.js";import{b as T,c as C}from"./cwg-page-wrapper.UAS5oDnf.js";import{_ as j}from"./uni-loading.CneR6RcF.js";import{_ as S}from"./cwg-combox.Buz4hbTj.js";import{_ as $,a as U}from"./uni-forms.DErK0Zvx.js";import{_ as F}from"./uni-easyinput.DvDa9zFX.js";import{_ as O,a as k}from"./cwg-success-popup.DoEU6vW8.js";import{_ as B}from"./cwg-wait-popup.BAWI8aia.js";import{_ as M}from"./cwg-confirm-popup.JQISzlkH.js";import{i as D}from"./dateUtils.czFtfM-n.js";import{c as N}from"./user.BR5VO3NC.js";import{f as E}from"./financial._XAo3y6Z.js";import{i as I}from"./cwg-right-drawer.GE4ARq5n.js";import{u as K}from"./liveChat.xlVaeeIo.js";import{c as V}from"./index.DEN0qiOJ.js";import{u as H}from"./useConfirm.Bei0d2KO.js";import"./uni-row.m4KZ-epV.js";import"./openExternalUrl.DIEuSLrw.js";import"./logo-full-white.B1je6nNN.js";import"./useRouter.CdIcR2GU.js";import"./useLeftSidebarCollapse.-dF9AidH.js";import"./useMenuSplit.CNNv-Csh.js";import"./cwg-popup.vue_vue_type_style_index_0_scoped_03c53178_lang.D-3UepAz.js";const P=e({__name:"transfer",setup(e){const P=K(),q=a(()=>{var e;return(null==(e=null==P?void 0:P.userInfo)?void 0:e.customInfo)||{}}),R=H(),{Code:G}=V,{t:z}=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:z("vaildate.select.empty")}]},depositLogin:{rules:[{required:!0,errorMessage:z("vaildate.select.empty")}]},amount:{rules:[{required:!0,errorMessage:z("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(z("vaildate.amount.amount")+ne.minAmount+"-"+ne.maxAmount):/^[0-9]+([.]{1}[0-9]{1,2})?$/.test(a)?a>Q.value&&t(z("Label.LoginBalance")+":$"+Q.value):t(z("vaildate.amount.format")):t(z("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=z("vaildate.amount.amount")+ne.minAmount+"-"+ne.maxAmount:/^[0-9]+([.]{1}[0-9]{1,2})?$/.test(e)?e>Q.value&&(se.value=z("Label.LoginBalance")+":$"+Q.value):se.value=z("vaildate.amount.format"),se.value="",!0):(se.value=z("vaildate.amount.format"),!1)}const we=t(null),ye=a(()=>{var e;return null==(e=q.value)?void 0:e.agentTransfer});function he(e){return{GBP:": £",USD:": $",EUR:": €",USC:": ¢"}[e]||": $"}function be(e){return{1:z("AccountType.ClassicAccount"),2:z("AccountType.SeniorAccount"),3:D()?"--":z("AccountType.AgencyAccount"),5:z("AccountType.SpeedAccount"),6:z("AccountType.SpeedAccount"),7:z("AccountType.StandardAccount"),8:z("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 E.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 E.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==G.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)} - ${z("Custom.Deposit.AvailableBalance")}${he(e.currency)}${e.balance}`,value:e.login,disable:je(e)}))),Te=a(()=>[{value:"internal",text:z("Home.page_customer.item5")},...ye.value?[{value:"agent",text:z("Home.page_ib.item9")}]:[]]);t([{value:"USD",text:"USD"}]);const Ce=a(()=>ee.value.map(e=>({text:`${e.login} - ${be(e.type)} - ${z("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 N.CustomDropdown({platform:""});e.code==G.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 E.getAgentList({});e.code==G.StatusOK?ee.value=e.data:f({title:e.msg,icon:"none"})};n(e=>{de.value=e});u(()=>{Ue(),(async()=>{let e=await E.transferInfo({});e.code==G.StatusOK?Object.assign(ne,e.data):f({title:e.msg,icon:"none"})})(),(async()=>{let e=await E.transferSystemDropdown({});e.code==G.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)&&R({title:z("Msg.SystemPrompt"),content:z("vu.item14")+z("vu.item15")+z("vu.item16"),confirmText:z("Btn.Confirm"),cancelText:z("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),N=i(r("cwg-success-popup"),k),E=i(r("cwg-wait-popup"),B),I=i(r("cwg-confirm-popup"),M),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(z)("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(z)("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(z)("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(z)("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(z)("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 text-color"},{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(N,{visible:re.value,"onUpdate:visible":a[5]||(a[5]=e=>re.value=e),onConfirm:_e},null,8,["visible"]),w(E,{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-d9ea2b7e"]]);export{P as default};
|