| 1 |
- import{d as J,r as m,u as B,a1 as H,J as W,a as e,e as X,K as Y,k as Z,v as $,a3 as aa,o as V,q as N,w as r,f as l,O as ea,Q as ta,m as k,t as L,h as la,a4 as ra,cD as oa,ae as P,a8 as na,a9 as sa,aa as ia,ab as pa,a6 as ma,z as da,E as ua,U as ca,ac as ga,i as _a,C as fa,p as ha,j as ya,g as wa,ad as xa,__tla as Fa}from"./index-274e59b8.js";import{_ as ba,__tla as va}from"./Verify-3d387e01.js";import{_ as Va,__tla as Na}from"./XButton-6be7c7cd.js";import{E as ka,__tla as La}from"./el-link-a38a1ab3.js";import{u as _,__tla as Pa}from"./useIcon-737d3e8d.js";import{u as za,L as Ea,a as Ma,__tla as Ua}from"./useLogin-6004fc1c.js";import{u as Sa,__tla as Oa}from"./useMessage-963a6efb.js";import{r as f,__tla as ja}from"./formRules-4fb19729.js";import{_ as Ia}from"./_plugin-vue_export-helper-1b428a4d.js";let z,qa=Promise.all([(()=>{try{return Fa}catch{}})(),(()=>{try{return va}catch{}})(),(()=>{try{return Na}catch{}})(),(()=>{try{return La}catch{}})(),(()=>{try{return Pa}catch{}})(),(()=>{try{return Ua}catch{}})(),(()=>{try{return Oa}catch{}})(),(()=>{try{return ja}catch{}})()]).then(async()=>{let h;h=(u=>(ha("data-v-bea7adde"),u=u(),ya(),u))(()=>wa("img",{alt:"",class:"w-100px",style:{margin:"0 auto"},src:"/admin-ui-vue3/assets/zxlogo-ba620d76.png"},null,-1)),z=Ia(J({name:"LoginForm",__name:"LoginForm",setup(u){const{t:p}=la();Sa();const E=_({icon:"ep:house"}),M=_({icon:"ep:avatar"}),U=_({icon:"ep:lock"}),y=m(),{validForm:S}=Ma(y),{setLoginState:Ca,getLoginState:O}=za(),{currentRoute:j,push:I}=B(),q=H(),d=m(""),c=m(!1),w=m(),C=m("blockPuzzle"),K=W(()=>e(O)===Ea.LOGIN),Q={tenantName:[f],username:[f],password:[f]},a=X({isShowPassword:!1,captchaEnable:"false",tenantEnable:"false",loginForm:{tenantName:"\u975E\u7E41\u79D1\u6280",username:"",password:"",captchaVerification:"",rememberMe:!1}}),x=async()=>{a.captchaEnable==="false"?await b({}):w.value.show()},F=m(),b=async o=>{c.value=!0;try{if(await(async()=>{if(a.tenantEnable==="true"){const s=await xa(a.loginForm.tenantName);P(s)}})(),!await S())return;a.loginForm.captchaVerification=o.captchaVerification;const t=await na(a.loginForm);if(!t)return;F.value=sa.service({lock:!0,text:"\u6B63\u5728\u52A0\u8F7D\u7CFB\u7EDF\u4E2D...",background:"rgba(0, 0, 0, 0.7)"}),a.loginForm.rememberMe?ia(a.loginForm):pa(),ma(t),d.value||(d.value="/"),d.value.indexOf("sso")!==-1?window.location.href=window.location.href.replace("/login?redirect=",""):I({path:d.value||q.addRouters[0].path})}finally{c.value=!1,F.value.close()}};return Y(()=>j.value,o=>{var t;d.value=(t=o==null?void 0:o.query)==null?void 0:t.redirect},{immediate:!0}),Z(()=>{(()=>{const o=ra();o&&(a.loginForm={...a.loginForm,username:o.username?o.username:a.loginForm.username,password:o.password?o.password:a.loginForm.password,rememberMe:!!o.rememberMe,tenantName:o.tenantName?o.tenantName:a.loginForm.tenantName})})(),(async()=>{const o=location.host,t=await oa(o);t&&(a.loginForm.tenantName=t.name,P(t.id))})()}),(o,t)=>{const s=da,i=ua,g=ca,R=ga,T=ka,v=_a,A=Va,D=ba,G=fa;return $((V(),N(G,{ref_key:"formLogin",ref:y,model:e(a).loginForm,rules:Q,class:"login-form","label-position":"top","label-width":"120px",size:"large"},{default:r(()=>[l(v,{style:{"margin-right":"-10px","margin-left":"-10px"}},{default:r(()=>[l(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:r(()=>[l(s,{class:"flex justify-center"},{default:r(()=>[h]),_:1})]),_:1}),l(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:r(()=>[e(a).tenantEnable==="true"?(V(),N(s,{key:0,prop:"tenantName"},{default:r(()=>[l(g,{modelValue:e(a).loginForm.tenantName,"onUpdate:modelValue":t[0]||(t[0]=n=>e(a).loginForm.tenantName=n),placeholder:e(p)("login.tenantNamePlaceholder"),"prefix-icon":e(E),link:"",type:"primary"},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})):ea("",!0)]),_:1}),l(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:r(()=>[l(s,{prop:"username"},{default:r(()=>[l(g,{modelValue:e(a).loginForm.username,"onUpdate:modelValue":t[1]||(t[1]=n=>e(a).loginForm.username=n),placeholder:e(p)("login.usernamePlaceholder"),"prefix-icon":e(M)},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),l(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:r(()=>[l(s,{prop:"password"},{default:r(()=>[l(g,{modelValue:e(a).loginForm.password,"onUpdate:modelValue":t[2]||(t[2]=n=>e(a).loginForm.password=n),placeholder:e(p)("login.passwordPlaceholder"),"prefix-icon":e(U),"show-password":"",type:"password",onKeyup:t[3]||(t[3]=ta(n=>x(),["enter"]))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),l(i,{span:24,style:{"padding-right":"10px","padding-left":"10px","margin-top":"-20px","margin-bottom":"-20px"}},{default:r(()=>[l(s,null,{default:r(()=>[l(v,{justify:"space-between",style:{width:"100%"}},{default:r(()=>[l(i,{span:6},{default:r(()=>[l(R,{modelValue:e(a).loginForm.rememberMe,"onUpdate:modelValue":t[4]||(t[4]=n=>e(a).loginForm.rememberMe=n)},{default:r(()=>[k(L(e(p)("login.remember")),1)]),_:1},8,["modelValue"])]),_:1}),l(i,{offset:6,span:12},{default:r(()=>[l(T,{style:{float:"right"},type:"primary"},{default:r(()=>[k(L(e(p)("login.forgetPassword")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),l(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:r(()=>[l(s,null,{default:r(()=>[l(A,{loading:e(c),title:e(p)("login.login"),class:"w-[100%]",type:"primary",onClick:t[5]||(t[5]=n=>x())},null,8,["loading","title"])]),_:1})]),_:1}),l(D,{ref_key:"verify",ref:w,captchaType:e(C),imgSize:{width:"400px",height:"200px"},mode:"pop",onSuccess:b},null,8,["captchaType"])]),_:1})]),_:1},8,["model"])),[[aa,e(K)]])}}}),[["__scopeId","data-v-bea7adde"]])});export{qa as __tla,z as default};
|