| 1 |
- import{d as R,U as D,X as F,a3 as X,j as t,F as P,A as o,Q,S as k,w as S,bS as z,N as w,C as q,aS as B,B as N,bT as V,y as b,p as J}from"./ResizeObserver.es.b57016f1.js";import{g as L,a as $,b as tt}from"./index.60668ba3.js";import"./index.a05c61f0.js";import{C as et}from"./index.dad75bf4.js";import{T as at}from"./index.4dbc7d95.js";import{D as O}from"./index.07cceeeb.js";import{u as st,i as ot,a as it,b as nt,c as lt,d as ct,e as ut,f as rt,g as dt,h as mt,j as pt,k as H}from"./installCanvasRenderer.4c56cf56.js";import"./index.296bf20c.js";import"./index.35658c34.js";import"./utils.04b5cfbc.js";import"./index.fd216fe2.js";const At="_practiceDetail_uowt2_1",Tt="_groupContainer_uowt2_7",ht="_section_uowt2_12",St="_filter_uowt2_24",yt="_active_uowt2_38",Ct="_title_uowt2_49",vt="_download_uowt2_70",ft="_leaveTime_uowt2_85",gt="_num_uowt2_89",wt="_text_uowt2_95",bt="_sList_uowt2_102",Dt="_sItem_uowt2_105",Et="_sTop_uowt2_115",xt="_sBottom_uowt2_129",Ft="_scroll_uowt2_140",Bt="_dataTable_uowt2_152",_t="_tdFixedLeft_uowt2_157",It="_userImg_uowt2_223",Mt="_filterSection_uowt2_230",Ut="_filters_uowt2_235",jt="_upArrow_uowt2_244",Yt="_downArrow_uowt2_247",Pt="_popupContainer_uowt2_250",kt="_popupTitle_uowt2_250",Nt="_popupSearchList_uowt2_261",Vt="_popupSection_uowt2_266",Lt="_timeCount_uowt2_291",Ot="_timeSubject_uowt2_316",Ht="_timeRang_uowt2_335",Gt="_timeInput_uowt2_341",Wt="_hasValue_uowt2_351",Rt="_timeUnit_uowt2_354",Zt="_popupBottom_uowt2_359";var a={practiceDetail:At,groupContainer:Tt,section:ht,filter:St,active:yt,title:Ct,download:vt,leaveTime:ft,num:gt,text:wt,sList:bt,sItem:Dt,sTop:Et,sBottom:xt,scroll:Ft,dataTable:Bt,tdFixedLeft:_t,userImg:It,filterSection:Mt,filters:Ut,upArrow:jt,downArrow:Yt,popupContainer:Pt,popupTitle:kt,popupSearchList:Nt,popupSection:Vt,timeCount:Lt,timeSubject:Ot,timeRang:Ht,timeInput:Gt,hasValue:Wt,timeUnit:Rt,popupBottom:Zt},Kt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABWdJREFUaEPVWmlMVFcU/u6bGbay22GgDDA6qKySVHS0LlVrk6YxFRprkdomJkbjUptg2sbGSmhNN+1OkG4xaSNFsAVr+qOpsVqhw+YPpIOggAOMOMNUWUSRDvNuc18yBhU6vAVx5uebc853vnPPO/fccx/BBD/DH4cDZoSEx47y7sXUTbMpoUkA9KAInUhHkecEgwBshJIWoiIVak5lvnaj/4p15abb49kn9z7Mp/lcRU36AhCaSynNAhAH4D45RZz1boQC6CaEVIKSkuxFTfUFpIAfq3aXYy/QMtXFWuTyFO+AIB4UnHeMByBBwIOiiyPYN8eEknKy3u1BvUNAcN5MNvOEHgQQ/ADckgIxBILdSSZ85yEhEGBpU1mb+hJPUfQQO+8hPMQRbM8yWY6wdBIIzDMfM1HwpQAMUsIyDTpWAi7n/OJ1tYRVm9DA4A8p6M6HJue9RYSAJyCFg8NDb5L5DRXGf12uUwDivek9ZP93+Wk0q0hG3bGNvJv/fhpLpdS4UE7FvULmmct/oqDPS7UynXoE5GeSXlNmAUWKGEcWhGqRGaoVo+JVtn7QiYZBp1e5uwQImhmBAbHtwTZ9CrbpU8WBeZEu6rag+EqzOJsEgyTdXMa2a1G/DdGJ2KBLhM4/EIGcGr9fs6HPNSLKRoTGH0/P0GOYH4V9ZBg/2ttQ6mgTZYMJSyKgJhw0hKBw7lIsCItCTtNJNN/sEwWeHBSBo/NWo3agF7taq+CiFKP0rjZnUvYkEfBY/jr5SSySScDc78DWlj8n5ex4QrIIfDrnCTwVGYtdrdU43dcjyonl4TEoTFqKk9dtyLtoFqU7VlgWgS2xydgZl4bjTivebq8X5UTBrExkR83El11N+KanRZSuYgTmBIXh25QVCORU2Nteh9+u2SblyOrIWLyfaMKwexSbL5zBxVsDk9JTPIX8ORV26FOxMWY2boy6sK+jAVX9V+Gm4xc2jhAsCYvGu8ZMhKr98MPVSyiyWTDC32nvRRORlUIMTasJwK74dKzVGtB1ewgHOxsnfB9Y3r9uyEBCQAgqnVYhfZyucU+KkyYimwBDClZpkBefjnU6o7Af5Hc03EdiWXg09hsXgtX/Mkc7PutqwpDbNWlHJxJUhICHxBsJGVijTRDS6a32OvzVbxdwF4Xp8EGiCSFqDU44O3Ggs1ER5yVvZBNFI8ovEK/q07A2yoCqfjv2tNUKou8ZF2JZRAyO917GF91/y04bxarQeERCVX44NX8Nro+OYJPltCByOHUFItT+WHXuBG4okDZTRoBVpRydEbsTMtA0dB2vtVYLWJ/PXYL04Eh8ZG1EeW+7rKpzb9AUeweY86zB26pPFs5GH3c2otJ5WcDL0s4USAEUxbZmlDqUI6EYgZejZ2NHXBqCVGocsDaibEykGbn1UUahhN50u1DYbcER+yXZFUiRl3isc8zgL04rSuzjt8W50Yl4TmsApVSoROW9HbLTSdYKsLY6W2tAXkIGHlGpRUWUrcQnnedR4bRKaqM9YLIIPOYfBNZSxwdIG+SxnXvLhTPoGbklirxiVYjl9d5Zj0sGZ4r7O86hrLdDsg1ZK8B212cflTdO+vWfTuxpq5seAl8lL8fiMJ1kcKZY3W/Htpazkm1IWgECAo4AxUnLYQqLkgzOFNmRcnvrWfCU7RKi5wvSDvUs6qxBe2ZGHGL8g2QR6Bm5KRyEagYcMA84RNuStAJTMRc6ZLPgkE3kXEgYq0gYbL2oMyInOlF0tP5PodTehqOOdrE2ByWNFsWiTJk8Gy36/HDX58frPn/B4fNXTOwF8+lLPkbA569ZGQmfvuj21Gmf/tTAQ8KnP/YYu2P6yuc2/wHxMotY6OIedAAAAABJRU5ErkJggg==",Xt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABUVJREFUaEPVWmtMm2UUft6vLS3lUjZghY1bYVyGAZy4AGOZlx9m6g/BbGayxWRGE28kkhkXf2y47YeXTF0mcT+MLjGTLYCCP7z+UGfYAOecQMZ13JnQAaMtpbS0/V59v63YyaX9vq8Z9Pxsz3nPed5z3nPOe96PYBlK+eWMJjoiapOLdxdRNy2lhGYBSABF5HIyAfmdwAJglFDSRRSkXskpmqZmTDcGHzlgX2p98v8fK2klV9+csw2EllFKSwAkAljEFxBjfS9CAYwQQhpASXVpYfvlo+Qo7y12l2F7aI2ipwVlPMUxECSBgvOt4x5wEPCgGOYIjmQUoLqWPOP2aF0AIBjfRF7gCT0BIPwemCVFhRUEB7MK8JkHhACAhU1Dy337eIpP1rDxHsBWjuCVkoJrX7JwEgDkNtUVUPDnAaRI2ZZVkBkk4Pa2Fe1uISzbRIaGv0dBX1szMe9rRwh4AlJlmbMeIvl/1KfNO50/A0jyJbfG/h8OUakeJXm/1+3n3fwXq5gqpe4L5RTccyS3qfYrCvq01FVWU46AfE1ymmuugSI7UIYoCYdMrQ7pWh3Wq9SCY2857ei1WdBtM8FF76pD8tQSdDAA5kC1BxlaHcoTc5AdFoVwZQjU5HYddFAeVpcTnbPTODXSjh6bWZ7h/1UxC8lpqmHlWhaxXFwcFYcjhnzEqbUrrjXusOHYwBVcNI1DtmLm30AA2BkVj+Np27BOCBnfZHI6cLjvMi6Yxnwz++CQDSBerUVV5g4h5sXQdZsZr3Y3YsxhEyO2iFcWABY6ZXHpqEjKRQgnru9z8jw+HG5D9XivrFCSBSBMocRhQz6eiJFWA7+bHMbxgSuYdbske0EWgBiVBh9lbEdeRLQkA1pnplDRcwmTziXvKn6tKQuAPiQUp7N2YrNW2iWtz2bBS12/wTg/55exSzHJAsA8cDJjO3IleqBtZgqvr6YH2BmoTH0Qu6LZrVM8/Tg1grf72Rlwihe+IyHLAywL7YvLQEVyDlR3qq6/ljgpj5ND7Tg73rN6WYgZm6gOx6msYqSFijsH/XMWlHddxIjD6i/mJflkeYCtyLxQpNOjKmsHWCPnD7GGrryrEZfMRlm7L+gPRCvBFno8OhEHk/MQGxK67AyG9T4T83P4YKgV3/8b/4GggAFQEIIHImJQEmtAoW4DYryAMMMn5+fQbL6JhokB/DkzCTcNRCsXAA8oQLBbn4pem1kwjGWmaJUGBk0EEjW3pzMjdisG7DOYctqFqsuAst6pztgPt8wgkuWBSIUKz2/Mwv74dMGQ8+N9+GZicMFQz+WFnQ0PsKdiU7BXnwbmsbNjvfj87y5YViONsrR5KOV+lMYaoPJq5FiMd86aMGy3wuyaFzygU4YgSROOLWFRwhnxEGvoWEi9O/gXWFqVQpI98OKmLXg5IXvFzOOJ8pUGq8xLp0c78OmNTin2S8tCBZEb8H56od8XGF+WTTsdeLO3GS2Wm75YF/0v2gMaToE3kvOwR58KEqChNQVFrbEfJ4ZaYecX5rZ+gRENIEEdhjPZD0Pv4+7rl3YvJqPDhgMdv2LUMStKVDSAZ/Wb8ZZhqygl/jK/M3AV54zX/WUX+EQD+DizGA+t2yhKib/MF6bHUN7d6C+7NAA/bX3S5+hElAVezGzk8tjVb0WJix5s7VqfCL06FFFKtVCc1JxCSKWcyEconkKY0jl4t1CdTS4HjI45/HBLVI9kCfhoUdT2yWVmo8WgH+4G/Xg96B84gv6JiZ2joH7kYwCC/pmVgQjqh25POg7qTw08IIL6Yw/vwhgsn9v8Awt0cVioX+9+AAAAAElFTkSuQmCC",Qt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAmpJREFUSEvtlk9IVFEYxc+584YwxLRc5yLQNm9KrGyCFu5a5MJkRiFol2FFLSqIwHKUNlFBgeDQok2LnKe1ESraBAVvLCP/EEWrnGjZHyQVeTPvi3HwMerku0+r1dzt+77zu+e8y3cvEXDFUqnQhzrVqFz3JshKFcLF6l+1r160tGSDSDFIcdN4Muzkak+I5C4BrIdIvj+jFO4YoYrBt/ta53X1tMHmy9EaGnM3RNgJorIYQGAB5BO6cm7yUPyrDtwfLELTHmkA3VsgjkCg1hFOh4mzuzKYsOLx3Hob8AVH7KFWAa8DMHWc5KOnoK/t2fv7iUTC/VOPPzhtDYjIaU3oUhnBpw1f5Oh6rn3BeaGu8WS4GGxnt/dApKdAYX/U+N5f/D3Z1JUlKZuKulRzxB7qFfBawZ0kpqIdvUESKfRtYP0VcHP6QdW8hLtBdlGwc3kfAuTjSqktxvmJxrafxfvzA+9997jaXXTuChCjwPA0iQzI5FZZHKSZHr4McfsArPiPhWKZVUr2TzZ3fgoC3jP2sN511RsAVWsDFQcMXWXEtj4LpG5NgSBHhWFxnO7pw8d/BAGbU6M1mFsYhEg7iNBqbYIzNO2Ud/p2H4x5sQAWLJYeAn5RL4NikgoBMY/7MW1583wFeDoa1zpsuuDVTotNlsHlqEvONdMeOgnhbSzNY/fCdLTjns4A3PThOjD2aMeCZNuRAyoMY+R187Fv/wWsAylVs2nHZbBuAuWovdtJ95LQjdbnkrBmAPFeHhsVDdbHDCNj1hVxJf9YK/ECCSanWe1QsZdNz1PbnCqeERen/r1zZqiQDM/KwG8EV2vumHXs9QAAAABJRU5ErkJggg==";const zt="_eChartSection_thhhz_1",qt="_eChartTitle_thhhz_8",Jt="_left_thhhz_15",$t="_item_thhhz_19",te="_text_thhhz_28",ee="_num_thhhz_34",ae="_eChart_thhhz_1";var A={eChartSection:zt,eChartTitle:qt,left:Jt,item:$t,text:te,num:ee,eChart:ae};st([ot,it,nt,lt,ct,ut,rt,dt,mt,pt]);const G=i=>({title:{text:"\u5355\u4F4D\uFF1A"+(i.colors.unit||"\u4EBA"),textStyle:{color:"#777777",fontSize:13,fontWeight:400}},legend:{show:!1},emphasis:{lineStyle:{width:2}},xAxis:{boundaryGap:!1,data:i.xAxisData,type:"category",axisLine:{lineStyle:{color:"#8C8C8C"}},lineStyle:{color:"#F2F2F2"}},color:[i.colors.lineColor||"#2DC7AA"],series:[{lineStyle:{width:1},data:i.seriesData,symbol:"circle",name:"\u8D2D\u4E70\u6B21\u6570",type:"line",areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:i.colors.startColor||"rgba(45, 199, 170, 0.23)"},{offset:1,color:i.colors.endColor||"rgba(45, 199, 170, 0)"}]}},emphasis:{lineStyle:{width:1}}}],grid:{bottom:"3%",containLabel:!0,left:"3%",right:"5%",top:"40"},tooltip:{trigger:"axis",confine:!0,formatter:function(r){return r[0].name},backgroundColor:"#FF6079",borderWidth:0,borderRadius:24,padding:[1,4],textStyle:{color:"#FFFFFF",fontSize:12}},yAxis:{type:"value",splitLine:{axisLine:{lineStyle:{color:"#8C8C8C"}},lineStyle:{color:["#f2f2f2"],type:"dashed"}}},dataZoom:[{type:"inside",throttle:100}],toolbox:{feature:{saveAsImage:{show:!1}}}});var W=R({name:"eChats-model",props:{obj:{type:Object,default:()=>({})},type:{type:String,default:"TIME"}},setup(i){const r="eChart_"+Date.now()+i.type,T=i.type==="NUM"?"#FF955D":"#2DC7AA",l=D({time:"",count:0});let u;F(()=>{u=H(document.getElementById(r))});const e=()=>{F(()=>{l.value.time=i.obj.time||"",l.value.count=i.type==="NUM"?i.obj.count:v(i.obj.count).all,u.clear(),G&&u.setOption(G({xAxisData:i.obj.xAxisData,seriesData:i.obj.yAxisData,colors:{lineColor:T,startColor:i.type==="NUM"?"rgba(255, 149, 93, 0.23)":"rgba(45, 199, 170, 0.23)",endColor:i.type==="NUM"?"rgba(255, 149, 93, 0)":"rgba(45, 199, 170, 0)",unit:i.type==="NUM"?"\u4EBA":"\u5206\u949F"}})),u.on("highlight",function(m){(m.batch||[]).forEach(E=>{const y=E.dataIndex,C=i.type==="NUM"?i.obj.yAxisData[y]:v(i.obj.yAxisData[y]||0).all,_=i.obj.xAxisData[y];l.value={count:C,time:_}})})})};return F(()=>{u=H(document.getElementById(r)),e()}),X(()=>i.obj,()=>{e()},{deep:!0}),()=>t("div",{class:A.eChartSection},[t("div",{class:A.eChartTitle},[t("div",{class:A.left},[t("div",{class:A.item,style:{"--color":T}},[i.type==="NUM"?t(P,null,[t("span",{class:A.text},[l.value.time,o(" \u7EC3\u4E60\u4EBA\u6570")]),t("span",{class:A.num},[l.value.count||0,o("\u4EBA")])]):t(P,null,[t("span",{class:A.text},[l.value.time,o(" \u7EC3\u4E60\u65F6\u957F")]),t("span",{class:A.num},[l.value.count])])])])]),t("div",{class:A.eChart},[t("div",{id:r,style:"width: 100%; height: 100%;"},null)])])}});const se=i=>isNaN(i)?"0":(Math.floor(i/60)+Math.floor(i%60)/60).toFixed(2),v=i=>{const r=Math.floor(i/3600).toString().padStart(2,"0"),T=Math.floor(i%3600/60).toString().padStart(2,"0"),l=Math.round(i%60).toString().padStart(2,"0");return{all:r+"\u65F6"+T+"\u5206"+l+"\u79D2",hours:r,minutes:T,seconds:l}};var Te=R({name:"PracticeDetail",setup(){const i=Q(),r=D(!1),T=D("MONTH"),l=k({tempSubjectId:"",type:"MONTH"}),u=L(T.value),e=k({loading:!1,dataShow:!0,subjectId:"",subjectList:[],startTimeStatus:!1,endTimeMinDate:new Date,endTimeMaxDate:S(new Date).add(1,"year").toDate(),endTimeStatus:!1,startTime:new Date((u==null?void 0:u.startTime)||""),startTimeStr:(u==null?void 0:u.startTime)||"",endTime:new Date((u==null?void 0:u.endTime)||""),endTimeStr:(u==null?void 0:u.endTime)||"",sortField:"",sortType:""}),m=z({averagePracticeTime:"0",practiceCount:"0",totalPracticeTime:"0",totalTimes:{hours:"00",minutes:"00",seconds:"00"}}),c=D({students:[],xAxisDataTime:[],yAxisDataTime:[],timeCount:0,timeStr:"",xAxisDataCount:[],yAxisDataCount:[],countCount:0,countStr:""}),E=async()=>{try{const{data:s}=await b.post("/api-teacher/home/exportStudentPractice",{data:{startTime:e.startTimeStr,endTime:e.endTimeStr,subjectId:e.subjectId,sortField:e.sortField,sortType:e.sortType}}),n=s||"";if(n){const d=n.split("/").pop().split(".")[0];console.log(d),J({api:"downloadFile",content:{downloadUrl:n,fileName:d}})}}catch{}},y=async()=>{e.loading=!0;try{const{data:s}=await b.post("/api-teacher/home/practice",{data:{startTime:e.startTimeStr,endTime:e.endTimeStr,subjectId:e.subjectId}}),n=s.practiceSummary||{};m.averagePracticeTime=se(n.averagePracticeTime||0),m.practiceCount=n.practiceCount||0,m.totalPracticeTime=n.totalPracticeTime||0,m.totalTimes=v(n.totalPracticeTime||0);const h=s.practiceTimes||[],d=[],g=[];h.forEach((p,x)=>{d.push(p.date),g.push(p.practiceTime),h.length-1===x&&(c.value.timeCount=p.practiceTime,c.value.timeStr=p.date)});const U=s.practiceCounts||[],j=[],Y=[];U.forEach((p,x)=>{j.push(p.date),Y.push(p.practiceTime),U.length-1===x&&(c.value.countCount=p.practiceTime,c.value.countStr=p.date)}),c.value.xAxisDataTime=d,c.value.yAxisDataTime=g,c.value.xAxisDataCount=j,c.value.yAxisDataCount=Y}catch{}e.loading=!1},C=async()=>{try{const{data:s}=await b.post("/api-teacher/home/studentPractice",{data:{startTime:e.startTimeStr,endTime:e.endTimeStr,subjectId:e.subjectId,sortField:e.sortField,sortType:e.sortType}}),n=s||[],h=[];n.forEach(d=>{const g={avatar:d.avatar,averagePracticeTime:v(d.averagePracticeTime||0),practiceDays:d.practiceDays||0,studentName:d.studentName,subjectName:d.subjectName,totalPracticeTime:v(d.totalPracticeTime||0),userId:d.userId};h.push(g)}),c.value.students=h,e.dataShow=h.length>0}catch{}};(async()=>{const{data:s}=await b.get("api-teacher/subject/subSubjectSelect?type=MUSIC");Array.isArray(s)&&(e.subjectList=s)})(),y(),C();const f=s=>{l.type!==s&&(l.type=s,I(s))},I=s=>{const n=L(s);e.startTime=new Date((n==null?void 0:n.startTime)||""),e.startTimeStr=(n==null?void 0:n.startTime)||"",e.endTimeMinDate=S((n==null?void 0:n.startTime)||"").toDate(),e.endTimeMaxDate=S((n==null?void 0:n.startTime)||"").add(1,"year").toDate(),e.endTime=new Date((n==null?void 0:n.endTime)||""),e.endTimeStr=(n==null?void 0:n.endTime)||""},Z=()=>{r.value=!1,e.subjectId=l.tempSubjectId,y(),C()},M=s=>{console.log(s,"field"),s&&(e.sortField!==s&&(e.sortType=""),e.sortField=s,e.sortType==="ASC"?e.sortType="":e.sortType==="DESC"?e.sortType="ASC":e.sortType="DESC",C())},K=s=>{i.push({path:"/exercise-detail",query:{studentId:s.userId||""}})};return()=>t("div",{class:a.practiceDetail},[t(at,{position:"top"},{default:()=>[t(et,{background:"transparent",border:!1},null)]}),t("div",{class:a.groupContainer},[t("div",{class:a.section},[t("div",{class:[a.filter,r.value&&a.active],onClick:()=>r.value=!0},[t("span",null,[o("\u7B5B\u9009")]),t("img",{src:r.value?$:tt},null)]),t("div",{class:a.title},[t("span",null,[o("\u7EC3\u4E60\u8BE6\u60C5")])]),t("div",{class:a.leaveTime},[t("span",{class:a.num},[m.totalTimes.hours]),t("span",{class:a.text},[o("\u65F6")]),t("span",{class:a.num},[m.totalTimes.minutes]),t("span",{class:a.text},[o("\u5206")]),t("span",{class:a.num},[m.totalTimes.seconds]),t("span",{class:a.text},[o("\u79D2")])]),t("div",{class:a.sList},[t("div",{class:a.sItem},[t("div",{class:a.sTop},[t("img",{src:Xt},null),t("span",null,[o("\u7EC3\u4E60\u4EBA\u6570")])]),t("div",{class:a.sBottom},[t("span",{class:a.num},[m.practiceCount]),t("span",{class:a.text},[o("\u4EBA")])])]),t("div",{class:a.sItem},[t("div",{class:a.sTop},[t("img",{src:Kt},null),t("span",null,[o("\u5E73\u5747\u7EC3\u4E60\u65F6\u957F")])]),t("div",{class:a.sBottom},[t("span",{class:a.num},[m.averagePracticeTime]),t("span",{class:a.text},[o("\u5206\u949F")])])])])]),t("div",{class:a.section},[t("div",{class:a.title},[t("span",null,[o("\u7EC3\u4E60\u65F6\u957F")])]),t(W,{obj:{xAxisData:c.value.xAxisDataTime,yAxisData:c.value.yAxisDataTime,count:c.value.timeCount,time:c.value.timeStr}},null)]),t("div",{class:a.section},[t("div",{class:a.title},[t("span",null,[o("\u7EC3\u4E60\u4EBA\u6570")])]),t(W,{type:"NUM",obj:{xAxisData:c.value.xAxisDataCount,yAxisData:c.value.yAxisDataCount,count:c.value.countCount,time:c.value.countStr}},null)]),t("div",{class:a.section},[t("div",{class:a.title},[t("span",null,[o("\u5B66\u5458\u7EC3\u4E60\u65F6\u957F")]),t("div",{class:a.download,onClick:E},[t("div",null,[o("\u5BFC\u51FA")]),t("img",{src:Qt},null)])]),t("div",{class:a.scroll},[e.dataShow?t("table",{class:a.dataTable,style:{width:"486px"}},[t("colgroup",null,[t("col",{style:"width: 88px;"},null),t("col",{style:"width: 105px;"},null),t("col",{style:"width: 106px;"},null),t("col",{style:"width: 72px;"},null),t("col",{style:"width: 106px;"},null)]),t("thead",null,[t("tr",null,[t("th",{class:a.tdFixedLeft},[o("\u5B66\u5458")]),t("th",null,[o("\u4E50\u5668")]),t("th",null,[t("div",{class:a.filterSection,onClick:()=>M("totalPracticeTime")},[o("\u7EC3\u4E60\u65F6\u957F"),t("div",{class:a.filters},[t(w,{classPrefix:"iconfont",name:"down",class:a.upArrow,size:12,color:e.sortField==="totalPracticeTime"&&e.sortType==="ASC"?"rgba(223, 128, 16, 1)":"rgba(0, 0, 0, 0.20)"},null),t(w,{classPrefix:"iconfont",name:"down",class:a.downArrow,size:12,color:e.sortField==="totalPracticeTime"&&e.sortType==="DESC"?"rgba(223, 128, 16, 1)":"rgba(0, 0, 0, 0.20)"},null)])])]),t("th",null,[o("\u7EC3\u4E60\u5929\u6570")]),t("th",null,[t("div",{class:a.filterSection,onClick:()=>M("averagePracticeTime")},[o("\u5E73\u5747\u7EC3\u4E60\u65F6\u957F"),t("div",{class:a.filters},[t(w,{classPrefix:"iconfont",name:"down",class:a.upArrow,size:12,color:e.sortField==="averagePracticeTime"&&e.sortType==="ASC"?"rgba(223, 128, 16, 1)":"rgba(0, 0, 0, 0.20)"},null),t(w,{classPrefix:"iconfont",name:"down",class:a.downArrow,size:12,color:e.sortField==="averagePracticeTime"&&e.sortType==="DESC"?"rgba(223, 128, 16, 1)":"rgba(0, 0, 0, 0.20)"},null)])])])])]),t("tbody",null,[c.value.students.map(s=>t("tr",{onClick:()=>K(s)},[t("td",{class:a.tdFixedLeft},[t("img",{class:a.userImg,src:s.avatar},null),t("span",null,[s.studentName])]),t("td",null,[s.subjectName]),t("td",null,[s.totalPracticeTime.hours,o("\u5C0F\u65F6"),s.totalPracticeTime.minutes,o("\u5206"),s.totalPracticeTime.seconds,o("\u79D2")]),t("td",null,[s.practiceDays]),t("td",null,[s.averagePracticeTime.hours,o("\u5C0F\u65F6"),s.averagePracticeTime.minutes,o("\u5206"),s.averagePracticeTime.seconds,o("\u79D2")])]))])]):t(q,{classImgSize:"SMALL",btnStatus:!1,tips:"\u6682\u65E0\u6570\u636E~"},null)])])]),t(B,{show:r.value,"onUpdate:show":s=>r.value=s,closeable:!0,round:!0,position:"bottom"},{default:()=>[t("div",{class:a.popupContainer},[t("div",{class:a.popupTitle},[o("\u7B5B\u9009")]),t("div",{class:a.popupSearchList},[t("div",{class:a.popupSection},[t("div",{class:a.title},[t("span",null,[o("\u5B66\u5458\u7EC3\u4E60\u65F6\u957F")])]),t("div",{class:a.timeCount},[t("p",{onClick:()=>f("MONTH"),class:l.type==="MONTH"?a.active:""},[o("\u672C\u6708")]),t("p",{onClick:()=>f("THREE_MONTH"),class:l.type==="THREE_MONTH"?a.active:""},[o("\u8FD1\u4E09\u4E2A\u6708")]),t("p",{onClick:()=>f("HALF_YEAR"),class:l.type==="HALF_YEAR"?a.active:""},[o("\u8FD1\u534A\u5E74")]),t("p",{onClick:()=>f("YEAR"),class:l.type==="YEAR"?a.active:""},[o("\u8FD1\u4E00\u5E74")])]),t("div",{class:a.timeRang},[t("p",{class:[a.timeInput,e.startTimeStr&&a.hasValue],onClick:()=>e.startTimeStatus=!0},[e.startTimeStr||"\u8D77\u59CB\u65F6\u95F4"]),t("p",{class:a.timeUnit},null),t("p",{class:[a.timeInput,e.endTimeStr&&a.hasValue],onClick:()=>e.endTimeStatus=!0},[e.endTimeStr||"\u7EC8\u6B62\u65F6\u95F4"])])]),t("div",{class:a.popupSection},[t("div",{class:a.title},[t("span",null,[o("\u58F0\u90E8")])]),t("div",{class:[a.timeCount,a.timeSubject]},[t("p",{class:l.tempSubjectId===""?a.active:"",onClick:()=>l.tempSubjectId=""},[o("\u5168\u90E8")]),e.subjectList.map(s=>t("p",{class:l.tempSubjectId===s.id?a.active:"",onClick:()=>{l.tempSubjectId=s.id}},[s.name]))])])]),t("div",{class:a.popupBottom},[t(N,{round:!0,block:!0,type:"default",onClick:()=>{l.tempSubjectId="",l.type="MONTH",I("MONTH")}},{default:()=>[o("\u91CD\u7F6E")]}),t(N,{round:!0,block:!0,type:"primary",onClick:Z},{default:()=>[o("\u786E\u5B9A")]})])])]}),t(B,{show:e.startTimeStatus,"onUpdate:show":s=>e.startTimeStatus=s,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[t(O,{modelValue:e.startTime,"onUpdate:modelValue":s=>e.startTime=s,type:"date",formatter:V,onCancel:()=>e.startTimeStatus=!1,onConfirm:s=>{e.startTime=s,e.startTimeStr=S(s).format("YYYY-MM-DD"),e.startTimeStatus=!1,e.endTime=null,e.endTimeStr="",e.endTimeMinDate=S(s||new Date).toDate(),e.endTimeMaxDate=S(s||new Date).add(1,"year").toDate(),l.type=""}},null)]}),t(B,{show:e.endTimeStatus,"onUpdate:show":s=>e.endTimeStatus=s,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[t(O,{modelValue:e.endTime,"onUpdate:modelValue":s=>e.endTime=s,type:"date",minDate:e.endTimeMinDate,maxDate:e.endTimeMaxDate,formatter:V,onCancel:()=>e.endTimeStatus=!1,onConfirm:s=>{e.endTime=s,e.endTimeStatus=!1,e.endTimeStr=S(s).format("YYYY-MM-DD"),l.type=""}},null)]})])}});export{Te as default,v as formatSecToHMS,se as formatSecToMin};
|