| 1 |
- import{r as e,x as a,bh as l,X as t,aO as o,aL as n,az as u,aA as s,bo as i,B as r,bp as c,au as m,b4 as v,aW as p,aV as d,aU as f,aG as g,N as w,bc as y,a8 as b,bq as h,A,al as _,M as L,aa as x}from"./index-F6_4Jyh4.js";import{d as T,a as C}from"./cwg-page-wrapper.BFOixv7j.js";import{_ as j}from"./uni-loading.CiYBWvZ_.js";import{a as S}from"./cwg-combox.CWJXmSox.js";import{a as U,_ as $}from"./uni-forms.BtDaWeGs.js";import{_ as O}from"./uni-easyinput.B3QBO_js.js";import{_ as F,a as B}from"./cwg-success-popup.BZl1NL8_.js";import{_ as M}from"./cwg-wait-popup.z-1YDgQM.js";import{_ as k}from"./cwg-confirm-popup.DpCbRk77.js";import{i as D}from"./dateUtils.czFtfM-n.js";import{c as N}from"./user.Cktg3SZn.js";import{f as E}from"./financial.BgnVjUk6.js";import{i as V}from"./cwg-right-drawer.DxUcCL7k.js";import{u as I}from"./liveChat.GIhP_1Cc.js";import{c as K}from"./index.2vaGpUrt.js";import{u as q}from"./useConfirm.D6LqmOUo.js";import"./uni-row.zq2qDVVW.js";import"./openExternalUrl.DIEuSLrw.js";import"./logo-full-white.BpiOcQwV.js";import"./useRouter.UV7jRAqd.js";import"./useLeftSidebarCollapse.BPFK9IFl.js";import"./useMenuSplit.CWEX60oa.js";import"./cwg-popup.vue_vue_type_style_index_0_scoped_b0faaf66_lang.CpVDMDmX.js";const H=e({__name:"transfer",setup(e){const H=I(),R=a(()=>{var e;return(null==(e=null==H?void 0:H.userInfo)?void 0:e.customInfo)||{}}),P=q(),{Code:G}=K,{t:z}=l(),{proxy:W}=t();null==W||W.Session,null==W||W.$pigeon;const X=o(0),J=o(null),Q=o(!1),Y=o(""),Z=o([]),ee=o([]),ae=o([]),le=o(0),te=o(!1),oe=o("internal"),ne=n({minAmount:"",maxAmount:""}),ue=n({currency:"USD",depositLogin:null,withdrawLogin:null,amount:""}),se=o(""),ie=()=>{ue.amount=X.value,ge()},re=a(()=>me.value&&ve.value),ce=a(()=>me.value&&!ve.value),me=o(!1),ve=o(!1),pe=o(!1),de=o({}),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>X.value&&t(z("Label.LoginBalance")+":$"+X.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>X.value&&(se.value=z("Label.LoginBalance")+":$"+X.value):se.value=z("vaildate.amount.format"),se.value="",!0):(se.value=z("vaildate.amount.format"),!1)}const we=o(null),ye=a(()=>{var e;return null==(e=R.value)?void 0:e.agentTransfer});function be(e){return{GBP:": £",USD:": $",EUR:": €",USC:": ¢"}[e]||": $"}function he(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 Ae=()=>{var e;null==(e=we.value)||e.clearValidate(),te.value=!1,J.value=null,ue.depositLogin=null,ue.withdrawLogin=null,ue.amount="",oe.value="internal",me.value=!1,ve.value=!1,se.value=""},_e=o(!1),Le=async()=>{var e;if(!_e.value){_e.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 V.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 v({title:a[0].errorMessage,icon:"none"});console.log(232312),Y.value=a.msg,me.value=!0,ve.value=!1,Fe()}finally{_e.value=!1,Q.value=!1,pe.value&&(pe.value=!1)}}},xe=a(()=>Z.value.map(e=>({text:`${e.login} - ${he(e.type)} - ${z("Custom.Deposit.AvailableBalance")}${be(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")}]:[]]);o([{value:"USD",text:"USD"}]);const Ce=a(()=>ee.value.map(e=>({text:`${e.login} - ${he(e.type)} - ${z("Custom.Deposit.AvailableBalance")}${be(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 Ue=o(!1),$e=async()=>{Ue.value=!0;let e=await N.CustomDropdown({platform:""});e.code==G.StatusOK?(Z.value=e.data,m(()=>{m(()=>{const e=de.value.login?Number(de.value.login):null;ue.withdrawLogin=e,te.value=!!e,J.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?Oe():"system"===oe.value&&(ee.value=ae.value.filter(e=>null!=ue.withdrawLogin||e.login!=ue.withdrawLogin))})):v({title:e.msg,icon:"none"}),Ue.value=!1},Oe=async()=>{let e=await E.getAgentList({});e.code==G.StatusOK?ee.value=e.data:v({title:e.msg,icon:"none"})};u(e=>{de.value=e});s(()=>{$e(),(async()=>{let e=await E.transferInfo({});e.code==G.StatusOK?Object.assign(ne,e.data):v({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 Fe=async()=>{var e;await m(),null==(e=we.value)||e.clearValidate(),ue.customBankCode="",ue.depositLogin=null,ue.amount="",se.value="",_e.value=!1,Q.value=!1};return i(J,e=>{if(null!=e){te.value=!0,ue.withdrawLogin=Number(e);const a=Z.value.find(a=>a.login===Number(e));X.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)&&P({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?Oe():"system"===oe.value&&(ee.value=ae.value.filter(e=>e.login!=ue.withdrawLogin))}}),i(oe,e=>{ue.depositLogin&&(ue.depositLogin=null),J.value&&te.value&&(ee.value=[],"internal"===e?Z.value.forEach(e=>{e.login!=J.value&&ee.value.push(e)}):"agent"===e?Oe():"system"===e&&(ee.value=ae.value.filter(e=>e.login!=ue.withdrawLogin)))}),(e,a)=>{const l=p(d("cwg-header"),C),t=p(d("uni-loading"),j),o=p(d("cwg-combox"),S),n=p(d("uni-forms-item"),U),u=b,s=p(d("uni-easyinput"),O),i=x,m=_,v=p(d("uni-forms"),$),D=p(d("cwg-error-popup"),F),N=p(d("cwg-success-popup"),B),E=p(d("cwg-wait-popup"),M),V=p(d("cwg-confirm-popup"),k),I=p(d("cwg-page-wrapper"),T),K=f("t");return g(),r(I,{class:"create-page",isHeaderFixed:!0},{default:c(()=>[w(l,{title:y(z)("Home.page_customer.item5")},null,8,["title"]),Ue.value?(g(),r(t,{key:0})):(g(),r(u,{key:1,class:"container"},{default:c(()=>[w(u,{class:"row"},{default:c(()=>[w(u,{class:"col-lg-8 col-sm-12"},{default:c(()=>[w(u,{class:"card"},{default:c(()=>[w(u,{class:"border-0 card-header"},{default:c(()=>[w(v,{ref_key:"formRef",ref:we,model:ue,rules:fe,"label-position":"top","validate-trigger":"submit"},{default:c(()=>[w(u,{class:"row"},{default:c(()=>[w(u,{class:"col-lg-6"},{default:c(()=>[h(A("h5",{class:"mb-3"},null,512),[[K,"Custom.Transfer.Title1"]]),w(n,null,{default:c(()=>[w(o,{value:J.value,"onUpdate:value":a[0]||(a[0]=e=>J.value=e),clearable:!1,options:xe.value,placeholder:y(z)("placeholder.choose")},null,8,["value","options","placeholder"])]),_:1})]),_:1}),w(u,{class:"col-lg-6"},{default:c(()=>[h(A("h5",{class:"mb-3"},null,512),[[K,"Custom.Transfer.Title2"]]),w(n,null,{default:c(()=>[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:c(()=>[h(A("h5",{class:"mb-3"},null,512),[[K,"Custom.Transfer.IntoAccount"]]),w(n,{name:"depositLogin"},{default:c(()=>[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:c(()=>[h(A("h5",{class:"mb-3"},null,512),[[K,"Custom.Transfer.Amount"]]),w(u,{class:"card-row amount-box"},{default:c(()=>[w(n,{name:"amount","error-message":se.value,class:"amount-input"},{default:c(()=>[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),[[K,"State.All"]])]),_:1})]),_:1}),w(m,{onClick:Le,class:"btn btn-dark waves-effect waves-light"},{default:c(()=>[A("i",{class:"fi fi-rs-check"}),L(),h(w(i,null,null,512),[[K,"Btn.Submit"]])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1})]),_:1}),A("div",{class:"col-lg-4 col-sm-12 card card-body"},[h(A("h4",null,null,512),[[K,"Custom.Transfer.Tips"]]),w(u,{class:"fs-6 fw-semibold lh-sm"},{default:c(()=>[h(w(u,null,null,512),[[K,"Custom.Transfer.Tips1"]]),h(w(u,null,null,512),[[K,"Custom.Transfer.Tips2"]]),h(w(u,null,null,512),[[K,"Custom.Transfer.Tips3"]]),h(w(u,null,null,512),[[K,"Custom.Transfer.Tips4"]])]),_:1})])]),_:1})]),_:1})),w(D,{visible:ce.value,"onUpdate:visible":a[4]||(a[4]=e=>ce.value=e),onConfirm:Ae,responseMessage:Y.value},null,8,["visible","responseMessage"]),w(N,{visible:re.value,"onUpdate:visible":a[5]||(a[5]=e=>re.value=e),onConfirm:Ae},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(V)]),_:1})}}},[["__scopeId","data-v-14a20ca5"]]);export{H as default};
|