index-68f64a94-1708250654578.js 7.4 KB

1
  1. import{S as x}from"./index-66b9af26-1708250654578.js";import{C as E}from"./index-6b73799c-1708250654578.js";import{P as q}from"./index-e03d5839-1708250654578.js";import{c as N,d as b}from"./api-19690a45-1708250654578.js";import{d as A,a as R,e as S,r as T,p as L,f as e,v as B,k as s,K as m,w as h,br as r,N as M,g as f,x as w,j as g,$ as H,l as Y}from"./index-9678fef6-1708250654578.js";import{C as U}from"./index-6a85ffac-1708250654578.js";import{d as V}from"./teacherIcon-b8e3946d-1708250654578.js";import{t as P}from"./searchArray-ee083809-1708250654578.js";import{T as W}from"./index-cf0f3a3a-1708250654578.js";import{T as j}from"./TrainingDetails-f7e3a128-1708250654578.js";import"./index-7d05eb90-1708250654578.js";import"./Slider-2390e392-1708250654578.js";import"./urlUtils-080cac35-1708250654578.js";import"./api-7dd9ebc2-1708250654578.js";import"./index.module-aaab646c-1708250654578.js";import"./index-14ca44d6-1708250654578.js";import"./index-3bc13308-1708250654578.js";import"./api-e41e64c8-1708250654578.js";import"./Scrollbar-359ccd48-1708250654578.js";const z="_listWrap_us3qi_1",G="_teacherSection_us3qi_7",K="_tTemp_us3qi_14",O="_infos_us3qi_18",$="_homeTitle_us3qi_23",J="_homeContent_us3qi_30",Q="_homeworkText_us3qi_33",X="_pSection_us3qi_37",Z="_p1_us3qi_40",ee="_p2_us3qi_41",te="_title_us3qi_64",ae="_text_us3qi_69",oe="_stitcTitle_us3qi_75",se="_stitcConent_us3qi_94",ie="_contentRect_us3qi_97",ne="_nums_us3qi_108",re="_teacherList_us3qi_126",le="_teacherHeader_us3qi_143",ce="_teacherHeaderBorder_us3qi_151",ue="_teacherHeaderImg_us3qi_163",de="_workafterInfo_us3qi_169",pe="_wordDetailModel_us3qi_189",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:se,contentRect:ie,nums:ne,teacherList:re,teacherHeader:le,teacherHeaderBorder:ce,teacherHeaderImg:ue,workafterInfo:de,wordDetailModel:pe},Ae=A({name:"homewrok-record-detail",setup(){const l=R(),t=S({searchForm:{keyword:"",trainingStatus:""},loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],workInfo:{},detailVisiable:!1,activeRow:null,index:0}),c=T(),k=T([{name:"作业记录",path:"/homework-record"},{name:l.query.name,path:"/classDetail"}]),_=()=>{t.pagination.page=1,u()},v=()=>{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)}},I=async()=>{try{const i=(await b({id:l.query.id})).data||{};let d="",p="";i.studentLessonTrainingDetails&&i.studentLessonTrainingDetails.length>0&&i.studentLessonTrainingDetails.forEach(n=>{n.trainingType==="PRACTICE"&&n.musicName&&(d+=d?"、"+n.musicName:n.musicName),n.trainingType==="EVALUATION"&&n.musicName&&(p+=p?"、"+n.musicName:n.musicName)}),i.pTitle=d,i.eTitle=p,t.workInfo=i}catch(o){console.log(o)}},D=(o,i)=>{console.log(i,"index"),t.index=i+1,t.activeRow=o,t.detailVisiable=!0};L(()=>{I(),u()});const y=()=>[{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},[s("未提交")]):null,o.trainingStatus=="SUBMITTED"?e("p",{class:a.ison},[s("不合格")]):null,o.trainingStatus=="TARGET"?e("p",{class:a.isok},[s("合格")]):null])}},{title:"操作",key:"id",render(o,i){return e(g,{text:!0,type:"primary",onClick:()=>{D(o,i)}},{default:()=>[s("详情")]})}}],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(U,{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(B,{class:a.teacherHeaderImg,src:t.workInfo.teacherAvatar||V,previewDisabled:!0},null)])]),e("div",{class:a.workafterInfo},[e("h4",null,[t.workInfo.teacherName]),t.workInfo.createTime&&e("p",null,[s("布置时间:"),t.workInfo.createTime&&m(t.workInfo.createTime).format("YYYY-MM-DD")," ",s("|")," ",e("span",null,[s("截止时间:"),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},[s("作业完成情况")]),e("div",{class:a.stitcConent},[e(h,{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,[s("/")]),t.workInfo.expectNum||0,e("span",null,[s("人")])]),e("div",{class:a.text},[s("已提交")])])]}),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,s("%")]),e("div",{class:a.text},[s("提交率")])])]}),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,[s("人")])]),e("div",{class:a.text},[s("合格人数")])])]}),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,s("%")]),e("div",{class:a.text},[s("合格率")])])]})]})])])]),e("div",{class:a.searchList},[e(M,{"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(E,w({options:[{label:"全部状态",value:""},...P],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:()=>[s("搜索")]}),e(g,{type:"primary",ghost:!0,class:"resetBtn",onClick:v},{default:()=>[s("重置")]})]})]})]})]),e("div",{class:a.tableWrap},[e(H,{class:a.classTable,loading:t.loading,columns:y(),data:t.tableList},{empty:()=>e(W,null,null)}),e(q,{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(Y,{show:t.detailVisiable,"onUpdate:show":o=>t.detailVisiable=o,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};