1 |
- import{aj as T,f as N,ak as x,an as O,al as J,Q as A,r as z,e as P,d as H,R as G,a7 as m,h as v,E as U,G as u,M as l,a0 as C,j as B,z as Q,J as W,L as X}from"./vue.9083513e.js";import{r as Y,P as Z,v as M,E as R,S as $,aj as V,ak as q,al as j,D as k,j as ee}from"./index.b97320e9.js";import{a as te}from"./formatTime.29ac8c52.js";import{g as D,l as se}from"./api.c90a5039.js";import{D as ae}from"./dictionary.9bb3c508.js";import{e as K}from"./emitter.938f54c6.js";import{a as ne}from"./elementPlus.be4dc479.js";import{_ as oe}from"./_plugin-vue_export-helper.c27b6911.js";import"./echarts.594b4072.js";const re="/api/init/settings/",E=T("SystemConfig",{state:()=>({systemConfig:{}}),actions:{async getSystemConfigs(){Y({url:re,method:"get"}).then(r=>{this.systemConfig=JSON.parse(JSON.stringify(r.data))})}},persist:{enabled:!0}});class i{constructor(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(o,n=!1){return this.onePassHasher.start().appendStr(o).end(n)}static hashAsciiStr(o,n=!1){return this.onePassHasher.start().appendAsciiStr(o).end(n)}static _hex(o){const n=i.hexChars,s=i.hexOut;let e,t,a,c;for(c=0;c<4;c+=1)for(t=c*8,e=o[c],a=0;a<8;a+=2)s[t+1+a]=n.charAt(e&15),e>>>=4,s[t+0+a]=n.charAt(e&15),e>>>=4;return s.join("")}static _md5cycle(o,n){let s=o[0],e=o[1],t=o[2],a=o[3];s+=(e&t|~e&a)+n[0]-680876936|0,s=(s<<7|s>>>25)+e|0,a+=(s&e|~s&t)+n[1]-389564586|0,a=(a<<12|a>>>20)+s|0,t+=(a&s|~a&e)+n[2]+606105819|0,t=(t<<17|t>>>15)+a|0,e+=(t&a|~t&s)+n[3]-1044525330|0,e=(e<<22|e>>>10)+t|0,s+=(e&t|~e&a)+n[4]-176418897|0,s=(s<<7|s>>>25)+e|0,a+=(s&e|~s&t)+n[5]+1200080426|0,a=(a<<12|a>>>20)+s|0,t+=(a&s|~a&e)+n[6]-1473231341|0,t=(t<<17|t>>>15)+a|0,e+=(t&a|~t&s)+n[7]-45705983|0,e=(e<<22|e>>>10)+t|0,s+=(e&t|~e&a)+n[8]+1770035416|0,s=(s<<7|s>>>25)+e|0,a+=(s&e|~s&t)+n[9]-1958414417|0,a=(a<<12|a>>>20)+s|0,t+=(a&s|~a&e)+n[10]-42063|0,t=(t<<17|t>>>15)+a|0,e+=(t&a|~t&s)+n[11]-1990404162|0,e=(e<<22|e>>>10)+t|0,s+=(e&t|~e&a)+n[12]+1804603682|0,s=(s<<7|s>>>25)+e|0,a+=(s&e|~s&t)+n[13]-40341101|0,a=(a<<12|a>>>20)+s|0,t+=(a&s|~a&e)+n[14]-1502002290|0,t=(t<<17|t>>>15)+a|0,e+=(t&a|~t&s)+n[15]+1236535329|0,e=(e<<22|e>>>10)+t|0,s+=(e&a|t&~a)+n[1]-165796510|0,s=(s<<5|s>>>27)+e|0,a+=(s&t|e&~t)+n[6]-1069501632|0,a=(a<<9|a>>>23)+s|0,t+=(a&e|s&~e)+n[11]+643717713|0,t=(t<<14|t>>>18)+a|0,e+=(t&s|a&~s)+n[0]-373897302|0,e=(e<<20|e>>>12)+t|0,s+=(e&a|t&~a)+n[5]-701558691|0,s=(s<<5|s>>>27)+e|0,a+=(s&t|e&~t)+n[10]+38016083|0,a=(a<<9|a>>>23)+s|0,t+=(a&e|s&~e)+n[15]-660478335|0,t=(t<<14|t>>>18)+a|0,e+=(t&s|a&~s)+n[4]-405537848|0,e=(e<<20|e>>>12)+t|0,s+=(e&a|t&~a)+n[9]+568446438|0,s=(s<<5|s>>>27)+e|0,a+=(s&t|e&~t)+n[14]-1019803690|0,a=(a<<9|a>>>23)+s|0,t+=(a&e|s&~e)+n[3]-187363961|0,t=(t<<14|t>>>18)+a|0,e+=(t&s|a&~s)+n[8]+1163531501|0,e=(e<<20|e>>>12)+t|0,s+=(e&a|t&~a)+n[13]-1444681467|0,s=(s<<5|s>>>27)+e|0,a+=(s&t|e&~t)+n[2]-51403784|0,a=(a<<9|a>>>23)+s|0,t+=(a&e|s&~e)+n[7]+1735328473|0,t=(t<<14|t>>>18)+a|0,e+=(t&s|a&~s)+n[12]-1926607734|0,e=(e<<20|e>>>12)+t|0,s+=(e^t^a)+n[5]-378558|0,s=(s<<4|s>>>28)+e|0,a+=(s^e^t)+n[8]-2022574463|0,a=(a<<11|a>>>21)+s|0,t+=(a^s^e)+n[11]+1839030562|0,t=(t<<16|t>>>16)+a|0,e+=(t^a^s)+n[14]-35309556|0,e=(e<<23|e>>>9)+t|0,s+=(e^t^a)+n[1]-1530992060|0,s=(s<<4|s>>>28)+e|0,a+=(s^e^t)+n[4]+1272893353|0,a=(a<<11|a>>>21)+s|0,t+=(a^s^e)+n[7]-155497632|0,t=(t<<16|t>>>16)+a|0,e+=(t^a^s)+n[10]-1094730640|0,e=(e<<23|e>>>9)+t|0,s+=(e^t^a)+n[13]+681279174|0,s=(s<<4|s>>>28)+e|0,a+=(s^e^t)+n[0]-358537222|0,a=(a<<11|a>>>21)+s|0,t+=(a^s^e)+n[3]-722521979|0,t=(t<<16|t>>>16)+a|0,e+=(t^a^s)+n[6]+76029189|0,e=(e<<23|e>>>9)+t|0,s+=(e^t^a)+n[9]-640364487|0,s=(s<<4|s>>>28)+e|0,a+=(s^e^t)+n[12]-421815835|0,a=(a<<11|a>>>21)+s|0,t+=(a^s^e)+n[15]+530742520|0,t=(t<<16|t>>>16)+a|0,e+=(t^a^s)+n[2]-995338651|0,e=(e<<23|e>>>9)+t|0,s+=(t^(e|~a))+n[0]-198630844|0,s=(s<<6|s>>>26)+e|0,a+=(e^(s|~t))+n[7]+1126891415|0,a=(a<<10|a>>>22)+s|0,t+=(s^(a|~e))+n[14]-1416354905|0,t=(t<<15|t>>>17)+a|0,e+=(a^(t|~s))+n[5]-57434055|0,e=(e<<21|e>>>11)+t|0,s+=(t^(e|~a))+n[12]+1700485571|0,s=(s<<6|s>>>26)+e|0,a+=(e^(s|~t))+n[3]-1894986606|0,a=(a<<10|a>>>22)+s|0,t+=(s^(a|~e))+n[10]-1051523|0,t=(t<<15|t>>>17)+a|0,e+=(a^(t|~s))+n[1]-2054922799|0,e=(e<<21|e>>>11)+t|0,s+=(t^(e|~a))+n[8]+1873313359|0,s=(s<<6|s>>>26)+e|0,a+=(e^(s|~t))+n[15]-30611744|0,a=(a<<10|a>>>22)+s|0,t+=(s^(a|~e))+n[6]-1560198380|0,t=(t<<15|t>>>17)+a|0,e+=(a^(t|~s))+n[13]+1309151649|0,e=(e<<21|e>>>11)+t|0,s+=(t^(e|~a))+n[4]-145523070|0,s=(s<<6|s>>>26)+e|0,a+=(e^(s|~t))+n[11]-1120210379|0,a=(a<<10|a>>>22)+s|0,t+=(s^(a|~e))+n[2]+718787259|0,t=(t<<15|t>>>17)+a|0,e+=(a^(t|~s))+n[9]-343485551|0,e=(e<<21|e>>>11)+t|0,o[0]=s+o[0]|0,o[1]=e+o[1]|0,o[2]=t+o[2]|0,o[3]=a+o[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(i.stateIdentity),this}appendStr(o){const n=this._buffer8,s=this._buffer32;let e=this._bufferLength,t,a;for(a=0;a<o.length;a+=1){if(t=o.charCodeAt(a),t<128)n[e++]=t;else if(t<2048)n[e++]=(t>>>6)+192,n[e++]=t&63|128;else if(t<55296||t>56319)n[e++]=(t>>>12)+224,n[e++]=t>>>6&63|128,n[e++]=t&63|128;else{if(t=(t-55296)*1024+(o.charCodeAt(++a)-56320)+65536,t>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");n[e++]=(t>>>18)+240,n[e++]=t>>>12&63|128,n[e++]=t>>>6&63|128,n[e++]=t&63|128}e>=64&&(this._dataLength+=64,i._md5cycle(this._state,s),e-=64,s[0]=s[16])}return this._bufferLength=e,this}appendAsciiStr(o){const n=this._buffer8,s=this._buffer32;let e=this._bufferLength,t,a=0;for(;;){for(t=Math.min(o.length-a,64-e);t--;)n[e++]=o.charCodeAt(a++);if(e<64)break;this._dataLength+=64,i._md5cycle(this._state,s),e=0}return this._bufferLength=e,this}appendByteArray(o){const n=this._buffer8,s=this._buffer32;let e=this._bufferLength,t,a=0;for(;;){for(t=Math.min(o.length-a,64-e);t--;)n[e++]=o[a++];if(e<64)break;this._dataLength+=64,i._md5cycle(this._state,s),e=0}return this._bufferLength=e,this}getState(){const o=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[o[0],o[1],o[2],o[3]]}}setState(o){const n=o.buffer,s=o.state,e=this._state;let t;for(this._dataLength=o.length,this._bufferLength=o.buflen,e[0]=s[0],e[1]=s[1],e[2]=s[2],e[3]=s[3],t=0;t<n.length;t+=1)this._buffer8[t]=n.charCodeAt(t)}end(o=!1){const n=this._bufferLength,s=this._buffer8,e=this._buffer32,t=(n>>2)+1;this._dataLength+=n;const a=this._dataLength*8;if(s[n]=128,s[n+1]=s[n+2]=s[n+3]=0,e.set(i.buffer32Identity.subarray(t),t),n>55&&(i._md5cycle(this._state,e),e.set(i.buffer32Identity)),a<=4294967295)e[14]=a;else{const c=a.toString(16).match(/(.*?)(.{0,8})$/);if(c===null)return;const g=parseInt(c[2],16),d=parseInt(c[1],16)||0;e[14]=g,e[15]=d}return i._md5cycle(this._state,e),o?this._state:i._hex(this._state)}}i.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]);i.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);i.hexChars="0123456789abcdef";i.hexOut=[];i.onePassHasher=new i;if(i.hashStr("hello")!=="5d41402abc4b2a76b9719d911017c592")throw new Error("Md5 self test failed.");const ie=N({name:"loginAccount",setup(){const{t:r}=Z.useI18n(),o=M(),{themeConfig:n}=x(o);x(R());const s=O(),e=J(),t=A({isShowPassword:!1,ruleForm:{username:"",password:"",captcha:"",captchaKey:"",captchaImgBase:""},loading:{signIn:!1}}),a=A({username:[{required:!0,message:"请填写账号",trigger:"blur"}],password:[{required:!0,message:"请填写密码",trigger:"blur"}],captcha:[{required:!0,message:"请填写验证码",trigger:"blur"}]}),c=z(),g=P(()=>te(new Date)),d=P(()=>E().systemConfig["base.captcha_state"]),y=async()=>{D().then(f=>{t.ruleForm.captchaImgBase=f.data.image_base,t.ruleForm.captchaKey=f.data.key})},b=async()=>{D().then(f=>{t.ruleForm.captchaImgBase=f.data.image_base,t.ruleForm.captchaKey=f.data.key})},_=async()=>{c.value&&await c.value.validate(f=>{f?se({...t.ruleForm,password:i.hashStr(t.ruleForm.password)}).then(h=>{h.code===2e3?($.set("token",h.data.access),V.set("username",h.data.name),n.value.isRequestRoutes?(j(),p()):(q(),p())):h.code===4e3&&b()}):ee("请填写登录信息")})},w=()=>{R().setUserInfos()};K.on("scan-wecomLogin",f=>{f.loginInfo.code==2e3&&($.set("token",f.loginInfo.data.access),V.set("username",f.loginInfo.data.name),n.value.isRequestRoutes?(j(),p()):(q(),p()),K.off("scan-wecomLogin"))});const p=()=>{var F,S,L,I;w(),ae().getSystemDictionarys();let f=g.value;(F=s.query)!=null&&F.redirect?e.push({path:(S=s.query)==null?void 0:S.redirect,query:Object.keys((L=s.query)==null?void 0:L.params).length>0?JSON.parse((I=s.query)==null?void 0:I.params):""}):e.push("/"),t.loading.signIn=!0;const h=r("message.signInText");ne.success(`${f},${h}`),k.start()};return H(()=>{y(),E().getSystemConfigs()}),{refreshCaptcha:b,loginClick:_,loginSuccess:p,isShowCaptcha:d,state:t,formRef:c,rules:a,...G(t)}}});const le={class:"font-medium"};function ce(r,o,n,s,e,t){const a=m("ele-User"),c=m("el-icon"),g=m("el-input"),d=m("el-form-item"),y=m("ele-Unlock"),b=m("ele-Position"),_=m("el-col"),w=m("el-image"),p=m("el-button"),f=m("el-form");return v(),U(f,{ref:"formRef",size:"large",class:"login-content-form",model:r.state.ruleForm,rules:r.rules},{default:u(()=>[l(d,{class:"login-animation1",prop:"username"},{default:u(()=>[l(g,{onKeydown:C(r.loginClick,["enter"]),type:"text",placeholder:r.$t("message.account.accountPlaceholder1"),modelValue:r.ruleForm.username,"onUpdate:modelValue":o[0]||(o[0]=h=>r.ruleForm.username=h),clearable:"",autocomplete:"off"},{prefix:u(()=>[l(c,{class:"el-input__icon"},{default:u(()=>[l(a)]),_:1})]),_:1},8,["onKeydown","placeholder","modelValue"])]),_:1}),l(d,{class:"login-animation2",prop:"password"},{default:u(()=>[l(g,{onKeydown:C(r.loginClick,["enter"]),type:r.isShowPassword?"text":"password",placeholder:r.$t("message.account.accountPlaceholder2"),modelValue:r.ruleForm.password,"onUpdate:modelValue":o[2]||(o[2]=h=>r.ruleForm.password=h)},{prefix:u(()=>[l(c,{class:"el-input__icon"},{default:u(()=>[l(y)]),_:1})]),suffix:u(()=>[B("i",{class:Q(["iconfont el-input__icon login-content-password",r.isShowPassword?"icon-yincangmima":"icon-xianshimima"]),onClick:o[1]||(o[1]=h=>r.isShowPassword=!r.isShowPassword)},null,2)]),_:1},8,["onKeydown","type","placeholder","modelValue"])]),_:1}),r.isShowCaptcha?(v(),U(d,{key:0,class:"login-animation3",prop:"captcha"},{default:u(()=>[l(_,{span:15},{default:u(()=>[l(g,{type:"text",maxlength:"4",placeholder:r.$t("message.account.accountPlaceholder3"),modelValue:r.ruleForm.captcha,"onUpdate:modelValue":o[3]||(o[3]=h=>r.ruleForm.captcha=h),clearable:"",autocomplete:"off"},{prefix:u(()=>[l(c,{class:"el-input__icon"},{default:u(()=>[l(b)]),_:1})]),_:1},8,["placeholder","modelValue"])]),_:1}),l(_,{span:1}),l(_,{span:8},{default:u(()=>[l(p,{class:"login-content-captcha"},{default:u(()=>[l(w,{src:r.ruleForm.captchaImgBase,onClick:r.refreshCaptcha},null,8,["src","onClick"])]),_:1})]),_:1})]),_:1})):W("",!0),l(d,{class:"login-animation4"},{default:u(()=>[l(p,{type:"primary",class:"login-content-submit",round:"",onKeydown:C(r.loginClick,["enter"]),onClick:r.loginClick,loading:r.loading.signIn},{default:u(()=>[B("span",le,X(r.$t("message.account.accountBtnText")),1)]),_:1},8,["onKeydown","onClick","loading"])]),_:1})]),_:1},8,["model","rules"])}const ye=oe(ie,[["render",ce],["__scopeId","data-v-07809e9c"]]);export{ye as default};
|