var K=Object.defineProperty;var C=(e,r,A)=>r in e?K(e,r,{enumerable:!0,configurable:!0,writable:!0,value:A}):e[r]=A;var p=(e,r,A)=>(C(e,typeof r!="symbol"?r+"":r,A),A);import{d as T,a as Z,u as P,b as y,r as m,c as B,P as k,e as M,f as s,g as w,N,h as f,i as E,j as x,k as z}from"./index-db4acc2d.js";const v=60*60*24*7,q=({prefixKey:e="",storage:r=localStorage}={})=>{const A=class{constructor(){p(this,"storage",r);p(this,"prefixKey",e)}getKey(t){return`${this.prefixKey}${t}`.toUpperCase()}set(t,o,n=v){const u=JSON.stringify({value:o,expire:n!==null?new Date().getTime()+n*1e3:null});this.storage.setItem(this.getKey(t),u)}get(t,o=null){const n=this.storage.getItem(this.getKey(t));if(n)try{const u=JSON.parse(n),{value:i,expire:l}=u;if(l===null||l>=Date.now())return i;this.remove(t)}catch{return o}return o}remove(t){this.storage.removeItem(this.getKey(t))}clear(){this.storage.clear()}setCookie(t,o,n=v){document.cookie=`${this.getKey(t)}=${o}; Max-Age=${n}`}getCookie(t){const o=document.cookie.split("; ");for(let n=0,u=o.length;n({token:g.get(I,""),imToken:g.get(D,""),username:"",avatar:"",info:g.get(h,{})}),getters:{getToken(){return this.token},getImToken(){return this.imToken},getAvatar(){return this.avatar},getNickname(){return this.username},getUserInfo(){return this.info}},actions:{setToken(e){this.token=e},setImToken(e){this.imToken=e},setAvatar(e){this.avatar=e},setUserInfo(e){this.info=e},async login(){try{return g.set(I,"bearer test1121121212121212",6048e5),g.set(h,{name:"王天奇",avatar:""},6048e5),this.setToken("bearer test1121121212121212"),this.setUserInfo({name:"王天奇",avatar:""}),Promise.resolve()}catch(e){return Promise.reject(e)}},getInfo(){return new Promise((e,r)=>{try{e(!0)}catch{r()}})},async logout(){return this.setUserInfo(""),g.remove(I),Promise.resolve("")}}}),X="_stylesWrap_1us6o_25",j="_prefixIcon_1us6o_41",G="_pwdIcon_1us6o_46",W="_formTitle_1us6o_51",L="_dot_1us6o_61",b="_submitBtm_1us6o_68",a={"no-pwd":"_no-pwd_1us6o_1","n-input__input-el":"_n-input__input-el_1us6o_4","view-account":"_view-account_1us6o_8","view-account-container":"_view-account-container_1us6o_18",stylesWrap:X,"view-account-form":"_view-account-form_1us6o_32","view-account-form-wrap":"_view-account-form-wrap_1us6o_35",prefixIcon:j,pwdIcon:G,formTitle:W,dot:L,submitBtm:b,"view-account-top":"_view-account-top_1us6o_79","view-account-top-desc":"_view-account-top-desc_1us6o_83","view-account-other":"_view-account-other_1us6o_87","default-color":"_default-color_1us6o_90","ant-checkbox-wrapper":"_ant-checkbox-wrapper_1us6o_93"},$=Z({name:"login-page",setup(){const e=P(),r=y(),A=m(),t=B();console.log(t);const o=m(!1),n=m(!0),u=k.BASE_LOGIN_NAME,i=m(!1),l=M({username:"",password:"",isCaptcha:!0}),R=V(),d=async()=>{A.value.validate(async c=>{if(!c){t.loading("登录中..."),o.value=!0;try{const Q=await R.login();t.destroyAll(),n.value?g.set("userInfo",JSON.stringify(l)):g.remove("userInfo");const U=decodeURIComponent("/");t.success("登录成功,即将进入系统"),r.name===u?e.replace("/"):e.replace(U)}finally{o.value=!1}}})};return()=>s("div",{class:a["view-account"]},[s("div",{class:a["view-account-container"]},[s("div",{class:a.stylesWrap},[s("img",{src:O,alt:""},null)]),s("div",{class:a["view-account-form"]},[s("div",{class:a["view-account-form-wrap"]},[s("div",{class:a.formTitle},[s("div",{class:a.dot},null),w("酷乐秀课堂乐器")]),s(N,{ref:A,"label-placement":"left",size:"large",model:l},{default:()=>[s(f,{path:"username",rule:[{required:!0,message:"请输入用户名",trigger:"blur"}]},{default:()=>[s(E,{value:l.username,"onUpdate:value":c=>l.username=c,placeholder:"请输入用户名"},{prefix:()=>s("img",{src:F,class:a.prefixIcon,alt:""},null)})]}),s(f,{path:"password",rule:[{required:!0,message:"请输入密码",trigger:"blur"}]},{default:()=>[s(E,{value:l.password,"onUpdate:value":c=>l.password=c,type:"text",showPasswordOn:"click",placeholder:"请输入密码",inputProps:{autocomplete:"off"},class:[i.value?"":a["no-pwd"]],onKeydown:c=>{console.log(c,"onKeydown"),c.keyCode===13&&d()}},{prefix:()=>s("img",{src:S,class:a.prefixIcon,alt:""},null),suffix:()=>s("img",{src:i.value?J:Y,class:a.pwdIcon,alt:"",onClick:()=>{i.value=!i.value}},null)})]}),s(f,{class:a["default-color"]},{default:()=>[s("div",{class:[a.flex,a["justify-between"]]},[s("div",{class:a["flex-initial"]},[s(x,{checked:n.value,"onUpdate:checked":c=>n.value=c},{default:()=>[w("记住密码")]})])])]}),s(f,null,{default:()=>[s(z,{class:a.submitBtm,type:"primary",onClick:d,size:"large",loading:o.value,block:!0},{default:()=>[w("登录")]})]})]})])])])])}});export{$ as default};