import{s as p,n as Y}from"./api-3dd72547.js";import{cc as R,d as w,r as g,e as y,q as L,f as t,N as C,g as T,B as S,j as D,k as r,A as N,F as A,a as j,o as k,m as V,n as F}from"./index-702a142a.js";import{g as h,a as v,b as E,C as z}from"./dateFormat-6e88ffba.js";import{d as M}from"./teacherIcon-b8e3946d.js";import{m as U,f as W}from"./maleIcon-3fe0e51e.js";import{s as n}from"./index.module-e456c0d4.js";import{u as B}from"./useECharts-c6cc6283.js";import{C as q,N as I}from"./index-e4679367.js";import{P as H}from"./index-33bd5e7d.js";import"./index-875f5389.js";const $=l=>R.post("/edu-app/musicPracticeRecordStat/trainingStat",{data:l}),G=l=>R.post("/edu-app/musicPracticeRecord/page",{data:l,params:l}),K=w({name:"student-practiceData",props:{studentId:{type:String,default:""}},setup(l){const f=g(null),{setOptions:s}=B(f),o=g(!0),a=y({height:"360px",width:"100%",practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[]}),u=y({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),d=g([h(new Date().getTime()),v(new Date().getTime())]),c=()=>[{title:"日期",key:"date"},{title:"练习时长(分钟)",key:"practiceDuration",render(i){return t("span",null,[i.practiceDuration,r("分钟")])}}],b=()=>{s({tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{show:!1,selected:{"练习时长(分钟)":o.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0,interval:0},data:a.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:a.timeList,type:"bar",barWidth:"48px",stack:"total",label:{show:!0,position:"top",color:"#333",fontSize:"12px",fontWeight:600},itemStyle:{normal:{barBorderRadius:[8,8,0,0],color:"#D5E9FF"},emphasis:{focus:"series",color:"#3583FA"}}}],formatter:i=>Array.isArray(i)?[i[0].axisValueLabel,...i.map(m=>`
${m.marker}练习时长: ${m.value}分钟 `)].join(""):i})},e=async()=>{try{const i=await $({studentId:l.studentId,...E(d.value,["startTime","endTime"],"YYYY-MM-DD")});a.practiceDays=i.data.practiceDays,a.practiceDurationAvg=i.data.practiceDurationAvg,a.practiceDurationTotal=i.data.practiceDurationTotal,a.dateList=i.data.trainingStatDetailList.map(m=>m.date),a.timeList=i.data.trainingStatDetailList.map(m=>m.practiceDuration),u.tableList=i.data.trainingStatDetailList,b(),console.log(a)}catch(i){console.log(i)}},x=()=>{u.pagination.page=1,e(),console.log("search")},P=()=>{d.value=[h(new Date().getTime()),v(new Date().getTime())],x(),console.log("onReset")};return L(()=>{console.log(l.studentId),e()}),()=>t(A,null,[t(C,{"label-placement":"left",inline:!0},{default:()=>[t(T,null,{default:()=>[t(q,{value:d.value,"onUpdate:value":i=>d.value=i,separator:"至",type:"daterange",timerValue:d.value},null)]}),t(T,null,{default:()=>[t(S,{justify:"end"},{default:()=>[t(D,{type:"primary",class:"searchBtn",onClick:x},{default:()=>[r("搜索")]}),t(D,{type:"primary",ghost:!0,class:"resetBtn",onClick:P},{default:()=>[r("重置")]})]})]})]}),t("div",{class:n.homeTrainData},[t("div",{class:n.TrainDataTop},[t("div",{class:n.TrainDataTopLeft},[t("div",{class:n.TrainDataItem},[t("p",{class:n.TrainDataItemTitle},[t("span",null,[t(I,{from:0,to:a.practiceDurationTotal},null)]),r("人")]),t("p",{class:n.TrainDataItemsubTitle},[r("累计练习时长")])]),t("div",{class:n.TrainDataItem},[t("p",{class:n.TrainDataItemTitle},[t("span",null,[t(I,{from:0,to:a.practiceDurationAvg},null)]),r("分钟")]),t("p",{class:n.TrainDataItemsubTitle},[r("平均练习时长")])]),t("div",{class:n.TrainDataItem},[t("p",{class:n.TrainDataItemTitle},[t("span",null,[t(I,{from:0,to:a.practiceDays},null)]),r("天")]),t("p",{class:n.TrainDataItemsubTitle},[r("练习天数")])])]),t("div",{class:n.TrainDataTopRight},[t("div",{class:[n.DataTopRightItem,o.value?"":n.DataTopRightItemDis]},[t("div",{class:[n.DataTopRightDot,n.DataTopRightDotBlue]},null),t("p",null,[r("练习时长(分钟)")])])])]),t("div",{class:n.chatrs},[t("div",{ref:f,style:{height:a.height,width:a.width}},null)]),t("div",{class:n.tableWrap},[t(N,{class:n.classTable,loading:u.loading,columns:c(),data:u.tableList},null)])])])}}),O=w({name:"student-practiceData",props:{studentId:{type:String,default:""}},setup(l){const f=g(null);B(f),g(!0),y({height:"360px",width:"100%",practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[]});const s=y({loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),o=g([h(new Date().getTime()),v(new Date().getTime())]),a=()=>[{title:"时间",key:"createTime"},{title:"评测曲目",key:"musicSheetName",render(e){return t("span",null,[e.musicSheetName])}},{title:"评测难度",key:"heardLevel",render(e){return t("span",null,[e.heardLevel])}},{title:"评测分数",key:"score",render(e){return t("span",null,[e.score])}},{title:"音准",key:"intonation",render(e){return t("span",null,[e.intonation])}},{title:"节奏",key:"cadence",render(e){return t("span",null,[e.cadence])}},{title:"完整度",key:"integrity",render(e){return t("span",null,[e.integrity])}},{title:"操作",key:"id",render(e){return t(D,{text:!0,type:"primary",onClick:()=>{d()}},{default:()=>[r("评测报告")]})}}],u=async()=>{const e=await G({userId:l.studentId,...s.pagination,...E(o.value,["startTime","endTime"],"YYYY-MM-DD")});s.tableList=e.data.trainingStatDetailList,s.pagination.pageTotal=e.data.total},d=e=>{console.log("gotoRecode")},c=()=>{u()},b=()=>{o.value=[h(new Date().getTime()),v(new Date().getTime())],c()};return L(()=>{u(),console.log(l.studentId)}),()=>t(A,null,[t(C,{"label-placement":"left",inline:!0},{default:()=>[t(T,null,{default:()=>[t(q,{value:o.value,"onUpdate:value":e=>o.value=e,separator:"至",type:"daterange",timerValue:o.value},null)]}),t(T,null,{default:()=>[t(S,{justify:"end"},{default:()=>[t(D,{type:"primary",class:"searchBtn",onClick:c},{default:()=>[r("搜索")]}),t(D,{type:"primary",ghost:!0,class:"resetBtn",onClick:b},{default:()=>[r("重置")]})]})]})]}),t("div",{class:n.tableWrap},[t(N,{class:n.classTable,loading:s.loading,columns:a(),data:s.tableList},null),t(H,{page:s.pagination.page,"onUpdate:page":e=>s.pagination.page=e,pageSize:s.pagination.rows,"onUpdate:pageSize":e=>s.pagination.rows=e,pageTotal:s.pagination.pageTotal,"onUpdate:pageTotal":e=>s.pagination.pageTotal=e,onList:u,sync:!0,saveKey:"orchestraRegistration-key"},null)])])}}),it=w({name:"classStudentRecode",setup(l,{emit:f}){const s=y({studentInfo:{avatar:"",nickname:"",gender:null,subjectNames:""}}),o=g("textRcode"),a=j(),u=g([{name:"班级管理",path:"/classList"},{name:a.query.name,path:"/classDetail"},{name:a.query.studentName,path:"/classStudentRecode"}]),d=async()=>{console.log(a.query.studentId);try{const c=await Y({id:a.query.studentId});s.studentInfo={...c.data}}catch(c){console.log(c)}};return L(()=>{d()}),()=>t("div",null,[t(z,{list:u.value},null),t("div",{class:p.listWrap},[t("div",{class:p.teacherList},[t("div",{class:p.teacherHeader},[t("div",{class:p.teacherHeaderBorder},[t(k,{class:p.teacherHeaderImg,src:s.studentInfo.avatar?s.studentInfo.avatar:M,previewDisabled:!0},null)])]),t("div",{class:p.workafterInfo},[t("h4",{class:p.studentGender},[s.studentInfo.nickname," ",t(k,{src:s.studentInfo.gender?U:W},null)]),t("p",null,[a.query.name," ",s.studentInfo.subjectNames?"|"+s.studentInfo.subjectNames:""])])]),t(V,{class:p.customTabs,value:o.value,"onUpdate:value":c=>o.value=c,size:"large",animated:!0,"pane-wrapper-style":"margin: 0 -4px","pane-style":"padding-left: 4px; padding-right: 4px; box-sizing: border-box;"},{default:()=>[t(F,{name:"textRcode",tab:"练习记录"},{default:()=>[t(K,{studentId:a.query.studentId},null)]}),t(F,{name:"evaluatingRcode",tab:"评测记录"},{default:()=>[t(O,{studentId:a.query.studentId},null)]})]})])])}});export{it as default};