pages-customer-create-account.CFDPvIyS.js 14 KB

1
  1. import{r as e,bh as a,x as l,aW as t,aV as s,aG as o,B as u,bp as n,N as c,a8 as r,M as i,b8 as d,bc as p,al as v,aO as m,aL as f,bo as g,az as _,aA as b,b4 as w,aT as h,aU as y,bq as A,A as x,E as C,G as k,F as D,aQ as M,av as j,aa as T,au as L}from"./index-F6_4Jyh4.js";import{a as N}from"./cwg-combox.CWJXmSox.js";import{a as S,_ as $}from"./uni-forms.BtDaWeGs.js";import{_ as U}from"./uni-easyinput.B3QBO_js.js";import{_ as B,d as z,b as V}from"./cwg-page-wrapper.BFOixv7j.js";import{_ as Z,a as q}from"./cwg-success-popup.BZl1NL8_.js";import{_ as O,u as E}from"./liveChat.GIhP_1Cc.js";import{c as F}from"./user.Cktg3SZn.js";import{u as P}from"./useRouter.UV7jRAqd.js";import"./uni-row.zq2qDVVW.js";import"./index.2vaGpUrt.js";import"./openExternalUrl.DIEuSLrw.js";import"./cwg-right-drawer.DxUcCL7k.js";import"./logo-full-white.BpiOcQwV.js";import"./useLeftSidebarCollapse.BPFK9IFl.js";import"./useMenuSplit.CWEX60oa.js";import"./cwg-popup.vue_vue_type_style_index_0_scoped_b0faaf66_lang.CpVDMDmX.js";const G=e({__name:"cwg-account-limit-popup",props:{visible:{type:Boolean,default:!1},type:{type:String,default:""}},emits:["update:visible","confirm"],setup(e,{emit:m}){const f=e,g=m,{t:_}=a(),b=l({get:()=>f.visible,set:e=>g("update:visible",e)}),w=()=>{b.value=!1,g("confirm")};return(e,a)=>{const l=t(s("cwg-icon"),O),m=r,f=v,g=t(s("cwg-popup"),B);return o(),u(g,{visible:b.value,"onUpdate:visible":a[0]||(a[0]=e=>b.value=e),type:"center","mask-click":!1,"show-footers":!0},{footer:n(()=>[c(f,{onClick:w},{default:n(()=>[i(d(p(_)("Btn.Cancel")),1)]),_:1}),c(f,{type:"primary",onClick:w},{default:n(()=>[i(d(p(_)("Btn.Confirm")),1)]),_:1})]),default:n(()=>[c(m,{class:"popup-content"},{default:n(()=>[c(m,{class:"icon"},{default:n(()=>[c(l,{name:"verified",size:80,color:"#009933"})]),_:1}),c(m,{class:"des1"},{default:n(()=>[i(d(p(_)("accountLimit.title")),1)]),_:1}),c(m,{class:"content"},{default:n(()=>[c(m,{class:"des1"},{default:n(()=>[c(m,null,{default:n(()=>[i(d(p(_)("accountLimit.mt4Message")),1)]),_:1}),c(m,null,{default:n(()=>[c(m,null,{default:n(()=>[i(d(p(_)("accountLimit.mt4Condition1")),1)]),_:1})]),_:1}),c(m,null,{default:n(()=>[i(d(p(_)("accountLimit.mt4Action")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["visible"])}}},[["__scopeId","data-v-649d4ca8"]]),H=e({__name:"create-account",setup(e){const B=P(),{t:O,locale:H}=a();E();const I=m([{id:7,type:"StandardAccount",name:"AccountType.StandardAccount",showCondition:()=>ce.value&&-1==ce.value.indexOf("7"),description:"Custom.NewAccount.DesLogin5",minDeposit:"$200",minSpread:"0.01",maxLeverage:"1:1000",icon:"/static/images/info/bank-information-1.webp"},{id:2,type:"SeniorAccount",name:"AccountType.SeniorAccount",showCondition:()=>ce.value&&-1==ce.value.indexOf("2"),description:"Custom.NewAccount.DesLogin3",minDeposit:"$200",minSpread:"0.01",maxLeverage:"1:1000",icon:"/static/images/info/bank-information-2.webp"},{id:8,type:"CentAccount",name:"AccountType.CentAccount",showCondition:()=>ce.value&&-1==ce.value.indexOf("8")&&ie.value,description:"Custom.NewAccount.DesLogin8",minDeposit:"$200",minSpread:"0.01",maxLeverage:"1:500",icon:"/static/images/info/bank-information-3.webp"}]),R=m("real"),K=l(()=>[{value:"real",text:O("vu.item1")},{value:"demo",text:O("vu.item2")}]),Q=m(!1),W=m(!1),J=l(()=>I.value.find(e=>e.id==se.value)||null),X=m(!1),Y=m(!1),ee=m(""),ae=m(!1),le=m(!1),te=m(null),se=m(0);m("");const oe=m([]),ue=m([]),ne=m(null),ce=m([]),re=m(!1),ie=m(!1),de=m(!1),pe=m(""),ve=m(!0),me=m(""),fe=m(null),ge=f({password:"",currency:"",leverage:"",platform:"",balance:null}),_e=async()=>{var e;await L(),null==(e=fe.value)||e.clearValidate(),ge.password="",ge.currency="",ge.leverage="",ge.platform="",ge.balance="",oe.value=[],ue.value=[],te.value=null,Y.value=!1,ae.value=!1,le.value=!1},be=l(()=>!!ge.password&&/^.{8,15}$/.test(ge.password)),we=l(()=>/^(?=.*?[a-z])(?=.*?[A-Z]).*$/.test(ge.password));l(()=>/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?!.*([~!@&%$^\\(\\)#_]).*\\1.*\\1)[A-Za-z0-9~!@&%$^\\(\\)#_]{8,16}$/.test(ge.password));const he=l(()=>/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[~!@&%$^*./\\(\\)\\+\\=#_-])[A-Za-z0-9~!@&%$^*./\\(\\)\\+\\=#_-]{8,16}$/.test(ge.password)),ye=l(()=>[{label:O("signup.form.rules.1st"),valid:be.value},{label:O("signup.form.rules.2nd"),valid:we.value},{label:O("signup.form.rules.4rd"),valid:he.value}]),Ae=l(()=>({platform:{rules:[{required:!0,errorMessage:O("vaildate.select.empty"),trigger:"change"}]},currency:{rules:[{required:!0,errorMessage:O("vaildate.select.empty"),trigger:"change"}]},leverage:{rules:[{required:!0,errorMessage:O("vaildate.select.empty"),trigger:"change"}]},password:{rules:[{required:!0,errorMessage:O("vaildate.password.format"),trigger:"blur"},{validateFunction:(e,a,l,t)=>!!/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[~!@&%$^*./\\(\\)\\+\\=#_-])[A-Za-z0-9~!@&%$^*./\\(\\)\\+\\=#_-]{8,16}$/.test(a)||(t(O("vaildate.password.format")),!1),trigger:"blur"}]},balance:{rules:[{required:!0,errorMessage:O("vaildate.amount.format")},{validateFunction:(e,a,l,t)=>{if(null==a||""===a)return!0;const s=Number(a);return isNaN(s)?(t(O("vaildate.amount.format")),!1):s<0||s>1e5?(t(O("vaildate.amount.amount")+"0-100000"),!1):void 0}}]}})),xe=l(()=>{const e=[];return te.value&&te.value.mt4s&&te.value.mt4s.length&&e.push({text:"MT4",value:"MT4"}),te.value&&te.value.mt5s&&te.value.mt5s.length&&e.push({text:"MT5",value:"MT5"}),e}),Ce=l(()=>ue.value.length?ue.value.map(e=>({text:e,value:e})):[]),ke=l(()=>oe.value.length?oe.value.map(e=>({text:String(e),value:e})):[]),De=()=>{_e()},Me=()=>{de.value=!1,pe.value=""},je=async(e,a)=>{console.log(e,a,H);const l=a?F.AccountApplyDataDome:F.AccountApplyData,t=await l({type:e});200===t.code?te.value=t.data:w({title:t.msg,icon:"none"})},Te=async()=>{try{if(fe.value){await fe.value.validate();if(Y.value)return;Y.value=!0;const a=ne.value?F.AccountApplyAddDome:F.AccountApplyAdd,l=await a({type:Number(se.value),...ge});200===l.code?(ne.value&&w({title:O("Msg.Success"),icon:"success"}),B.push("/pages/customer/index"),se.value=0,W.value=!0,fe.value&&fe.value.resetFields(),Y.value=!1):407===l.code?(e=ge.platform,pe.value=e,de.value=!0,Y.value=!1):(ee.value=l.msg,Q.value=!0,Y.value=!1,_e())}}catch(a){if(console.log(a),Y.value=!1,a instanceof Array)return;console.log(a),Q.value=!0,ee.value=a.msg,console.log(Q.value),_e()}var e};g(()=>ge.platform,e=>{e&&(oe.value=[],ue.value=[],ge.currency="",ge.leverage="",ge.balance="",ge.password="",(e=>{ve.value="mt5s"!==e,oe.value=[],ue.value=[];const a=[];te.value[e].forEach(e=>{a.push(e.currency)}),a.forEach(e=>{ue.value.includes(e)||ue.value.push(e)})})("MT4"===e?"mt4s":"mt5s"))}),g(()=>ge.currency,e=>{e&&ge.platform&&Le(ge.platform,e)});const Le=(e,a)=>{ge.leverage="",oe.value=[];const l="MT4"===e?"mt4s":"mt5s",t=[];te.value[l].forEach(e=>{e.currency===a&&t.push(e.leverage)}),ge.leverage=t.reduce((e,a)=>Math.max(e,a)),oe.value=t};return g(()=>ge.balance,(e,a)=>{}),g(()=>R.value,e=>{ne.value="demo"==e,console.log(e,1111),je(se.value,ne.value),_e()}),_(e=>{var a;ne.value="demo"==e.server,R.value=e.server,se.value=e.id;const l=(null==(a=null==window?void 0:window.location)?void 0:a.host)||"";me.value=l.split(".")[1]||"",(async()=>{var e;X.value=!0;const a=await F.excludeShowLogin({});200===a.code?(ce.value=(null==(e=a.data)?void 0:e.excludeShowLoginTypes)||[],re.value=!0,X.value=!1):(w({title:a.msg,icon:"none"}),X.value=!1)})(),je(se.value,ne.value),(()=>{const e=(new Date).getTimezoneOffset(),a=(new Date).getTime();new Date(a+60*e*1e3+72e5).getTime()>new Date("2024/9/25 00:00:00").getTime()&&(ie.value=!0)})()}),b(()=>{}),(e,a)=>{const l=r,m=t(s("cwg-combox"),N),f=t(s("uni-forms-item"),S),g=t(s("uni-easyinput"),U),_=v,b=t(s("uni-forms"),$),w=T,L=h("uv-button"),B=t(s("uni-popup"),V),E=t(s("cwg-error-popup"),Z),F=t(s("cwg-success-popup"),q),P=t(s("cwg-account-limit-popup"),G),H=t(s("cwg-page-wrapper"),z),I=y("t");return o(),u(H,{class:"create-page",isHeaderFixed:!0},{default:n(()=>[c(l,{class:"container"},{default:n(()=>[c(l,{class:"app-page-head card-header d-flex gap-3 flex-wrap align-items-center justify-content-between border-0"},{default:n(()=>[c(l,{class:"app-page-head mb-0"},{default:n(()=>{var e;return[A(x("h1",{class:"app-page-title"},null,512),[[I,null==(e=J.value)?void 0:e.name]])]}),_:1})]),_:1}),c(l,{class:"row"},{default:n(()=>[c(l,{class:"col-lg-8"},{default:n(()=>[c(l,{class:"card"},{default:n(()=>[c(l,{class:"border-0 card-header"},{default:n(()=>[c(b,{ref_key:"formRef",ref:fe,model:ge,rules:Ae.value,"label-width":"200","label-position":"top",class:"base-info-form","validate-trigger":"submit"},{default:n(()=>[c(l,{class:"row"},{default:n(()=>[c(l,{class:"col-lg-12"},{default:n(()=>[A(x("h5",{class:"mb-3"},null,512),[[I,"Custom.PaymentHistory.AccountType"]]),c(f,{name:"platform"},{default:n(()=>[c(m,{clearable:!1,value:R.value,"onUpdate:value":a[0]||(a[0]=e=>R.value=e),options:K.value,placeholder:p(O)("placeholder.choose")},null,8,["value","options","placeholder"])]),_:1})]),_:1}),c(l,{class:"col-lg-6"},{default:n(()=>[A(x("h5",{class:"mb-3"},null,512),[[I,"Custom.NewAccount.Platform"]]),c(f,{name:"platform"},{default:n(()=>[c(m,{clearable:!1,value:ge.platform,"onUpdate:value":a[1]||(a[1]=e=>ge.platform=e),options:xe.value,placeholder:p(O)("placeholder.choose")},null,8,["value","options","placeholder"])]),_:1})]),_:1}),c(l,{class:"col-lg-6"},{default:n(()=>[A(x("h5",{class:"mb-3"},null,512),[[I,"Custom.NewAccount.Currency"]]),c(f,{name:"currency"},{default:n(()=>[c(m,{clearable:!1,value:ge.currency,"onUpdate:value":a[2]||(a[2]=e=>ge.currency=e),options:Ce.value,placeholder:p(O)("placeholder.choose")},null,8,["value","options","placeholder"])]),_:1})]),_:1}),c(l,{class:"col-lg-6"},{default:n(()=>[A(x("h5",{class:"mb-3"},null,512),[[I,"Custom.NewAccount.Lever"]]),c(f,{name:"leverage"},{default:n(()=>[c(m,{clearable:!1,value:ge.leverage,"onUpdate:value":a[3]||(a[3]=e=>ge.leverage=e),options:ke.value,placeholder:p(O)("placeholder.choose"),disabled:"MT4"==ge.platform},null,8,["value","options","placeholder","disabled"])]),_:1})]),_:1}),c(l,{class:"col-lg-6"},{default:n(()=>[A(x("h5",{class:"mb-3"},null,512),[[I,"Custom.NewAccount.Password"]]),c(f,{name:"password"},{default:n(()=>[c(g,{clearable:!1,modelValue:ge.password,"onUpdate:modelValue":a[4]||(a[4]=e=>ge.password=e),placeholder:p(O)("Custom.NewAccount.Password")},null,8,["modelValue","placeholder"])]),_:1})]),_:1}),ne.value?(o(),u(l,{key:0,class:"col-lg-6"},{default:n(()=>[A(x("h5",{class:"mb-3"},null,512),[[I,"Custom.NewAccount.Balance"]]),c(f,{name:"balance"},{default:n(()=>[c(g,{type:"digit",clearable:!1,modelValue:ge.balance,"onUpdate:modelValue":a[5]||(a[5]=e=>ge.balance=e),placeholder:p(O)("Custom.NewAccount.BalancePlaceholder")},null,8,["modelValue","placeholder"])]),_:1})]),_:1})):C("",!0),c(l,{class:"px-4"},{default:n(()=>[c(l,{class:"notice-list"},{default:n(()=>[(o(!0),k(D,null,M(ye.value,(e,a)=>(o(),u(l,{key:a,class:j(["notice-item",e.valid?"isOK":""])},{default:n(()=>[i(d(e.label),1)]),_:2},1032,["class"]))),128))]),_:1})]),_:1}),c(_,{onClick:Te,class:"btn btn-danger waves-effect waves-light"},{default:n(()=>[x("i",{class:"fi fi-rs-check"}),i(" "+d(p(O)("Btn.Application")),1)]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1})]),_:1})]),_:1}),c(l,{class:"col-lg-4"},{default:n(()=>[c(l,{class:"card overflow-hidden card-action action-border-primary"},{default:n(()=>[c(l,{class:"card-header bg-light border-0 p-4 accordion-b utton text-white bg"},{default:n(()=>{var e,a;return[A(x("h4",{class:"text-white"},null,512),[[I,null==(e=J.value)?void 0:e.name]]),A(x("p",{class:"mb-4"},null,512),[[I,null==(a=J.value)?void 0:a.description]]),c(l,{class:"display-6 fw-bold text-white lh-1 price-monthly"},{default:n(()=>{var e;return[i(d((null==(e=J.value)?void 0:e.minDeposit)||"--")+" ",1),c(w,{class:"h6 text-white"},{default:n(()=>[i(d(p(O)("vu.item9")),1)]),_:1})]}),_:1})]}),_:1}),c(l,{class:"card-body p-4"},{default:n(()=>[c(l,{class:"fs-5 list-inline text-dark"},{default:n(()=>[c(l,{class:"d-flex gap-2 align-items-center py-1"},{default:n(()=>{var e;return[x("i",{class:"fa-regular fa-circle-check text-success"}),i(" "+d(p(O)("vu.item10"))+": "+d((null==(e=J.value)?void 0:e.minSpread)||"--"),1)]}),_:1}),c(l,{class:"d-flex gap-2 align-items-center py-1"},{default:n(()=>{var e;return[x("i",{class:"fa-regular fa-circle-check text-success"}),i(" "+d(p(O)("vu.item11"))+": "+d((null==(e=J.value)?void 0:e.maxLeverage)||"--"),1)]}),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),c(B,{show:ae.value,mode:"center",round:"16",onClose:De},{default:n(()=>[le.value?(o(),u(l,{key:0,class:"dia-content"},{default:n(()=>[c(l,{class:"icon"},{default:n(()=>[c(w,{class:"iconfont icon-success"})]),_:1}),c(l,{class:"des1"},{default:n(()=>[i(d(p(O)("ApplicationDialog.Des1")),1)]),_:1}),c(l,{class:"des2"},{default:n(()=>[i(d(p(O)("ApplicationDialog.Des12")),1)]),_:1}),c(l,{class:"dialog-footer"},{default:n(()=>[c(L,{type:"primary",onClick:De},{default:n(()=>[i(d(p(O)("Btn.Confirm")),1)]),_:1}),c(L,{onClick:De},{default:n(()=>[i(d(p(O)("Btn.Cancel")),1)]),_:1})]),_:1})]),_:1})):C("",!0),le.value?C("",!0):(o(),u(l,{key:1,class:"dia-content"},{default:n(()=>[c(l,{class:"icon"},{default:n(()=>[c(w,{class:"iconfont icon-warning"})]),_:1}),c(l,{class:"des1"},{default:n(()=>[i(d(ee.value),1)]),_:1}),c(l,{class:"dialog-footer"},{default:n(()=>[c(L,{type:"primary",onClick:De},{default:n(()=>[i(d(p(O)("Btn.Confirm")),1)]),_:1}),c(L,{onClick:De},{default:n(()=>[i(d(p(O)("Btn.Cancel")),1)]),_:1})]),_:1})]),_:1}))]),_:1},8,["show"]),c(E,{visible:Q.value,"onUpdate:visible":a[6]||(a[6]=e=>Q.value=e),responseMessage:ee.value},null,8,["visible","responseMessage"]),c(F,{visible:W.value,"onUpdate:visible":a[7]||(a[7]=e=>W.value=e),onConfirm:De,type:"create"},null,8,["visible"]),c(P,{visible:de.value,"onUpdate:visible":a[8]||(a[8]=e=>de.value=e),onConfirm:Me},null,8,["visible"])]),_:1})}}},[["__scopeId","data-v-1a1f7e10"]]);export{H as default};