import{M as $,s as M,aD as H,aH as K,a3 as j,k as A,m as L,p as O,am as n,aw as J,o as f,T as h,U as a,_ as t,b as w,P as Y,ae as Z,u as P,V as T,Y as G,Z as U}from"./vue.aade88c7.js";import{H as Q,U as W,a as X,u as ee,E as d,S as k,s as oe,x as se,y as te,N as ae,_ as ne}from"./index.b8ef7531.js";import{a as le}from"./formatTime.29ac8c52.js";import{l as re}from"./lodash.d2d82371.js";const ce={async login(I){let p=W.index.login;return await Q.post(p,I)}},ie={class:"checked-box"},ue=$({name:"loginAccount"}),me=$({...ue,setup(I){const{t:p}=X(),x=ee(),{themeConfig:R}=M(x),m=H(),S=K(),e=j({isShowPassword:!1,ruleForm:{phone:"",password:"",code:""},codeNum:"",loading:{signIn:!1},checked1:!1});let y=localStorage.getItem("user_name"),v=localStorage.getItem("pass_word");y&&(e.ruleForm.phone=y,e.checked1=!0,console.log("state.checked1",e.checked1)),v&&(e.ruleForm.password=v),A(()=>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))}),L(()=>{F()});const F=()=>{e.codeNum="";for(let s=0;s<4;s++)e.codeNum+=Number(9*Math.random()).toFixed(0);console.log(e.codeNum)},q=O(()=>le(new Date)),B=async()=>{if(e.ruleForm.code!=e.codeNum)return d.error("验证码不正确");let s=await ce.login(e.ruleForm);if(s.code!=0)return d.error(s.msg);if(e.loading.signIn=!0,k.set("userInfo",s.data),e.checked1==!0&&(localStorage.setItem("user_name",e.ruleForm.phone),localStorage.setItem("pass_word",e.ruleForm.password)),k.set("token",s.data.token),oe.set("userName",s.data.name),R.value.isRequestRoutes){console.log("后端控制路由");const o=await te();b(o)}else{console.log("前端控制路由");const o=await se();b(o)}},N=re.throttle(B,1e3),b=s=>{var o,c,r,i;if(s)console.log("lzj500🚀 ~ file: account.vue:198 ~ signInSuccess ~ isNoPower:",s),d.warning("抱歉,您没有登录权限"),k.clear();else{let u=q.value;(o=m.query)!=null&&o.redirect?S.push({path:(c=m.query)==null?void 0:c.redirect,query:Object.keys((r=m.query)==null?void 0:r.params).length>0?JSON.parse((i=m.query)==null?void 0:i.params):""}):S.push("/");const _=p("message.signInText");d.success(`${u},${_}`),ae.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"),D=n("ele-Position"),g=n("el-col"),C=n("el-button"),E=n("el-checkbox"),z=n("el-form"),V=J("waves");return f(),h(z,{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(()=>[w("i",{class:Y(["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:Z(P(N),["enter"])},{prefix:a(()=>[t(r,{class:"el-input__icon"},{default:a(()=>[t(D)]),_:1})]),_:1},8,["placeholder","modelValue","onKeyup"])]),_:1}),t(g,{span:1}),t(g,{span:8},{default:a(()=>[T((f(),h(C,{class:"login-content-code",onClick:o[4]||(o[4]=l=>F())},{default:a(()=>[G(U(e.codeNum),1)]),_:1})),[[V]])]),_:1})]),_:1}),w("view",ie,[t(E,{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(()=>[T((f(),h(C,{type:"primary",class:"login-content-submit",round:"",onClick:P(N),loading:e.loading.signIn},{default:a(()=>[w("span",null,U(s.$t("message.account.accountBtnText")),1)]),_:1},8,["onClick","loading"])),[[V]])]),_:1})]),_:1})}}});const fe=ne(me,[["__scopeId","data-v-b42dc5a5"]]);export{fe as default}; //# sourceMappingURL=account.90e6959b.js.map