index-82a5b5fb-1710420887251.js 11 KB

1
  1. import{S as Y}from"./index-0ce25d42-1710420887251.js";import{C as S}from"./index-f6d7c92a-1710420887251.js";import{C as c}from"./index-93423ea1-1710420887251.js";import{a as B}from"./add-efe8238e-1710420887251.js";import{d as D,L as m,e as I,r as V,b as x,u as R,a as M,p as U,f as e,N as O,g as l,x as u,w as F,j as d,k as s,F as j,v as G,C as P,aJ as W,bG as _,l as k,I as H}from"./index-38f7e6d1-1710420887251.js";import{g as z,b as K}from"./api-02b8b3b3-1710420887251.js";import{i as J,s as w}from"./use-async-219b16fe-1710420887251.js";import{g as Q,c as X}from"./contants-23a22705-1710420887251.js";import{d as Z}from"./teacherIcon-b8e3946d-1710420887251.js";import{P as $}from"./index-8c4fcc7e-1710420887251.js";import{a as ee,b as ae}from"./api-684cc5bf-1710420887251.js";import{T as te}from"./index-d6a3acb8-1710420887251.js";import{a as re,R as se}from"./index-4f91d21d-1710420887251.js";import{u as oe}from"./index-49c72b19-1710420887251.js";import{b as ne}from"./browser-504037ee-1710420887251.js";import"./index-9415d8c9-1710420887251.js";import"./api-8f1636c2-1710420887251.js";import"./icon-collect-active-4272e308-1710420887251.js";import"./index-8d9b892f-1710420887251.js";import"./Slider-296c0a24-1710420887251.js";import"./index-75d43d2c-1710420887251.js";import"./urlUtils-080cac35-1710420887251.js";import"./icon_default-d1bcaf5f-1710420887251.js";import"./icon-plus-t-35f4cdeb-1710420887251.js";import"./api-1f71ac19-1710420887251.js";import"./icon-pan-16e35a82-1710420887251.js";import"./index-52b29d8f-1710420887251.js";import"./catchData-e087aab7-1710420887251.js";import"./index-31b6976b-1710420887251.js";import"./Scrollbar-087fc096-1710420887251.js";import"./index-d1a1dfc0-1710420887251.js";import"./api-c898b5fc-1710420887251.js";import"./searchArray-0a189d23-1710420887251.js";const le="_listWrap_1q3rk_1",ie="_searchList_1q3rk_6",ue="_searchInput_1q3rk_6",ce="_infoListWrap_1q3rk_15",de="_addBtnIcon_1q3rk_18",pe="_addBtn_1q3rk_18",me="_btnGroup_1q3rk_29",he="_addClass_1q3rk_36",ge="_workVisiable_1q3rk_48",_e="_workContainer_1q3rk_51",fe="_workTrain_1q3rk_55",ve="_resourceMain_1q3rk_68",Fe="_removeVisiable_1q3rk_73",ke="_studentRemove_1q3rk_79",we="_listSection_1q3rk_97",be="_item_1q3rk_107",Ce="_header_1q3rk_113",Te="_navatar_1q3rk_118",Le="_userInfo_1q3rk_131",ye="_ing_1q3rk_146",qe="_over_1q3rk_150",Ae="_content_1q3rk_154",Ee="_homeTitle_1q3rk_162",Ne="_homeContent_1q3rk_169",Ye="_homeworkText_1q3rk_172",Se="_pSection_1q3rk_176",Be="_p1_1q3rk_179",De="_p2_1q3rk_180",Ie="_title_1q3rk_203",Ve="_text_1q3rk_208",xe="_errorBtn_1q3rk_214",r={listWrap:le,searchList:ie,searchInput:ue,infoListWrap:ce,addBtnIcon:de,addBtn:pe,btnGroup:me,addClass:he,workVisiable:ge,workContainer:_e,workTrain:fe,resourceMain:ve,removeVisiable:Fe,studentRemove:ke,listSection:we,item:be,header:Ce,navatar:Te,userInfo:Le,ing:ye,over:qe,content:Ae,homeTitle:Ee,homeContent:Ne,homeworkText:Ye,pSection:Se,p1:Be,p2:De,title:Ie,text:Ve,errorBtn:xe},b=()=>[m().startOf("month").valueOf(),m().endOf("month").valueOf()],fa=D({name:"homework-record",setup(){const a=I({workVisiable:!1,resetVisiable:!1,resetItem:{},searchForm:{keyword:null,currentClass:"",currentGradeNum:"",subjectId:"",gradeYear:"",gradeLevel:"",homeworkObj:"",status:"",timer:b(),selfFlag:!0},loading:!1,pagination:{page:1,rows:10,pageTotal:6},gradeNumList:[],tableList:[],studentVisible:!1,activeRow:null,showaddClass:!1,popSelectYearList:[],popSelectLevelList:[]}),C=V(),T=x(),L=R(),f=M(),v=()=>{a.pagination.page=1,p(),w({current:a.searchForm,saveKey:f.path})};a.gradeNumList=Q();const y=()=>{a.searchForm={keyword:null,currentClass:"",currentGradeNum:"",subjectId:"",gradeYear:"",gradeLevel:"",homeworkObj:"",status:"",timer:b(),selfFlag:!0},a.popSelectYearList.length>0&&(a.searchForm.gradeYear=a.popSelectYearList[1].id),w({current:a.searchForm,saveKey:f.path}),p()},q=()=>{oe(document.querySelector("#model-homework-height"),t=>{const o=t[0],{height:n}=o.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",n+"px")})},p=async()=>{a.loading=!0;try{const t=await ee({...a.searchForm,...a.pagination,...H(a.searchForm.timer,["startTime","endTime"],"YYYY-MM-DD")});(t.data.rows||[]).forEach(n=>{let h="",g="";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&&(g+=g?"、"+i.musicName:i.musicName)}),n.pTitle=h,n.eTitle=g}),a.tableList=t.data.rows,a.pagination.pageTotal=t.data.total,a.loading=!1}catch(t){a.loading=!1,console.log(t)}},A=async()=>{try{const{data:t}=await z(),o=t||[];o.forEach(n=>{n.name=n.name+"学年"}),o.unshift({id:"",name:"全部学年"}),a.popSelectYearList=o||[],o.length>0&&!a.searchForm.gradeYear&&(a.searchForm.gradeYear=o[1].id)}catch(t){}},E=async()=>{try{const{data:t}=await K(),o=t||[];o.forEach(n=>{n.name=n.name+"级"}),o.unshift({id:"",name:"全部学级"}),a.popSelectLevelList=o||[],o.length>0&&!a.searchForm.gradeLevel&&(a.searchForm.gradeLevel=o[0].id)}catch(t){}};J({current:a.searchForm,callBack:t=>{a.searchForm=t}});const N=async()=>{try{await ae({lessonTrainingId:a.resetItem.id}),T.success("撤回成功"),a.resetVisiable=!1,v()}catch(t){}};return U(async()=>{a.loading=!0,await A(),await E(),await p(),a.loading=!1}),()=>e("div",{class:r.listWrap},[e("div",{class:r.searchList},[e(O,{"label-placement":"left",inline:!0,ref:C},{default:()=>[e(l,null,{default:()=>[e(Y,u({placeholder:"请输入作业标题关键词"},{class:r.searchInput,searchWord:a.searchForm.keyword,onChangeValue:t=>a.searchForm.keyword=t}),null)]}),e(l,null,{default:()=>[e(c,u({options:[{id:"",name:"作业对象"},{id:"PERSON",name:"个人"},{id:"CLASS",name:"班级"}],placeholder:"选择作业对象",clearable:!0,inline:!0,labelField:"name",valueField:"id"},{value:a.searchForm.homeworkObj,"onUpdate:value":t=>a.searchForm.homeworkObj=t}),null)]}),e(l,null,{default:()=>[e(c,u({options:a.popSelectYearList,placeholder:"选择学年",clearable:!0,inline:!0,labelField:"name",valueField:"id"},{value:a.searchForm.gradeYear,"onUpdate:value":t=>a.searchForm.gradeYear=t}),null)]}),e(l,null,{default:()=>[e(c,u({options:a.popSelectLevelList,placeholder:"选择学级",clearable:!0,inline:!0,labelField:"name",valueField:"id"},{value:a.searchForm.gradeLevel,"onUpdate:value":t=>a.searchForm.gradeLevel=t}),null)]}),e(l,null,{default:()=>[e(c,u({options:a.gradeNumList,placeholder:"选择年级",clearable:!0,inline:!0},{value:a.searchForm.currentGradeNum,"onUpdate:value":t=>a.searchForm.currentGradeNum=t}),null)]}),e(l,null,{default:()=>[e(c,u({options:X,placeholder:"选择班级",clearable:!0,inline:!0},{value:a.searchForm.currentClass,"onUpdate:value":t=>a.searchForm.currentClass=t}),null)]}),e(l,null,{default:()=>[e(c,u({options:[{value:"",label:"全部状态"},{value:0,label:"进行中"},{value:1,label:"已结束"}],placeholder:"选择状态",clearable:!0,inline:!0},{value:a.searchForm.status,"onUpdate:value":t=>a.searchForm.status=t}),null)]}),e(l,null,{default:()=>[e(S,{class:r.CDatePickerItem,separator:"-",type:"daterange",value:a.searchForm.timer,"onUpdate:value":t=>a.searchForm.timer=t,timerValue:a.searchForm.timer},null)]}),e(l,null,{default:()=>[e(F,{justify:"end"},{default:()=>[e(d,{type:"primary",class:"searchBtn",onClick:v},{default:()=>[s("搜索")]}),e(d,{type:"primary",ghost:!0,class:"resetBtn",onClick:y},{default:()=>[s("重置")]})]})]})]})]),e(d,{class:r.addBtn,type:"primary",onClick:()=>{a.workVisiable=!0,ne.nextTick(()=>{q()})}},{default:()=>[s("布置作业")],icon:()=>e(j,null,[e(G,{class:r.addBtnIcon,previewDisabled:!0,src:B},null)])}),e("div",{class:r.tableWrap},[e(P,{show:a.loading},{default:()=>[e("div",{style:{minHeight:"40vh"}},[e("div",{class:r.listSection},[a.tableList.map(t=>e("div",{class:r.item,onClick:()=>{L.push({path:"/homework-record-detail",query:{id:t.id,name:t.name}})}},[e("div",{class:r.header},[e(W,{class:r.navatar,round:!0,src:t.teacherAvatar||Z},null),e("div",{class:r.userInfo},[e("h2",null,[t.teacherName]),e("p",null,[s("布置时间:"),m(t.createTime).format("YYYY-MM-DD HH:mm"),e("span",null,[s(" | ")]),e("span",{style:{color:"#EA4132"}},[s("截止时间:"),m(t.expireDate).format("YYYY-MM-DD HH:mm")])])]),e("div",{class:t.status?r.over:r.ing},[t.status?"已结束":"进行中"])]),e("div",{class:r.content},[e("div",null,[e("div",{class:r.homeTitle},[t.name]),e("div",{class:r.homeContent},[e("span",{class:r.title},[s("作业对象:")]),e("span",{class:r.text},[t.homeworkObjName])]),e("div",{class:[r.homeContent,r.homeworkText]},[e("span",{class:r.title},[s("作业内容:")]),e("div",{class:r.pSection},[t.pTitle&&e("p",{class:[r.text,r.p1]},[t.pTitle]),t.eTitle&&e("p",{class:[r.text,r.p2]},[t.eTitle])])]),e("div",{class:r.homeSubmit},[e("span",{class:r.title},[s("已提交:")]),e("span",{class:r.text},[t.trainingNum||0,s("/"),t.expectNum||0,s("人")]),e(_,{vertical:!0},null),e("span",{class:r.title},[s("提交率:")]),e("span",{class:r.text},[t.trainingRate||0,s("%")]),e(_,{vertical:!0},null),e("span",{class:r.title},[s("合格人数:")]),e("span",{class:r.text},[t.standardNum||0,s("人")]),e(_,{vertical:!0},null),e("span",{class:r.title},[s("合格率:")]),e("span",{class:r.text},[t.qualifiedRate||0,s("%")])])]),!t.status&&e(d,{class:r.errorBtn,type:"error",color:"#F94D50",onClick:o=>{o.stopPropagation(),a.resetVisiable=!0,a.resetItem=t}},{default:()=>[s("撤回")]})])]))]),a.tableList.length<=0&&!a.loading&&e(te,{class:r.nowEmpty},null)])]}),a.tableList.length>0&&e($,{page:a.pagination.page,"onUpdate:page":t=>a.pagination.page=t,pageSize:a.pagination.rows,"onUpdate:pageSize":t=>a.pagination.rows=t,pageTotal:a.pagination.pageTotal,"onUpdate:pageTotal":t=>a.pagination.pageTotal=t,onList:p,sync:!0},null)]),e(k,{show:a.resetVisiable,"onUpdate:show":t=>a.resetVisiable=t,preset:"card",class:["modalTitle",r.removeVisiable],title:"撤回作业"},{default:()=>[e("div",{class:r.studentRemove},[e("p",null,[s("撤回作业后,此条作业将被删除,是否确认撤回【"),a.resetItem.name,s("】?")]),e(F,{class:r.btnGroup,justify:"center"},{default:()=>[e(d,{round:!0,onClick:()=>a.resetVisiable=!1},{default:()=>[s("取消")]}),e(d,{round:!0,type:"primary",onClick:N},{default:()=>[s("确定")]})]})])]}),e(k,{show:a.workVisiable,"onUpdate:show":t=>a.workVisiable=t,preset:"card",class:["modalTitle background",r.workVisiable],title:"作业详情"},{default:()=>[e("div",{id:"model-homework-height",class:r.workContainer},[e("div",{class:r.workTrain},[e(re,{lessonPreTraining:{title:m().format("YYYY年MM月DD日")+"-课后作业"},cardType:"homeworkRecord",onChange:t=>{a.workVisiable=t.status,p()}},null)]),e("div",{class:r.resourceMain},[e(se,{cardType:"homerowk-record"},null)])])]})])}});export{fa as default,b as getCurrentMonth};