import{S as Y}from"./index-196bba46-1720452812367.js";import{C as R}from"./index-d13c1208-1720452812367.js";import{C as d}from"./index-37db56df-1720452812367.js";import{a as V}from"./add-efe8238e-1720452812367.js";import{d as x,Q as h,e as j,r as W,b as P,u as U,a as K,q as H,f as e,N as $,g as u,y as c,x as v,j as p,k as s,F as G,w as q,E as z,aM as J,V as T,b9 as y,l as k,m as L,L as Q,z as X,aD as Z}from"./index-8fb4d12a-1720452812367.js";import{g as ee,b as ae}from"./api-35495c3d-1720452812367.js";import{i as te,s as E}from"./use-async-4bd3ed8f-1720452812367.js";import{g as oe,c as se}from"./contants-9101cdbc-1720452812367.js";import{d as re}from"./teacherIcon-b8e3946d-1720452812367.js";import{P as ne}from"./index-5c1876b5-1720452812367.js";import{a as le,b as ie}from"./api-13aaee24-1720452812367.js";import{T as ue}from"./index-7ecc3f27-1720452812367.js";import{b as ce,R as de}from"./index-f02a14d4-1720452812367.js";import{u as pe}from"./index-f68557a8-1720452812367.js";import{b as me}from"./browser-504037ee-1720452812367.js";import{P as he}from"./index-85d3d9fb-1720452812367.js";import{e as ge}from"./index-a8bcb160-1720452812367.js";import"./urlUtils-72ef455d-1720452812367.js";import"./Slider-e52b4cb2-1720452812367.js";import"./api-f93b1546-1720452812367.js";import"./icon-collect-active-4272e308-1720452812367.js";import"./index-9450d8b0-1720452812367.js";import"./ding-8e9054d5-1720452812367.js";import"./catchData-449956a5-1720452812367.js";import"./Scrollbar-95c0c49b-1720452812367.js";import"./searchArray-b48d8a7c-1720452812367.js";import"./index-2b10967d-1720452812367.js";import"./index-d6e02b87-1720452812367.js";import"./index-e0f57327-1720452812367.js";import"./api-fc8e817b-1720452812367.js";import"./api-06b3fba8-1720452812367.js";import"./Cascader-72890517-1720452812367.js";import"./index-536da79f-1720452812367.js";import"./icon_default-d1bcaf5f-1720452812367.js";import"./icon-plus-t-35f4cdeb-1720452812367.js";import"./api-d7a41832-1720452812367.js";import"./icon-pan-16e35a82-1720452812367.js";import"./api-87f4657a-1720452812367.js";const fe="_listWrap_oy730_1",_e="_searchList_oy730_6",we="_searchInput_oy730_6",ve="_infoListWrap_oy730_15",ye="_addBtnIcon_oy730_18",Fe="_addBtn_oy730_18",Ce="_btnGroup_oy730_29",be="_addClass_oy730_36",Te="_workVisiable_oy730_48",ke="_workContainer_oy730_51",Le="_workTrain_oy730_55",Ee="_resourceMain_oy730_68",Ie="_removeVisiable_oy730_74",Se="_studentRemove_oy730_80",Ne="_listSection_oy730_98",Ae="_theTooltip_oy730_108",Be="_item_oy730_111",De="_header_oy730_120",Me="_navatar_oy730_125",Oe="_userInfo_oy730_138",Ye="_ing_oy730_153",Re="_over_oy730_154",Ve="_content_oy730_170",xe="_homeTitle_oy730_176",je="_CLASSWORK_oy730_193",We="_HOMEWORK_oy730_194",Pe="_homeContent_oy730_209",Ue="_homeworkText_oy730_212",Ke="_pSection_oy730_216",He="_p1_oy730_219",$e="_p2_oy730_220",Ge="_title_oy730_243",qe="_text_oy730_248",ze="_errorBtn_oy730_258",o={listWrap:fe,searchList:_e,searchInput:we,infoListWrap:ve,addBtnIcon:ye,addBtn:Fe,btnGroup:Ce,addClass:be,workVisiable:Te,workContainer:ke,workTrain:Le,resourceMain:Ee,removeVisiable:Ie,studentRemove:Se,listSection:Ne,theTooltip:Ae,item:Be,header:De,navatar:Me,userInfo:Oe,ing:Ye,over:Re,content:Ve,homeTitle:xe,CLASSWORK:je,HOMEWORK:We,homeContent:Pe,homeworkText:Ue,pSection:Ke,p1:He,p2:$e,title:Ge,text:qe,errorBtn:ze},Ma=()=>[h().startOf("month").valueOf(),h().endOf("month").valueOf()],Oa=x({name:"homework-record",setup(){const t=j({workVisiable:!1,resetVisiable:!1,resetItem:{},searchForm:{keyword:null,currentClass:"",homeworkType:"",currentGradeNum:"",subjectId:"",gradeYear:"",gradeLevel:"",homeworkObj:"",status:"",timer:null,selfFlag:!0},loading:!1,pagination:{page:1,rows:10,pageTotal:6},gradeNumList:[],tableList:[],studentVisible:!1,activeRow:null,showaddClass:!1,popSelectYearList:[],popSelectLevelList:[],previewModal:!1,previewParams:{type:"",courseId:"",subjectId:"",detailId:""}}),I=W(),S=P(),F=U(),C=K(),b=()=>{t.pagination.page=1,m(),E({current:t.searchForm,saveKey:C.path})};t.gradeNumList=oe();const N=()=>{t.searchForm={keyword:null,homeworkType:"",currentClass:"",currentGradeNum:"",subjectId:"",gradeYear:"",gradeLevel:"",homeworkObj:"",status:"",timer:null,selfFlag:!0},t.popSelectYearList.length>0&&(t.searchForm.gradeYear=t.popSelectYearList[2].id),E({current:t.searchForm,saveKey:C.path}),t.pagination.page=1,m()},A=()=>{pe(document.querySelector("#model-homework-height"),a=>{const r=a[0],{height:n}=r.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",n+"px")})},m=async()=>{t.loading=!0;try{const a=await le({...t.searchForm,...t.pagination,...Q(t.searchForm.timer,["startTime","endTime"],"YYYY-MM-DD")});(a.data.rows||[]).forEach(n=>{let g="",f="";n.studentLessonTrainingDetails&&n.studentLessonTrainingDetails.length>0&&n.studentLessonTrainingDetails.forEach(l=>{const i=l.trainingContent?JSON.parse(l.trainingContent):null;if(l.trainingType==="PRACTICE"&&l.musicName&&(g+=g?"《"+l.musicName+"》":"练习曲目:《"+l.musicName+"》",i)){const w=["".concat(i.practiceChapterBegin,"-").concat(i.practiceChapterEnd,"小节"),"速度".concat(i.practiceSpeed),"".concat(i.trainingTimes,"分钟")];g+=w.join(" | ")+";"}if(l.trainingType==="EVALUATION"&&l.musicName&&(f+=f?"《"+l.musicName+"》":"评测曲目:《"+l.musicName+"》",i)){const w=["".concat(ge[i.evaluateDifficult]),i.practiceChapterBegin||i.practiceChapterEnd?"".concat(i.practiceChapterBegin,"-").concat(i.practiceChapterEnd,"小节"):"全部小节","".concat(i.trainingTimes,"分合格")];f+=w.join(" | ")+";"}}),n.pTitle=g,n.eTitle=f;let _=n.homeworkObjName;if(n.homeworkObjName){const l=n.homeworkObjName.split(",");l.length>5?_=l.slice(0,5).join("、")+"...等".concat(l.length).concat(n.homeworkObj==="CLASS"?"个班级":"人"):_=l.join("、")}n.studentName=_}),t.tableList=a.data.rows,t.pagination.pageTotal=a.data.total,t.loading=!1}catch(a){t.loading=!1,console.log(a)}},B=async()=>{try{const{data:a}=await ee(),r=a||[];r.forEach(n=>{n.name=n.name+"学年"}),r.unshift({id:"",name:"全部学年"}),t.popSelectYearList=r||[],r.length>0&&!t.searchForm.gradeYear&&(t.searchForm.gradeYear=r[2].id)}catch(a){}},D=async()=>{try{const{data:a}=await ae(),r=a||[];r.forEach(n=>{n.name=n.name+"级"}),r.unshift({id:"",name:"全部学级"}),t.popSelectLevelList=r||[],r.length>0&&!t.searchForm.gradeLevel&&(t.searchForm.gradeLevel=r[0].id)}catch(a){}};te({current:t.searchForm,callBack:a=>{t.searchForm=a}});const M=async()=>{try{await ie({lessonTrainingId:t.resetItem.id}),S.success("撤回成功"),t.resetVisiable=!1,b()}catch(a){}},O=a=>{if(window.matchMedia("(display-mode: standalone)").matches)X.application=window.matchMedia("(display-mode: standalone)").matches,t.previewModal=!0,Z(),t.previewParams={type:"preview",courseId:a.chapterLessonCoursewareId,subjectId:null,detailId:a.lessonCoursewareKnowledgeDetailId,lessonCourseId:a.lessonCoursewareId};else{const{href:r}=F.resolve({path:"/attend-class",query:{type:"preview",courseId:a.chapterLessonCoursewareId,instrumentId:null,detailId:a.lessonCoursewareKnowledgeDetailId,lessonCourseId:a.lessonCoursewareId}});window.open(r,+new Date+"")}};return H(async()=>{t.loading=!0,await B(),await D(),await m(),t.loading=!1}),()=>e("div",{class:o.listWrap},[e("div",{class:o.searchList},[e($,{"label-placement":"left",inline:!0,ref:I},{default:()=>[e(u,null,{default:()=>[e(Y,c({placeholder:"请输入作业标题关键词"},{class:o.searchInput,searchWord:t.searchForm.keyword,onChangeValue:a=>t.searchForm.keyword=a}),null)]}),e(u,null,{default:()=>[e(d,c({options:[{id:"",name:"全部类型"},{id:"CLASSWORK",name:"课外作业"},{id:"HOMEWORK",name:"课后作业"}],placeholder:"选择类型",clearable:!0,inline:!0,labelField:"name",valueField:"id"},{value:t.searchForm.homeworkType,"onUpdate:value":a=>t.searchForm.homeworkType=a}),null)]}),e(u,null,{default:()=>[e(d,c({options:[{id:"",name:"作业对象"},{id:"PERSON",name:"个人"},{id:"CLASS",name:"班级"}],placeholder:"选择作业对象",clearable:!0,inline:!0,labelField:"name",valueField:"id"},{value:t.searchForm.homeworkObj,"onUpdate:value":a=>t.searchForm.homeworkObj=a}),null)]}),e(u,null,{default:()=>[e(d,c({options:t.popSelectYearList,placeholder:"选择学年",clearable:!0,inline:!0,labelField:"name",valueField:"id"},{value:t.searchForm.gradeYear,"onUpdate:value":a=>t.searchForm.gradeYear=a}),null)]}),e(u,null,{default:()=>[e(d,c({options:t.popSelectLevelList,placeholder:"选择学级",clearable:!0,inline:!0,labelField:"name",valueField:"id"},{value:t.searchForm.gradeLevel,"onUpdate:value":a=>t.searchForm.gradeLevel=a}),null)]}),e(u,null,{default:()=>[e(d,c({options:t.gradeNumList,placeholder:"选择年级",clearable:!0,inline:!0},{value:t.searchForm.currentGradeNum,"onUpdate:value":a=>t.searchForm.currentGradeNum=a}),null)]}),e(u,null,{default:()=>[e(d,c({options:se,placeholder:"选择班级",clearable:!0,inline:!0},{value:t.searchForm.currentClass,"onUpdate:value":a=>t.searchForm.currentClass=a}),null)]}),e(u,null,{default:()=>[e(d,c({options:[{value:"",label:"全部状态"},{value:0,label:"进行中"},{value:1,label:"已结束"}],placeholder:"选择状态",clearable:!0,inline:!0},{value:t.searchForm.status,"onUpdate:value":a=>t.searchForm.status=a}),null)]}),e(u,null,{default:()=>[e(R,{class:o.CDatePickerItem,separator:"-",type:"daterange",value:t.searchForm.timer,"onUpdate:value":a=>t.searchForm.timer=a,timerValue:t.searchForm.timer},null)]}),e(u,null,{default:()=>[e(v,{justify:"end"},{default:()=>[e(p,{type:"primary",class:"searchBtn",onClick:b},{default:()=>[s("搜索")]}),e(p,{type:"primary",ghost:!0,class:"resetBtn",onClick:N},{default:()=>[s("重置")]})]})]})]})]),e(p,{class:o.addBtn,type:"primary",onClick:()=>{t.workVisiable=!0,me.nextTick(()=>{A()})}},{default:()=>[s("布置作业")],icon:()=>e(G,null,[e(q,{class:o.addBtnIcon,previewDisabled:!0,src:V},null)])}),e("div",{class:o.tableWrap},[e(z,{show:t.loading},{default:()=>[e("div",{style:{minHeight:"40vh"}},[e("div",{class:o.listSection},[t.tableList.map(a=>e("div",{class:o.item,onClick:()=>{F.push({path:"/homework-record-detail",query:{id:a.id,name:a.name}})}},[e("div",{class:o.header},[e(J,{class:o.navatar,round:!0,src:a.teacherAvatar||re},null),e("div",{class:o.userInfo},[e("h2",null,[a.teacherName]),e("p",null,[s("布置时间:"),h(a.createTime).format("YYYY-MM-DD HH:mm"),e("span",null,[s(" | ")]),e("span",null,[s("截止时间:"),h(a.expireDate).format("YYYY-MM-DD HH:mm")])])]),e("div",{class:a.status?o.over:o.ing},null)]),e("div",{class:o.content},[e("div",{class:o.homeTitle},[e("p",null,[e("span",{class:o[a.homeworkType]},[a.homeworkType==="CLASSWORK"?"课外":"课后"]),a.name]),e(v,null,{default:()=>[a.chapterLessonCoursewareId&&e(p,{class:o.errorBtn,text:!0,color:"#1677FF",onClick:r=>{r.stopPropagation(),O(a)}},{default:()=>[s("查看课件")]}),!a.status&&e(p,{class:o.errorBtn,text:!0,color:"#1677FF",onClick:r=>{r.stopPropagation(),t.resetVisiable=!0,t.resetItem=a}},{default:()=>[s("撤回")]})]})]),e("div",{class:o.homeContent},[e("span",{class:o.title},[s("作业对象:")]),e("span",{class:o.text},[a.studentName])]),e("div",{class:[o.homeContent,o.homeworkText]},[e("span",{class:o.title},[s("作业内容:")]),e("div",{class:o.pSection},[a.pTitle&&e(T,{trigger:"hover",class:o.theTooltip,delay:500},{trigger:()=>e("p",{class:[o.text,o.p1,o.theTooltip]},[a.pTitle]),default:()=>a.pTitle}),a.eTitle&&e(T,{trigger:"hover",class:o.theTooltip,delay:500},{trigger:()=>e("p",{class:[o.text,o.p2,o.theTooltip]},[a.eTitle]),default:()=>a.eTitle})])]),e("div",{class:o.homeSubmit},[e("span",{class:o.title},[s("已提交:")]),e("span",{class:o.text},[a.trainingNum||0,s("/"),a.expectNum||0,s("人")]),e(y,{vertical:!0},null),e("span",{class:o.title},[s("提交率:")]),e("span",{class:o.text},[a.trainingRate||0,s("%")]),e(y,{vertical:!0},null),e("span",{class:o.title},[s("合格人数:")]),e("span",{class:o.text},[a.standardNum||0,s("人")]),e(y,{vertical:!0},null),e("span",{class:o.title},[s("合格率:")]),e("span",{class:o.text},[a.qualifiedRate||0,s("%")])])])]))]),t.tableList.length<=0&&!t.loading&&e(ue,{class:o.nowEmpty},null)])]}),t.tableList.length>0&&e(ne,{page:t.pagination.page,"onUpdate:page":a=>t.pagination.page=a,pageSize:t.pagination.rows,"onUpdate:pageSize":a=>t.pagination.rows=a,pageTotal:t.pagination.pageTotal,"onUpdate:pageTotal":a=>t.pagination.pageTotal=a,onList:m},null)]),e(k,{maskClosable:L,show:t.resetVisiable,"onUpdate:show":a=>t.resetVisiable=a,preset:"card",class:["modalTitle",o.removeVisiable],title:"撤回作业"},{default:()=>[e("div",{class:o.studentRemove},[e("p",null,[s("撤回作业后,此条作业将被删除,是否确认撤回【"),t.resetItem.name,s("】?")]),e(v,{class:o.btnGroup,justify:"center"},{default:()=>[e(p,{round:!0,onClick:()=>t.resetVisiable=!1},{default:()=>[s("取消")]}),e(p,{round:!0,type:"primary",onClick:M},{default:()=>[s("确定")]})]})])]}),e(k,{maskClosable:L,show:t.workVisiable,"onUpdate:show":a=>t.workVisiable=a,preset:"card",class:["modalTitle background",o.workVisiable],title:"作业详情"},{default:()=>[e("div",{id:"model-homework-height",class:o.workContainer},[e("div",{class:o.workTrain},[e(ce,{lessonPreTraining:{title:h().format("YYYY年MM月DD日")+"-课外作业"},cardType:"homeworkRecord",onChange:a=>{t.workVisiable=a.status,m()}},null)]),e("div",{class:o.resourceMain},[e(de,{cardType:"homerowk-record"},null)])])]}),e(he,{show:t.previewModal,"onUpdate:show":a=>t.previewModal=a,type:"attend",params:t.previewParams},null)])}});export{Oa as default,Ma as getCurrentMonth};