1 |
- System.register(["./index-legacy-1825a6fc.js","./use-async-legacy-b9f7903f.js","./index-legacy-0d695a46.js","./index.module-legacy-d992ffd7.js","./useECharts-legacy-ee142d20.js","./index-legacy-ab1b71a8.js","./dateFormat-legacy-3cfe5fc0.js","./api-legacy-87ad0722.js","./searchs-legacy-3b019a5a.js","./index-legacy-6086bb11.js"],(function(t,a){"use strict";var e,i,n,r,s,l,o,u,c,p,d,m,g,y,v,T,h,b,D,f,w,A,x,L,I,R,N,S,_,k,C,j,q;return{setters:[t=>{e=t.X,i=t.d,n=t.r,r=t.u,s=t.a,l=t.e,o=t.Q,u=t.q,c=t.f,p=t.k,d=t.ci,m=t.F,g=t.j,y=t.W,v=t.m,T=t.n,h=t.Z,b=t.a$},t=>{D=t.g,f=t.s},t=>{w=t.N,A=t.C},t=>{x=t.s},t=>{L=t.u},t=>{I=t.P},t=>{R=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(){var a=document.createElement("style");a.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(a);const W={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),b=r(),D=s(),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),b.push({path:"/afterWorkDetail",query:{...D.query,teacherName:t.teacherName,trainingId:t.id,id:t.classGroupId,name:t.classGroupName}})},k=async()=>{try{const a=await(t={...R(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,...R(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)"]}},minInterval:1,splitNumber:5}],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)]),p("次")]),c("p",{class:x.TrainDataItemsubTitle},[p("训练次数")])]),c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[c(w,{from:0,to:A.value.totalStudentCount},null)]),p("人次")]),c("p",{class:x.TrainDataItemsubTitle},[p("应交总人次")])]),c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[c(w,{from:0,to:A.value.submitStudentCount},null)]),p("人次")]),c("p",{class:x.TrainDataItemsubTitle},[p("提交总人次")])]),c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[" ",c(w,{from:0,to:A.value.qualifiedStudentCount},null)]),p("人次")]),c("p",{class:x.TrainDataItemsubTitle},[p("合格总人次")])]),c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[c(w,{from:0,to:A.value.trainingRate},null),p("%")])]),c("p",{class:x.TrainDataItemsubTitle},[p("训练提交率")])]),c("div",{class:x.TrainDataItem},[c("p",{class:x.TrainDataItemTitle},[c("span",null,[c(w,{from:0,to:A.value.qualifiedRate},null),p("%")])]),c("p",{class:x.TrainDataItemsubTitle},[p("训练合格率")])])]),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,[p("合格人数")])]),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,[p("不合格人数")])])])]),c("div",{class:x.chatrs},[c("div",{ref:i,style:{height:f.height,width:f.width}},null)]),c("div",{class:x.tableWrap},[c(d,{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),p(" 进行中")]):c("div",{class:x.endDot},[c("span",null,null),p("已结束")])},{title:"布置人数",key:"expectNum"},{title:"提交人数",key:"trainingNum"},{title:"合格人数",key:"standardNum"},{title:"提交率",key:"trainingRate",render:t=>c(m,null,[t.trainingRate,p("%")])},{title:"合格率",key:"qualifiedRate",render:t=>c(m,null,[t.qualifiedRate,p("%")])},{title:"操作",key:"id",render:t=>c(y,null,{default:()=>[c(g,{text:!0,type:"primary",onClick:()=>_(t)},{default:()=>[p("详情")]})]})}],data:N.tableList},null),c(I,{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)])])])}}),Y=i({name:"home-practiceData",props:{timer:{type:Array,defaut:()=>[]}},setup(t,{expose:a}){const i=n(null),{setOptions:r}=L(i),s=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,...R(v.value,["startTime","endTime"],"YYYY-MM-DD")}),i=await(t={page:1,rows:999,...R(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.practiceUserCount)),console.log("trainingStatDetailList",g.timeList),h()}catch(a){console.log(a)}var t};a({getList:T});const h=()=>{r({tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{show:!1,selected:{"练习人数":s.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0,interval:0},data:g.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: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=>`<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;">练习人数: ${t.value}人 </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)]),p("人")]),c("p",{class:x.TrainDataItemsubTitle},[p("练习人数")])]),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)])," ",p("分")]):null,c("div",null,[c("span",null,[c(w,{from:0,to:S(g.practiceDurationAvg)},null)])," ",p("秒")])]),c("p",{class:x.TrainDataItemsubTitle},[p("平均练习时长")])])]),c("div",{class:x.TrainDataTopRight},[c("div",{class:[x.DataTopRightItem,s.value?"":x.DataTopRightItemDis]},[c("div",{class:[x.DataTopRightDot,x.DataTopRightDotBlue]},null),c("p",null,[p("练习人数")])])])]),c("div",{class:x.chatrs},[c("div",{ref:i,style:{height:g.height,width:g.width}},null)]),c("div",{class:x.tableWrap},[c(d,{class:x.classTable,loading:y.loading,columns:[{title:"日期",key:"date"},{title:"练习人数",key:"practiceUserCount",render:t=>c(m,null,[t.practiceUserCount,p("人")])},{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)])])])}}),U=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}),r=o((()=>(console.log("ranking===>"),t.timer))),s=async()=>{i.loading=!0;try{const t=await q({...i.pagination,...n,...R(r.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:s}),u((()=>{s()}));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;s()},y=l({title:"练习天数",key:"practiceDays",sorter:!0,sortOrder:!1,render:t=>c(m,null,[t.practiceDays?t.practiceDays:0,p("天")])}),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(d,{class:x.classTable,loading:i.loading,columns:[{title:"姓名",key:"studentName"},{title:"手机号",key:"studentPhone"},y,v,T],data:i.tableList,"onUpdate:sorter":g},null),c(I,{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:s,sync:!0,saveKey:"orchestraRegistration-key"},null)])])}});t("default",i({name:"data-module",setup(){const t=n("training"),a=s();D((a=>{a.form.tabName&&(t.value=a.form.tabName)}));const e=n(),i=n(),r=n(),l=n([_((new Date).getTime()),k((new Date).getTime())]),o=()=>{console.log(l.value),e.value&&e.value.getList(),i.value&&i.value.getList(),r.value&&r.value.getList()};return()=>c("div",null,[c("div",{class:W.listWrap},[c(v,{"onUpdate:value":[t=>(t=>{f(t,"tabName",a)})(t),a=>t.value=a],class:W.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:e,timer:l.value},null)]}),c(T,{name:"practice",tab:"练习数据"},{default:()=>[c(Y,{ref:i,timer:l.value},null)]}),c(T,{name:"ranking",tab:"练习排行"},{default:()=>[c(U,{ref:r,timer:l.value},null)]})],suffix:()=>c(m,null,[c("div",{class:W.homeStudyInfoDate},[c(y,null,{default:()=>[c(A,h({clearable:!1},{value:l.value,"onUpdate:value":t=>l.value=t,separator:"-",type:"daterange",timerValue:l.value}),null),c(g,{type:"primary",class:W.searchBtn,onClick:()=>o()},{default:()=>[p("搜索")]}),c(g,{type:"primary",onClick:()=>(console.log("点击重置"),l.value=[_((new Date).getTime()),k((new Date).getTime())],void b((()=>{o()}))),ghost:!0,class:W.resetBtn},{default:()=>[p("重置")]})]})])])})])])}}))}}}));
|