index-17ab3645-1737450574622.js 20 KB

1
  1. import{ab as P,d as q,r as h,u as Q,a as V,e as f,J as W,f as e,k as n,aT as M,ai as T,j as R,x as X,b as ie,aq as E,bf as ue,q as oe,ak as Z,t as ce,v as Y,y as de}from"./index-8394a7db-1737450574622.js";import{a as _,g as pe}from"./use-async-98b3173e-1737450574622.js";import{C as me}from"./index-17ebb6b3-1737450574622.js";import{s as a}from"./index2.module-7dbc90d8-1737450574622.js";import{u as $}from"./useECharts-8696a8d7-1737450574622.js";import{P as ee}from"./index-c9f82c10-1737450574622.js";import{N as g,b as I,f as U,e as F,h as L,j as z,i as w,c as k,d as N,g as H,a as J}from"./icon-sort-asc-90a7f851-1737450574622.js";import{j as ge,t as fe,l as ye}from"./api-bce21deb-1737450574622.js";import{T as G}from"./index-ee291110-1737450574622.js";import"./index-13af1f53-1737450574622.js";const De="_listWrap_x49zf_1",Te="_customTabs_x49zf_7",ve="_searchBtn_x49zf_28",he="_resetBtn_x49zf_33",B={listWrap:De,customTabs:Te,searchBtn:ve,resetBtn:he},be=y=>P.post("/edu-app/lessonTraining/trainingStat",{data:y}),Ae=y=>P.post("/edu-app/musicPracticeRecordStat/trainingStat",{data:y}),Ce=y=>P.post("/edu-app/musicPracticeRecordStat/practicePageStat",{data:y}),Oe=q({name:"home-trainData",props:{timer:{type:Array,defaut:()=>[]}},setup(y,{expose:S}){const b=h(null),{setOptions:o}=$(b),p=h(!0),A=h(!0),m=Q();V();const r=f({height:"360px",width:"100%",studentNum:0,paymentAmount:0,dateList:[],studentList:[],payInfoList:[]}),u=h({qualifiedRate:0,qualifiedStudentCount:0,submitStudentCount:0,totalStudentCount:0,trainingCount:0,trainingRate:0}),l=f({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),c=W(()=>y.timer),C=()=>[{title:"布置老师",key:"teacherName"},{title:"布置时间",key:"createTime",render(s){return e(T,null,[s.createTime])}},{title:"截止时间",key:"expireDate",render(s){return e(T,null,[s.expireDate])}},{title:"训练状态",key:"status",render(s){return s.status==0?e("div",{class:a.indDot},[" ",e("span",null,null),n(" 进行中")]):e("div",{class:a.endDot},[e("span",null,null),n("已结束")])}},{title:"布置人数",key:"expectNum"},{title:"提交人数",key:"trainingNum"},{title:"达标人数",key:"standardNum"},{title:"提交率",key:"trainingRate",render(s){return e(T,null,[s.trainingRate,n("%")])}},{title:"达标率",key:"qualifiedRate",render(s){return e(T,null,[s.qualifiedRate,n("%")])}},{title:"操作",key:"id",render(s){return e(X,null,{default:()=>[e(R,{text:!0,type:"primary",onClick:()=>i(s)},{default:()=>[n("详情")]})]})}}],i=s=>{console.log(s),m.push({path:"/homework-record-detail",query:{id:s.id,name:s.name}})},v=async()=>{l.loading=!0;try{const s=await be({...I(c.value,["startTime","endTime"],"YYYY-MM-DD")});u.value={...s.data},r.dateList=s.data.trainingStatDetails.map(D=>D.date),r.payInfoList=s.data.trainingStatDetails.map(D=>D.qualifiedStudentCount),r.studentList=s.data.trainingStatDetails.map(D=>D.unqualifiedStudentCount),O()}catch(s){console.log(s)}try{const s=await ge({...l.pagination,...I(c.value,["startTime","endTime"],"YYYY-MM-DD")});l.tableList=s.data.rows,l.pagination.pageTotal=s.data.total,l.loading=!1}catch(s){l.loading=!1,console.log(s)}l.loading=!1};S({getList:v});const O=()=>{o({tooltip:{trigger:"axis",axisPointer:{lineStyle:{width:2,color:"#A9C7FF"}}},legend:{show:!1,selected:{达标人数:p.value,未达标人数:A.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0},data:r.dateList},yAxis:[{type:"value",axisLabel:{formatter:"{value}人"},axisTick:{show:!1},splitArea:{show:!1,areaStyle:{color:["rgba(255,255,255,0.2)"]}},minInterval:1,splitNumber:5}],grid:{left:"1%",right:"1%",top:80,bottom:80,containLabel:!0},series:[{data:r.studentList,type:"line",name:"未达标人数",symbol:"circle",smooth:!0,itemStyle:{color:"#FF7AA7",borderColor:"#fff",borderWidth:3},lineStyle:{width:3},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"rgba(255, 243, 246, 1)"},{offset:1,color:"rgba(255, 246, 248, 0)"}]}},emphasis:{disabled:!0}},{data:r.payInfoList,type:"line",name:"达标人数",symbolSize:10,symbol:"circle",smooth:!0,itemStyle:{color:"#198CFE",borderColor:"#fff",borderWidth:3},lineStyle:{width:2},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"rgba(212, 231, 255, 1)"},{offset:1,color:"rgba(221, 235, 254, 0)"}]}},emphasis:{disabled:!0}}],formatter:s=>Array.isArray(s)?[s[0].axisValueLabel,...s.map(D=>"<br/>".concat(D.marker,'<span style="margin-top:10px;margin-left:5px;font-size: 13px;font-weight: 500;\n color: #333333;\n line-height: 18px;">').concat(D.seriesName,": ").concat(D.value,"人 </span>"))].join(""):s})};return v(),()=>e(T,null,[e("div",{class:a.homeTrainData},[e("div",{class:a.TrainDataTop},[e("div",{class:a.TrainDataTopLeft},[e("div",{class:a.TrainDataItem},[e("p",{class:a.TrainDataItemTitle},[e("div",null,[e("span",null,[e(g,{from:0,to:u.value.trainingCount},null)]),n("次")])]),e("p",{class:a.TrainDataItemsubTitle},[n("作业次数")])]),e("div",{class:a.TrainDataItem},[e("p",{class:a.TrainDataItemTitle},[e("div",null,[e("span",null,[e(g,{from:0,to:u.value.totalStudentCount},null)]),n("人次")])]),e("p",{class:a.TrainDataItemsubTitle},[n("应交总人次")])]),e("div",{class:a.TrainDataItem},[e("p",{class:a.TrainDataItemTitle},[e("div",null,[e("span",null,[e(g,{from:0,to:u.value.submitStudentCount},null)]),n("人次")])]),e("p",{class:a.TrainDataItemsubTitle},[n("提交总人次")])]),e("div",{class:a.TrainDataItem},[e("p",{class:a.TrainDataItemTitle},[e("div",null,[e("span",null,[e(g,{from:0,to:u.value.qualifiedStudentCount},null)]),n("人次")])]),e("p",{class:a.TrainDataItemsubTitle},[n("达标总人次")])]),e("div",{class:a.TrainDataItem},[e("p",{class:a.TrainDataItemTitle},[e("div",null,[e("span",null,[e(g,{from:0,to:u.value.trainingRate},null)]),n("%")])]),e("p",{class:a.TrainDataItemsubTitle},[n("作业提交率")])]),e("div",{class:a.TrainDataItem},[e("p",{class:a.TrainDataItemTitle},[e("div",null,[e("span",null,[e(g,{from:0,to:u.value.qualifiedRate},null)]),n("%")])]),e("p",{class:a.TrainDataItemsubTitle},[n("作业达标率")])])]),e("div",{class:a.TrainDataTopRight},[e("div",{onClick:()=>{p.value=!p.value,O()},class:[a.DataTopRightItem,p.value?"":a.DataTopRightItemDis]},[e("div",{class:a.DataTopRightDot},null),e("p",null,[n("达标人数")])]),e("div",{onClick:()=>{A.value=!A.value,O()},class:[a.DataTopRightItem,A.value?"":a.DataTopRightItemDis]},[e("div",{class:[a.DataTopRightDot,a.red]},null),e("p",null,[n("未达标人数")])])])]),e("div",{class:a.chatrs},[e("div",{ref:b,style:{height:r.height,width:r.width}},null)]),e("div",{class:a.tableWrap},[e(M,{class:a.classTable,loading:l.loading,columns:C(),data:l.tableList},{empty:()=>e(G,null,null)}),e(ee,{page:l.pagination.page,"onUpdate:page":s=>l.pagination.page=s,pageSize:l.pagination.rows,"onUpdate:pageSize":s=>l.pagination.rows=s,pageTotal:l.pagination.pageTotal,"onUpdate:pageTotal":s=>l.pagination.pageTotal=s,onList:v,sync:!0},null)])])])}}),Se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA2tJREFUWEfFV0tLW0EU/kbvbdWUImi0JFWjJioJFB8EiiAYIbZ0Uei6v6Auuy11Yem2u9pf0HWhUChGiOAmWPCJYpqC8ZEQjQjGiNbETD1jbkjSxLk3reRAspg5851vznMug05ZX1+/E41GPQCeA3ACsGR/hBDN/jYAfLVYLH6Xy3WhB5rJlPx+/4N0Oj3JOX8J4L5MP7ufYIx9VhRlyuPxxG46U5ZAKBS6u7W19QbAawAmnYaL1U6vSH/o7Ox873A4fpfCKEkge+svnPPHFRouOMYYCyiK8qKUN/4iMDs7+yiTyXwD8PB/GM/D2GOMPfN6vWv5uAUE6OapVOrHLRjXbO6pqurO90SOAMU8HA7PGXE7YwyqquLiQlfCCxIUDpvNNqrlRI7AzMzMFIC3MrfX1taiq6sLLS0tqK+vJ0BcXl4ikUggFArh+PhYBkH778bHxycFIfrLuv6XLNsbGhowNDSEurq6skY2Nzexu7srI3GqqqqdQiEI+Hy+ac75K9kpt9uNxsZGoXZ0dISDgwNx++bmZrS2tor1TCaDQCCA01OqwPLCGPvk9XonGHW4SCQSlzUZs9mM/v5+gXh4eIilpaUCdKfTCavVKtYoFOFwWHafhNVqNTOfz/fkKvG+y7Qp7t3d3UKNjBOJfGlqasLg4KBYisViWFsrqLaS8FcJ+ZQIfOScT8gI2O124WqSlZUVnJ2dFRyhvYGBAbEWiUSwsUFj4WZhjE0TAT/nfFSmLNun25MXSILBIHZ2dmRHqILmiECQc94j1b5Boa+vD21tbUIjlUphfn5eJKdMGGM/icAJ5/yeTLncvsvlgsVCk/naOOWHzl5AHkj+EwGHwwGbzSaMn5+fY3FxUVp++RdhjJ1UHAJqSsPDw7lOuLCwgGQyaciRWggqSsKOjg709FynDiUcJZ5R0ZJQVxkWg/f29qK9vV0sr66uYn9/36h98p4oQ12NqBhdURTQj4SmIbVgoyIakd5WXAxuMplE6ZHx7e1tXWVXhHHdimlR7zDKBxgZGclNxUpyIDeMCFTvONYI1NTUYGxsTFQASTwex/LyspEIFI5jOqn3QaJZ0XpAOp0Ws4HGswEpfJDQwUqeZPQco5ZrJAHLPsnyQlGdR6nmvqo+yzUSVf0w0UhU9dMsP5ur9nFaXFK39Xn+B0AaxPFhpWhWAAAAAElFTkSuQmCC",Fe=q({name:"home-practiceData",props:{timer:{type:Array,defaut:()=>[]}},setup(y,{expose:S}){const b=Q(),o=ie(),p=h(null),{setOptions:A}=$(p),m=h(!0),r=f({height:"360px",width:"100%",practiceDuration:0,evaluateUserCount:0,evaluateFrequency:0,publishUserCount:0,publishCount:0,practiceUserCount:0,paymentAmount:0,practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[]}),u=f({loading:!1,pagination:{page:1,rows:10,pageTotal:4},searchForm:{orderBy:null,sort:null},tableList:[],goCourseVisiable:!1}),l=W(()=>y.timer),c=(t,d)=>e(E,{showArrow:!1,placement:"top-start"},{trigger:()=>e("div",{class:a.cell},[t,e("img",{class:a.sortIcon,src:d.sortOrder==="descend"?w:d.sortOrder==="ascend"?k:N},null)]),default:d.sortOrder==="descend"?"点击升序":d.sortOrder==="ascend"?"取消排序":"点击降序"}),C=f({title(){return c("练习总时长",C)},key:"practiceDuration",sorter:!0,sortOrder:!1,render(t){return e(T,null,[U(t.practiceDuration||0)])}}),i=f({title(){return c("练习天数",i)},key:"practiceDays",sorter:!0,sortOrder:!1}),v=f({title(){return c("平均练习时长",v)},key:"practiceDurationAvg",sorter:!0,sortOrder:!1,render(t){return e(T,null,[U(t.practiceDurationAvg||0)])}}),O=f({title(){return c("评测次数",O)},key:"evaluateFrequency",sorter:!0,sortOrder:!1}),s=f({title(){return c("作品数量",s)},key:"publishCount",sorter:!0,sortOrder:!1,render(t){return t.publishCount||0}}),D=f({title(){return c("最新作品分数",D)},key:"publishScore",sorter:!0,sortOrder:!1,render(t){return t.publishScore===null?"--":t.publishScore}}),x=f({title(){return c("最新作品时间",x)},key:"publishTime",sorter:!0,sortOrder:!1,render(t){return t.publishTime||"--"}}),te=t=>{const d=document.createElement("input");d.value=t,document.body.appendChild(d),d.select(),d.setSelectionRange(0,d.value.length),document.execCommand("Copy"),document.body.removeChild(d),o.success("复制成功")},ae=()=>[{title:"学生姓名",key:"studentName",render:t=>e(E,{showArrow:!1,placement:"top-start"},{trigger:()=>e("div",{style:{userSelect:"all",cursor:"pointer"},onClick:()=>te(t.studentName)},[t.studentName]),default:"点击复制"})},{title:"年级班级",key:"date",render(t){return e(T,null,[t.currentGradeNum&&t.currentClass?ue(t.currentGradeNum)+"年级"+t.currentClass+"班":""])}},{title:"乐器",key:"instrumentName",render(t){return e(T,null,[t.instrumentName||"--"])}},C,i,v,O,{title:()=>e("span",{style:{display:"flex",alignItems:"center"}},[n("发布作品 "),e(E,{showArrow:!1},{trigger:()=>e("img",{src:Se,class:a.tipImg},null),default:()=>"筛选时间段内评测是否发布作品"})]),key:"publishFlag",render:t=>t.publishFlag?"是":"否"},s,D,x,{title:"操作",key:"titleImg",render:t=>e(R,{type:"primary",text:!0,onClick:()=>{_("evaluatingRcode","tabName",{path:"/studentDetail"}),b.push({path:"/studentDetail",query:{studentId:t.studentId,studentName:t.studentName,times:JSON.stringify(l.value)}})}},{default:()=>[n("详情")]})}],re=t=>{t.order?(u.searchForm.orderBy=t.columnKey,C.sortOrder=!1,i.sortOrder=!1,v.sortOrder=!1,O.sortOrder=!1,s.sortOrder=!1,D.sortOrder=!1,x.sortOrder=!1,t.columnKey=="practiceDuration"&&(C.sortOrder=t.order),t.columnKey=="practiceDays"&&(i.sortOrder=t.order),t.columnKey=="practiceDurationAvg"&&(v.sortOrder=t.order),t.columnKey=="evaluateFrequency"&&(O.sortOrder=t.order),t.columnKey=="publishCount"&&(s.sortOrder=t.order),t.columnKey=="publishScore"&&(D.sortOrder=t.order),t.columnKey=="publishTime"&&(x.sortOrder=t.order),u.searchForm.sort=t.order=="ascend"?"asc":"desc"):(u.searchForm.orderBy="",u.searchForm.sort="",C.sortOrder=!1,i.sortOrder=!1,v.sortOrder=!1,O.sortOrder=!1,s.sortOrder=!1,D.sortOrder=!1,x.sortOrder=!1),K()},K=async()=>{u.loading=!0;try{const t=await fe({page:1,rows:999,...u.searchForm,...I(l.value,["startTime","endTime"],"YYYY-MM-DD")});u.tableList=t.data.rows}catch(t){console.log(t)}u.loading=!1},se=async()=>{u.loading=!0;try{const t=await Ae({page:1,rows:999,...I(l.value,["startTime","endTime"],"YYYY-MM-DD")});r.dateList=t.data.trainingStatDetailList.map(d=>d.date),r.timeList=t.data.trainingStatDetailList.map(d=>d.practiceUserCount),le()}catch(t){}u.loading=!1},ne=async()=>{u.loading=!0;try{const{data:t}=await Ce({page:1,rows:999,...I(l.value,["startTime","endTime"],"YYYY-MM-DD")});r.practiceDuration=t.practiceDuration,r.practiceDurationAvg=t.practiceDurationAvg,r.practiceUserCount=t.practiceUserCount,r.evaluateUserCount=t.evaluateUserCount,r.evaluateFrequency=t.evaluateFrequency,r.publishUserCount=t.publishUserCount,r.publishCount=t.publishCount}catch(t){}u.loading=!1},j=async()=>{await ne(),await se(),await K()};S({getList:j});const le=()=>{A({tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{show:!1,selected:{练习人数:m.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0},data:r.dateList},yAxis:[{type:"value",axisLabel:{formatter:"{value}人"},axisTick:{show:!1},splitArea:{show:!1,areaStyle:{color:["rgba(255,255,255,0.2)"]}},minInterval:1,splitNumber:5}],grid:{left:"1%",right:"1%",top:"2%",bottom:0,containLabel:!0},series:[{data:r.timeList,type:"bar",barWidth:"48px",itemStyle:{normal:{barBorderRadius:[8,8,0,0],color:"#CDE5FF"},emphasis:{focus:"series",color:"#3583FA"}}}],formatter:t=>Array.isArray(t)?[t[0].axisValueLabel,...t.map(d=>"<br/>".concat(d.marker,'<span style="margin-top:10px;margin-left:5px;font-size: 13px;font-weight: 500;\n color: #131415;font-weight: 600;\n margin-top:12px\n line-height: 18px;">练习人数: ').concat(d.value,"人 </span>"))].join(""):t})};return j(),()=>e(T,null,[e("div",{class:a.homeTrainData},[e("div",{class:a.TrainDataTop},[e("div",{class:a.TrainDataTopLeft},[e("div",{class:a.TrainDataItem},[e("p",{class:a.TrainDataItemTitle},[e("div",null,[e("span",null,[e(g,{from:0,to:r.practiceUserCount},null)]),n("人")])]),e("p",{class:a.TrainDataItemsubTitle},[n("练习人数")])]),e("div",{class:a.TrainDataItem},[e("p",{class:a.TrainDataItemTitle},[F(r.practiceDurationAvg)>0?e("div",null,[e("span",null,[e(g,{from:0,to:F(r.practiceDurationAvg)},null)]),n("时")]):null,F(r.practiceDurationAvg)>0||L(r.practiceDurationAvg)>0?e("div",null,[e("span",null,[e(g,{from:0,to:L(r.practiceDurationAvg)},null)]),n("分")]):null,e("div",null,[e("span",null,[e(g,{from:0,to:z(r.practiceDurationAvg)},null)]),n("秒")])]),e("p",{class:a.TrainDataItemsubTitle},[n("平均每天练习时长")])]),e("div",{class:a.TrainDataItem},[e("p",{class:a.TrainDataItemTitle},[F(r.practiceDuration)>0?e("div",null,[e("span",null,[e(g,{from:0,to:F(r.practiceDuration)},null)]),n("时")]):null,F(r.practiceDuration)>0||L(r.practiceDuration)>0?e("div",null,[e("span",null,[e(g,{from:0,to:L(r.practiceDuration)},null)]),n("分")]):null,e("div",null,[e("span",null,[e(g,{from:0,to:z(r.practiceDuration)},null)]),n("秒")])]),e("p",{class:a.TrainDataItemsubTitle},[n("练习总时长")])]),e("div",{class:a.TrainDataItem},[e("p",{class:a.TrainDataItemTitle},[e("div",null,[e("span",null,[e(g,{from:0,to:r.evaluateUserCount},null),n("/"),e(g,{from:0,to:r.evaluateFrequency},null)])])]),e("p",{class:a.TrainDataItemsubTitle},[n("评测人数/次数")])]),e("div",{class:a.TrainDataItem},[e("p",{class:a.TrainDataItemTitle},[e("div",null,[e("span",null,[e(g,{from:0,to:r.publishUserCount},null),n("/"),e(g,{from:0,to:r.publishCount},null)])])]),e("p",{class:a.TrainDataItemsubTitle},[n("作品人数/数量")])])]),e("div",{class:a.TrainDataTopRight},null)]),e("div",{class:a.chatrs},[e("div",{ref:p,style:{height:r.height,width:r.width}},null)]),e("div",{class:[a.tableWrap,a.noSort]},[e(M,{class:a.classTable,loading:u.loading,columns:ae(),"onUpdate:sorter":re,data:u.tableList},{empty:()=>e(G,null,null)})])])])}}),Ee=q({name:"student-studentList",props:{timer:{type:Array,defaut:()=>[]}},setup(y,{emit:S,expose:b}){const o=f({searchWord:"",orchestraType:null,courseTypeCode:null,subjectId:null,classId:null,studentType:null,loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[]}),p=f({ase:0,sortType:1}),A=W(()=>(console.log("ranking===>"),y.timer)),m=async()=>{o.loading=!0;try{const i=await ye({...o.pagination,...p,...I(A.value,["startTime","endTime"],"YYYY-MM-DD")});o.tableList=i.data.rows,o.pagination.pageTotal=i.data.total}catch(i){console.log(i)}o.loading=!1};b({getList:m}),m(),oe(async()=>{Z(()=>{document.querySelectorAll(".n-data-table-sorter").forEach(v=>{v.style.display="none"})})});const r=i=>{if(!i)p.ase=0,p.sortType=1,u.sortOrder=!1,l.sortOrder=!1,c.sortOrder=!1;else{const v={practiceDuration:1,practiceDays:2,practiceDurationAvg:3};p.sortType=v[i.columnKey],i.columnKey=="practiceDuration"&&(l.sortOrder=i.order,u.sortOrder=!1,c.sortOrder=!1),i.columnKey=="practiceDays"&&(u.sortOrder=i.order,l.sortOrder=!1,c.sortOrder=!1),i.columnKey=="practiceDurationAvg"&&(c.sortOrder=i.order,u.sortOrder=!1,l.sortOrder=!1),p.ase=i.order=="ascend"?1:0}m()},u=f({title(){return e(E,{showArrow:!1,placement:"top-start"},{trigger:()=>e("div",{class:a.cell},[n("练习天数"),e("img",{class:a.sortIcon,src:u.sortOrder==="descend"?w:u.sortOrder==="ascend"?k:N},null)]),default:u.sortOrder==="descend"?"点击升序":u.sortOrder==="ascend"?"取消排序":"点击降序"})},key:"practiceDays",sorter:!0,sortOrder:!1,render(i){return e(T,null,[i.practiceDays?i.practiceDays:0,n("天")])}}),l=f({title(){return e(E,{showArrow:!1,placement:"top-start"},{trigger:()=>e("div",{class:a.cell},[n("练习总时长"),e("img",{class:a.sortIcon,src:l.sortOrder==="descend"?w:l.sortOrder==="ascend"?k:N},null)]),default:l.sortOrder==="descend"?"点击升序":l.sortOrder==="ascend"?"取消排序":"点击降序"})},key:"practiceDuration",sorter:!0,sortOrder:!1,render(i){return e(T,null,[i.practiceDuration?U(i.practiceDuration,1):0])}}),c=f({title(){return e(E,{showArrow:!1,placement:"top-start"},{trigger:()=>e("div",{class:a.cell},[n("平均每天练习时长"),e("img",{class:a.sortIcon,src:c.sortOrder==="descend"?w:c.sortOrder==="ascend"?k:N},null)]),default:c.sortOrder==="descend"?"点击升序":c.sortOrder==="ascend"?"取消排序":"点击降序"})},key:"practiceDurationAvg",sorter:!0,sortOrder:!1,render(i){return e(T,null,[i.practiceDurationAvg?U(i.practiceDuration,1):0])}}),C=()=>[{title:"姓名",key:"studentName"},{title:"手机号",key:"studentPhone"},u,l,c];return()=>e("div",{class:a.listWrap},[e("div",{class:a.tableWrap},[e(M,{class:a.classTable,loading:o.loading,columns:C(),data:o.tableList,"onUpdate:sorter":r},{empty:()=>e(G,null,null)}),e(ee,{page:o.pagination.page,"onUpdate:page":i=>o.pagination.page=i,pageSize:o.pagination.rows,"onUpdate:pageSize":i=>o.pagination.rows=i,pageTotal:o.pagination.pageTotal,"onUpdate:pageTotal":i=>o.pagination.pageTotal=i,onList:m,sync:!0},null)])])}}),Ye=q({name:"data-module",setup(){const y=h("training"),S=V();pe(l=>{l.form.tabName&&(y.value=l.form.tabName)});const b=h(),o=h(),p=h(),A=l=>{_(l,"tabName",S)},m=h([H(new Date().getTime()),J(new Date().getTime())]),r=()=>{console.log(m.value),b.value&&b.value.getList(),o.value&&o.value.getList(),p.value&&p.value.getList()},u=()=>{console.log("点击重置"),m.value=[H(new Date().getTime()),J(new Date().getTime())],Z(()=>{r()})};return()=>e("div",null,[e("div",{class:B.listWrap},[e(ce,{"onUpdate:value":[l=>A(l),l=>y.value=l],class:B.customTabs,value:y.value,size:"large",animated:!1,"pane-wrapper-style":"margin: 0 -4px","pane-style":"padding-left: 4px; padding-right: 4px; box-sizing: border-box;"},{default:()=>[e(Y,{name:"training",tab:"作业统计"},{default:()=>[e(Oe,{ref:b,timer:m.value},null)],tab:()=>e("span",{id:"data-0"},[n("作业统计")])}),e(Y,{name:"practice",tab:"学练数据"},{default:()=>[e(Fe,{ref:o,timer:m.value},null)],tab:()=>e("span",{id:"data-1"},[n("学练数据")])}),e(Y,{name:"ranking",tab:"学练排行"},{default:()=>[e(Ee,{ref:p,timer:m.value},null)],tab:()=>e("span",{id:"data-2"},[n("学练排行")])})],suffix:()=>e(T,null,[e("div",{class:B.homeStudyInfoDate},[e(X,null,{default:()=>[e(me,de({clearable:!1},{value:m.value,"onUpdate:value":l=>m.value=l,separator:"-",type:"daterange",timerValue:m.value}),null),e(R,{type:"primary",class:B.searchBtn,onClick:()=>r()},{default:()=>[n("搜索")]}),e(R,{type:"primary",onClick:()=>u(),ghost:!0,class:B.resetBtn},{default:()=>[n("重置")]})]})])])})])])}});export{Ye as default};