login.d67aa0c7.js 5.0 KB

1
  1. import{r as u,g as n,o as i,h as c,m as l,n as E,l as k,i as o,w as s,Z as F,_ as G,u as Y,G as Z,C as D,a as r,aj as w,j as H,I as J,N as M,$ as P}from"./vendor.5f04cee5.js";import{_ as Q,g as W}from"./index.ede965c9.js";import{g as X}from"./allReq.b72dd284.js";import{d as ee,e as oe}from"./jsencrypt.2d856f91.js";import{A as O}from"./crypto.20c9b9ce.js";const b=p=>(F("data-v-752dfa10"),p=p(),G(),p),te={class:"page-login flex justify-center align-center"},se=b(()=>l("div",{class:"mask bg-el-color"},null,-1)),ae={class:"box flex shadow"},le=b(()=>l("div",{class:"title text-bold"},"\u626C\u6D77\u822A\u8FD0\u8239\u8236\u7BA1\u7406\u7CFB\u7EDF",-1)),ne={key:0,class:"margin-top-lg"},re=b(()=>l("div",{class:"margin-top"},null,-1)),de={class:"flex-sub flex align-center justify-center padding-lg right bg-el-color"},ue={style:{width:"80%"}},ie={class:"flex justify-between"},ce={class:"login-code"},pe=["src"],me=M("\u8BB0\u4F4F\u5BC6\u7801"),_e={key:0},fe={key:1},ge={key:0,style:{float:"right"}},ve=M("\u7ACB\u5373\u6CE8\u518C"),he={setup(p){const I=Y(),K=Z(),{proxy:R}=P(),e=u({username:"",password:"",rememberMe:!1,code:"",uuid:""}),U={username:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u60A8\u7684\u8D26\u53F7"}],password:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u60A8\u7684\u5BC6\u7801"}],code:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},V=u(""),m=u(!1),_=u(!0),q=u(!1),z=u(void 0),j=D();let h;function f(){R.$refs.loginRef.validate(a=>{a&&(m.value=!0,e.value.rememberMe?(r.set("username",e.value.username,{expires:30}),r.set("password",oe(e.value.password),{expires:30}),r.set("rememberMe",e.value.rememberMe,{expires:30})):(r.remove("username"),r.remove("password"),r.remove("rememberMe")),h="Yzkj20220512jhsj",I.dispatch("Login",{code:e.value.code,password:O.encrypt(e.value.password,h),username:O.encrypt(e.value.username,h),uuid:e.value.uuid}).then(()=>{X().then(t=>{r.set("Open-Token",t.data.accessToken),K.push({path:z.value||"/"})})}).catch(()=>{m.value=!1,_.value&&y()}))})}function y(){W().then(a=>{_.value=a.captchaOnOff===void 0?!0:a.captchaOnOff,_.value&&(V.value="data:image/gif;base64,"+a.img,e.value.uuid=a.uuid)})}function S(){const a=r.get("username"),t=r.get("password"),g=r.get("rememberMe");e.value={username:a===void 0?e.value.username:a,password:t===void 0?e.value.password:ee(t),rememberMe:g===void 0?!1:Boolean(g)}}return y(),S(),console.log("outer.currentRoute",j.query,j.query.redirect),(a,t)=>{const g=n("User"),C=n("el-icon"),x=n("el-input"),v=n("el-form-item"),B=n("Lock"),N=n("svg-icon"),$=n("el-checkbox"),L=n("el-button"),T=n("router-link"),A=n("el-form");return i(),c("div",te,[se,l("div",ae,[l("div",{class:"flex align-center padding-lg left text-white",style:E(`background:${a.$store.state.settings.theme}`)},[l("div",null,[le,a.$store.state.app.device=="desktop"?(i(),c("div",ne," \u626C\u6D77\u822A\u8FD0\u4E1A\u52A1\u6D89\u53CA\u8D27\u7269\u88C5\u5378\u642C\u8FD0\u3001\u6E2F\u6FB3\u822A\u7EBF\u8D27\u7269\u8FD0\u8F93\u3001\u5185\u8D38\u666E\u901A\u8D27\u7269\u8FD0\u8F93\u3001\u5546\u54C1\u6279\u53D1\u96F6\u552E\u8D38\u6613\u3001\u7269\u4E1A\u7BA1\u7406\u3002 ")):k("",!0),re])],4),l("div",de,[l("div",ue,[o(A,{ref:"loginRef",model:e.value,rules:U,class:"form"},{default:s(()=>[o(v,{prop:"username"},{default:s(()=>[o(x,{modelValue:e.value.username,"onUpdate:modelValue":t[0]||(t[0]=d=>e.value.username=d),type:"text",size:"large","auto-complete":"off",placeholder:"\u8D26\u53F7"},{prefix:s(()=>[o(C,null,{default:s(()=>[o(g)]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(v,{prop:"password"},{default:s(()=>[o(x,{modelValue:e.value.password,"onUpdate:modelValue":t[1]||(t[1]=d=>e.value.password=d),type:"password",size:"large","auto-complete":"off",placeholder:"\u5BC6\u7801",onKeyup:w(f,["enter"])},{prefix:s(()=>[o(C,null,{default:s(()=>[o(B)]),_:1})]),_:1},8,["modelValue","onKeyup"])]),_:1}),_.value?(i(),H(v,{key:0,prop:"code"},{default:s(()=>[l("div",ie,[o(x,{modelValue:e.value.code,"onUpdate:modelValue":t[2]||(t[2]=d=>e.value.code=d),size:"large","auto-complete":"off",placeholder:"\u9A8C\u8BC1\u7801",style:{width:"63%"},onKeyup:w(f,["enter"])},{prefix:s(()=>[o(N,{"icon-class":"validCode",class:"el-input__icon input-icon"})]),_:1},8,["modelValue","onKeyup"]),l("div",ce,[l("img",{src:V.value,onClick:y,class:"login-code-img"},null,8,pe)])])]),_:1})):k("",!0),o($,{modelValue:e.value.rememberMe,"onUpdate:modelValue":t[3]||(t[3]=d=>e.value.rememberMe=d),style:{margin:"0px 0px 25px 0px"}},{default:s(()=>[me]),_:1},8,["modelValue"]),o(v,{style:{width:"100%"}},{default:s(()=>[o(L,{loading:m.value,size:"large",type:"primary",style:{width:"100%"},onClick:J(f,["prevent"]),onKeyup:w(f,["enter","native"])},{default:s(()=>[m.value?(i(),c("span",fe,"\u767B \u5F55 \u4E2D...")):(i(),c("span",_e,"\u767B \u5F55"))]),_:1},8,["loading","onClick","onKeyup"]),q.value?(i(),c("div",ge,[o(T,{class:"link-type",to:"/register"},{default:s(()=>[ve]),_:1})])):k("",!0)]),_:1})]),_:1},8,["model"])])])])])}}};var Ve=Q(he,[["__scopeId","data-v-752dfa10"]]);export{Ve as default};