1 |
- System.register(["./index-legacy-1d99165b.js","./use-async-legacy-8e51d7a4.js","./index-legacy-cf3ed7dd.js","./index.module-legacy-f54a7114.js","./useECharts-legacy-4079872e.js","./index-legacy-36aa85fb.js","./dateFormat-legacy-f03bd64f.js","./api-legacy-b43413b1.js","./searchs-legacy-3b019a5a.js","./index-legacy-0a11b1fa.js"],(function(t,a){"use strict";var e,i,n,s,r,l,o,u,c,d,p,m,g,y,v,T,h,D,b,f,w,A,x,L,R,I,N,S,_,k,C,j,q,O=document.createElement("style");return O.textContent="._listWrap_mgjem_1{min-height:41.92708vw;padding:1.66667vw;background-color:#fff;border-radius:1.04167vw}._listWrap_mgjem_1 ._customTabs_mgjem_7 .n-tabs-tab--active{font-size:.9375vw!important;font-weight:600!important;color:#131415!important}._listWrap_mgjem_1 ._customTabs_mgjem_7 .n-tabs-tab{font-size:.9375vw;padding:.41667vw 0!important;font-weight:400;min-width:2.60417vw;color:#8b8d98}._listWrap_mgjem_1 ._customTabs_mgjem_7 .n-tabs-tab:hover{color:#198cfe!important}._listWrap_mgjem_1 ._customTabs_mgjem_7 .n-tabs-bar{width:2.60417vw!important;height:.26042vw!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAKCAYAAABCHPt+AAAAAXNSR0IArs4c6QAAAO5JREFUWEftl00KwjAQhd/rLVqv4VbwAnoYfzaKGxE3th5GLyC49RztLTKSajEW+0OTlUw2oSFvGL6XZibEe8RnmdBgDWIsInG1rnM3AZIFBA+JcCoWvLcpXM7lvpqOdi1OZQPiAJHyW8dQAjQAdsWKx18Rmjl/dLSOweAGSDQ0DdW5BGgQYVr/U7o5v3RMUrkIZKZQwxEgeM1XnLsR+3C2OiaZ5FozwplhI9maki+ZfBnSg7PVqSFhvSij+RmiV1ZwS7yurO5iEzzfPw/oWdQtnVEmWyPYa6fle1ba295mzk7bW6WgD8PhZoR8GD4BToyflz19IOIAAAAASUVORK5CYII=) no-repeat;background-size:2.60417vw .26042vw}._searchBtn_mgjem_28{width:4.6875vw;height:2.23958vw;background:#198cfe;border-radius:.41667vw;line-height:2.13542vw;font-weight:600!important;font-size:.9375vw}._resetBtn_mgjem_37{width:4.6875vw;height:2.23958vw;border-radius:.41667vw;line-height:2.13542vw;font-weight:600!important;font-size:.9375vw}\n",document.head.appendChild(O),{setters:[t=>{e=t.V,i=t.d,n=t.r,s=t.u,r=t.a,l=t.e,o=t.M,u=t.q,c=t.f,d=t.k,p=t.cg,m=t.F,g=t.j,y=t.U,v=t.m,T=t.n,h=t.X,D=t.aZ},t=>{b=t.g,f=t.s},t=>{w=t.N,A=t.C},t=>{x=t.s},t=>{L=t.u},t=>{R=t.P},t=>{I=t.b,N=t.c,S=t.d,_=t.g,k=t.a},t=>{C=t.i,j=t.q,q=t.k},null,null],execute:function(){const a={listWrap:"_listWrap_mgjem_1",customTabs:"_customTabs_mgjem_7",searchBtn:"_searchBtn_mgjem_28",resetBtn:"_resetBtn_mgjem_37"},O=i({name:"home-trainData",props:{timer:{type:Array,defaut:()=>[]}},setup(t,{expose:a}){const i=n(null),{setOptions:v}=L(i),T=n(!0),h=n(!0),D=s(),b=r(),f=l({height:"360px",width:"100%",studentNum:0,paymentAmount:0,dateList:["2022-10-10","2022-10-11","2022-10-12","2022-10-13","2022-10-14","2022-10-15","2022-10-16"],studentList:[],payInfoList:[]}),A=n({qualifiedRate:0,qualifiedStudentCount:0,submitStudentCount:0,totalStudentCount:0,trainingCount:0,trainingRate:0}),N=l({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[{teacherName:"孙忆枫",createTime:"2023-06-27",endTime:"2023-06-30",status:"ing",studentNum:100,submitNum:100,quantityNum:60,submitRate:100,quantityRate:60},{teacherName:"孙忆枫",createTime:"2023-06-27",endTime:"2023-06-30",status:"ing",studentNum:100,submitNum:100,quantityNum:60,submitRate:100,quantityRate:60},{teacherName:"孙忆枫",createTime:"2023-06-27",endTime:"2023-06-30",status:"ing",studentNum:100,submitNum:100,quantityNum:60,submitRate:100,quantityRate:60},{teacherName:"孙忆枫",createTime:"2023-06-25",endTime:"2023-06-26",status:"end",studentNum:100,submitNum:100,quantityNum:60,submitRate:100,quantityRate:60}],goCourseVisiable:!1}),S=o((()=>t.timer)),_=t=>{console.log(t),D.push({path:"/afterWorkDetail",query:{...b.query,teacherName:t.teacherName,trainingId:t.id,id:t.classGroupId,name:t.classGroupName}})},k=async()=>{try{const a=await(t={...I(S.value,["startTime","endTime"],"YYYY-MM-DD")},e.post("/edu-app/lessonTraining/trainingStat",{data:t}));A.value={...a.data},f.dateList=a.data.trainingStatDetails.map((t=>t.date)),f.payInfoList=a.data.trainingStatDetails.map((t=>t.qualifiedStudentCount)),f.studentList=a.data.trainingStatDetails.map((t=>t.unqualifiedStudentCount)),j()}catch(a){console.log(a)}var t;try{const t=await C({...N.pagination,...I(S.value,["startTime","endTime"],"YYYY-MM-DD")});N.tableList=t.data.rows,N.pagination.pageTotal=t.data.total,N.loading=!1}catch(a){N.loading=!1,console.log(a)}};a({getList:k});const j=()=>{v({tooltip:{trigger:"axis",axisPointer:{lineStyle:{width:2,color:"#A9C7FF"}}},legend:{show:!1,selected:{"合格人数":T.value,"不合格人数":h.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0,interval:0},data:f.dateList},yAxis:[{type:"value",axisLabel:{formatter:"{value}人"},axisTick:{show:!1},splitArea:{show:!1,areaStyle:{color:["rgba(255,255,255,0.2)"]}}}],grid:{left:"1%",right:"1%",top:"2 %",bottom:0,containLabel:!0},series:[{data:f.studentList,symbolSize:10,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:f.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:t=>Array.isArray(t)?[t[0].axisValueLabel,...t.map((t=>`<br/>${t.marker}<span style="margin-top:10px;margin-left:5px;font-size: 13px;font-weight: 500;\n color: #333333;\n line-height: 18px;">${t.seriesName}: ${t.value}人 </span>`))].join(""):t})};return u((()=>{k()})),()=>c(m,null,[c("div",{class:x.homeTrainData},[c("div",{class:x.TrainDataTop},[c("div",{class:x.TrainDataTopLeft},[c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[c(w,{from:0,to:A.value.trainingCount},null)]),d("次")]),c("p",{class:x.TrainDataItemsubTitle},[d("训练次数")])]),c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[c(w,{from:0,to:A.value.totalStudentCount},null)]),d("人次")]),c("p",{class:x.TrainDataItemsubTitle},[d("应交总人次")])]),c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[c(w,{from:0,to:A.value.submitStudentCount},null)]),d("人次")]),c("p",{class:x.TrainDataItemsubTitle},[d("提交总人次")])]),c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[" ",c(w,{from:0,to:A.value.qualifiedStudentCount},null)]),d("人次")]),c("p",{class:x.TrainDataItemsubTitle},[d("合格总人次")])]),c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[c(w,{from:0,to:A.value.trainingRate},null),d("%")])]),c("p",{class:x.TrainDataItemsubTitle},[d("训练提交率")])]),c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[c(w,{from:0,to:A.value.qualifiedRate},null),d("%")])]),c("p",{class:x.TrainDataItemsubTitle},[d("训练合格率")])])]),c("div",{class:x.TrainDataTopRight},[c("div",{onClick:()=>{T.value=!T.value,j()},class:[x.DataTopRightItem,T.value?"":x.DataTopRightItemDis]},[c("div",{class:x.DataTopRightDot},null),c("p",null,[d("合格人数")])]),c("div",{onClick:()=>{h.value=!h.value,j()},class:[x.DataTopRightItem,h.value?"":x.DataTopRightItemDis]},[c("div",{class:[x.DataTopRightDot,x.red]},null),c("p",null,[d("不合格人数")])])])]),c("div",{class:x.chatrs},[c("div",{ref:i,style:{height:f.height,width:f.width}},null)]),c("div",{class:x.tableWrap},[c(p,{class:x.classTable,loading:N.loading,columns:[{title:"布置老师",key:"teacherName"},{title:"布置时间",key:"createTime",render:t=>c(m,null,[t.createTime])},{title:"截止时间",key:"expireDate",render:t=>c(m,null,[t.expireDate])},{title:"训练状态",key:"status",render:t=>0==t.status?c("div",{class:x.indDot},[" ",c("span",null,null),d(" 进行中")]):c("div",{class:x.endDot},[c("span",null,null),d("已结束")])},{title:"布置人数",key:"expectNum"},{title:"提交人数",key:"trainingNum"},{title:"合格人数",key:"standardNum"},{title:"提交率",key:"trainingRate",render:t=>c(m,null,[t.trainingRate,d("%")])},{title:"合格率",key:"qualifiedRate",render:t=>c(m,null,[t.qualifiedRate,d("%")])},{title:"操作",key:"id",render:t=>c(y,null,{default:()=>[c(g,{text:!0,type:"primary",onClick:()=>_(t)},{default:()=>[d("详情")]})]})}],data:N.tableList},null),c(R,{page:N.pagination.page,"onUpdate:page":t=>N.pagination.page=t,pageSize:N.pagination.rows,"onUpdate:pageSize":t=>N.pagination.rows=t,pageTotal:N.pagination.pageTotal,"onUpdate:pageTotal":t=>N.pagination.pageTotal=t,onList:k,sync:!0,saveKey:"orchestraRegistration-key"},null)])])])}}),W=i({name:"home-practiceData",props:{timer:{type:Array,defaut:()=>[]}},setup(t,{expose:a}){const i=n(null),{setOptions:s}=L(i),r=n(!0),g=l({height:"360px",width:"100%",practiceUserCount:0,paymentAmount:0,practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[]}),y=l({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[{teacherName:"孙忆枫",createTime:"2023-06-27",endTime:"2023-06-30",status:"ing",studentNum:100,submitNum:100,quantityNum:60,submitRate:100,quantityRate:60},{teacherName:"孙忆枫",createTime:"2023-06-27",endTime:"2023-06-30",status:"ing",studentNum:100,submitNum:100,quantityNum:60,submitRate:100,quantityRate:60},{teacherName:"孙忆枫",createTime:"2023-06-27",endTime:"2023-06-30",status:"ing",studentNum:100,submitNum:100,quantityNum:60,submitRate:100,quantityRate:60},{teacherName:"孙忆枫",createTime:"2023-06-25",endTime:"2023-06-26",status:"end",studentNum:100,submitNum:100,quantityNum:60,submitRate:100,quantityRate:60}],goCourseVisiable:!1}),v=o((()=>t.timer)),T=async()=>{try{const a=await j({page:1,rows:999,...I(v.value,["startTime","endTime"],"YYYY-MM-DD")}),i=await(t={page:1,rows:999,...I(v.value,["startTime","endTime"],"YYYY-MM-DD")},e.post("/edu-app/musicPracticeRecordStat/trainingStat",{data:t}));y.tableList=a.data.rows,g.practiceDurationAvg=i.data.practiceDurationAvg,g.practiceUserCount=i.data.practiceUserCount,g.dateList=i.data.trainingStatDetailList.map((t=>t.date)),g.timeList=i.data.trainingStatDetailList.map((t=>t.practiceDuration)),console.log("trainingStatDetailList",g.timeList),h()}catch(a){console.log(a)}var t};a({getList:T});const h=()=>{s({tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{show:!1,selected:{"平均练习时长(分钟)":r.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0,interval:0},data:g.dateList},yAxis:[{type:"value",axisLabel:{formatter:"{value} min"},axisTick:{show:!1},splitArea:{show:!1,areaStyle:{color:["rgba(255,255,255,0.2)"]}}}],grid:{left:"1%",right:"1%",top:"2%",bottom:0,containLabel:!0},series:[{data:g.timeList,type:"bar",barWidth:"48px",itemStyle:{normal:{barBorderRadius:[8,8,0,0],color:"#D5E9FF"},emphasis:{color:"#3583FA"}}}],formatter:t=>Array.isArray(t)?[t[0].axisValueLabel,...t.map((t=>{let a;return a=N(t.value)>0?N(t.value)+"分"+S(t.value)+"秒":S(t.value)+"秒",`<br/>${t.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;">平均练习时长: ${a} </span>`}))].join(""):t})};return u((()=>{T()})),()=>c(m,null,[c("div",{class:x.homeTrainData},[c("div",{class:x.TrainDataTop},[c("div",{class:x.TrainDataTopLeft},[c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[c(w,{from:0,to:g.practiceUserCount},null)]),d("人")]),c("p",{class:x.TrainDataItemsubTitle},[d("练习人数")])]),c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[N(g.practiceDurationAvg)>0?c("div",null,[c("span",null,[c(w,{from:0,to:N(g.practiceDurationAvg)},null)])," ",d("分")]):null,c("div",null,[c("span",null,[c(w,{from:0,to:S(g.practiceDurationAvg)},null)])," ",d("秒")])]),c("p",{class:x.TrainDataItemsubTitle},[d("平均练习时长")])])]),c("div",{class:x.TrainDataTopRight},[c("div",{class:[x.DataTopRightItem,r.value?"":x.DataTopRightItemDis]},[c("div",{class:[x.DataTopRightDot,x.DataTopRightDotBlue]},null),c("p",null,[d("练习时长(分钟)")])])])]),c("div",{class:x.chatrs},[c("div",{ref:i,style:{height:g.height,width:g.width}},null)]),c("div",{class:x.tableWrap},[c(p,{class:x.classTable,loading:y.loading,columns:[{title:"日期",key:"date"},{title:"平均练习时长(分钟)",key:"practiceDuration",render:t=>c(m,null,[" ",c(m,null,[t.practiceDuration?N(t.practiceDuration)>0?N(t.practiceDuration)+"分"+S(t.practiceDuration)+"秒":S(t.practiceDuration)+"秒":"0分钟"])])}],data:y.tableList},null)])])])}}),Y=i({name:"student-studentList",props:{timer:{type:Array,defaut:()=>[]}},setup(t,{emit:a,expose:e}){const i=l({searchWord:"",orchestraType:null,courseTypeCode:null,subjectId:null,classId:null,studentType:null,loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[]}),n=l({ase:0,sortType:1}),s=o((()=>(console.log("ranking===>"),t.timer))),r=async()=>{i.loading=!0;try{const t=await q({...i.pagination,...n,...I(s.value,["startTime","endTime"],"YYYY-MM-DD")});i.tableList=t.data.rows,i.pagination.pageTotal=t.data.total,i.loading=!1}catch(t){i.loading=!1,console.log(t)}};e({getList:r}),u((()=>{r()}));const g=t=>{if(t){const a={practiceDuration:1,practiceDays:2,practiceDurationAvg:3};n.sortType=a[t.columnKey],"practiceDuration"==t.columnKey&&(v.sortOrder=t.order,y.sortOrder=!1,T.sortOrder=!1),"practiceDays"==t.columnKey&&(y.sortOrder=t.order,v.sortOrder=!1,T.sortOrder=!1),"practiceDurationAvg"==t.columnKey&&(T.sortOrder=t.order,y.sortOrder=!1,v.sortOrder=!1),n.ase="ascend"==t.order?1:0}else n.ase=0,n.sortType=1,y.sortOrder=!1,v.sortOrder=!1,T.sortOrder=!1;r()},y=l({title:"练习天数",key:"practiceDays",sorter:!0,sortOrder:!1,render:t=>c(m,null,[t.practiceDays?t.practiceDays:0,d("天")])}),v=l({title:"练习总时长",key:"practiceDuration",sorter:!0,sortOrder:!1,render:t=>c(m,null,[t.practiceDuration?N(t.practiceDuration)>0?N(t.practiceDuration)+"分"+S(t.practiceDuration)+"秒":S(t.practiceDuration)+"秒":0])}),T=l({title:"平均练习时长",key:"practiceDurationAvg",sorter:!0,sortOrder:!1,render:t=>c(m,null,[t.practiceDurationAvg?N(t.practiceDurationAvg)>0?N(t.practiceDurationAvg)+"分"+S(t.practiceDurationAvg)+"秒":S(t.practiceDurationAvg)+"秒":0])});return()=>c("div",{class:x.listWrap},[c("div",{class:x.tableWrap},[c(p,{class:x.classTable,loading:i.loading,columns:[{title:"姓名",key:"studentName"},{title:"手机号",key:"studentPhone"},y,v,T],data:i.tableList,"onUpdate:sorter":g},null),c(R,{page:i.pagination.page,"onUpdate:page":t=>i.pagination.page=t,pageSize:i.pagination.rows,"onUpdate:pageSize":t=>i.pagination.rows=t,pageTotal:i.pagination.pageTotal,"onUpdate:pageTotal":t=>i.pagination.pageTotal=t,onList:r,sync:!0,saveKey:"orchestraRegistration-key"},null)])])}});t("default",i({name:"data-module",setup(){const t=n("attendclass"),e=r();b((a=>{a.form.tabName&&(t.value=a.form.tabName)}));const i=n(),s=n(),l=n(),o=n([_((new Date).getTime()),k((new Date).getTime())]),u=()=>{console.log(o.value),i.value&&i.value.getList(),s.value&&s.value.getList(),l.value&&l.value.getList()};return()=>c("div",null,[c("div",{class:a.listWrap},[c(v,{"onUpdate:value":[t=>(t=>{f(t,"tabName",e)})(t),a=>t.value=a],class:a.customTabs,value:t.value,size:"large",animated:!0,"pane-wrapper-style":"margin: 0 -4px","pane-style":"padding-left: 4px; padding-right: 4px; box-sizing: border-box;"},{default:()=>[c(T,{name:"training ",tab:"训练统计"},{default:()=>[c(O,{ref:i,timer:o.value},null)]}),c(T,{name:"practice",tab:"练习数据"},{default:()=>[c(W,{ref:s,timer:o.value},null)]}),c(T,{name:"ranking",tab:"练习排行"},{default:()=>[c(Y,{ref:l,timer:o.value},null)]})],suffix:()=>c(m,null,[c("div",{class:a.homeStudyInfoDate},[c(y,null,{default:()=>[c(A,h({clearable:!1},{value:o.value,"onUpdate:value":t=>o.value=t,separator:"-",type:"daterange",timerValue:o.value}),null),c(g,{type:"primary",class:a.searchBtn,onClick:()=>u()},{default:()=>[d("搜索")]}),c(g,{type:"primary",onClick:()=>(console.log("点击重置"),o.value=[_((new Date).getTime()),k((new Date).getTime())],void D((()=>{u()}))),ghost:!0,class:a.resetBtn},{default:()=>[d("重置")]})]})])])})])])}}))}}}));
|