GasWell-front/dist/assets/Login-CYs9f3M2.js

2 lines
2.4 KiB
JavaScript

import{d as x,u as V,a as h,r as c,b as d,o as I,t as b,c as k,e as s,w as f,v as g,f as u,g as S,h as v,i as w,j as y,E as F,k as B,l as C,m as _,_ as N}from"./index-CssZNYL_.js";import{_ as L,s as U}from"./sha1-DCCrd4Bj.js";const E={id:"login"},T={class:"loginCon"},j={slot:"header",class:"clearfix formTitlt"},q={class:"inputLine"},z={class:"inputItem"},K={class:"inputItem",style:{"margin-bottom":"10px"}},M={class:"checkBox"},O=x({__name:"Login",setup(P){let m=V();h();let n=c({ruleForm:{username:"",pwd:""}});const r=d(!1),i=d(!1);I(()=>{let l=localStorage.getItem("username"),e=localStorage.getItem("pwd");l&&(n.ruleForm.username=l,r.value=!0),e&&(n.ruleForm.pwd=e,i.value=!0)});let{ruleForm:a}=b(n);c({username:[{required:!0,message:"账号不能为空",trigger:"blur"}],pwd:[{validator:(l,e,t)=>{e===""?t("请输入正确密码"):t()},trigger:"blur",required:!0}]}),d();const p=()=>{const l=U(a.value.pwd);y({password:l,username:a.value.username}).then(e=>{if(e.code===200){sessionStorage.setItem("token",e.data.token);const t=JSON.stringify(e.data.userVO);sessionStorage.setItem("userInfo",t),r&&localStorage.setItem("username",n.ruleForm.username),i&&localStorage.setItem("pwd",n.ruleForm.pwd),m.push("/home/index")}else m.push("/home/index"),F({title:"错误",message:e.message,duration:3e3})})};return(l,e)=>{const t=B("el-checkbox");return C(),k("div",E,[s("div",T,[s("div",j,[e[7]||(e[7]=s("view",{class:"loginSpan"},[s("img",{src:L}),s("span",null,"欢迎登录")],-1)),s("view",q,[s("view",z,[f(s("input",{placeholder:"请输入账号","placeholder-style":"font-size: 14px;color: #949494;",class:"userInput input","onUpdate:modelValue":e[0]||(e[0]=o=>u(a).username=o)},null,512),[[g,u(a).username]])]),s("view",K,[f(s("input",{placeholder:"请输入密码",type:"password","placeholder-style":"font-size: 14px;color: #949494;",class:"userInput input","onUpdate:modelValue":e[1]||(e[1]=o=>u(a).pwd=o),onKeyup:S(p,["enter","native"])},null,544),[[g,u(a).pwd]])])]),s("view",M,[v(t,{modelValue:r.value,"onUpdate:modelValue":e[2]||(e[2]=o=>r.value=o)},{default:w(()=>e[4]||(e[4]=[_("记住账号")])),_:1},8,["modelValue"]),v(t,{modelValue:i.value,"onUpdate:modelValue":e[3]||(e[3]=o=>i.value=o)},{default:w(()=>e[5]||(e[5]=[_("记住密码")])),_:1},8,["modelValue"])]),s("view",{class:"loginButton",onClick:p},e[6]||(e[6]=[s("button",{class:"button"},"登录",-1)]))])])])}}}),J=N(O,[["__scopeId","data-v-f9ebbb27"]]);export{J as default};