index-83f4a132-1710934675836.js 12 KB

1
  1. import{S as B}from"./index-0d533382-1710934675836.js";import{C as Y}from"./index-4ca1469d-1710934675836.js";import{C as d}from"./index-ddc04127-1710934675836.js";import{a as D}from"./add-efe8238e-1710934675836.js";import{d as M,L as m,e as R,r as x,b as V,u as O,a as P,p as W,f as e,N as j,g as l,x as u,w as g,j as c,k as r,F as U,v as K,C as G,aI as H,bF as _,l as C,I as q,az as z}from"./index-854e609c-1710934675836.js";import{g as $,b as J}from"./api-284ce3ec-1710934675836.js";import{i as Q,s as b}from"./use-async-18c6dfc5-1710934675836.js";import{g as X,c as Z}from"./contants-41a6117c-1710934675836.js";import{d as ee}from"./teacherIcon-b8e3946d-1710934675836.js";import{P as ae}from"./index-671daf24-1710934675836.js";import{a as te,b as se}from"./api-15c8ae66-1710934675836.js";import{T as re}from"./index-97206fcf-1710934675836.js";import{c as oe,R as ne}from"./index-c389ac9b-1710934675836.js";import{u as le}from"./index-2c3d8386-1710934675836.js";import{b as ie}from"./browser-504037ee-1710934675836.js";import{P as ue}from"./index-c16bf344-1710934675836.js";import{s as ce}from"./state-19b13357-1710934675836.js";import"./urlUtils-080cac35-1710934675836.js";import"./index-3f901f66-1710934675836.js";import"./Slider-16e57572-1710934675836.js";import"./index-f5d9d2c4-1710934675836.js";import"./icon_default-d1bcaf5f-1710934675836.js";import"./icon-plus-t-35f4cdeb-1710934675836.js";import"./api-218b7255-1710934675836.js";import"./icon-pan-16e35a82-1710934675836.js";import"./ding-8e9054d5-1710934675836.js";import"./Scrollbar-a62cf385-1710934675836.js";import"./searchArray-b6e8cabd-1710934675836.js";import"./catchData-aba71710-1710934675836.js";import"./index-543d84f8-1710934675836.js";import"./api-4f9d3b47-1710934675836.js";import"./icon-collect-active-4272e308-1710934675836.js";import"./index-24a2b868-1710934675836.js";import"./index-293fdf48-1710934675836.js";import"./api-941e062d-1710934675836.js";import"./index-65d78ebb-1710934675836.js";import"./api-0f5e2baf-1710934675836.js";const de="_listWrap_w1e2s_1",pe="_searchList_w1e2s_6",me="_searchInput_w1e2s_6",he="_infoListWrap_w1e2s_15",we="_addBtnIcon_w1e2s_18",ge="_addBtn_w1e2s_18",_e="_btnGroup_w1e2s_29",fe="_addClass_w1e2s_36",ve="_workVisiable_w1e2s_48",Fe="_workContainer_w1e2s_51",Ce="_workTrain_w1e2s_55",be="_resourceMain_w1e2s_68",Le="_removeVisiable_w1e2s_73",ke="_studentRemove_w1e2s_79",ye="_listSection_w1e2s_97",Te="_item_w1e2s_107",Ie="_header_w1e2s_114",Ee="_navatar_w1e2s_119",Ae="_userInfo_w1e2s_132",Se="_ing_w1e2s_147",Ne="_over_w1e2s_148",Be="_content_w1e2s_164",Ye="_homeTitle_w1e2s_169",De="_CLASSWORK_w1e2s_186",Me="_HOMEWORK_w1e2s_187",Re="_homeContent_w1e2s_202",xe="_homeworkText_w1e2s_205",Ve="_pSection_w1e2s_209",Oe="_p1_w1e2s_212",Pe="_p2_w1e2s_213",We="_title_w1e2s_236",je="_text_w1e2s_241",Ue="_errorBtn_w1e2s_247",s={listWrap:de,searchList:pe,searchInput:me,infoListWrap:he,addBtnIcon:we,addBtn:ge,btnGroup:_e,addClass:fe,workVisiable:ve,workContainer:Fe,workTrain:Ce,resourceMain:be,removeVisiable:Le,studentRemove:ke,listSection:ye,item:Te,header:Ie,navatar:Ee,userInfo:Ae,ing:Se,over:Ne,content:Be,homeTitle:Ye,CLASSWORK:De,HOMEWORK:Me,homeContent:Re,homeworkText:xe,pSection:Ve,p1:Oe,p2:Pe,title:We,text:je,errorBtn:Ue},L=()=>[m().startOf("month").valueOf(),m().endOf("month").valueOf()],Ia=M({name:"homework-record",setup(){const t=R({workVisiable:!1,resetVisiable:!1,resetItem:{},searchForm:{keyword:null,currentClass:"",homeworkType:"",currentGradeNum:"",subjectId:"",gradeYear:"",gradeLevel:"",homeworkObj:"",status:"",timer:L(),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:""}}),k=x(),y=V(),f=O(),v=P(),F=()=>{t.pagination.page=1,p(),b({current:t.searchForm,saveKey:v.path})};t.gradeNumList=X();const T=()=>{t.searchForm={keyword:null,currentClass:"",currentGradeNum:"",subjectId:"",gradeYear:"",gradeLevel:"",homeworkObj:"",status:"",timer:L(),selfFlag:!0},t.popSelectYearList.length>0&&(t.searchForm.gradeYear=t.popSelectYearList[1].id),b({current:t.searchForm,saveKey:v.path}),p()},I=()=>{le(document.querySelector("#model-homework-height"),a=>{const o=a[0],{height:n}=o.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",n+"px")})},p=async()=>{t.loading=!0;try{const a=await te({...t.searchForm,...t.pagination,...q(t.searchForm.timer,["startTime","endTime"],"YYYY-MM-DD")});(a.data.rows||[]).forEach(n=>{let h="",w="";n.studentLessonTrainingDetails&&n.studentLessonTrainingDetails.length>0&&n.studentLessonTrainingDetails.forEach(i=>{i.trainingType==="PRACTICE"&&i.musicName&&(h+=h?"、"+i.musicName:i.musicName),i.trainingType==="EVALUATION"&&i.musicName&&(w+=w?"、"+i.musicName:i.musicName)}),n.pTitle=h,n.eTitle=w}),t.tableList=a.data.rows,t.pagination.pageTotal=a.data.total,t.loading=!1}catch(a){t.loading=!1,console.log(a)}},E=async()=>{try{const{data:a}=await $(),o=a||[];o.forEach(n=>{n.name=n.name+"学年"}),o.unshift({id:"",name:"全部学年"}),t.popSelectYearList=o||[],o.length>0&&!t.searchForm.gradeYear&&(t.searchForm.gradeYear=o[1].id)}catch(a){}},A=async()=>{try{const{data:a}=await J(),o=a||[];o.forEach(n=>{n.name=n.name+"级"}),o.unshift({id:"",name:"全部学级"}),t.popSelectLevelList=o||[],o.length>0&&!t.searchForm.gradeLevel&&(t.searchForm.gradeLevel=o[0].id)}catch(a){}};Q({current:t.searchForm,callBack:a=>{t.searchForm=a}});const S=async()=>{try{await se({lessonTrainingId:t.resetItem.id}),y.success("撤回成功"),t.resetVisiable=!1,F()}catch(a){}},N=a=>{if(window.matchMedia("(display-mode: standalone)").matches)ce.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:o}=f.resolve({path:"/attend-class",query:{type:"preview",courseId:a.chapterLessonCoursewareId,subjectId:null,detailId:a.lessonCoursewareKnowledgeDetailId,lessonCourseId:a.lessonCoursewareId}});window.open(o,+new Date+"")}};return W(async()=>{t.loading=!0,await E(),await A(),await p(),t.loading=!1}),()=>e("div",{class:s.listWrap},[e("div",{class:s.searchList},[e(j,{"label-placement":"left",inline:!0,ref:k},{default:()=>[e(l,null,{default:()=>[e(B,u({placeholder:"请输入作业标题关键词"},{class:s.searchInput,searchWord:t.searchForm.keyword,onChangeValue:a=>t.searchForm.keyword=a}),null)]}),e(l,null,{default:()=>[e(d,u({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(l,null,{default:()=>[e(d,u({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(l,null,{default:()=>[e(d,u({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(l,null,{default:()=>[e(d,u({options:t.gradeNumList,placeholder:"选择年级",clearable:!0,inline:!0},{value:t.searchForm.currentGradeNum,"onUpdate:value":a=>t.searchForm.currentGradeNum=a}),null)]}),e(l,null,{default:()=>[e(d,u({options:Z,placeholder:"选择班级",clearable:!0,inline:!0},{value:t.searchForm.currentClass,"onUpdate:value":a=>t.searchForm.currentClass=a}),null)]}),e(l,null,{default:()=>[e(d,u({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(l,null,{default:()=>[e(Y,{class:s.CDatePickerItem,separator:"-",type:"daterange",value:t.searchForm.timer,"onUpdate:value":a=>t.searchForm.timer=a,timerValue:t.searchForm.timer},null)]}),e(l,null,{default:()=>[e(g,{justify:"end"},{default:()=>[e(c,{type:"primary",class:"searchBtn",onClick:F},{default:()=>[r("搜索")]}),e(c,{type:"primary",ghost:!0,class:"resetBtn",onClick:T},{default:()=>[r("重置")]})]})]})]})]),e(c,{class:s.addBtn,type:"primary",onClick:()=>{t.workVisiable=!0,ie.nextTick(()=>{I()})}},{default:()=>[r("布置作业")],icon:()=>e(U,null,[e(K,{class:s.addBtnIcon,previewDisabled:!0,src:D},null)])}),e("div",{class:s.tableWrap},[e(G,{show:t.loading},{default:()=>[e("div",{style:{minHeight:"40vh"}},[e("div",{class:s.listSection},[t.tableList.map(a=>e("div",{class:s.item,onClick:()=>{f.push({path:"/homework-record-detail",query:{id:a.id,name:a.name}})}},[e("div",{class:s.header},[e(H,{class:s.navatar,round:!0,src:a.teacherAvatar||ee},null),e("div",{class:s.userInfo},[e("h2",null,[a.teacherName]),e("p",null,[r("布置时间:"),m(a.createTime).format("YYYY-MM-DD HH:mm"),e("span",null,[r(" | ")]),e("span",null,[r("截止时间:"),m(a.expireDate).format("YYYY-MM-DD HH:mm")])])]),e("div",{class:a.status?s.over:s.ing},null)]),e("div",{class:s.content},[e("div",{class:s.homeTitle},[e("p",null,[e("span",{class:s[a.homeworkType]},[a.homeworkType==="CLASSWORK"?"课后":"课堂"]),a.name]),e(g,null,{default:()=>[a.chapterLessonCoursewareId&&e(c,{class:s.errorBtn,text:!0,color:"#1677FF",onClick:o=>{o.stopPropagation(),N(a)}},{default:()=>[r("查看课件")]}),!a.status&&e(c,{class:s.errorBtn,text:!0,color:"#1677FF",onClick:o=>{o.stopPropagation(),t.resetVisiable=!0,t.resetItem=a}},{default:()=>[r("撤回")]})]})]),e("div",{class:s.homeContent},[e("span",{class:s.title},[r("作业对象:")]),e("span",{class:s.text},[a.homeworkObjName])]),e("div",{class:[s.homeContent,s.homeworkText]},[e("span",{class:s.title},[r("作业内容:")]),e("div",{class:s.pSection},[a.pTitle&&e("p",{class:[s.text,s.p1]},[a.pTitle]),a.eTitle&&e("p",{class:[s.text,s.p2]},[a.eTitle])])]),e("div",{class:s.homeSubmit},[e("span",{class:s.title},[r("已提交:")]),e("span",{class:s.text},[a.trainingNum||0,r("/"),a.expectNum||0,r("人")]),e(_,{vertical:!0},null),e("span",{class:s.title},[r("提交率:")]),e("span",{class:s.text},[a.trainingRate||0,r("%")]),e(_,{vertical:!0},null),e("span",{class:s.title},[r("合格人数:")]),e("span",{class:s.text},[a.standardNum||0,r("人")]),e(_,{vertical:!0},null),e("span",{class:s.title},[r("合格率:")]),e("span",{class:s.text},[a.qualifiedRate||0,r("%")])])])]))]),t.tableList.length<=0&&!t.loading&&e(re,{class:s.nowEmpty},null)])]}),t.tableList.length>0&&e(ae,{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:p,sync:!0},null)]),e(C,{show:t.resetVisiable,"onUpdate:show":a=>t.resetVisiable=a,preset:"card",class:["modalTitle",s.removeVisiable],title:"撤回作业"},{default:()=>[e("div",{class:s.studentRemove},[e("p",null,[r("撤回作业后,此条作业将被删除,是否确认撤回【"),t.resetItem.name,r("】?")]),e(g,{class:s.btnGroup,justify:"center"},{default:()=>[e(c,{round:!0,onClick:()=>t.resetVisiable=!1},{default:()=>[r("取消")]}),e(c,{round:!0,type:"primary",onClick:S},{default:()=>[r("确定")]})]})])]}),e(C,{show:t.workVisiable,"onUpdate:show":a=>t.workVisiable=a,preset:"card",class:["modalTitle background",s.workVisiable],title:"作业详情"},{default:()=>[e("div",{id:"model-homework-height",class:s.workContainer},[e("div",{class:s.workTrain},[e(oe,{lessonPreTraining:{title:m().format("YYYY年MM月DD日")+"-课后作业"},cardType:"homeworkRecord",onChange:a=>{t.workVisiable=a.status,p()}},null)]),e("div",{class:s.resourceMain},[e(ne,{cardType:"homerowk-record"},null)])])]}),e(ue,{show:t.previewModal,"onUpdate:show":a=>t.previewModal=a,type:"attend",params:t.previewParams},null)])}});export{Ia as default,L as getCurrentMonth};