index-c7190e16-1708392485456.js 11 KB

1
  1. import{S as I}from"./index-9870e9f6-1708392485456.js";import{C as B}from"./index-024a154c-1708392485456.js";import{C as m}from"./index-faa6bf6d-1708392485456.js";import{a as D}from"./add-efe8238e-1708392485456.js";import{d as V,K as b,e as M,r as R,b as O,u as P,a as U,p as j,f as e,N as G,g as u,x as p,w as k,j as h,k as r,F as W,v as z,A as H,a8 as K,bs as x,l as T,G as q}from"./index-59b48657-1708392485456.js";import{g as J,b as Q}from"./api-7a853c2a-1708392485456.js";import{i as X,s as C}from"./use-async-751aa4a9-1708392485456.js";import{g as Z,c as $}from"./contants-08081a1e-1708392485456.js";import{d as ee}from"./teacherIcon-b8e3946d-1708392485456.js";import{P as te}from"./index-057036c3-1708392485456.js";import{a as ae,b as se}from"./api-4f7a3dcf-1708392485456.js";import{T as re}from"./index-ef9a73bb-1708392485456.js";import{T as oe,R as ne}from"./index-1bc0ca55-1708392485456.js";import{u as ie}from"./index-65c66f09-1708392485456.js";import"./index-bdebefc3-1708392485456.js";import"./isCollaose-d9406623-1708392485456.js";import"./icon-collect-active-4272e308-1708392485456.js";import"./index-efb603ae-1708392485456.js";import"./index-e1903ebd-1708392485456.js";import"./Slider-cf8579d1-1708392485456.js";import"./urlUtils-080cac35-1708392485456.js";import"./index-9ab9db39-1708392485456.js";import"./catchData-35d16ee7-1708392485456.js";import"./index-843843b3-1708392485456.js";import"./index-21c47ce2-1708392485456.js";import"./api-181b87c1-1708392485456.js";import"./searchArray-ab532676-1708392485456.js";import"./api-bd9cc9b4-1708392485456.js";const le="_listWrap_1uxb0_1",ue="_searchList_1uxb0_6",ce="_searchInput_1uxb0_6",de="_infoListWrap_1uxb0_15",pe="_addBtnIcon_1uxb0_18",me="_addBtn_1uxb0_18",he="_btnGroup_1uxb0_29",ge="_addClass_1uxb0_36",fe="_workVisiable_1uxb0_48",be="_workContainer_1uxb0_51",_e="_workTrain_1uxb0_55",ve="_resourceMain_1uxb0_68",we="_removeVisiable_1uxb0_73",Fe="_studentRemove_1uxb0_79",xe="_listSection_1uxb0_97",ke="_item_1uxb0_107",Te="_header_1uxb0_113",Ce="_navatar_1uxb0_118",Le="_userInfo_1uxb0_131",ye="_ing_1uxb0_146",Ee="_over_1uxb0_150",Ae="_content_1uxb0_154",Ne="_homeTitle_1uxb0_162",Ye="_homeContent_1uxb0_169",Se="_homeworkText_1uxb0_172",Ie="_pSection_1uxb0_176",Be="_p1_1uxb0_179",De="_p2_1uxb0_180",Ve="_title_1uxb0_203",Me="_text_1uxb0_208",Re="_errorBtn_1uxb0_214",s={listWrap:le,searchList:ue,searchInput:ce,infoListWrap:de,addBtnIcon:pe,addBtn:me,btnGroup:he,addClass:ge,workVisiable:fe,workContainer:be,workTrain:_e,resourceMain:ve,removeVisiable:we,studentRemove:Fe,listSection:xe,item:ke,header:Te,navatar:Ce,userInfo:Le,ing:ye,over:Ee,content:Ae,homeTitle:Ne,homeContent:Ye,homeworkText:Se,pSection:Ie,p1:Be,p2:De,title:Ve,text:Me,errorBtn:Re};var y={exports:{}},d=y.exports={};d.nextTick=function(){var t=typeof window<"u"&&window.setImmediate,v=typeof window<"u"&&window.postMessage&&window.addEventListener;if(t)return function(i){return window.setImmediate(i)};if(v){var g=[];return window.addEventListener("message",function(i){var l=i.source;if((l===window||l===null)&&i.data==="process-tick"&&(i.stopPropagation(),g.length>0)){var _=g.shift();_()}},!0),function(l){g.push(l),window.postMessage("process-tick","*")}}return function(l){setTimeout(l,0)}}();d.title="browser";d.browser=!0;d.env={};d.argv=[];d.binding=function(t){throw new Error("process.binding is not supported")};d.cwd=function(){return"/"};d.chdir=function(t){throw new Error("process.chdir is not supported")};var Oe=y.exports;const L=()=>[b().startOf("month").valueOf(),b().endOf("month").valueOf()],ht=V({name:"homework-record",setup(){const t=M({workVisiable:!1,resetVisiable:!1,resetItem:{},searchForm:{keyword:null,currentClass:"",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:[]}),v=R(),g=O(),i=P(),l=U(),_=()=>{t.pagination.page=1,f(),C({current:t.searchForm,saveKey:l.path})};t.gradeNumList=Z();const E=()=>{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),C({current:t.searchForm,saveKey:l.path}),f()},A=()=>{ie(document.querySelector("#model-homework-height"),a=>{const o=a[0],{height:n}=o.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",n+"px")})},f=async()=>{t.loading=!0;try{const a=await ae({...t.searchForm,...t.pagination,...q(t.searchForm.timer,["startTime","endTime"],"YYYY-MM-DD")});(a.data.rows||[]).forEach(n=>{let w="",F="";n.studentLessonTrainingDetails&&n.studentLessonTrainingDetails.length>0&&n.studentLessonTrainingDetails.forEach(c=>{c.trainingType==="PRACTICE"&&c.musicName&&(w+=w?"、"+c.musicName:c.musicName),c.trainingType==="EVALUATION"&&c.musicName&&(F+=F?"、"+c.musicName:c.musicName)}),n.pTitle=w,n.eTitle=F}),t.tableList=a.data.rows,t.pagination.pageTotal=a.data.total,t.loading=!1}catch(a){t.loading=!1,console.log(a)}},N=async()=>{try{const{data:a}=await J(),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){}},Y=async()=>{try{const{data:a}=await Q(),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){}};X({current:t.searchForm,callBack:a=>{t.searchForm=a}});const S=async()=>{try{await se({lessonTrainingId:t.resetItem.id}),g.success("撤回成功"),t.resetVisiable=!1,_()}catch(a){}};return j(async()=>{t.loading=!0,await N(),await Y(),await f(),t.loading=!1}),()=>e("div",{class:s.listWrap},[e("div",{class:s.searchList},[e(G,{"label-placement":"left",inline:!0,ref:v},{default:()=>[e(u,null,{default:()=>[e(I,p({placeholder:"请输入作业标题关键词"},{class:s.searchInput,searchWord:t.searchForm.keyword,onChangeValue:a=>t.searchForm.keyword=a}),null)]}),e(u,null,{default:()=>[e(m,p({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(m,p({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(m,p({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(m,p({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(m,p({options:$,placeholder:"选择班级",clearable:!0,inline:!0},{value:t.searchForm.currentClass,"onUpdate:value":a=>t.searchForm.currentClass=a}),null)]}),e(u,null,{default:()=>[e(m,p({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(B,{class:s.CDatePickerItem,separator:"-",type:"daterange",timerValue:t.searchForm.timer},null)]}),e(u,null,{default:()=>[e(k,{justify:"end"},{default:()=>[e(h,{type:"primary",class:"searchBtn",onClick:_},{default:()=>[r("搜索")]}),e(h,{type:"primary",ghost:!0,class:"resetBtn",onClick:E},{default:()=>[r("重置")]})]})]})]})]),e(h,{class:s.addBtn,type:"primary",onClick:()=>{t.workVisiable=!0,Oe.nextTick(()=>{A()})}},{default:()=>[r("布置作业")],icon:()=>e(W,null,[e(z,{class:s.addBtnIcon,previewDisabled:!0,src:D},null)])}),e("div",{class:s.tableWrap},[e(H,{show:t.loading},{default:()=>[e("div",{style:{minHeight:"40vh"}},[e("div",{class:s.listSection},[t.tableList.map(a=>e("div",{class:s.item,onClick:()=>{i.push({path:"/homework-record-detail",query:{id:a.id,name:a.name}})}},[e("div",{class:s.header},[e(K,{class:s.navatar,round:!0,src:a.teacherAvatar||ee},null),e("div",{class:s.userInfo},[e("h2",null,[a.teacherName]),e("p",null,[r("布置时间:"),b(a.createTime).format("YYYY-MM-DD"),e("span",null,[r("|")]),e("span",null,[r("截止时间:"),b(a.expireDate).format("YYYY-MM-DD")])])]),e("div",{class:a.status?s.over:s.ing},[a.status?"已结束":"进行中"])]),e("div",{class:s.content},[e("div",null,[e("div",{class:s.homeTitle},[a.name]),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(x,{vertical:!0},null),e("span",{class:s.title},[r("提交率:")]),e("span",{class:s.text},[a.trainingRate||0,r("%")]),e(x,{vertical:!0},null),e("span",{class:s.title},[r("合格人数:")]),e("span",{class:s.text},[a.standardNum||0,r("人")]),e(x,{vertical:!0},null),e("span",{class:s.title},[r("合格率:")]),e("span",{class:s.text},[a.qualifiedRate||0,r("%")])])]),!a.status&&e(h,{class:s.errorBtn,type:"error",color:"#F94D50",onClick:o=>{o.stopPropagation(),t.resetVisiable=!0,t.resetItem=a}},{default:()=>[r("撤回")]})])]))]),t.tableList.length<=0&&!t.loading&&e(re,{class:s.nowEmpty},null)])]}),t.tableList.length>0&&e(te,{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:f,sync:!0},null)]),e(T,{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(k,{class:s.btnGroup,justify:"center"},{default:()=>[e(h,{round:!0,onClick:()=>t.resetVisiable=!1},{default:()=>[r("取消")]}),e(h,{round:!0,type:"primary",onClick:S},{default:()=>[r("确定")]})]})])]}),e(T,{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:b().format("YYYY年MM月DD日")+"-课后作业"},cardType:"homeworkRecord",onChange:a=>{t.workVisiable=a.status,f()}},null)]),e("div",{class:s.resourceMain},[e(ne,{cardType:"homerowk-record"},null)])])]})])}});export{ht as default,L as getCurrentMonth};