import{M as $,s as z,aD as M,aH as H,a3 as K,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 X,ae as Y,u as b,V as U,Y as Z,Z as T,X as G}from"./vue.60d2ee98.js";import{H as Q,U as W,a as ee,u as oe,E as d,S as k,s as se,x as te,y as ae,N as ne,_ as le}from"./index.beaea096.js";import{a as re}from"./formatTime.29ac8c52.js";import{l as ce}from"./lodash.b8687209.js";const ie={async login(x){let p=W.index.login;return await Q.post(p,x)}},ue={class:"checked-box"},me=$({name:"loginAccount"}),de=$({...me,setup(x){const{t:p}=ee(),I=oe(),{themeConfig:R}=z(I),m=M(),S=H(),e=K({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(()=>re(new Date)),D=async()=>{if(e.ruleForm.code!=e.codeNum)return d.error("验证码不正确");let s=await ie.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),se.set("userName",s.data.name),R.value.isRequestRoutes){console.log("后端控制路由");const o=await ae();C(o)}else{console.log("前端控制路由");const o=await te();C(o)}},N=ce.throttle(D,1e3),C=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},${_}`),ne.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"),B=n("ele-Position"),g=n("el-col"),V=n("el-button"),E=n("el-checkbox"),j=n("el-form"),P=J("waves");return f(),h(j,{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:X(["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:Y(b(N),["enter"])},{prefix:a(()=>[t(r,{class:"el-input__icon"},{default:a(()=>[t(B)]),_:1})]),_:1},8,["placeholder","modelValue","onKeyup"])]),_:1}),t(g,{span:1}),t(g,{span:8},{default:a(()=>[U((f(),h(V,{class:"login-content-code",onClick:o[4]||(o[4]=l=>F())},{default:a(()=>[Z(T(e.codeNum),1)]),_:1})),[[P]])]),_:1})]),_:1}),G(" 记住账号和密码 "),w("view",ue,[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(()=>[U((f(),h(V,{type:"primary",class:"login-content-submit",round:"",onClick:b(N),loading:e.loading.signIn},{default:a(()=>[w("span",null,T(s.$t("message.account.accountBtnText")),1)]),_:1},8,["onClick","loading"])),[[P]])]),_:1})]),_:1})}}});const he=le(de,[["__scopeId","data-v-aed0ecd4"],["__file","C:/Users/89282/Desktop/xmgl_yjy/project-manager/h5/src/views/login/component/account.vue"]]);export{he as default}; //# sourceMappingURL=account.4080f267.js.map