1 |
- System.register(["./index.module-legacy-93247db9-1727331872709.js","./useECharts-legacy-9411b993-1727331872709.js","./api-legacy-50ccd1c9-1727331872709.js","./api-legacy-7b1e67b0-1727331872709.js","./icon-sort-asc-legacy-a371b328-1727331872709.js","./index-legacy-86179784-1727331872709.js","./index-legacy-82b6d21e-1727331872709.js","./use-async-legacy-7fd09c3f-1727331872709.js","./index-legacy-2796197d-1727331872709.js","./index-legacy-eb5e6607-1727331872709.js","./urlUtils-legacy-0ad6488a-1727331872709.js","./index-legacy-31167e6a-1727331872709.js","./searchArray-legacy-7fdd1e6a-1727331872709.js","./catchData-legacy-80fe1280-1727331872709.js","./index-legacy-48b455b8-1727331872709.js","./index-legacy-c0066254-1727331872709.js","./Cascader-legacy-af2b69af-1727331872709.js"],(function(e,a){"use strict";var t,l,r,i,s,n,o,c,d,u,p,g,m,y,h,v,D,T,A,w,f,F,x,I,b,k,S,C,U,E,N,j,O,P,L,R,Y,M,B,Q,W,G,H,V,J,z,K,Z,X,q,$,_,ee,ae;return{setters:[e=>{t=e.s},e=>{l=e.u},e=>{r=e.c,i=e.d,s=e.e},e=>{n=e.s},e=>{o=e.g,c=e.a,d=e.e,u=e.N,p=e.h,g=e.j,m=e.f,y=e.b,h=e.k,v=e.i,D=e.c,T=e.d},e=>{A=e.C},e=>{w=e.T},e=>{f=e.i,F=e.s},e=>{x=e.d,I=e.r,b=e.e,k=e.q,S=e.f,C=e.x,U=e.N,E=e.g,N=e.j,j=e.k,O=e.aG,P=e.F,L=e.c,R=e.b,Y=e.h,M=e.y,B=e.aP,Q=e.l,W=e.m,G=e.G,H=e.V,V=e.aM,J=e.aQ},e=>{z=e.P},e=>{K=e.v},e=>{Z=e.C},e=>{X=e.e},e=>{q=e.u},e=>{$=e.T},e=>{_=e.C,ee=e.F},e=>{ae=e.N}],execute:function(){e("f","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAqCAYAAACpxZteAAAAAXNSR0IArs4c6QAAA/NJREFUWEftll+IVGUYxp/nzOpsomUhpZvTjUZWFmsQFgrRRQltuRea3mQXc2a22tygbpozo3RA2zMGQmih685ZsKhwi93cLDIp+iNF/5QwwcqgEDIlWKGMnW3OeWJn251zZmd3ZnYxCJq7ec/7Pb/v/fO930dc4h8vsT6mBCi+Yx6MwfvgsxXUrQAXQZgD4iyAnwAdhsF+djvfT7bRigB17Iri4tnHQWQgXVU9SvaCytDNni73nQBQeyaGvHcQworqwkEPDoE06Xa+GrIG/6jNWgYPH0K6pj7xgDf5NF3nuTHLeAR6LHUl8vgcwPUhcWIQ5B4YGIAX/QEx/IlfCtfC8++GlAC0smwzgsH1zDl9I/YSwEy9DOGhsDN7cXn0ET5vX5gsIpnWJkhdAC4b9yF+x6zGpdxrny8ClEw3w/OPBYEgu+g6j9aSKpnWKkDvQ4iW/Pkie5zNo4B4aj+AhwMfj+G66EradqEWwKhGugPwdwU0hoH5C6je3ggOHz9f1o5r2JN9r1bxIsC2G3AmfwrSkvF1EWMj1Za+DQX/61L+eA6xaBNt268HUISY6e2QnwlodVFxay2ggwHjAF2ntV7xfwAtkH8oUOy3KTOdgPzugDFHN5ucFiCZuh0evgjU4UsqYa2Hr9cDxjfY4zw4LUAifQ98v1Q78giLLSYdDUTwHd3ssmkB4tZTgHYG0r2farfnIj/0W6iHI7OWs3vbyXohMq1PId05vs5g++g5MFOHILQEyH10nXX1AJRMr4HnvxtYI8yOxEYBiUwrfO/NkCCNJN3OXC0QtaUXwfO/gtAU2OQ7dJ2WwCyyjkJaFXAoAHqSbvaFqSDFCVzQQGhIkj4iDc3ct+1ECZDcejP8vz6DMC8cCT4G4CDW+AFte3jsm+JbbgC9BITNgBrDa7idrrN1xBa6cGRmHoC8fgCRCru+CDAPjqyhB/kLJomsH66zjqQmAIr1iKfuBXgA0Pxa8h/yMYy9WDy7IzgkK9/JbVuWwCvshFDbyCB/BmUxl32tfFNTvyoSmTsgbQL8tRAWly0eBnEEMPowZ+Er3P1EvlLENb+LZFonId1UElEze3Z8Uy2N9QBOQFpeamPjFrqd39YFKF4+Hx2vXNwhfQLhxsA5WY1GnJoAuGvFBW7Y4I3ZS+cgkdoIMQdpbrVdTfmd/ANUgrnsgVCbyrR+ndF7KEglz9F1FpYDTofu05mEQf5I11kaBrRlVsPzd0OIVdQmroDUUPrGkbfSeK5LtcEZRIwO7nu2eMf8u1005dQ0rZm36f+Amc6i/3oN4tZbgO4vpoEsYLau5p7sYLXzWPs5KF7ueAlAEww8w5zjVhOv66DVIlbJ52+J8qZcoR8iOgAAAABJRU5ErkJggg=="),e("m","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAqCAYAAACpxZteAAAAAXNSR0IArs4c6QAABMlJREFUWEftlm2IVGUUx///Z3bHXU1RE3VnVt1aSyUJ7EXKIrIsSgls7cUPUilihbI2L0R+0orsg3NnajFloUUhEMMoE0q0xUKDCnqjaENTds2dGbWSxVx1Z3fuP+6sM3tndnZmFII+dD/N3HOe/+855zn3nIf4lx9Wqj9li8YYohVCjanF8/F1/KuStRUBZrZoXG8/OiD5HVGC52rHYM6JF3m2HKQswBfRJBAHJN3mFiN5DMCiRIinSkFKAuqj8ttCu6TZxURI/m6qsKh7PX8bCTIiYFqLGgf60Q6poWQayDMeDx7ufok/Fd1EsZfT3tbcgX58BmhqUXEyDcmTtZHsocHieIBfFfoPi6A+qvm2sF/SxJwzeQbSFJfgHxDOC2ocEmQvDZYmgmzPOyv3H7+lhTawD9J1roWdHi+Wp1P6xg30GsxLpXEQ0FwXuA/C8kSYe3Pvsj/8W3W9fRmdgMa6xDuqRuEhj4Hdd0lJNyAZ4tT6qCamhf2Q5g8JMuX1YFZXgF2DJX3lmRHTnFRaHS7x7wg8kgjzz4Z3NLUYwPGd1aaxf/fgY0kLc2sN70sGeSQP4PzxW9os4DkAh0dXY83xZp533pcCZOw7VJM6h60AFgPYGw9iLUkNA4xUjuUApcq47JdcSQT/A8oe8n83RQ0xje9LY4kxaLJtNbm+kRSJNkPsG1ePQx1PMTVSFEWryBFO2dgAoVlQTakUADxtDF69aR7e/WIhBwp9hwF8lhYI+NDd3EoDrljJbz3E0u4g4yM2u3pLy2xhlyBvRaIFTiST1QYPngzw12HNblpUd6SFw5Jq89fxJImdENpNLU5LMEzhRltYIuHZ/OaYmdcnjMH87iDP5VrFzBaN6k3hKKAZro4pCq+P9mLz8Wb2FYuocbsmX+zFdsBdABnZD5JhPpkD+CyFJW1xixgPn4kH+F65VEmiz8I2QC/krSfvjof4NTdJptVCEtDkrIMh34qHGCgnnrXf/7mqjn2PI5LuyuWe/CgRYhN9Md2jtL50GXq8Bjd0BdhTKcDx80V0r6DMDMikhrxoiEn0WdokaaPLsDMR4sqrEc/6+iI67p7ThlzkANokrcoBDFcngmy7JoClHZKcgTUYheEq1ln6BJIziTKPh1zSHeKn1wSI6k3ZeiUHADc4EeyW9LQrRcsTIb5/TQBLWyWtdWmtY11EUUC5iiH4WiLM3JlcDchn6VDB8G9ivaUVaWmo3smfkyHeejXCV6pokpAp96rs2poaNnD6Nk3ov4izbgPBx92Xp0pgvogigkKu/P+YCHNeppvWRbQH0BOu3CUNcWdhZxwJ5I/pATuNA3mbJNcnQmzJAPyWbraFXwqiOGqq8Vipq7mztj6mR9M2dkMaN7QBdk6YjtnOIMrNA5+ljZI25e2SvEDAqjZoPRng0NURwPSobukXXoawApDJrSPTJBYngjyY+RayhkzTimIPpGXDUjF4S3OulacoeAU05nVe1wJjGIwHGRs6C5fx9lZVJy9gm6TVlRxsvg8HDNEcD3G7+33RmeyLaiWENyTVVQIi+YMzvxNh5ppm0QjcYr5WjdYFrCGwTMKCvDwPdstLAA6S2NUdwJ7sZbdwQ5XdTWMa329jBok6EakqIMnx6OxaycvlIvwH+wgy5cy9OxMAAAAASUVORK5CYII="),e("P",x({name:"student-practiceData",props:{studentId:{type:String,default:""},classGroupId:{type:String,default:""}},setup(e){const a=I(null),{setOptions:i}=l(a),s=I(!0),v=b({height:"360px",width:"100%",practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[]}),D=b({loading:!1,dayFlag:!0,pagination:{page:1,rows:10,pageTotal:4},tableList:[],goCourseVisiable:!1}),T=I([o((new Date).getTime()),c((new Date).getTime())]),x=async()=>{try{const a=await n({page:1,rows:999,dayFlag:D.dayFlag,studentId:e.studentId,classGroupId:e.classGroupId,...y(T.value,["startTime","endTime"],"YYYY-MM-DD")});D.tableList=a.data.rows}catch(a){console.log(a)}},L=async()=>{try{const a=await r({studentId:e.studentId,dayFlag:D.dayFlag,classGroupId:e.classGroupId,...y(T.value,["startTime","endTime"],"YYYY-MM-DD")});v.practiceDays=a.data.practiceDays,v.practiceDurationAvg=a.data.practiceDurationAvg,v.practiceDurationTotal=a.data.practiceDurationTotal,v.dateList=a.data.trainingStatDetailList.map((e=>e.date)),v.timeList=a.data.trainingStatDetailList.map((e=>e.practiceDuration)),i({tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{show:!1,selected:{"学练时长(分钟)":s.value}},xAxis:{type:"category",boundaryGap:!0,axisLabel:{show:!0},data:v.dateList},yAxis:[{type:"value",axisLabel:{formatter:e=>h(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:v.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=m(e.value,1);return`<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)}},R=()=>{D.pagination.page=1,L(),x(),F({current:{timer:T.value},saveKey:"classStudentRecordPracticeData"})},Y=()=>{T.value=[o((new Date).getTime()),c((new Date).getTime())],R(),x(),F({current:{timer:T.value},saveKey:"classStudentRecordPracticeData"})};return f({current:{timer:T.value},saveKey:"classStudentRecordPracticeData",callBack:e=>{T.value=e.timer}}),k((()=>{console.log(e.studentId),L(),x()})),()=>S(P,null,[S(C,{justify:"space-between"},{default:()=>[S(U,{"label-placement":"left",inline:!0},{default:()=>[S(E,null,{default:()=>[S(A,{value:T.value,"onUpdate:value":e=>T.value=e,separator:"至",type:"daterange",timerValue:T.value},null)]}),S(E,null,{default:()=>[S(C,{justify:"end"},{default:()=>[S(N,{type:"primary",class:"searchBtn",onClick:R},{default:()=>[j("搜索")]}),S(N,{type:"primary",ghost:!0,class:"resetBtn",onClick:Y},{default:()=>[j("重置")]})]})]})]}),S(C,null,{default:()=>[S(N,{type:"primary",class:D.dayFlag?"searchDate":"searchDateDefault",onClick:()=>{D.dayFlag=!0,R()}},{default:()=>[j("按天")]}),S(N,{type:"primary",class:D.dayFlag?"searchDateDefault":"searchDate",onClick:()=>{D.dayFlag=!1,R()}},{default:()=>[j("按月")]})]})]}),S("div",{class:[t.homeTrainData,t.homeTrainDataPractice]},[S("div",{class:t.TrainDataTop},[S("div",{class:t.TrainDataTopLeft},[S("div",{class:t.TrainDataItem},[S("p",{class:t.TrainDataItemTitle},[d(v.practiceDurationTotal)>0?S("div",null,[S("span",null,[S(u,{from:0,to:d(v.practiceDurationTotal)},null)]),S("i",{style:{width:"4px",display:"inline-block"}},null),j("时"),S("i",{style:{width:"4px",display:"inline-block"}},null)]):null,d(v.practiceDurationAvg)>0||p(v.practiceDurationTotal)>0?S("div",null,[S("span",null,[S(u,{from:0,to:p(v.practiceDurationTotal)},null)]),S("i",{style:{width:"4px",display:"inline-block"}},null),j("分"),S("i",{style:{width:"4px",display:"inline-block"}},null)]):null,S("div",null,[S("span",null,[S(u,{from:0,to:g(v.practiceDurationTotal)},null)]),S("i",{style:{width:"4px",display:"inline-block"}},null),j("秒")])]),S("p",{class:t.TrainDataItemsubTitle},[j("累计练习时长")])]),S("div",{class:t.TrainDataItem},[S("p",{class:t.TrainDataItemTitle},[d(v.practiceDurationAvg)>0?S("div",null,[S("span",null,[S(u,{from:0,to:d(v.practiceDurationAvg)},null)]),S("i",{style:{width:"4px",display:"inline-block"}},null),j("时"),S("i",{style:{width:"4px",display:"inline-block"}},null)]):null,d(v.practiceDurationAvg)>0||p(v.practiceDurationAvg)>0?S("div",null,[S("span",null,[S(u,{from:0,to:p(v.practiceDurationAvg)},null)]),S("i",{style:{width:"4px",display:"inline-block"}},null),j("分"),S("i",{style:{width:"4px",display:"inline-block"}},null)]):null,S("div",null,[S("span",null,[S(u,{from:0,to:g(v.practiceDurationAvg)},null)]),S("i",{style:{width:"4px",display:"inline-block"}},null),j("秒")])]),S("p",{class:t.TrainDataItemsubTitle},[j("平均每天练习时长")])]),S("div",{class:t.TrainDataItem},[S("p",{class:t.TrainDataItemTitle},[S("div",null,[S("span",null,[S(u,{from:0,to:v.practiceDays},null)]),S("i",{style:{width:"4px",display:"inline-block"}},null),j("天")])]),S("p",{class:t.TrainDataItemsubTitle},[j("练习天数")])])]),S("div",{class:t.TrainDataTopRight},[S("div",{class:[t.DataTopRightItem,s.value?"":t.DataTopRightItemDis]},[S("div",{class:[t.DataTopRightDot,t.DataTopRightDotBlue]},null),S("p",null,[j("学练时长(分钟)")])])])]),S("div",{class:t.chatrs},[S("div",{ref:a,style:{height:v.height,width:v.width}},null)]),S("div",{class:[t.tableWrap,t.tableWrapEcharts]},[S(O,{class:t.classTable,loading:D.loading,columns:[{title:"日期",key:"date"},{title:"学练时长",key:"practiceDuration",render:e=>S(P,null,[" ",S(P,null,[e.practiceDuration?m(e.practiceDuration,1):"0分钟"])])}],data:D.tableList},{empty:()=>S(w,null,null)})])])])}})),e("E",x({name:"student-practiceData",props:{studentId:{type:String,default:""},classGroupId:{type:String,default:""}},setup(e){const a=L(),l=q(),r=R(),n=b({height:"360px",width:"100%",practiceDurationAvg:0,practiceDays:0,practiceDurationTotal:0,dateList:[],timeList:[],detailVisiable:!1}),d=I(""),p=b({loading:!1,pagination:{page:1,rows:10,pageTotal:4},asc:null,sortType:null,searchForm:{musicSheetName:"",instrumentId:null,heardLevel:null,userMusicFlag:null,minScore:null,maxScore:null,musicStartTime:[]},stat:{},tableList:[],goCourseVisiable:!1}),g=I([o((new Date).getTime()),c((new Date).getTime())]),m=I(!1),h=I({type:"",content:"",title:""}),x=(e,a)=>S(H,{showArrow:!1,placement:"top-start"},{trigger:()=>S("div",{class:t.cell},[e,S("img",{class:t.sortIcon,src:"descend"===a.sortOrder?v:"ascend"===a.sortOrder?D:T},null)]),default:"descend"===a.sortOrder?"点击升序":"ascend"===a.sortOrder?"取消排序":"点击降序"}),te=b({title:()=>x("评测时间",te),key:"createTime",sorter:!0,sortOrder:!1}),le=b({title:()=>x("评测进度",le),key:"evaluationProgress",sorter:!0,sortOrder:!1}),re=b({title:()=>x("评测分数",re),key:"score",sorter:!0,sortOrder:!1}),ie=b({title:()=>x("音准",ie),key:"intonation",sorter:!0,sortOrder:!1,render:e=>e.rhythmFlag?"--":e.intonation}),se=b({title:()=>x("节奏",se),key:"cadence",sorter:!0,sortOrder:!1}),ne=b({title:()=>x("完整度",ne),key:"integrity",sorter:!0,sortOrder:!1}),oe=b({title:()=>x("发布时间",oe),key:"userMusicTime",sorter:!0,sortOrder:!1}),ce=e=>{if(e.order){const a={score:1,intonation:2,cadence:3,integrity:4,createTime:5,userMusicTime:6,evaluationProgress:7};p.sortType=a[e.columnKey],le.sortOrder=!1,re.sortOrder=!1,te.sortOrder=!1,ie.sortOrder=!1,se.sortOrder=!1,ne.sortOrder=!1,oe.sortOrder=!1,"score"==e.columnKey&&(re.sortOrder=e.order),"createTime"==e.columnKey&&(te.sortOrder=e.order),"intonation"==e.columnKey&&(ie.sortOrder=e.order),"cadence"==e.columnKey&&(se.sortOrder=e.order),"userMusicTime"==e.columnKey&&(oe.sortOrder=e.order),"evaluationProgress"==e.columnKey&&(le.sortOrder=e.order),p.asc="ascend"==e.order}else p.asc=null,p.sortType=null,le.sortOrder=!1,re.sortOrder=!1,te.sortOrder=!1,ie.sortOrder=!1,se.sortOrder=!1,ne.sortOrder=!1,oe.sortOrder=!1;de()},de=async()=>{p.loading=!0;try{const{musicStartTime:a,...t}=p.searchForm,l=await i({userId:e.studentId,...p.pagination,sortType:p.sortType,asc:p.asc,...t,...y(a,["startTime","endTime"],"YYYY-MM-DD"),classGroupId:e.classGroupId,...y(g.value,["startTime","endTime"],"YYYY-MM-DD")});p.tableList=l.data.rows,p.pagination.pageTotal=l.data.total}catch{}p.loading=!1},ue=async()=>{p.loading=!0;try{const{musicStartTime:a,...t}=p.searchForm,{data:l}=await s({userId:e.studentId,page:p.pagination.page,rows:p.pagination.rows,sortType:p.sortType,asc:p.asc,...t,...y(g,["startTime","endTime"])});p.stat={evaluateFrequency:l.evaluateFrequency||0,publishCount:l.publishCount||0}}catch{}p.loading=!1},pe=e=>{const t=a.getToken;d.value=K()+`/instrument/?v=${+new Date}#/evaluat-report?v=${+new Date}&id=${e.id}&platform=webTeacher&Authorization=${t}`,n.detailVisiable=!0},ge=e=>{let a="";a=e.videoFilePath?J(e.videoFilePath):J(e.recordFilePath);const t=e.videoFilePath||e.recordFilePath;h.value.content=t,h.value.title=e.musicSheetName,"video"===a?h.value.type="VIDEO":"audio"===a&&(h.value.type="SONG"),m.value=!0},me=e=>{const a=e.videoFilePath||e.recordFilePath,t=e.musicSheetName+"-"+e.userId,l=a.substring(a.lastIndexOf("."));fetch(a).then((e=>e.blob())).then((e=>{ee.saveAs(e,(t||(new Date).getTime())+l)})).catch((()=>{r.error("下载失败")}))},ye=()=>{p.pagination.page=1,ue(),de(),F({current:{timer:g.value},saveKey:"classStudentRecordEvaluationRecords"})},he=()=>{g.value=[o((new Date).getTime()),c((new Date).getTime())],p.searchForm={musicSheetName:"",heardLevel:null,userMusicFlag:null,minScore:null,maxScore:null,musicStartTime:[],instrumentId:null},ye(),F({current:{timer:g.value},saveKey:"classStudentRecordEvaluationRecords"})};f({current:{timer:g.value},saveKey:"classStudentRecordEvaluationRecords",callBack:e=>{g.value=e.timer}});const ve=I();return k((async()=>{p.loading=!0,await l.getSubjects(),await ue(),await de()})),()=>S(P,null,[S(U,{"label-placement":"left",inline:!0,style:"flex-wrap: wrap;"},{default:()=>[S(E,null,{default:()=>[S(A,{value:g.value,"onUpdate:value":e=>g.value=e,separator:"至",type:"daterange",class:t.datePicker,startPlaceholder:"评测开始时间",endPlaceholder:"评测结束时间",timerValue:g.value},null)]}),S(E,null,{default:()=>[S(Y,{placeholder:"请输入曲目名称",value:p.searchForm.musicSheetName,"onUpdate:value":e=>p.searchForm.musicSheetName=e},null)]}),S(E,null,{default:()=>[S(Z,M({options:X,placeholder:"请输入评测难度",clearable:!0,inline:!0},{value:p.searchForm.heardLevel,"onUpdate:value":e=>p.searchForm.heardLevel=e}),null)]}),S(E,null,{default:()=>[S("div",{class:t.inputRangeSection},[S(B,{placeholder:"最小分值",min:0,max:p.searchForm.maxScore||100,showButton:!1,precision:0,value:p.searchForm.minScore,"onUpdate:value":e=>p.searchForm.minScore=e},null),S("span",{class:t.pair},[j("-")]),S(B,{placeholder:"最大分值",min:p.searchForm.minScore||0,max:100,precision:0,showButton:!1,value:p.searchForm.maxScore,"onUpdate:value":e=>p.searchForm.maxScore=e},null)])]}),S(E,null,{default:()=>[S(ae,{to:"body",placeholder:"选择乐器",options:[{value:"",label:"全部乐器"},...l.getSubjectList],childrenField:"instruments",checkStrategy:"child",expandTrigger:"hover",showPath:!1,clearable:!0,value:p.searchForm.instrumentId,"onUpdate:value":[e=>p.searchForm.instrumentId=e,(e,a,t)=>{console.log(e,a,t)}]},null)]}),S(E,null,{default:()=>[S(Z,M({options:[{label:"是",value:!0},{label:"否",value:!1}],placeholder:"请选择是否生成作品",clearable:!0,inline:!0},{value:p.searchForm.userMusicFlag,"onUpdate:value":e=>p.searchForm.userMusicFlag=e}),null)]}),S(E,null,{default:()=>[S(C,{justify:"end"},{default:()=>[S(N,{type:"primary",class:"searchBtn",onClick:ye},{default:()=>[j("搜索")]}),S(N,{type:"primary",ghost:!0,class:"resetBtn",onClick:he},{default:()=>[j("重置")]})]})]})]}),S("div",{class:[t.TrainDataTop,t.TrainDataTopEvaluation]},[S("div",{class:t.TrainDataTopLeft},[S("div",{class:t.TrainDataItem},[S("p",{class:t.TrainDataItemTitle},[S("div",null,[S("span",null,[S(u,{from:0,to:p.stat.evaluateFrequency||0},null)])])]),S("p",{class:t.TrainDataItemsubTitle},[j("评测次数")])]),S("div",{class:t.TrainDataItem},[S("p",{class:t.TrainDataItemTitle},[S("div",null,[S("span",null,[S(u,{from:0,to:p.stat.publishCount||0},null)])])]),S("p",{class:t.TrainDataItemsubTitle},[j("作品数量")])])])]),S("div",{class:[t.tableWrap,t.noSort]},[S(O,{class:t.classTable,loading:p.loading,columns:[te,{title:"评测曲目",key:"musicSheetName",render:e=>S($,{maxWidth:200,showContentWidth:300,content:e.musicSheetName},null)},{title:"评测难度",key:"heardLevel",render:e=>S(P,null,[null==e.heardLevel?S("span",null,[j("--")]):null,"BEGINNER"==e.heardLevel?S(V,{type:"info"},{default:()=>[j("入门级")]}):null,"ADVANCED"==e.heardLevel?S(V,{type:"warning"},{default:()=>[j("进阶级")]}):null,"PERFORMER"==e.heardLevel?S(V,{type:"error"},{default:()=>[j("大师级")]}):null])},{title:"乐器",key:"instrumentName"},le,re,ie,se,ne,{title:"发布作品",key:"integrity",render:e=>S("span",null,[e.userMusicFlag?"是":"否"])},oe,{title:"操作",key:"id",render:e=>S(C,null,{default:()=>[S(N,{text:!0,type:"primary",onClick:()=>{pe(e)}},{default:()=>[j("评测报告")]}),e.videoFilePath||e.recordFilePath?S(P,null,[S(N,{text:!0,type:"primary",onClick:()=>{ge(e)}},{default:()=>[j("预览作品")]}),S(N,{text:!0,type:"primary",onClick:()=>{me(e)}},{default:()=>[j("下载作品")]})]):""]})}],"onUpdate:sorter":ce,data:p.tableList},{empty:()=>S(w,null,null)}),S(z,{page:p.pagination.page,"onUpdate:page":e=>p.pagination.page=e,pageSize:p.pagination.rows,"onUpdate:pageSize":e=>p.pagination.rows=e,pageTotal:p.pagination.pageTotal,"onUpdate:pageTotal":e=>p.pagination.pageTotal=e,onList:de,sync:!0,saveKey:"studentDetail-evaluationRecords"},null)]),S(Q,{maskClosable:W,show:n.detailVisiable,"onUpdate:show":e=>n.detailVisiable=e,preset:"card",class:["modalTitle background",t.reportModel],title:"评测报告"},{default:()=>[S("div",{class:t.reportContainer,style:{lineHeight:0}},[S("iframe",{width:"100%",ref:ve,frameborder:"0",onLoad:e=>{G(e.target)},src:d.value},null)])]}),S(_,{show:m.value,"onUpdate:show":e=>m.value=e,item:h.value,isDownload:!1},null)])}}))}}}));
|