123 |
- import{e as T,ai as D,ah as j,aG as A,G as E,w as K,o as M,f as G,a0 as n,ae as H,g,p as w,q as a,A as s,j as h,n as L,S as O,t as P,y as J,z as U,x as Q}from"./vue.e266cb73.js";import{u as W}from"./vue-i18n.cjs.825cc1d7.js";import{a as X}from"./userInfo.0308cef3.js";import{u as Y}from"./themeConfig.ed8e6a95.js";import{i as Z,b as ee}from"./index.49e09d9d.js";import{S as k}from"./storage.acfc8920.js";import{a as oe}from"./formatTime.29ac8c52.js";import{N as te}from"./loading.85c4a19d.js";import{H as se,U as ae}from"./Urls.a85bb052.js";import{ad as d}from"./index.dcc65bf7.js";import{_ as ne}from"./_plugin-vue_export-helper.c27b6911.js";import"./_commonjsHelpers.35101cd5.js";import"./index.3f666869.js";import"./keepAliveNames.4207d036.js";import"./routesList.786cc129.js";import"./preload-helper.41c905a7.js";import"./tagsViewRoutes.02a94730.js";import"./request.1f3df8c8.js";import"./config.3668004a.js";import"./index.4f91577e.js";import"./index.f84209b0.js";const le={async login(x){let p=ae.index.login;return await se.post(p,x)}},re={class:"checked-box"},ce=T({name:"loginAccount"}),ie=T({...ce,setup(x){const{t:p}=W(),I=Y(),{themeConfig:$}=D(I),u=j(),S=A(),e=E({isShowPassword:!1,ruleForm:{phone:"",password:"",code:""},codeNum:"",loading:{signIn:!1},checked1:!1});let v=localStorage.getItem("user_name"),y=localStorage.getItem("pass_word");v&&(e.ruleForm.phone=v,e.checked1=!0,console.log("state.checked1",e.checked1)),y&&(e.ruleForm.password=y),K(()=>e.checked1,(t,o)=>{if(console.log(t,o),t==!1){let c=localStorage.getItem("user_name"),r=localStorage.getItem("pass_word");c&&localStorage.removeItem("user_name"),r&&localStorage.removeItem("pass_word")}t==!0&&(localStorage.setItem("user_name",e.ruleForm.phone),localStorage.setItem("pass_word",e.ruleForm.password))}),M(()=>{F()});const F=()=>{e.codeNum="";for(let t=0;t<4;t++)e.codeNum+=Number(9*Math.random()).toFixed(0);console.log(e.codeNum)},q=G(()=>oe(new Date)),N=async()=>{if(e.ruleForm.code!=e.codeNum)return d.error("验证码不正确");let t=await le.login(e.ruleForm);if(t.code!=0)return d.error(t.msg);if(e.loading.signIn=!0,k.set("userInfo",t.data),e.checked1==!0&&(localStorage.setItem("user_name",e.ruleForm.phone),localStorage.setItem("pass_word",e.ruleForm.password)),k.set("token",t.data.token),X.set("userName",t.data.name),$.value.isRequestRoutes){console.log("后端控制路由");const o=await ee();C(o)}else{console.log("前端控制路由");const o=await Z();C(o)}},C=t=>{var o,c,r,i;if(t)console.log("lzj500🚀 ~ file: account.vue:198 ~ signInSuccess ~ isNoPower:",t),d.warning("抱歉,您没有登录权限"),k.clear();else{let m=q.value;(o=u.query)!=null&&o.redirect?S.push({path:(c=u.query)==null?void 0:c.redirect,query:Object.keys((r=u.query)==null?void 0:r.params).length>0?JSON.parse((i=u.query)==null?void 0:i.params):""}):S.push("/");const _=p("message.signInText");d.success(`${m},${_}`),te.start()}e.loading.signIn=!1};return(t,o)=>{const c=n("ele-User"),r=n("el-icon"),i=n("el-input"),m=n("el-form-item"),_=n("ele-Unlock"),R=n("ele-Position"),f=n("el-col"),V=n("el-button"),z=n("el-checkbox"),B=n("el-form"),b=H("waves");return g(),w(B,{size:"large",class:"login-content-form"},{default:a(()=>[s(m,{class:"login-animation1"},{default:a(()=>[s(i,{text:"",placeholder:t.$t("message.account.accountPlaceholder1"),modelValue:e.ruleForm.phone,"onUpdate:modelValue":o[0]||(o[0]=l=>e.ruleForm.phone=l),clearable:"",autocomplete:"off"},{prefix:a(()=>[s(r,{class:"el-input__icon"},{default:a(()=>[s(c)]),_:1})]),_:1},8,["placeholder","modelValue"])]),_:1}),s(m,{class:"login-animation2"},{default:a(()=>[s(i,{type:e.isShowPassword?"text":"password",placeholder:t.$t("message.account.accountPlaceholder2"),modelValue:e.ruleForm.password,"onUpdate:modelValue":o[2]||(o[2]=l=>e.ruleForm.password=l),autocomplete:"off"},{prefix:a(()=>[s(r,{class:"el-input__icon"},{default:a(()=>[s(_)]),_:1})]),suffix:a(()=>[h("i",{class:L(["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}),s(m,{class:"login-animation3"},{default:a(()=>[s(f,{span:15},{default:a(()=>[s(i,{text:"",maxlength:"4",placeholder:t.$t("message.account.accountPlaceholder3"),modelValue:e.ruleForm.code,"onUpdate:modelValue":o[3]||(o[3]=l=>e.ruleForm.code=l),clearable:"",autocomplete:"off",onKeyup:O(N,["enter"])},{prefix:a(()=>[s(r,{class:"el-input__icon"},{default:a(()=>[s(R)]),_:1})]),_:1},8,["placeholder","modelValue","onKeyup"])]),_:1}),s(f,{span:1}),s(f,{span:8},{default:a(()=>[P((g(),w(V,{class:"login-content-code",onClick:o[4]||(o[4]=l=>F())},{default:a(()=>[J(U(e.codeNum),1)]),_:1})),[[b]])]),_:1})]),_:1}),Q(" 记住账号和密码 "),h("view",re,[s(z,{modelValue:e.checked1,"onUpdate:modelValue":o[5]||(o[5]=l=>e.checked1=l),label:"记住账号和密码",size:"large"},null,8,["modelValue"])]),s(m,{class:"login-animation4"},{default:a(()=>[P((g(),w(V,{type:"primary",class:"login-content-submit",round:"",onClick:N,loading:e.loading.signIn},{default:a(()=>[h("span",null,U(t.$t("message.account.accountBtnText")),1)]),_:1},8,["loading"])),[[b]])]),_:1})]),_:1})}}});const Ue=ne(ie,[["__scopeId","data-v-aed0ecd4"],["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/login/component/account.vue"]]);export{Ue as default};
- //# sourceMappingURL=account.a4295976.js.map
|