fuyang-jieshou/dist/assets/index-eBKNf1X7.js

2 lines
3.3 KiB
JavaScript

import{_ as E,r as _,a as f,o as V,u as x,b as d,c as S,d as b,e as l,f as r,w as p,g,h as k,l as B,i as C,p as P,j as M,E as F}from"./index-B9cYO4uo.js";import{a as L}from"./index-BPax3Sb9.js";import{J as Q}from"./JSEncrypt-D3I3x59l.js";import{G as z}from"./jurisdiction-C3q3siAR.js";const h=i=>(P("data-v-5ad117d8"),i=i(),M(),i),G={class:"loginPage"},K={class:"loginLayout"},T={class:"Login-content"},q=h(()=>l("div",{class:"loginTitle"},[l("p",null,"后台管理系统")],-1)),H={class:"loginInput"},J=h(()=>l("p",null,"欢迎登录",-1)),R={class:"login_from"},U={__name:"index",setup(i){const I=_("default"),w=_(),s=f({login_name:"",password:""}),u=_(null);V(()=>{u.value=new Q,u.value.setPublicKey("MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmIZgs2im/ZaxPeQC1dvLGh8lBpmnknjpcjwk6G9zNVKHaVz/hKkcT+yquZjjcFD5Va8GpyrIBpA+EVSVN6pPwqqtmDNjiY9VTo3PPbhN5H43dyJDgm+h+/lAeoxe2r4NWveYNUNABp+nC0HWqc+cAt8EsjshpEbjI6mS9UubZoHrQWABw1Cm5PM4FaJreI1GduzUsfeFXC6TrsEEEjzWjjAUPh8XkCmlpyzXiCo+A3zbYRX2/Lu14jnsaQM6+y7KjdpH3pDEGpZyat3oFXX/KbSfnr4khUxy4jJH/lkqh6FcQWQbA43QVIgJ41ZSAGsjt2r0TicTYfRtI3HdCBcIVwIDAQAB")});const y=x(),N=async()=>{const c=u.value.encrypt(s.password);try{const o=await L({login_name:s.login_name,password:c});if(o.code===0){F({message:"登录成功",type:"success"}),localStorage.setItem("token",o.data.token),localStorage.setItem("ReviewerId",o.data.user_id),localStorage.setItem("Reviewer",o.data.real_name),localStorage.setItem("auth_data",o.data.auth_data);let t=[],e="",m=localStorage.getItem("auth_data").split(",");z().then(n=>{n.code==0&&(n.data.forEach((a,A)=>{m.forEach((j,X)=>{if(a.Id==j)return a.Name=="权限管理"?e="jurisdiction":a.Name=="排班表管理"?e="schedule":a.Name=="摄像头管理"?e="cameraManagement":a.Name=="预置位管理"?e="prePositionManagement":a.Name=="文本管理"?e="TrainingManage":a.Name=="人员管理"?e="personnelManagement":a.Name=="用户管理"?e="userManagement":a.Name=="日志管理"&&(e="journal"),t.push({path:e,meta:{sort:A,title:a.Name,icon:"icon-chengji"}})})}),localStorage.setItem("routerList",JSON.stringify(t)))}).catch(n=>{console.log(n)}),await y.push("/schedule"),location.reload()}else alert("密码错误")}catch{alert("请求失败")}},v=f({password:[{required:!0,trigger:"blur",message:"请输入密码"},{validator:(c,o,t)=>{if(o==="")t(new Error("请输入密码"));else{const e=o.length;e<5||e>20?t(new Error("密码长度为5-20")):t()}},trigger:"blur"}]});return(c,o)=>{const t=d("el-input"),e=d("el-form-item"),m=d("el-button"),n=d("el-form");return S(),b("div",G,[l("div",K,[l("div",T,[q,l("div",H,[J,l("div",R,[r(n,{ref_key:"ruleFormRef",ref:w,style:{"max-width":"600px"},model:s,rules:v,"label-width":"auto",class:"demo-ruleForm",size:I.value,"status-icon":""},{default:p(()=>[r(e,{label:"",prop:"login_name"},{default:p(()=>[r(t,{modelValue:s.login_name,"onUpdate:modelValue":o[0]||(o[0]=a=>s.login_name=a),placeholder:"请输入账号","prefix-icon":g(k)},null,8,["modelValue","prefix-icon"])]),_:1}),r(e,{label:"",prop:"password"},{default:p(()=>[r(t,{type:"password",modelValue:s.password,"onUpdate:modelValue":o[1]||(o[1]=a=>s.password=a),placeholder:"请输入密码","prefix-icon":g(B)},null,8,["modelValue","prefix-icon"])]),_:1}),r(m,{onClick:N},{default:p(()=>[C("登录")]),_:1})]),_:1},8,["model","rules","size"])])])])])])}}},$=E(U,[["__scopeId","data-v-5ad117d8"]]);export{$ as default};