1 |
- System.register(["./index.module-legacy-7efba815-1716977058336.js","./useECharts-legacy-8b1b1d43-1716977058336.js","./api-legacy-d288588a-1716977058336.js","./api-legacy-857837c1-1716977058336.js","./dateFormat-legacy-13b86907-1716977058336.js","./index-legacy-2b998e2e-1716977058336.js","./index-legacy-0f7ee593-1716977058336.js","./use-async-legacy-d3ac8a93-1716977058336.js","./index-legacy-b01db964-1716977058336.js","./index-legacy-ccb1850e-1716977058336.js","./urlUtils-legacy-133e91cc-1716977058336.js"],(function(e,a){"use strict";var t,l,i,n,s,r,o,c,u,d,p,g,y,m,v,D,T,h,f,b,w,x,I,k,L,R,S,A,j,E,Y,C,V;return{setters:[e=>{t=e.s},e=>{l=e.u},e=>{i=e.c,n=e.d},e=>{s=e.s},e=>{r=e.g,o=e.a,c=e.c,u=e.N,d=e.d,p=e.b},e=>{g=e.C},e=>{y=e.T},e=>{m=e.i,v=e.s},e=>{D=e.d,T=e.r,h=e.e,f=e.p,b=e.f,w=e.N,x=e.g,I=e.w,k=e.j,L=e.k,R=e.aF,S=e.F,A=e.c,j=e.l,E=e.E,Y=e.aK},e=>{C=e.P},e=>{V=e.v}],execute:function(){e("P",D({name:"student-practiceData",props:{studentId:{type:String,default:""},classGroupId:{type:String,default:""}},setup(e){const a=T(null),{setOptions:n}=l(a),D=T(!0),A=h({height:"360px",width:"100%",practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[]}),j=h({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),E=T([r((new Date).getTime()),o((new Date).getTime())]),Y=async()=>{try{const a=await s({page:1,rows:999,studentId:e.studentId,classGroupId:e.classGroupId,...p(E.value,["startTime","endTime"],"YYYY-MM-DD")});j.tableList=a.data.rows}catch(a){console.log(a)}},C=async()=>{try{const a=await i({studentId:e.studentId,classGroupId:e.classGroupId,...p(E.value,["startTime","endTime"],"YYYY-MM-DD")});A.practiceDays=a.data.practiceDays,A.practiceDurationAvg=a.data.practiceDurationAvg,A.practiceDurationTotal=a.data.practiceDurationTotal,A.dateList=a.data.trainingStatDetailList.map((e=>e.date)),A.timeList=a.data.trainingStatDetailList.map((e=>e.practiceDuration)),n({tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{show:!1,selected:{"学练时长(分钟)":D.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0},data:A.dateList},yAxis:[{type:"value",axisLabel:{formatter:e=>c(e)+"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:A.timeList,type:"bar",barWidth:"48px",stack:"total",itemStyle:{normal:{barBorderRadius:[8,8,0,0],color:"#D5E9FF"},emphasis:{focus:"series",color:"#3583FA"}}}],formatter:e=>Array.isArray(e)?[e[0].axisValueLabel,...e.map((e=>{let a;return a=c(e.value)>0?c(e.value)+"分"+d(e.value)+"秒":d(e.value)+"秒",`<br/>${e.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(""):e})}catch(a){console.log(a)}},V=()=>{j.pagination.page=1,C(),Y(),v({current:{timer:E.value},saveKey:"classStudentRecordPracticeData"})},G=()=>{E.value=[r((new Date).getTime()),o((new Date).getTime())],V(),Y(),v({current:{timer:E.value},saveKey:"classStudentRecordPracticeData"})};return m({current:{timer:E.value},saveKey:"classStudentRecordPracticeData",callBack:e=>{E.value=e.timer}}),f((()=>{console.log(e.studentId),C(),Y()})),()=>b(S,null,[b(w,{"label-placement":"left",inline:!0},{default:()=>[b(x,null,{default:()=>[b(g,{value:E.value,"onUpdate:value":e=>E.value=e,separator:"至",type:"daterange",timerValue:E.value},null)]}),b(x,null,{default:()=>[b(I,{justify:"end"},{default:()=>[b(k,{type:"primary",class:"searchBtn",onClick:V},{default:()=>[L("搜索")]}),b(k,{type:"primary",ghost:!0,class:"resetBtn",onClick:G},{default:()=>[L("重置")]})]})]})]}),b("div",{class:t.homeTrainData},[b("div",{class:t.TrainDataTop},[b("div",{class:t.TrainDataTopLeft},[b("div",{class:t.TrainDataItem},[b("p",{class:t.TrainDataItemTitle},[c(A.practiceDurationTotal)>0?b("div",null,[b("span",null,[b(u,{from:0,to:c(A.practiceDurationTotal)},null)]),b("i",{style:{width:"4px",display:"inline-block"}},null),L("分"),b("i",{style:{width:"4px",display:"inline-block"}},null)]):null,b("div",null,[b("span",null,[b(u,{from:0,to:d(A.practiceDurationTotal)},null)]),b("i",{style:{width:"4px",display:"inline-block"}},null),L("秒")])]),b("p",{class:t.TrainDataItemsubTitle},[L("累计练习时长")])]),b("div",{class:t.TrainDataItem},[b("p",{class:t.TrainDataItemTitle},[c(A.practiceDurationAvg)>0?b("div",null,[b("span",null,[b(u,{from:0,to:c(A.practiceDurationAvg)},null)]),b("i",{style:{width:"4px",display:"inline-block"}},null),L("分"),b("i",{style:{width:"4px",display:"inline-block"}},null)]):null,b("div",null,[b("span",null,[b(u,{from:0,to:d(A.practiceDurationAvg)},null)]),b("i",{style:{width:"4px",display:"inline-block"}},null),L("秒")])]),b("p",{class:t.TrainDataItemsubTitle},[L("平均每天练习时长")])]),b("div",{class:t.TrainDataItem},[b("p",{class:t.TrainDataItemTitle},[b("div",null,[b("span",null,[b(u,{from:0,to:A.practiceDays},null)]),b("i",{style:{width:"4px",display:"inline-block"}},null),L("天")])]),b("p",{class:t.TrainDataItemsubTitle},[L("练习天数")])])]),b("div",{class:t.TrainDataTopRight},[b("div",{class:[t.DataTopRightItem,D.value?"":t.DataTopRightItemDis]},[b("div",{class:[t.DataTopRightDot,t.DataTopRightDotBlue]},null),b("p",null,[L("学练时长(分钟)")])])])]),b("div",{class:t.chatrs},[b("div",{ref:a,style:{height:A.height,width:A.width}},null)]),b("div",{class:[t.tableWrap,t.tableWrapEcharts]},[b(R,{class:t.classTable,loading:j.loading,columns:[{title:"日期",key:"date"},{title:"学练时长",key:"practiceDuration",render:e=>b(S,null,[" ",b(S,null,[e.practiceDuration?c(e.practiceDuration)>0?c(e.practiceDuration)+"分"+d(e.practiceDuration)+"秒":d(e.practiceDuration)+"秒":"0分钟"])])}],data:j.tableList},{empty:()=>b(y,null,null)})])])])}})),e("E",D({name:"student-practiceData",props:{studentId:{type:String,default:""},classGroupId:{type:String,default:""}},setup(e){const a=A(),i=T(null);l(i),T(!0);const s=h({height:"360px",width:"100%",practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[],detailVisiable:!1}),c=T(""),u=h({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),d=T([r((new Date).getTime()),o((new Date).getTime())]),D=async()=>{const a=await n({userId:e.studentId,...u.pagination,classGroupId:e.classGroupId,feature:"EVALUATION",...p(d.value,["startTime","endTime"],"YYYY-MM-DD")});u.tableList=a.data.rows,u.pagination.pageTotal=a.data.total},G=e=>{console.log(e.id,"gotoRecode");const t=a.getToken;c.value=V()+`/instrument/?v=${+new Date}#/evaluat-report?v=${+new Date}&id=${e.id}&platform=webTeacher&Authorization=${t}`,s.detailVisiable=!0},B=()=>{u.pagination.page=1,D(),v({current:{timer:d.value},saveKey:"classStudentRecordEvaluationRecords"})},M=()=>{d.value=[r((new Date).getTime()),o((new Date).getTime())],B(),v({current:{timer:d.value},saveKey:"classStudentRecordEvaluationRecords"})};m({current:{timer:d.value},saveKey:"classStudentRecordEvaluationRecords",callBack:e=>{d.value=e.timer}});const F=T();return f((()=>{D(),console.log(e.studentId)})),()=>b(S,null,[b(w,{"label-placement":"left",inline:!0},{default:()=>[b(x,null,{default:()=>[b(g,{value:d.value,"onUpdate:value":e=>d.value=e,separator:"至",type:"daterange",timerValue:d.value},null)]}),b(x,null,{default:()=>[b(I,{justify:"end"},{default:()=>[b(k,{type:"primary",class:"searchBtn",onClick:B},{default:()=>[L("搜索")]}),b(k,{type:"primary",ghost:!0,class:"resetBtn",onClick:M},{default:()=>[L("重置")]})]})]})]}),b("div",{class:t.tableWrap},[b(R,{class:t.classTable,loading:u.loading,columns:[{title:"时间",key:"createTime"},{title:"评测曲目",key:"musicSheetName",render:e=>b("span",null,[e.musicSheetName])},{title:"评测难度",key:"heardLevel",render:e=>b(S,null,[null==e.heardLevel?b("span",null,[L("--")]):null,"BEGINNER"==e.heardLevel?b(Y,{type:"info"},{default:()=>[L("入门级")]}):null,"ADVANCED"==e.heardLevel?b(Y,{type:"warning"},{default:()=>[L("进阶级")]}):null,"PERFORMER"==e.heardLevel?b(Y,{type:"error"},{default:()=>[L("大师级")]}):null])},{title:"评测分数",key:"score",render:e=>b("span",null,[e.score])},{title:"音准",key:"intonation",render:e=>b("span",null,[e.intonation])},{title:"节奏",key:"cadence",render:e=>b("span",null,[e.cadence])},{title:"完整度",key:"integrity",render:e=>b("span",null,[e.integrity])},{title:"操作",key:"id",render:e=>b(k,{text:!0,type:"primary",onClick:()=>{G(e)}},{default:()=>[L("评测报告")]})}],data:u.tableList},{empty:()=>b(y,null,null)}),b(C,{page:u.pagination.page,"onUpdate:page":e=>u.pagination.page=e,pageSize:u.pagination.rows,"onUpdate:pageSize":e=>u.pagination.rows=e,pageTotal:u.pagination.pageTotal,"onUpdate:pageTotal":e=>u.pagination.pageTotal=e,onList:D,sync:!0},null)]),b(j,{show:s.detailVisiable,"onUpdate:show":e=>s.detailVisiable=e,preset:"card",class:["modalTitle background",t.reportModel],title:"评测报告"},{default:()=>[b("div",{class:t.reportContainer,style:{lineHeight:0}},[b("iframe",{width:"100%",height:"450px",ref:F,frameborder:"0",onLoad:e=>{E(e.target)},src:c.value},null)])]})])}}))}}}));
|