index-legacy-3b033fc1.js 15 KB

1
  1. System.register(["./index-legacy-37ac3c5c.js","./use-async-legacy-d9399b43.js","./index-legacy-686a73e5.js","./index.module-legacy-a6d8247b.js","./useECharts-legacy-ab02e8c1.js","./index-legacy-4f49e0c2.js","./dateFormat-legacy-067e0d56.js","./api-legacy-60eedff1.js","./index-legacy-94475fd2.js"],(function(t,a){"use strict";var e,i,n,l,s,r,o,u,c,p,m,d,g,v,y,T,h,b,D,f,w,A,x,L,R,I,N,S,_,k,C,j=document.createElement("style");return j.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(j),{setters:[t=>{e=t.cn,i=t.d,n=t.r,l=t.u,s=t.a,r=t.e,o=t.M,u=t.q,c=t.f,p=t.k,m=t.cf,d=t.F,g=t.j,v=t.U,y=t.m,T=t.n},t=>{h=t.g,b=t.s},t=>{D=t.N,f=t.C},t=>{w=t.s},t=>{A=t.u},t=>{x=t.P},t=>{L=t.b,R=t.c,I=t.d,N=t.g,S=t.a},t=>{_=t.i,k=t.q,C=t.k},null],execute:function(){const a={listWrap:"_listWrap_mgjem_1",customTabs:"_customTabs_mgjem_7",searchBtn:"_searchBtn_mgjem_28",resetBtn:"_resetBtn_mgjem_37"},j=i({name:"home-trainData",props:{timer:{type:Array,defaut:()=>[]}},setup(t,{expose:a}){const i=n(null),{setOptions:y}=A(i),T=n(!0),h=n(!0),b=l(),f=s(),R=r({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:[]}),I=n({qualifiedRate:0,qualifiedStudentCount:0,submitStudentCount:0,totalStudentCount:0,trainingCount:0,trainingRate:0}),N=r({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)),k=t=>{console.log(t),b.push({path:"/afterWorkDetail",query:{...f.query,teacherName:t.teacherName,trainingId:t.id,id:t.classGroupId,name:t.classGroupName}})},C=async()=>{try{const a=await(t={...L(S.value,["startTime","endTime"],"YYYY-MM-DD")},e.post("/edu-app/lessonTraining/trainingStat",{data:t}));I.value={...a.data},R.dateList=a.data.trainingStatDetails.map((t=>t.date)),R.payInfoList=a.data.trainingStatDetails.map((t=>t.qualifiedStudentCount)),R.studentList=a.data.trainingStatDetails.map((t=>t.unqualifiedStudentCount)),j()}catch(a){console.log(a)}var t;try{const t=await _({...N.pagination,...L(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:C});const j=()=>{y({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:R.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:R.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: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: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((()=>{C()})),()=>c(d,null,[c("div",{class:w.homeTrainData},[c("div",{class:w.TrainDataTop},[c("div",{class:w.TrainDataTopLeft},[c("div",{class:w.TrainDataItem},[c("p",{class:w.TrainDataItemTitle},[c("span",null,[c(D,{from:0,to:I.value.trainingCount},null)]),p("次")]),c("p",{class:w.TrainDataItemsubTitle},[p("训练次数")])]),c("div",{class:w.TrainDataItem},[c("p",{class:w.TrainDataItemTitle},[c("span",null,[c(D,{from:0,to:I.value.totalStudentCount},null)]),p("人次")]),c("p",{class:w.TrainDataItemsubTitle},[p("应交总人次")])]),c("div",{class:w.TrainDataItem},[c("p",{class:w.TrainDataItemTitle},[c("span",null,[c(D,{from:0,to:I.value.submitStudentCount},null)]),p("人次")]),c("p",{class:w.TrainDataItemsubTitle},[p("提交总人次")])]),c("div",{class:w.TrainDataItem},[c("p",{class:w.TrainDataItemTitle},[c("span",null,[" ",c(D,{from:0,to:I.value.qualifiedStudentCount},null)]),p("人次")]),c("p",{class:w.TrainDataItemsubTitle},[p("合格总人次")])]),c("div",{class:w.TrainDataItem},[c("p",{class:w.TrainDataItemTitle},[c("span",null,[c(D,{from:0,to:I.value.trainingRate},null),p("%")])]),c("p",{class:w.TrainDataItemsubTitle},[p("训练提交率")])]),c("div",{class:w.TrainDataItem},[c("p",{class:w.TrainDataItemTitle},[c("span",null,[c(D,{from:0,to:I.value.qualifiedRate},null),p("%")])]),c("p",{class:w.TrainDataItemsubTitle},[p("训练合格率")])])]),c("div",{class:w.TrainDataTopRight},[c("div",{onClick:()=>{T.value=!T.value,j()},class:[w.DataTopRightItem,T.value?"":w.DataTopRightItemDis]},[c("div",{class:w.DataTopRightDot},null),c("p",null,[p("合格人数")])]),c("div",{onClick:()=>{h.value=!h.value,j()},class:[w.DataTopRightItem,h.value?"":w.DataTopRightItemDis]},[c("div",{class:[w.DataTopRightDot,w.red]},null),c("p",null,[p("不合格人数")])])])]),c("div",{class:w.chatrs},[c("div",{ref:i,style:{height:R.height,width:R.width}},null)]),c("div",{class:w.tableWrap},[c(m,{class:w.classTable,loading:N.loading,columns:[{title:"布置老师",key:"teacherName"},{title:"布置时间",key:"createTime",render:t=>c(d,null,[t.createTime])},{title:"截止时间",key:"expireDate",render:t=>c(d,null,[t.expireDate])},{title:"训练状态",key:"status",render:t=>0==t.status?c("div",{class:w.indDot},[" ",c("span",null,null),p(" 进行中")]):c("div",{class:w.endDot},[c("span",null,null),p("已结束")])},{title:"布置人数",key:"expectNum"},{title:"提交人数",key:"trainingNum"},{title:"合格人数",key:"standardNum"},{title:"提交率",key:"trainingRate",render:t=>c(d,null,[t.trainingRate,p("%")])},{title:"合格率",key:"qualifiedRate",render:t=>c(d,null,[t.qualifiedRate,p("%")])},{title:"操作",key:"id",render:t=>c(v,null,{default:()=>[c(g,{text:!0,type:"primary",onClick:()=>k(t)},{default:()=>[p("详情")]})]})}],data:N.tableList},null),c(x,{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:C,sync:!0,saveKey:"orchestraRegistration-key"},null)])])])}}),q=i({name:"home-practiceData",props:{timer:{type:Array,defaut:()=>[]}},setup(t,{expose:a}){const i=n(null),{setOptions:l}=A(i),s=n(!0),g=r({height:"360px",width:"100%",practiceUserCount:0,paymentAmount:0,practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[]}),v=r({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}),y=o((()=>t.timer)),T=async()=>{try{const a=await k({page:1,rows:999,...L(y.value,["startTime","endTime"],"YYYY-MM-DD")}),i=await(t={page:1,rows:999,...L(y.value,["startTime","endTime"],"YYYY-MM-DD")},e.post("/edu-app/musicPracticeRecordStat/trainingStat",{data:t}));v.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=()=>{l({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} 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=R(t.value)>0?R(t.value)+"分"+I(t.value)+"秒":I(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(d,null,[c("div",{class:w.homeTrainData},[c("div",{class:w.TrainDataTop},[c("div",{class:w.TrainDataTopLeft},[c("div",{class:w.TrainDataItem},[c("p",{class:w.TrainDataItemTitle},[c("span",null,[c(D,{from:0,to:g.practiceUserCount},null)]),p("人")]),c("p",{class:w.TrainDataItemsubTitle},[p("练习人数")])]),c("div",{class:w.TrainDataItem},[c("p",{class:w.TrainDataItemTitle},[R(g.practiceDurationAvg)>0?c("div",null,[c("span",null,[c(D,{from:0,to:R(g.practiceDurationAvg)},null)])," ",p("分")]):null,c("div",null,[c("span",null,[c(D,{from:0,to:I(g.practiceDurationAvg)},null)])," ",p("秒")])]),c("p",{class:w.TrainDataItemsubTitle},[p("平均练习时长")])])]),c("div",{class:w.TrainDataTopRight},[c("div",{class:[w.DataTopRightItem,s.value?"":w.DataTopRightItemDis]},[c("div",{class:[w.DataTopRightDot,w.DataTopRightDotBlue]},null),c("p",null,[p("练习时长(分钟)")])])])]),c("div",{class:w.chatrs},[c("div",{ref:i,style:{height:g.height,width:g.width}},null)]),c("div",{class:w.tableWrap},[c(m,{class:w.classTable,loading:v.loading,columns:[{title:"日期",key:"date"},{title:"平均练习时长(分钟)",key:"practiceDuration",render:t=>c(d,null,[" ",c(d,null,[t.practiceDuration?R(t.practiceDuration)>0?R(t.practiceDuration)+"分"+I(t.practiceDuration)+"秒":I(t.practiceDuration)+"秒":"0分钟"])])}],data:v.tableList},null)])])])}}),W=i({name:"student-studentList",props:{timer:{type:Array,defaut:()=>[]}},setup(t,{emit:a,expose:e}){const i=r({searchWord:"",orchestraType:null,courseTypeCode:null,subjectId:null,classId:null,studentType:null,loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[]}),n=async()=>{i.loading=!0;try{const a=await C({...i.pagination,...L(t.timer,["startTime","endTime"],"YYYY-MM-DD")});i.tableList=a.data.rows,i.pagination.pageTotal=a.data.total,i.loading=!1}catch(a){i.loading=!1,console.log(a)}};e({getList:n});const l=t=>{t||(s.sortOrder=!1,o.sortOrder=!1,u.sortOrder=!1),console.log(t,"sroter")},s=r({title:"练习天数",key:"practiceDays",sorter:!0,sortOrder:!1,render:t=>c(d,null,[t.practiceDays?t.practiceDays:0,p("天")])}),o=r({title:"练习总时长",key:"practiceDuration",sorter:!0,sortOrder:!1,render:t=>c(d,null,[t.practiceDuration?R(t.practiceDuration)>0?R(t.practiceDuration)+"分"+I(t.practiceDuration)+"秒":I(t.practiceDuration)+"秒":0])}),u=r({title:"平均练习时长",key:"practiceDurationAvg",sorter:!0,sortOrder:!1,render:t=>c(d,null,[t.practiceDurationAvg?R(t.practiceDurationAvg)>0?R(t.practiceDurationAvg)+"分"+I(t.practiceDurationAvg)+"秒":I(t.practiceDurationAvg)+"秒":0])});return()=>c("div",{class:w.listWrap},[c("div",{class:w.tableWrap},[c(m,{class:w.classTable,loading:i.loading,columns:[{title:"姓名",key:"studentName"},{title:"手机号",key:"studentPhone"},s,o,u],data:i.tableList,"onUpdate:sorter":l},null),c(x,{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:n,sync:!0,saveKey:"orchestraRegistration-key"},null)])])}});t("default",i({name:"data-module",setup(){const t=n("attendclass"),e=s();h((a=>{a.form.tabName&&(t.value=a.form.tabName)}));const i=n(),l=n(),r=n(),o=n([N((new Date).getTime()),S((new Date).getTime())]);return()=>c("div",null,[c("div",{class:a.listWrap},[c(y,{"onUpdate:value":[t=>(t=>{b(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(j,{ref:i,timer:o.value},null)]}),c(T,{name:"practice",tab:"练习数据"},{default:()=>[c(q,{ref:l,timer:o.value},null)]}),c(T,{name:"ranking",tab:"练习排行"},{default:()=>[c(W,{ref:r,timer:o.value},null)]})],suffix:()=>c(d,null,[c("div",{class:a.homeStudyInfoDate},[c(v,null,{default:()=>[c(f,{value:o.value,"onUpdate:value":t=>o.value=t,separator:"-",type:"daterange",timerValue:o.value},null),c(g,{type:"primary",class:a.searchBtn,onClick:()=>(console.log(o.value),i.value&&i.value.getList(),l.value&&l.value.getList(),void(r.value&&r.value.getList()))},{default:()=>[p("搜索")]}),c(g,{type:"primary",ghost:!0,class:a.resetBtn},{default:()=>[p("重置")]})]})])])})])])}}))}}}));