| 1 |
- import{v as oe,_ as ae,a as se}from"./v4-DXccJaIX.js";import{d as le,r as i,a as $,u as R,S as U,b as ne,c as re,o as ie,g as ce,e as de,f as v,h as o,i as a,w as l,j as w,k as ue,l as c,m as pe,n as me,p as _e,q as d,s as J,F as G,t as z,v as q,x as D,y as ge,E as fe,z as ve,A as be,B as he}from"./index-JAEh4X-P.js";const ye=o("div",{class:"absolute inset-0"},[o("img",{src:ae,alt:"image",class:"h-full w-full object-cover"})],-1),xe={class:"relative flex items-center justify-center bg-[url(/assets/images/auth/map.png)] bg-cover bg-center bg-no-repeat dark:bg-[#060818] sm:px-16"},we=o("img",{src:se,alt:"image",class:"absolute right-0 top-0 h-[300px]"},null,-1),ke={class:"relative w-full max-w-[870px] rounded-md bg-[linear-gradient(45deg,#fff9f9_0%,rgba(255,255,255,0)_25%,rgba(255,255,255,0)_75%,_#fff9f9_100%)] p-2 dark:bg-[linear-gradient(52.22deg,#0E1726_0%,rgba(14,23,38,0)_18.66%,rgba(14,23,38,0)_51.04%,rgba(14,23,38,0)_80.07%,#0E1726_100%)]"},Ce={class:"relative flex flex-col justify-center rounded-md bg-white/60 backdrop-blur-lg dark:bg-black/50 px-6 lg:min-h-[758px] py-20"},Ve={class:"absolute top-6 start-6"},Se={class:"absolute top-6 end-6"},Ie={class:"dropdown"},Le={type:"button",class:"flex items-center gap-2.5 rounded-lg border border-white-dark/30 bg-white px-2 py-1.5 text-white-dark hover:border-primary hover:text-primary dark:bg-black"},Ne=["src"],$e={class:"text-base font-bold uppercase"},Ue={class:"shrink-0"},qe={class:"!px-2 text-dark dark:text-white-dark grid grid-cols-2 gap-2 font-semibold dark:text-white-light/90 w-[280px]"},Fe=["onClick"],Ae=["src"],Ee={class:"ltr:ml-3 rtl:mr-3"},Me={class:"mx-auto w-full max-w-[440px]"},Oe=o("div",{class:"mb-10"},[o("h1",{class:"text-3xl font-extrabold uppercase !leading-snug text-primary md:text-4xl"},"Company Sign in")],-1),je=["src"],Be={key:1,style:{"margin-bottom":"20px"}},Pe=o("div",{id:"pc-valid",class:"nc-container"},null,-1),Re=[Pe],Te=le({__name:"boxed-signin",setup(Je){const b=i(!1),F=i([]),r=$({username:"",password:"",scene:"LOGIN",validcode:"",company_id:"",type:"com"}),{t:p}=R(),T=$({username:[{required:!0,message:p("val_username"),trigger:"blur"}],password:[{required:!0,message:p("val_password"),trigger:"blur"}],validcode:[{required:!0,message:p("val_validcode"),trigger:"blur"}],company_id:[{required:!0,message:p("company_name"),trigger:"blur"}]}),k=i({});let C=i(""),h=i(U.getItem("admin_uuid")),A=i(null);const V=i({c_sessionid:"",sig:"",nc_token:""}),y=i(!1);i(!1);const S=i();ne({title:"Login Boxed"});const E=pe(),M=me(),u=_e(),I=$(R()),W=t=>{I.locale=t.code,be.toggleLanguage(t)},Y=re(()=>`/assets/images/flags/${I.locale.toUpperCase()}.svg`),H=()=>{E.push({path:"/platformLogin"})},K=t=>{},Q=t=>{O=t.data};let O=i("");const X=()=>{ue(O.value).then(t=>{F.value=t})};ie(()=>{X();const t=U.getItem("admin_uuid");if(t)h=t;else{const e=oe();h=e,U.setItem("admin_uuid",e,{expires:30})}L(),ce().then(e=>{k.value=e;const{validator_type:n,aliyun_afs:m}=e;n==="ALIYUN"?A.init():y.value=!0})});const L=()=>{C.value=de("LOGIN",h),console.log(C)},j=t=>JSON.parse(JSON.stringify(t)),B=t=>(b.value=!0,new Promise((e,n)=>{u.dispatch("loginAction",t).then(m=>{if(b.value=!1,m)try{const _=new WebSocket(m.access_token);he.provide("websocket",_)}catch(_){console.log("websocket 实例化失败:",_)}M.query.forward;let x=JSON.parse(JSON.stringify(M.query));delete x.forward,console.log(t),t.type=="com"?u.dispatch("toggleSuperMenu","compan"):u.dispatch("toggleSuperMenu","super"),E.push({path:"dashboard",query:x}).catch(()=>{})}).catch(()=>{b.value=!1,n()})})),Z=t=>{if(y)if(A)S.value.validate(e=>{if(e){const n=j(r);n.uuid=h,n.captcha=n.validcode,delete n.validcode,B(n).catch(()=>{L()})}else return fe.error(p("val_form")),!1});else{const e=j(r);e.c_sessionid=V.c_sessionid,e.sig=V.sig,e.nc_token=V.nc_token,delete e.validcode,delete e.scene,B(e).catch(()=>{y.value=!1})}};return(t,e)=>{const n=c("el-button"),m=c("icon-caret-down"),x=c("Popper"),_=c("el-option"),ee=c("el-select"),g=c("el-form-item"),P=c("svg-icon"),N=c("el-input"),te=c("el-form");return d(),v("div",null,[ye,o("div",xe,[we,o("div",ke,[o("div",Ce,[o("div",Ve,[a(n,{type:"plain",text:"",onClick:H},{default:l(()=>[J(" PlatForm ")]),_:1})]),o("div",Se,[o("div",Ie,[a(x,{placement:w(u).state.rtlClass==="rtl"?"bottom-start":"bottom-end",offsetDistance:"8"},{content:l(({close:s})=>[o("ul",qe,[(d(!0),v(G,null,z(w(u).state.languageList,f=>(d(),v("li",{key:f.code},[o("button",{type:"button",class:ve(["w-full hover:text-primary",{"bg-primary/10 text-primary":I.locale===f.code}]),onClick:Ge=>(W(f),s())},[o("img",{class:"w-5 h-5 object-cover rounded-full",src:`/assets/images/flags/${f.code.toUpperCase()}.svg`,alt:""},null,8,Ae),o("span",Ee,q(f.name),1)],10,Fe)]))),128))])]),default:l(()=>[o("button",Le,[o("div",null,[o("img",{src:Y.value,alt:"image",class:"h-5 w-5 rounded-full object-cover"},null,8,Ne)]),o("div",$e,q(w(u).state.locale),1),o("span",Ue,[a(m)])])]),_:1},8,["placement"])])]),o("div",Me,[Oe,a(te,{model:r,rules:T,ref_key:"loginFormRef",ref:S,class:"login-input","label-width":"120px"},{default:l(()=>[a(g,{label:"公司名称:",prop:"company_id"},{default:l(()=>[a(ee,{modelValue:r.company_id,"onUpdate:modelValue":e[0]||(e[0]=s=>r.company_id=s),filterable:"",clearable:"",placeholder:t.$t("company_name"),style:{width:"240px"},onInput:Q,onChange:K},{default:l(()=>[(d(!0),v(G,null,z(F.value,s=>(d(),D(_,{key:s.id,label:s.name,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1}),a(g,{label:"账号:",prop:"username"},{default:l(()=>[a(N,{modelValue:r.username,"onUpdate:modelValue":e[1]||(e[1]=s=>r.username=s),placeholder:t.$t("username"),autofocus:"",clearable:""},{prefix:l(()=>[a(P,{class:"el-input__icon","icon-class":"user"})]),_:1},8,["modelValue","placeholder"])]),_:1}),a(g,{label:"密 码:",prop:"password"},{default:l(()=>[a(N,{modelValue:r.password,"onUpdate:modelValue":e[2]||(e[2]=s=>r.password=s),type:"password",autocomplete:"off",placeholder:t.$t("password"),minlength:6,maxlength:20,clearable:""},{prefix:l(()=>[a(P,{class:"el-input__icon","icon-class":"password"})]),_:1},8,["modelValue","placeholder"])]),_:1}),k.value.validator_type==="IMAGE"?(d(),D(g,{key:0,label:"验证码:",prop:"validcode"},{default:l(()=>[a(N,{modelValue:r.validcode,"onUpdate:modelValue":e[3]||(e[3]=s=>r.validcode=s),placeholder:t.$t("validcode"),maxlength:4,clearable:""},{append:l(()=>[o("img",{class:"login-validcode-img h-8 w-full p-0",src:w(C),onClick:L},null,8,je)]),_:1},8,["modelValue","placeholder"])]),_:1})):k.value.validator_type==="ALIYUN"?(d(),v("div",Be,Re)):ge("",!0),a(g,null,{default:l(()=>[a(n,{type:"primary",loading:b.value,disabled:!y.value,class:"btn",onClick:e[4]||(e[4]=s=>Z(S.value))},{default:l(()=>[J(q(t.$t("logIn")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1},8,["model","rules"])])])])])])}}});export{Te as default};
|