import{_ as E,u as N,s as Y,a as U,r as I,c as w,o as i,b as d,d as e,w as s,e as t,f as v,g as f,n as b,t as A,F as L,h as T,E as D,i as M,j as X,k,l as P,m as O,p as H,q as y,v as G,x as V,y as F}from"./index-Daa5jh-U.js";/* empty css *//* empty css *//* empty css */import{r as J}from"./el-tag-BY50phaj.js";import{l as j}from"./user-B6GtFZM6.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css */import{s as K}from"./index-B3MU8m7V.js";const z={class:"user-panel max-w-sm min-w-96 h-fit"},Z={class:"panel-content flex flex-col items-center"},q={key:0,class:"avatar-content"},W=["src"],$={class:"name text-5xl font-bold text-white"},tt={class:"name-container text-lg font-bold mt-5 mb-2"},et={class:"department-container text-base mb-10"},st={class:"tool-container grid grid-cols-3 gap-10"},at=["onClick"],ot={class:"tool-icon mb-1"},nt=["src"],lt={class:"tool-title"},ct={__name:"index",setup(r){const a=N(),{userInfo:o}=Y(a),l=U(),C=I([{id:1,title:"在线培训",iconPath:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACzUlEQVR4nO2aT2sTQRjGn0lbYlCwBQ8ePLQg6DE5VUVJ+w38BuYjxFv1YnqxPbafQD+AiNCTXtyAWCMK23rwX7VRsVKsumkLptE6PrvVZCcJpAvd3XRnfjDMu3nDbt4fOzO72RXQHCOATWuMADatMQLYtKZDwIXrMrsrcUNIDHPzQJECdiaNaaskHG72BR0CxqfkKrtRhIQArCezYpJhXyDYFChAsguVlMDVxRkxxzB2eglY4hcc9k2GBnEslcIAw0A0fuHEH4lTDD0GUsg9vilshrHC+lT8Apic5Olqwcf8grSYyDMMxMYmXj9YxhmGe3A+qMyIHKNYYY0qYQlwefQK1scNTOAf3P80919CjPA3qIQpwOXOIlYauzjN0CPuocAaVcIW8H0La/eXcZRHOc5Nl2rmCHJxLY2sUSVsAS7P3qP8Zk3Zx3xlVhTZRw5rVIlCgMvdp7DrDWQZRka35Zc1qkQlYLuOzYXnkDza/6EQPgIOV54RRk1Yo0pUAlzeraNSeYtxhpHBocayWigbLlEKcGn8Ru1rDasMQ+FLDTX/fNN3AsLm8zfY5ZetucYIMAICCOBNTxESNsMml85ijjdEWYaHgnUHKy8+ta48AwlIIkaAERBAAJN6T4JMGgFGgBFgBFjwYQQYAUaAxUSe4aEgsIBzU9KS2CuQyTEKqMJH4gVMlOTwzg4KPA/utRfvkngBvUi8APcM+NnAFT79LHd7YpN4AZwDHkp6AGFSvzlA+1XACDACpMPOe1zFpH4COAkWJFBkwmbxBbSReAG9MAJ0EHD+msyn01jq9tZG4gVwDrglgQIzTiaNsXYJiRfAVUCy82BSv1XACDACFAG3AVTh4+QIskMDB/8meVhs1TH4YxsXGXoEEpBE9iPAYeddCicNFvuBQ3oUPviZCq8BLvMcKDJMHO4LH+1/8nQI0A0jgE1rjAA2rTEC2LTmL0HJdF/Tn5HHAAAAAElFTkSuQmCC",import.meta.url).href,path:"/train"},{id:2,title:"我的考试",iconPath:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACS0lEQVR4nO2aQU7bQBSG3xgbNSsSqSQLQA034Aj0BukJGlYNXYUTkJ6ArEqyam7Q9AY9Qm5QI5JFQyXIKosk8/o7LQhbRjYIDyPmfdLI/2jiaObL2I6lp8hxRACa04gANKcRAWhO8yQB9c/TgyWrLUTj+OxfhL1KSM/EowTsHf9paL06w2l1elkGQSk4CbuVG+QY0RxZrz76pc2jtPEkuQXstaZNzfQN0RZGkPA+ucidT1PGgZTiL+NerUMZ5BJQb1+Xl/PFL3xzGV1rSFtkIQIs/PX/w+GkX9tHuKMQAbut3x1mdYpoHZN+NbYGESACRADjIAJEgAgQASJABIgAEdChDGInP4QIEAEiQASIABEgAk4RrUMEiAAREFuDCBABIoBxEAEiQAQ4IEAR/xj3aw3EO5wRgInPfBUcJMtlnBCASc/8DToMv1ZH6MYwI0DxhSIVkmmYRkrRaONNMEyWxtxSuIDouvNLm82HJvDSFC4gUMF+8rqzicIFJB87tmFcwLpocsUYU2V0jcFEYZBSK2hcwP0x06Qt0riA9Q7Q1EU0jk9BM3k/KlwAtl0lue1sISroXMwX14jPKyBWKOmpk8n5dhfJOnaOr9qk+QwR06Sjy151QBnkEhCZXc4XIRNtoUseUZc9NUS0BqW5oYnaiIRFzfxSUM+zU/HZfERV2Frr74jW43neh8vzt0PETHILiNhtXR0y6QGxeoeufaz/onvNcW/7J+XkUQJu+XfnN/vcz8L3+Cbt5SiLJwl4TYgANKcRAWhOIwLQnOYvGV+LXw23TBgAAAAASUVORK5CYII=",import.meta.url).href,path:"/exam-list"},{id:3,title:"我的成绩",iconPath:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACS0lEQVR4nO2aQU7bQBSG3xgbNSsSqSQLQA034Aj0BukJGlYNXYUTkJ6ArEqyam7Q9AY9Qm5QI5JFQyXIKosk8/o7LQhbRjYIDyPmfdLI/2jiaObL2I6lp8hxRACa04gANKcRAWhO8yQB9c/TgyWrLUTj+OxfhL1KSM/EowTsHf9paL06w2l1elkGQSk4CbuVG+QY0RxZrz76pc2jtPEkuQXstaZNzfQN0RZGkPA+ucidT1PGgZTiL+NerUMZ5BJQb1+Xl/PFL3xzGV1rSFtkIQIs/PX/w+GkX9tHuKMQAbut3x1mdYpoHZN+NbYGESACRADjIAJEgAgQASJABIgAEdChDGInP4QIEAEiQASIABEgAk4RrUMEiAAREFuDCBABIoBxEAEiQAQ4IEAR/xj3aw3EO5wRgInPfBUcJMtlnBCASc/8DToMv1ZH6MYwI0DxhSIVkmmYRkrRaONNMEyWxtxSuIDouvNLm82HJvDSFC4gUMF+8rqzicIFJB87tmFcwLpocsUYU2V0jcFEYZBSK2hcwP0x06Qt0riA9Q7Q1EU0jk9BM3k/KlwAtl0lue1sISroXMwX14jPKyBWKOmpk8n5dhfJOnaOr9qk+QwR06Sjy151QBnkEhCZXc4XIRNtoUseUZc9NUS0BqW5oYnaiIRFzfxSUM+zU/HZfERV2Frr74jW43neh8vzt0PETHILiNhtXR0y6QGxeoeufaz/onvNcW/7J+XkUQJu+XfnN/vcz8L3+Cbt5SiLJwl4TYgANKcRAWhOIwLQnOYvGV+LXw23TBgAAAAASUVORK5CYII=",import.meta.url).href,path:"/grade-list"}]),c=w(()=>J()),h=w(()=>o.value.realName&&o.value.realName[0]),_=u=>{u.path&&l.push(u.path)};I();const g=()=>{j().then(()=>{l.push("/login").then(()=>{a.setUserInfo(null),localStorage.clear("user")})}).catch(u=>{console.log("退出登录失败,失败原因;",u)})},x=()=>{l.push("/personal-center")};return(u,m)=>{const Q=D,R=M,S=X,B=k;return i(),d("div",z,[e(B,{class:"card"},{default:s(()=>[t("div",Z,[e(S,null,{dropdown:s(()=>[e(R,null,{default:s(()=>[e(Q,null,{default:s(()=>[v("修改密码")]),_:1}),e(Q,{onClick:m[1]||(m[1]=p=>x())},{default:s(()=>[v("个人中心")]),_:1}),e(Q,{onClick:m[2]||(m[2]=p=>g())},{default:s(()=>[v("退出登录")]),_:1})]),_:1})]),default:s(()=>[t("div",{class:"avatar-container w-40 h-40 rounded-full overflow-hidden el-dropdown-link",onClick:m[0]||(m[0]=p=>u.stateClick())},[f(o).imagePath?(i(),d("div",q,[t("img",{src:f(o).imagePath?"api/files/"+f(o).imagePath:"/static/icons/touxiang.png",class:"avatar-img",alt:""},null,8,W)])):(i(),d("div",{key:1,class:"avatar-content",style:b({backgroundColor:c.value})},[t("div",$,A(h.value),1)],4))])]),_:1}),t("div",tt,A(f(o).realName),1),t("div",et,A(f(o).userName),1),t("div",st,[(i(!0),d(L,null,T(C.value,p=>(i(),d("div",{class:"tool-item text-center cursor-pointer",onClick:Xt=>_(p)},[t("div",ot,[t("img",{src:p.iconPath,class:"width-img",alt:""},null,8,nt)]),t("div",lt,A(p.title),1)],8,at))),256))])])]),_:1})])}}},it=E(ct,[["__scopeId","data-v-cb02fbf1"]]),rt=()=>K.get("/api/student/home"),n=r=>(V("data-v-a5798543"),r=r(),F(),r),dt=n(()=>t("div",{class:"title text-lg font-bold"},"概览",-1)),At={class:"data-item flex flex-col items-center"},_t={class:"data-num"},ut={class:"text-num"},mt=n(()=>t("span",null,"小时",-1)),pt=n(()=>t("div",{class:"data-label"},"已学小时",-1)),ht={class:"data-item flex flex-col items-center"},ft={class:"data-num"},gt={class:"text-num"},xt=n(()=>t("span",null,"节",-1)),Qt=n(()=>t("div",{class:"data-label"},"已学课程",-1)),vt={class:"data-item flex flex-col items-center"},It={class:"data-num"},Et={class:"text-num"},Ct=n(()=>t("span",null,"分",-1)),wt=n(()=>t("div",{class:"data-label"},"考试平均分",-1)),kt=n(()=>t("div",{class:"title text-lg font-bold"},"我的课程",-1)),Rt={class:"table-container"},St=n(()=>t("div",{class:"title text-lg font-bold"},"我的考试",-1)),Bt={class:"table-container"},Nt={__name:"index",setup(r){const a=I({meetList:[],examList:[],lastTime:0,scoreAverage:0,studyTime:0,meetCount:0});return(()=>{rt().then(l=>{a.value=l.data.data}).catch(l=>{console.error(l)})})(),(l,C)=>{const c=O,h=H,_=y,g=G,x=k;return i(),P(x,{class:"card"},{default:s(()=>[e(h,{class:"mb-5"},{default:s(()=>[e(c,null,{default:s(()=>[dt]),_:1})]),_:1}),e(h,{class:"mb-5",gutter:20},{default:s(()=>[e(c,{span:8},{default:s(()=>[t("div",At,[t("div",_t,[t("span",ut,A(a.value.studyTime),1),mt]),pt])]),_:1}),e(c,{span:8},{default:s(()=>[t("div",ht,[t("div",ft,[t("span",gt,A(a.value.meetCount),1),xt]),Qt])]),_:1}),e(c,{span:8},{default:s(()=>[t("div",vt,[t("div",It,[t("span",Et,A(a.value.scoreAverage),1),Ct]),wt])]),_:1})]),_:1}),e(h,{class:"mb-5",gutter:40},{default:s(()=>[e(c,{span:12},{default:s(()=>[kt,t("div",Rt,[e(g,{data:a.value.meetList,height:"500","empty-text":"暂无数据"},{default:s(()=>[e(_,{prop:"startTime",label:"开始时间"}),e(_,{prop:"meetName",label:"课程名称"})]),_:1},8,["data"])])]),_:1}),e(c,{span:12},{default:s(()=>[St,t("div",Bt,[e(g,{data:a.value.examList,height:"500","empty-text":"暂无数据"},{default:s(()=>[e(_,{prop:"startTime",label:"开始时间"}),e(_,{prop:"examName",label:"课程名称"})]),_:1},8,["data"])])]),_:1})]),_:1})]),_:1})}}},Yt=E(Nt,[["__scopeId","data-v-a5798543"]]),Ut={class:"info-container"},bt={class:"info-content"},Lt={class:"info-wrapper"},Tt={__name:"index",setup(r){return(a,o)=>(i(),d("div",Ut,[t("div",bt,[t("div",Lt,[e(Yt)])])]))}},Dt={class:"home-page container mx-auto flex justify-between py-6"},Mt={__name:"index",setup(r){return(a,o)=>(i(),d("div",Dt,[e(it,{class:"flex-shrink-0 mr-5 sticky top-6"}),e(Tt,{class:"grow"})]))}},zt=E(Mt,[["__scopeId","data-v-d5bf408e"]]);export{zt as default};
|