import{L as T,s as D,aD as E,aG as j,a2 as K,j as L,l as M,m as O,al as n,av as A,o as f,S as w,T as a,Z as t,b as h,O as H,ad as G,U as P,X as J,Y as U,W}from"./vue.e1d8f8c6.js";import{H as X,U as Y,a as Z,u as Q,E as m,S as v,t as ee,y as oe,z as se,N as te,_ as ae}from"./index.5ec7a9d7.js";import{a as ne}from"./formatTime.29ac8c52.js";const le={async login(I){let p=Y.index.login;return await X.get(p,I)}},re={class:"checked-box"},ce=T({name:"loginAccount"}),ie=T({...ce,setup(I){const{t:p}=Z(),S=Q(),{themeConfig:$}=D(S),d=E(),k=j(),e=K({isShowPassword:!1,ruleForm:{phone:"",password:"",code:""},codeNum:"",loading:{signIn:!1},checked1:!1});let x=localStorage.getItem("user_name"),y=localStorage.getItem("pass_word");x&&(e.ruleForm.phone=x,e.checked1=!0,console.log("state.checked1",e.checked1)),y&&(e.ruleForm.password=y),L(()=>e.checked1,(s,o)=>{if(console.log(s,o),s==!1){let c=localStorage.getItem("user_name"),r=localStorage.getItem("pass_word");c&&localStorage.removeItem("user_name"),r&&localStorage.removeItem("pass_word")}s==!0&&(localStorage.setItem("user_name",e.ruleForm.phone),localStorage.setItem("pass_word",e.ruleForm.password))}),M(()=>{F()});const F=()=>{e.codeNum="";for(let s=0;s<4;s++)e.codeNum+=Number(9*Math.random()).toFixed(0);console.log(e.codeNum)},R=O(()=>ne(new Date)),N=async()=>{if(e.ruleForm.code!=e.codeNum)return m.error("验证码不正确");let s=await le.login(e.ruleForm);if(s.code!=0)return m.error(s.msg);if(e.loading.signIn=!0,v.set("userInfo",s.data),e.checked1==!0&&(localStorage.setItem("user_name",e.ruleForm.phone),localStorage.setItem("pass_word",e.ruleForm.password)),v.set("token",s.data.token),ee.set("userName",s.data.name),$.value.isRequestRoutes){console.log("后端控制路由");const o=await se();C(o)}else{console.log("前端控制路由");const o=await oe();C(o)}},C=s=>{var o,c,r,i;if(s)console.log("lzj500🚀 ~ file: account.vue:198 ~ signInSuccess ~ isNoPower:",s),m.warning("抱歉,您没有登录权限"),v.clear();else{let u=R.value;(o=d.query)!=null&&o.redirect?k.push({path:(c=d.query)==null?void 0:c.redirect,query:Object.keys((r=d.query)==null?void 0:r.params).length>0?JSON.parse((i=d.query)==null?void 0:i.params):""}):k.push("/");const _=p("message.signInText");m.success(`${u},${_}`),te.start()}e.loading.signIn=!1};return(s,o)=>{const c=n("ele-User"),r=n("el-icon"),i=n("el-input"),u=n("el-form-item"),_=n("ele-Unlock"),q=n("ele-Position"),g=n("el-col"),V=n("el-button"),z=n("el-checkbox"),B=n("el-form"),b=A("waves");return f(),w(B,{size:"large",class:"login-content-form"},{default:a(()=>[t(u,{class:"login-animation1"},{default:a(()=>[t(i,{text:"",placeholder:s.$t("message.account.accountPlaceholder1"),modelValue:e.ruleForm.phone,"onUpdate:modelValue":o[0]||(o[0]=l=>e.ruleForm.phone=l),clearable:"",autocomplete:"off"},{prefix:a(()=>[t(r,{class:"el-input__icon"},{default:a(()=>[t(c)]),_:1})]),_:1},8,["placeholder","modelValue"])]),_:1}),t(u,{class:"login-animation2"},{default:a(()=>[t(i,{type:e.isShowPassword?"text":"password",placeholder:s.$t("message.account.accountPlaceholder2"),modelValue:e.ruleForm.password,"onUpdate:modelValue":o[2]||(o[2]=l=>e.ruleForm.password=l),autocomplete:"off"},{prefix:a(()=>[t(r,{class:"el-input__icon"},{default:a(()=>[t(_)]),_:1})]),suffix:a(()=>[h("i",{class:H(["iconfont el-input__icon login-content-password",e.isShowPassword?"icon-yincangmima":"icon-xianshimima"]),onClick:o[1]||(o[1]=l=>e.isShowPassword=!e.isShowPassword)},null,2)]),_:1},8,["type","placeholder","modelValue"])]),_:1}),t(u,{class:"login-animation3"},{default:a(()=>[t(g,{span:15},{default:a(()=>[t(i,{text:"",maxlength:"4",placeholder:s.$t("message.account.accountPlaceholder3"),modelValue:e.ruleForm.code,"onUpdate:modelValue":o[3]||(o[3]=l=>e.ruleForm.code=l),clearable:"",autocomplete:"off",onKeyup:G(N,["enter"])},{prefix:a(()=>[t(r,{class:"el-input__icon"},{default:a(()=>[t(q)]),_:1})]),_:1},8,["placeholder","modelValue","onKeyup"])]),_:1}),t(g,{span:1}),t(g,{span:8},{default:a(()=>[P((f(),w(V,{class:"login-content-code",onClick:o[4]||(o[4]=l=>F())},{default:a(()=>[J(U(e.codeNum),1)]),_:1})),[[b]])]),_:1})]),_:1}),W(" 记住账号和密码 "),h("view",re,[t(z,{modelValue:e.checked1,"onUpdate:modelValue":o[5]||(o[5]=l=>e.checked1=l),label:"记住账号和密码",size:"large"},null,8,["modelValue"])]),t(u,{class:"login-animation4"},{default:a(()=>[P((f(),w(V,{type:"primary",class:"login-content-submit",round:"",onClick:N,loading:e.loading.signIn},{default:a(()=>[h("span",null,U(s.$t("message.account.accountBtnText")),1)]),_:1},8,["loading"])),[[b]])]),_:1})]),_:1})}}});const pe=ae(ie,[["__scopeId","data-v-aed0ecd4"],["__file","E:/code/wwwroot/local81.lzj/simple_storage/vue-next-admin/src/views/login/component/account.vue"]]);export{pe as default};