1 |
- import{S as x}from"./index-9870e9f6-1708392485456.js";import{C as E}from"./index-faa6bf6d-1708392485456.js";import{P as N}from"./index-057036c3-1708392485456.js";import{c as b,d as A}from"./api-4f7a3dcf-1708392485456.js";import{d as R,a as S,e as L,r as _,p as B,f as e,v as M,k as o,K as m,w as T,br as r,N as H,g as f,x as h,j as g,$ as Y,l as U}from"./index-59b48657-1708392485456.js";import{C as V}from"./index-87ac2097-1708392485456.js";import{d as P}from"./teacherIcon-b8e3946d-1708392485456.js";import{t as W}from"./searchArray-ab532676-1708392485456.js";import{T as q}from"./index-ef9a73bb-1708392485456.js";import{T as j}from"./TrainingDetails-82ae500b-1708392485456.js";import"./index-e1903ebd-1708392485456.js";import"./Slider-cf8579d1-1708392485456.js";import"./urlUtils-080cac35-1708392485456.js";import"./api-181b87c1-1708392485456.js";import"./index.module-aaab646c-1708392485456.js";import"./index-21c47ce2-1708392485456.js";import"./index-0916942e-1708392485456.js";import"./api-3fd7f7ed-1708392485456.js";const z="_listWrap_w3nn3_1",G="_teacherSection_w3nn3_7",K="_tTemp_w3nn3_14",O="_infos_w3nn3_18",$="_homeTitle_w3nn3_23",J="_homeContent_w3nn3_30",Q="_homeworkText_w3nn3_33",X="_pSection_w3nn3_37",Z="_p1_w3nn3_40",ee="_p2_w3nn3_41",te="_title_w3nn3_64",ae="_text_w3nn3_69",ne="_stitcTitle_w3nn3_75",oe="_stitcConent_w3nn3_94",ie="_contentRect_w3nn3_97",se="_nums_w3nn3_108",re="_teacherList_w3nn3_129",le="_teacherHeader_w3nn3_146",ce="_teacherHeaderBorder_w3nn3_154",ue="_teacherHeaderImg_w3nn3_166",de="_workafterInfo_w3nn3_172",pe="_wordDetailModel_w3nn3_192",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:ne,stitcConent:oe,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=_(),k=_([{name:"作业记录",path:"/homework-record"},{name:l.query.name,path:"/homework-record-detail"}]),w=()=>{t.pagination.page=1,u()},v=()=>{t.searchForm={keyword:"",trainingStatus:""},w()},u=async()=>{t.loading=!0;try{const n=await b({trainingId:l.query.id,...t.searchForm,...t.pagination});t.tableList=n.data.rows,t.pagination.pageTotal=n.data.total,t.loading=!1}catch(n){t.loading=!1,console.log(n)}},I=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(n){console.log(n)}},D=(n,i)=>{console.log(i,"index"),t.index=i+1,t.activeRow=n,t.detailVisiable=!0};B(()=>{I(),u()});const y=()=>[{title:"学生姓名",key:"studentName"},{title:"最后提交时间",key:"submitTime",render(n){return n.submitTime?m(n.submitTime).format("YYYY-MM-DD"):"--"}},{title:"作业状态",key:"sex",render(n){return e("div",null,[n.trainingStatus=="UNSUBMITTED"?e("p",{class:a.nosub},[o("未提交")]):null,n.trainingStatus=="SUBMITTED"?e("p",{class:a.ison},[o("不合格")]):null,n.trainingStatus=="TARGET"?e("p",{class:a.isok},[o("合格")]):null])}},{title:"操作",key:"id",render(n,i){return e(g,{text:!0,type:"primary",onClick:()=>{D(n,i)}},{default:()=>[o("详情")]})}}],F=()=>{++t.index,t.activeRow=t.tableList[t.index-1],c.value.getTrainingDetail(t.activeRow.studentLessonTrainingId)},C=()=>{--t.index,t.activeRow=t.tableList[t.index-1],c.value.getTrainingDetail(t.activeRow.studentLessonTrainingId)};return()=>e("div",null,[e(V,{list:k.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,[o("布置时间:"),t.workInfo.createTime&&m(t.workInfo.createTime).format("YYYY-MM-DD")," ",o("|")," ",e("span",null,[o("截止时间:"),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},[o("作业完成情况")]),e("div",{class:a.stitcConent},[e(T,{size:[38,0]},{default:()=>[e(r,{percentage:t.workInfo.trainingRate||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,[o("/")]),t.workInfo.expectNum||0,e("span",null,[o("人")])]),e("div",{class:a.text},[o("已提交")])])]}),e(r,{percentage:t.workInfo.trainingRate||0,"offset-degree":180,type:"circle","rail-color":"EDEFFA",color:"#64A5FF"},{default:()=>[e("div",{class:a.contentRect},[e("div",{class:a.nums},[t.workInfo.trainingRate||0,o("%")]),e("div",{class:a.text},[o("提交率")])])]}),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,[o("人")])]),e("div",{class:a.text},[o("合格人数")])])]}),e(r,{percentage:t.workInfo.qualifiedRate||0,"offset-degree":180,type:"circle","rail-color":"EDEFFA",color:"#40CEAE"},{default:()=>[e("div",{class:a.contentRect},[e("div",{class:a.nums},[t.workInfo.qualifiedRate||0,o("%")]),e("div",{class:a.text},[o("合格率")])])]})]})])])]),e("div",{class:a.searchList},[e(H,{"label-placement":"left",inline:!0},{default:()=>[e(f,null,{default:()=>[e(x,h({placeholder:"请输入学生姓名"},{class:a.searchInput,searchWord:t.searchForm.keyword,onChangeValue:n=>t.searchForm.keyword=n}),null)]}),e(f,null,{default:()=>[e(E,h({options:[{label:"全部状态",value:""},...W],placeholder:"作业状态",clearable:!0,inline:!0},{value:t.searchForm.trainingStatus,"onUpdate:value":n=>t.searchForm.trainingStatus=n}),null)]}),e(f,null,{default:()=>[e(T,{justify:"end"},{default:()=>[e(g,{type:"primary",class:"searchBtn",onClick:w},{default:()=>[o("搜索")]}),e(g,{type:"primary",ghost:!0,class:"resetBtn",onClick:v},{default:()=>[o("重置")]})]})]})]})]),e("div",{class:a.tableWrap},[e(Y,{class:a.classTable,loading:t.loading,columns:y(),data:t.tableList},{empty:()=>e(q,null,null)}),e(N,{page:t.pagination.page,"onUpdate:page":n=>t.pagination.page=n,pageSize:t.pagination.rows,"onUpdate:pageSize":n=>t.pagination.rows=n,pageTotal:t.pagination.pageTotal,"onUpdate:pageTotal":n=>t.pagination.pageTotal=n,onList:u},null)])]),e(U,{show:t.detailVisiable,"onUpdate:show":n=>t.detailVisiable=n,preset:"card",class:["modalTitle background",a.wordDetailModel],title:"作业详情"},{default:()=>[e(j,{onNext:()=>F(),onPre:()=>C(),ref:c,onClose:()=>t.detailVisiable=!1,total:t.tableList.length,current:t.index,activeRow:t.activeRow},null)]})])}});export{Ae as default};
|