import{S as x}from"./index-cfc96907-1708251764757.js";import{C}from"./index-df1442a1-1708251764757.js";import{P as E}from"./index-53a2ad2f-1708251764757.js";import{c as N,d as A}from"./api-ed1e83cc-1708251764757.js";import{d as R,a as S,e as L,r as T,p as B,f as e,v as M,k as n,K as m,w as h,br as r,N as H,g as f,x as w,j as g,$ as Y,l as U}from"./index-3de5a3c6-1708251764757.js";import{C as V}from"./index-60e488f0-1708251764757.js";import{d as P}from"./teacherIcon-b8e3946d-1708251764757.js";import{t as W}from"./searchArray-399e30a9-1708251764757.js";import{T as q}from"./index-150f646e-1708251764757.js";import{T as j}from"./TrainingDetails-18dc81a9-1708251764757.js";import"./index-d4e158d1-1708251764757.js";import"./Slider-f63e2346-1708251764757.js";import"./urlUtils-080cac35-1708251764757.js";import"./api-400dbc42-1708251764757.js";import"./index.module-aaab646c-1708251764757.js";import"./index-973c3b66-1708251764757.js";import"./index-28092456-1708251764757.js";import"./api-c64924c3-1708251764757.js";const z="_listWrap_1b4pa_1",G="_teacherSection_1b4pa_7",K="_tTemp_1b4pa_14",O="_infos_1b4pa_18",$="_homeTitle_1b4pa_23",J="_homeContent_1b4pa_30",Q="_homeworkText_1b4pa_33",X="_pSection_1b4pa_37",Z="_p1_1b4pa_40",ee="_p2_1b4pa_41",te="_title_1b4pa_64",ae="_text_1b4pa_69",oe="_stitcTitle_1b4pa_75",ne="_stitcConent_1b4pa_94",ie="_contentRect_1b4pa_97",se="_nums_1b4pa_108",re="_teacherList_1b4pa_128",le="_teacherHeader_1b4pa_145",ce="_teacherHeaderBorder_1b4pa_153",ue="_teacherHeaderImg_1b4pa_165",de="_workafterInfo_1b4pa_171",pe="_wordDetailModel_1b4pa_191",a={listWrap:z,teacherSection:G,tTemp:K,infos:O,homeTitle:$,homeContent:J,homeworkText:Q,pSection:X,p1:Z,p2:ee,title:te,text:ae,stitcTitle:oe,stitcConent:ne,contentRect:ie,nums:se,teacherList:re,teacherHeader:le,teacherHeaderBorder:ce,teacherHeaderImg:ue,workafterInfo:de,wordDetailModel:pe},Ae=R({name:"homewrok-record-detail",setup(){const l=S(),t=L({searchForm:{keyword:"",trainingStatus:""},loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],workInfo:{},detailVisiable:!1,activeRow:null,index:0}),c=T(),b=T([{name:"作业记录",path:"/homework-record"},{name:l.query.name,path:"/classDetail"}]),_=()=>{t.pagination.page=1,u()},k=()=>{t.searchForm={keyword:"",trainingStatus:""},_()},u=async()=>{t.loading=!0;try{const o=await N({trainingId:l.query.id,...t.searchForm,...t.pagination});t.tableList=o.data.rows,t.pagination.pageTotal=o.data.total,t.loading=!1}catch(o){t.loading=!1,console.log(o)}},v=async()=>{try{const i=(await A({id:l.query.id})).data||{};let d="",p="";i.studentLessonTrainingDetails&&i.studentLessonTrainingDetails.length>0&&i.studentLessonTrainingDetails.forEach(s=>{s.trainingType==="PRACTICE"&&s.musicName&&(d+=d?"、"+s.musicName:s.musicName),s.trainingType==="EVALUATION"&&s.musicName&&(p+=p?"、"+s.musicName:s.musicName)}),i.pTitle=d,i.eTitle=p,t.workInfo=i}catch(o){console.log(o)}},I=(o,i)=>{console.log(i,"index"),t.index=i+1,t.activeRow=o,t.detailVisiable=!0};B(()=>{v(),u()});const D=()=>[{title:"学生姓名",key:"studentName"},{title:"最后提交时间",key:"submitTime",render(o){return o.submitTime?m(o.submitTime).format("YYYY-MM-DD"):"--"}},{title:"作业状态",key:"sex",render(o){return e("div",null,[o.trainingStatus=="UNSUBMITTED"?e("p",{class:a.nosub},[n("未提交")]):null,o.trainingStatus=="SUBMITTED"?e("p",{class:a.ison},[n("不合格")]):null,o.trainingStatus=="TARGET"?e("p",{class:a.isok},[n("合格")]):null])}},{title:"操作",key:"id",render(o,i){return e(g,{text:!0,type:"primary",onClick:()=>{I(o,i)}},{default:()=>[n("详情")]})}}],F=()=>{++t.index,t.activeRow=t.tableList[t.index-1],c.value.getTrainingDetail(t.activeRow.studentLessonTrainingId)},y=()=>{--t.index,t.activeRow=t.tableList[t.index-1],c.value.getTrainingDetail(t.activeRow.studentLessonTrainingId)};return()=>e("div",null,[e(V,{list:b.value},null),e("div",{class:a.listWrap},[e("div",{class:a.teacherSection},[e("div",{class:a.teacherList},[e("div",{class:a.tTemp},[e("div",{class:a.teacherHeader},[e("div",{class:a.teacherHeaderBorder},[e(M,{class:a.teacherHeaderImg,src:t.workInfo.teacherAvatar||P,previewDisabled:!0},null)])]),e("div",{class:a.workafterInfo},[e("h4",null,[t.workInfo.teacherName]),t.workInfo.createTime&&e("p",null,[n("布置时间:"),t.workInfo.createTime&&m(t.workInfo.createTime).format("YYYY-MM-DD")," ",n("|")," ",e("span",null,[n("截止时间:"),t.workInfo.expireDate&&m(t.workInfo.expireDate).format("YYYY-MM-DD")])])])]),e("div",{class:a.infos},[e("div",{class:a.homeTitle},[t.workInfo.name]),e("div",{class:[a.homeContent,a.homeworkText]},[e("div",{class:a.pSection},[t.workInfo.pTitle&&e("p",{class:[a.text,a.p1]},[t.workInfo.pTitle]),t.workInfo.eTitle&&e("p",{class:[a.text,a.p2]},[t.workInfo.eTitle])])])])]),e("div",null,[e("div",{class:a.stitcTitle},[n("作业完成情况")]),e("div",{class:a.stitcConent},[e(h,{size:[38,0]},{default:()=>[e(r,{percentage:t.workInfo.trainingRate*100||0,"offset-degree":180,type:"circle","rail-color":"EDEFFA",color:"#64A5FF"},{default:()=>[e("div",{class:a.contentRect},[e("div",{class:a.nums},[t.workInfo.trainingNum||0,e("i",null,[n("/")]),t.workInfo.expectNum||0,e("span",null,[n("人")])]),e("div",{class:a.text},[n("已提交")])])]}),e(r,{percentage:t.workInfo.trainingRate*100||0,"offset-degree":180,type:"circle","rail-color":"EDEFFA",color:"#64A5FF"},{default:()=>[e("div",{class:a.contentRect},[e("div",{class:a.nums},[Number((t.workInfo.trainingRate*100||0).toFixed(2))||0,n("%")]),e("div",{class:a.text},[n("提交率")])])]}),e(r,{percentage:t.workInfo.standardNum||0,"offset-degree":180,type:"circle","rail-color":"EDEFFA",color:"#40CEAE"},{default:()=>[e("div",{class:a.contentRect},[e("div",{class:a.nums},[t.workInfo.standardNum||0,e("span",null,[n("人")])]),e("div",{class:a.text},[n("合格人数")])])]}),e(r,{percentage:t.workInfo.qualifiedRate*100||0,"offset-degree":180,type:"circle","rail-color":"EDEFFA",color:"#40CEAE"},{default:()=>[e("div",{class:a.contentRect},[e("div",{class:a.nums},[Number((t.workInfo.qualifiedRate*100||0).toFixed(2))||0,n("%")]),e("div",{class:a.text},[n("合格率")])])]})]})])])]),e("div",{class:a.searchList},[e(H,{"label-placement":"left",inline:!0},{default:()=>[e(f,null,{default:()=>[e(x,w({placeholder:"请输入学生姓名"},{class:a.searchInput,searchWord:t.searchForm.keyword,onChangeValue:o=>t.searchForm.keyword=o}),null)]}),e(f,null,{default:()=>[e(C,w({options:[{label:"全部状态",value:""},...W],placeholder:"作业状态",clearable:!0,inline:!0},{value:t.searchForm.trainingStatus,"onUpdate:value":o=>t.searchForm.trainingStatus=o}),null)]}),e(f,null,{default:()=>[e(h,{justify:"end"},{default:()=>[e(g,{type:"primary",class:"searchBtn",onClick:_},{default:()=>[n("搜索")]}),e(g,{type:"primary",ghost:!0,class:"resetBtn",onClick:k},{default:()=>[n("重置")]})]})]})]})]),e("div",{class:a.tableWrap},[e(Y,{class:a.classTable,loading:t.loading,columns:D(),data:t.tableList},{empty:()=>e(q,null,null)}),e(E,{page:t.pagination.page,"onUpdate:page":o=>t.pagination.page=o,pageSize:t.pagination.rows,"onUpdate:pageSize":o=>t.pagination.rows=o,pageTotal:t.pagination.pageTotal,"onUpdate:pageTotal":o=>t.pagination.pageTotal=o,onList:u,sync:!0},null)])]),e(U,{show:t.detailVisiable,"onUpdate:show":o=>t.detailVisiable=o,preset:"card",class:["modalTitle background",a.wordDetailModel],title:"作业详情"},{default:()=>[e(j,{onNext:()=>F(),onPre:()=>y(),ref:c,onClose:()=>t.detailVisiable=!1,total:t.tableList.length,current:t.index,activeRow:t.activeRow},null)]})])}});export{Ae as default};