login copy.0fbb140f.js 4.1 KB

1
  1. import{u as A,G as E,r as i,g as r,o as d,h as g,i as o,w as t,aj as x,j as L,m as c,l as k,I as $,Z as F,_ as G,N as V,a as n,$ as T}from"./vendor.5f04cee5.js";import{_ as Y,g as Z}from"./index.ede965c9.js";import{e as D,d as H}from"./jsencrypt.2d856f91.js";import{A as C}from"./crypto.20c9b9ce.js";const M=p=>(F("data-v-4ca3131c"),p=p(),G(),p),J={class:"login"},P=M(()=>c("h3",{class:"title"},"\u626C\u6D77\u822A\u8FD0\u8239\u8236\u7BA1\u7406\u7CFB\u7EDF",-1)),Q={class:"login-code"},W=["src"],X=V("\u8BB0\u4F4F\u5BC6\u7801"),ee={key:0},oe={key:1},se={key:0,style:{float:"right"}},te=V("\u7ACB\u5373\u6CE8\u518C"),ae=M(()=>c("div",{class:"el-login-footer"},[c("span",null,"Copyright \xA9 2018-now enstation.com All Rights Reserved.")],-1)),ne={setup(p){const j=A(),I=E(),{proxy:K}=T(),e=i({username:"admin",password:"admin123",rememberMe:!1,code:"",uuid:""}),O={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"}]},b=i(""),m=i(!1),_=i(!0),R=i(!1),z=i(void 0);let y;function f(){K.$refs.loginRef.validate(a=>{a&&(m.value=!0,e.value.rememberMe?(n.set("username",e.value.username,{expires:30}),n.set("password",D(e.value.password),{expires:30}),n.set("rememberMe",e.value.rememberMe,{expires:30})):(n.remove("username"),n.remove("password"),n.remove("rememberMe")),y="Yzkj20220512jhsj",j.dispatch("Login",{code:e.value.code,password:C.encrypt(e.value.password,y),username:C.encrypt(e.value.username,y),uuid:e.value.uuid}).then(()=>{I.push({path:z.value||"/"})}).catch(()=>{m.value=!1,_.value&&h()}))})}function h(){Z().then(a=>{_.value=a.captchaOnOff===void 0?!0:a.captchaOnOff,_.value&&(b.value="data:image/gif;base64,"+a.img,e.value.uuid=a.uuid)})}function B(){const a=n.get("username"),s=n.get("password"),u=n.get("rememberMe");e.value={username:a===void 0?e.value.username:a,password:s===void 0?e.value.password:H(s),rememberMe:u===void 0?!1:Boolean(u)}}return h(),B(),(a,s)=>{const u=r("svg-icon"),w=r("el-input"),v=r("el-form-item"),N=r("el-checkbox"),S=r("el-button"),U=r("router-link"),q=r("el-form");return d(),g("div",J,[o(q,{ref:"loginRef",model:e.value,rules:O,class:"login-form"},{default:t(()=>[P,o(v,{prop:"username"},{default:t(()=>[o(w,{modelValue:e.value.username,"onUpdate:modelValue":s[0]||(s[0]=l=>e.value.username=l),type:"text",size:"large","auto-complete":"off",placeholder:"\u8D26\u53F7"},{prefix:t(()=>[o(u,{"icon-class":"user",class:"el-input__icon input-icon"})]),_:1},8,["modelValue"])]),_:1}),o(v,{prop:"password"},{default:t(()=>[o(w,{modelValue:e.value.password,"onUpdate:modelValue":s[1]||(s[1]=l=>e.value.password=l),type:"password",size:"large","auto-complete":"off",placeholder:"\u5BC6\u7801",onKeyup:x(f,["enter"])},{prefix:t(()=>[o(u,{"icon-class":"password",class:"el-input__icon input-icon"})]),_:1},8,["modelValue","onKeyup"])]),_:1}),_.value?(d(),L(v,{key:0,prop:"code"},{default:t(()=>[o(w,{modelValue:e.value.code,"onUpdate:modelValue":s[2]||(s[2]=l=>e.value.code=l),size:"large","auto-complete":"off",placeholder:"\u9A8C\u8BC1\u7801",style:{width:"63%"},onKeyup:x(f,["enter"])},{prefix:t(()=>[o(u,{"icon-class":"validCode",class:"el-input__icon input-icon"})]),_:1},8,["modelValue","onKeyup"]),c("div",Q,[c("img",{src:b.value,onClick:h,class:"login-code-img"},null,8,W)])]),_:1})):k("",!0),o(N,{modelValue:e.value.rememberMe,"onUpdate:modelValue":s[3]||(s[3]=l=>e.value.rememberMe=l),style:{margin:"0px 0px 25px 0px"}},{default:t(()=>[X]),_:1},8,["modelValue"]),o(v,{style:{width:"100%"}},{default:t(()=>[o(S,{loading:m.value,size:"large",type:"primary",style:{width:"100%"},onClick:$(f,["prevent"]),onKeyup:x(f,["enter","native"])},{default:t(()=>[m.value?(d(),g("span",oe,"\u767B \u5F55 \u4E2D...")):(d(),g("span",ee,"\u767B \u5F55"))]),_:1},8,["loading","onClick","onKeyup"]),R.value?(d(),g("div",se,[o(U,{class:"link-type",to:"/register"},{default:t(()=>[te]),_:1})])):k("",!0)]),_:1})]),_:1},8,["model"]),ae])}}};var de=Y(ne,[["__scopeId","data-v-4ca3131c"]]);export{de as default};