1 |
- System.register(["./index.module-legacy-73ba571f.js","./useECharts-legacy-f4705438.js","./dateFormat-legacy-3c496308.js","./index-legacy-61f44a80.js","./index-legacy-b6402b5c.js","./index-legacy-d0a2d041.js"],(function(t,a){"use strict";var e,l,i,n,s,r,o,c,u,p,d,g,m,D,y,v,T,h,f,b,w,L,x,k,I,A;return{setters:[t=>{e=t.s},t=>{l=t.u},t=>{i=t.g,n=t.a,s=t.c,r=t.d,o=t.b},t=>{c=t.C,u=t.N},t=>{p=t.cc,d=t.d,g=t.r,m=t.e,D=t.q,y=t.f,v=t.N,T=t.g,h=t.B,f=t.j,b=t.k,w=t.A,L=t.F,x=t.c,k=t.y,I=t.c7},t=>{A=t.P}],execute:function(){t("P",d({name:"student-practiceData",props:{studentId:{type:String,default:""}},setup(t){const a=g(null),{setOptions:d}=l(a),x=g(!0),k=m({height:"360px",width:"100%",practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[]}),I=m({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),A=g([i((new Date).getTime()),n((new Date).getTime())]),R=async()=>{try{const e=await(a={studentId:t.studentId,...o(A.value,["startTime","endTime"],"YYYY-MM-DD")},p.post("/edu-app/musicPracticeRecordStat/trainingStat",{data:a}));k.practiceDays=e.data.practiceDays,k.practiceDurationAvg=e.data.practiceDurationAvg,k.practiceDurationTotal=e.data.practiceDurationTotal,k.dateList=e.data.trainingStatDetailList.map((t=>t.date)),k.timeList=e.data.trainingStatDetailList.map((t=>t.practiceDuration)),I.tableList=e.data.trainingStatDetailList,d({tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{show:!1,selected:{"练习时长(分钟)":x.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0,interval:0},data:k.dateList},yAxis:[{type:"value",axisLabel:{formatter:t=>s(t)+"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:k.timeList,type:"bar",barWidth:"48px",stack:"total",itemStyle:{normal:{barBorderRadius:[8,8,0,0],color:"#D5E9FF"},emphasis:{focus:"series",color:"#3583FA"}}}],formatter:t=>Array.isArray(t)?[t[0].axisValueLabel,...t.map((t=>{let a;return a=s(t.value)>0?s(t.value)+"分"+r(t.value)+"秒":r(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}),console.log(k)}catch(e){console.log(e)}var a},S=()=>{I.pagination.page=1,R(),console.log("search")},j=()=>{A.value=[i((new Date).getTime()),n((new Date).getTime())],S(),console.log("onReset")};return D((()=>{console.log(t.studentId),R()})),()=>y(L,null,[y(v,{"label-placement":"left",inline:!0},{default:()=>[y(T,null,{default:()=>[y(c,{value:A.value,"onUpdate:value":t=>A.value=t,separator:"至",type:"daterange",timerValue:A.value},null)]}),y(T,null,{default:()=>[y(h,{justify:"end"},{default:()=>[y(f,{type:"primary",class:"searchBtn",onClick:S},{default:()=>[b("搜索")]}),y(f,{type:"primary",ghost:!0,class:"resetBtn",onClick:j},{default:()=>[b("重置")]})]})]})]}),y("div",{class:e.homeTrainData},[y("div",{class:e.TrainDataTop},[y("div",{class:e.TrainDataTopLeft},[y("div",{class:e.TrainDataItem},[y("p",{class:e.TrainDataItemTitle},[s(k.practiceDurationTotal)>0?y("div",null,[y("span",null,[y(u,{from:0,to:s(k.practiceDurationTotal)},null)])," ",b("分")]):null,y("div",null,[y("span",null,[y(u,{from:0,to:r(k.practiceDurationTotal)},null)])," ",b("秒")])]),y("p",{class:e.TrainDataItemsubTitle},[b("累计练习时长")])]),y("div",{class:e.TrainDataItem},[y("p",{class:e.TrainDataItemTitle},[s(k.practiceDurationAvg)>0?y("div",null,[y("span",null,[y(u,{from:0,to:s(k.practiceDurationAvg)},null)])," ",b("分")]):null,y("div",null,[y("span",null,[y(u,{from:0,to:r(k.practiceDurationTotal)},null)])," ",b("秒")])]),y("p",{class:e.TrainDataItemsubTitle},[b("平均练习时长")])]),y("div",{class:e.TrainDataItem},[y("p",{class:e.TrainDataItemTitle},[y("div",null,[y("span",null,[y(u,{from:0,to:k.practiceDays},null)])," ",b("天")])]),y("p",{class:e.TrainDataItemsubTitle},[b("练习天数")])])]),y("div",{class:e.TrainDataTopRight},[y("div",{class:[e.DataTopRightItem,x.value?"":e.DataTopRightItemDis]},[y("div",{class:[e.DataTopRightDot,e.DataTopRightDotBlue]},null),y("p",null,[b("练习时长(分钟)")])])])]),y("div",{class:e.chatrs},[y("div",{ref:a,style:{height:k.height,width:k.width}},null)]),y("div",{class:e.tableWrap},[y(w,{class:e.classTable,loading:I.loading,columns:[{title:"日期",key:"date"},{title:"练习时长(分钟)",key:"practiceDuration",render:t=>y(L,null,[" ",y(L,null,[t.practiceDuration?s(t.practiceDuration)>0?s(t.practiceDuration)+"分"+r(t.practiceDuration)+"秒":r(t.practiceDuration)+"秒":"0分钟"])])}],data:I.tableList},null)])])])}})),t("E",d({name:"student-practiceData",props:{studentId:{type:String,default:""}},setup(t){const a=x(),s=g(null);l(s),g(!0);const r=m({height:"360px",width:"100%",practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[],detailVisiable:!1}),u=g(""),d=m({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),R=g([i((new Date).getTime()),n((new Date).getTime())]),S=async()=>{const a=await(e={userId:t.studentId,...d.pagination,...o(R.value,["startTime","endTime"],"YYYY-MM-DD")},p.post("/edu-app/musicPracticeRecord/page",{data:e}));var e;d.tableList=a.data.rows,console.log(d.tableList,"state.tableList "),d.pagination.pageTotal=a.data.total},j=t=>{console.log(t.id,"gotoRecode");const e=a.getToken;u.value=function(){const t=window.location.href;let a="";return a=/192/.test(t)||/test/.test(t)?"https://test.lexiaoya.cn":/dev/.test(t)?"https://dev.kt.colexiu.com":"https://kt.colexiu.com",a}()+`/instrument/#/evaluat-report?id=${t.id}&Authorization=${e}`,r.detailVisiable=!0},C=()=>{S()},V=()=>{R.value=[i((new Date).getTime()),n((new Date).getTime())],C()};return D((()=>{S(),console.log(t.studentId)})),()=>y(L,null,[y(v,{"label-placement":"left",inline:!0},{default:()=>[y(T,null,{default:()=>[y(c,{value:R.value,"onUpdate:value":t=>R.value=t,separator:"至",type:"daterange",timerValue:R.value},null)]}),y(T,null,{default:()=>[y(h,{justify:"end"},{default:()=>[y(f,{type:"primary",class:"searchBtn",onClick:C},{default:()=>[b("搜索")]}),y(f,{type:"primary",ghost:!0,class:"resetBtn",onClick:V},{default:()=>[b("重置")]})]})]})]}),y("div",{class:e.tableWrap},[y(w,{class:e.classTable,loading:d.loading,columns:[{title:"时间",key:"createTime"},{title:"评测曲目",key:"musicSheetName",render:t=>y("span",null,[t.musicSheetName])},{title:"评测难度",key:"heardLevel",render:t=>y(L,null,[null==t.heardLevel?y("span",null,[b("--")]):null,"BEGINNER"==t.heardLevel?y(I,{type:"info"},{default:()=>[b("入门级")]}):null,"ADVANCED"==t.heardLevel?y(I,{type:"warning"},{default:()=>[b("进阶级")]}):null,"PERFORMER"==t.heardLevel?y(I,{type:"error"},{default:()=>[b("大师级")]}):null])},{title:"评测分数",key:"score",render:t=>y("span",null,[t.score])},{title:"音准",key:"intonation",render:t=>y("span",null,[t.intonation])},{title:"节奏",key:"cadence",render:t=>y("span",null,[t.cadence])},{title:"完整度",key:"integrity",render:t=>y("span",null,[t.integrity])},{title:"操作",key:"id",render:t=>y(f,{text:!0,type:"primary",onClick:()=>{j(t)}},{default:()=>[b("评测报告")]})}],data:d.tableList},null),y(A,{page:d.pagination.page,"onUpdate:page":t=>d.pagination.page=t,pageSize:d.pagination.rows,"onUpdate:pageSize":t=>d.pagination.rows=t,pageTotal:d.pagination.pageTotal,"onUpdate:pageTotal":t=>d.pagination.pageTotal=t,onList:S,sync:!0,saveKey:"orchestraRegistration-key"},null)]),y(k,{show:r.detailVisiable,"onUpdate:show":t=>r.detailVisiable=t,preset:"card",class:["modalTitle background",e.reportModel],title:"评测报告"},{default:()=>[y("iframe",{width:"100%",height:"450px",frameborder:"0",src:u.value},null)]})])}}))}}}));
|