1 |
- import{s}from"./index.module-93293dfa-1711617551545.js";import{S as J}from"./index-1fc16899-1711617551545.js";import{C as G}from"./index-c11fc580-1711617551545.js";import{P as ue}from"./index-eaf92951-1711617551545.js";import{a as oe,c as ae,g as re,b as ne,r as ie,d as ce,e as de,f as pe}from"./api-264ea237-1711617551545.js";import{d as V,e as I,b as M,r as w,f as e,N as K,g as R,x as S,w as D,j as f,k as o,X as $,p as q,aD as T,m as P,av as Q,aE as ge,v as le,B as ve,_ as b,A as Z,Q as he,U as me,V as fe,F as O,R as ye,u as be,a as Ce,aC as we,l as U}from"./index-b5d795c3-1711617551545.js";import{N as _}from"./Scrollbar-399b413d-1711617551545.js";import{g as Le,c as H}from"./contants-7aaf7a91-1711617551545.js";import{a as Fe}from"./add-efe8238e-1711617551545.js";import{g as z,s as E,a as Ae,b as X}from"./api-9a7b72d1-1711617551545.js";import{T as Se}from"./index-6ff67e88-1711617551545.js";import{P as xe}from"./index-e72a594e-1711617551545.js";import{U as ke}from"./updateSubject-7daa68a9-1711617551545.js";import{g as Re,b as je}from"./api-26812e09-1711617551545.js";import{i as Be,s as ee}from"./use-async-0d46c59b-1711617551545.js";import"./index-2d2c9f69-1711617551545.js";import"./urlUtils-ae95598a-1711617551545.js";import"./index-cf6ce3df-1711617551545.js";import"./Slider-ad466832-1711617551545.js";import"./index-1c020504-1711617551545.js";import"./icon_default-d1bcaf5f-1711617551545.js";import"./icon-plus-t-35f4cdeb-1711617551545.js";import"./api-a939737d-1711617551545.js";import"./icon-pan-16e35a82-1711617551545.js";import"./ding-8e9054d5-1711617551545.js";import"./state-d3d93622-1711617551545.js";import"./searchArray-5e64de10-1711617551545.js";import"./catchData-cd60b28d-1711617551545.js";import"./index-45f92ba4-1711617551545.js";import"./api-6a3840c3-1711617551545.js";import"./icon-collect-active-4272e308-1711617551545.js";import"./index-08708473-1711617551545.js";import"./index-d8c44bdb-1711617551545.js";import"./index-4806286c-1711617551545.js";import"./api-6164aea4-1711617551545.js";import"./index-14b5aa2a-1711617551545.js";import"./teacherIcon-b8e3946d-1711617551545.js";const Ee=V({props:{activeRow:{type:Object,default:()=>({id:""})},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]},subjectList:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(t,{emit:L}){const u=I({uploading:!1}),y=M(),i=w(),r=I({currentGradeNum:null,currentClass:null,subjectId:null}),h=()=>{i.value.validate(async v=>{if(!v){u.uploading=!0;try{const A=await oe({...r});y.success("新增成功"),L("close"),L("getList"),u.uploading=!1}catch(A){console.log(A)}u.uploading=!1}})};return()=>e("div",{class:[s.addClass]},[e(K,{"label-placement":"left",model:r,ref:i},{default:()=>[e(R,{path:"currentGradeNum",rule:[{required:!0,message:"请选择年级"}]},{default:()=>[e(G,S({style:{width:"400px"},options:t.gradeNumList,placeholder:"选择年级",clearable:!0},{value:r.currentGradeNum,"onUpdate:value":v=>r.currentGradeNum=v}),null)]}),e(R,{path:"currentClass",rule:[{required:!0,message:"请选择班级"}]},{default:()=>[e(G,S({style:{width:"400px"},options:t.classArray,placeholder:"选择班级",clearable:!0},{value:r.currentClass,"onUpdate:value":v=>r.currentClass=v}),null)]}),e(R,{path:"subjectId",rule:[{required:!0,message:"请选择声部"}]},{default:()=>[e(G,S({style:{width:"400px"},options:t.subjectList,placeholder:"选择声部",clearable:!0},{value:r.subjectId,"onUpdate:value":v=>r.subjectId=v}),null)]})]}),e(D,{class:s.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,onClick:()=>L("close")},{default:()=>[o("取消")]}),e(f,{round:!0,loading:u.uploading,onClick:()=>h(),type:"primary"},{default:()=>[o("保存")]})]})])}}),Ge="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAATRJREFUSEtjZKAxYKSx+QyjFhAM4dEgGiRBZGxszPr+/Xuue/fufSToJAIKJCQkRF+8ePEapoxRWlpa+Oev31cYGBj4/zP8L337+vVUciwRFxfn/vvv36r//xm8GJkYZ7959SoNZA6jsLi4E8Pff3thhjIxMuW/fv1yEimWQA3f9v8/gx1U35O3b17Lgi1oaGhgmjJ12sH////bkGMJFsMZGBkY09+8eTULbAGIEBUV5fnPwLidVEuwG85U9ObNy354HMAYpFpCjOFwH5BqCbGGY1hATHCRYjhWC/BZwsTEMPfvv3/IqYWBkQE1zNFTH87CDlucMDIy3Pn/n0EFEYH4DcfpA3xxQorhBC2ABdc/BsbdDP//W5BqOFEWIOKE4cK/fwzyjEyMM9++fpVDbE4f+hUOAC9/xhn8Z6OyAAAAAElFTkSuQmCC";function te(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!ve(t)}const Ie=V({props:{activeRow:{type:Object,default:()=>({id:""})}},name:"RestStudentBox",emits:["close","getList"],setup(t,{emit:L}){const u=M(),y=I({uploading:!1});w([]),w([]),w();const i=w([]);console.log(t.activeRow,"activeRow");const r=I({name:"",id:""}),h=w([]),v=w([]),A=w(null),g=w([]),C=w([]),p=w(null),c=w([]),j=async()=>{try{const n=await ae({page:1,rows:9999,upgradeFlag:!0});i.value=n.data.rows.map(l=>({label:l.name,key:l.id,disabled:l.id==t.activeRow.id})),i.value[0].disabled?(r.name=i.value[1].label,r.id=i.value[1].key):(r.name=i.value[0].label,r.id=i.value[0].key);const d=await x(r.id);C.value=d.data.rows.map(l=>({label:l.nickname+"("+l.id+")",value:l.id}))}catch(n){console.log(n)}},x=async n=>await re({page:1,rows:999,classGroupId:n}),B=async n=>{i.value.forEach(l=>{l.key==n&&(r.name=l.label,r.id=l.key)});const d=await x(n);C.value=d.data.rows.map(l=>({label:l.nickname+"("+l.id+")",value:l.id})),console.log(c.value,"submitList.value"),C.value=C.value.filter(l=>!c.value.some(W=>W.value===l.value)),c.value.forEach(l=>{l.toClassId==r.id&&(console.log(l.toClassId,l),C.value.push({label:l.label,value:l.value}))})},F=$(()=>(v.value||[]).filter(l=>l.label.indexOf(A.value||"")!=-1)),k=$(()=>(C.value||[]).filter(l=>l.label.indexOf(p.value||"")!=-1)),Y=()=>{F.value.length===h.value.length?h.value=[]:h.value=F.value.map(n=>n.value)},a=()=>{k.value.length===g.value.length?g.value=[]:g.value=k.value.map(n=>n.value)},m=()=>{const n=v.value.filter(d=>h.value.indexOf(d.value)!=-1);if(n.length>0){const d=n.map(l=>({...l,studentId:l.value,toClassId:r.id}));c.value=c.value.filter(l=>!d.some(W=>W.value===l.value)),c.value=c.value.concat(d)}v.value=v.value.filter(d=>!n.some(l=>l.value===d.value)),n.forEach(d=>{C.value.push(d)}),h.value=[]},N=()=>{const n=C.value.filter(d=>g.value.indexOf(d.value)!=-1);if(n.length>0){const d=n.map(l=>({...l,studentId:l.value,toClassId:t.activeRow.id}));c.value=c.value.filter(l=>!d.some(W=>W.value===l.value)),c.value=c.value.concat(d)}C.value=C.value.filter(d=>!n.some(l=>l.value===d.value)),n.forEach(d=>{v.value.push(d)}),g.value=[],console.log(c.value," submitList.value===>")},se=async()=>{if(i.value.length<2){u.error("当前只有一个班级,无法调整");return}if(c.value<1){L("close");return}try{const n=await ne(c.value);L("close"),L("getList")}catch(n){console.log(n)}};return q(async()=>{j();const n=await x(t.activeRow.id);v.value=n.data.rows.map(d=>({label:d.nickname+"("+d.id+")",value:d.id}))}),()=>{let n,d;return e("div",{class:[s.container,s.resetStudentWrap]},[e("div",{class:s.studentTransfer},[e("div",{class:s.studentTransferList},[e("div",{class:s.studentLeft},[e("div",{class:s.listTop},[e("p",null,[t.activeRow.name]),e("span",null,[o("(当前班级)")])]),e("div",{class:s.listCore},[e(T,{class:s.chioseCheckAllBox},{default:()=>[e(P,{onUpdateChecked:l=>{Y()},checked:F.value.length===h.value.length,indeterminate:h.value.length>0&&F.value.length!==h.value.length,label:"全选"},null)]}),e(T,null,{default:()=>[e(J,S({placeholder:"请输入学生姓名"},{class:s.searchInput,searchWord:A.value,onChangeValue:l=>A.value=l}),null)]}),e(_,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[e(Q,{value:h.value,"onUpdate:value":l=>h.value=l},te(n=F.value.map(l=>e(T,{class:s.chioseCheckBox},{default:()=>[e(P,{value:l.value,label:l.label},null)]})))?n:{default:()=>[n]})]})]),e("div",{class:[s.bottomLeft,s.bottom]},[e("div",{class:s.bottomWrap},[o("共"),v.value.length,o("名学生")])])]),e("div",{class:s.chioseBox},[e("div",{class:[s.chioseBtn,s.chioseBtnRight],onClick:()=>m()},null),e("div",{class:s.chioseBtn,onClick:()=>N()},null)]),e("div",{class:s.studentRight},[e("div",{class:s.listTop},[r.id?e(ge,{key:"111",value:r.id,"onUpdate:value":l=>r.id=l,options:i.value,onSelect:l=>{B(l)},scrollable:!0},{default:()=>[e("div",null,[r.name,e(le,{class:s.smallArrow,src:Ge,previewDisabled:!0},null)])]}):null]),e("div",{class:s.listCore},[e(T,{class:s.chioseCheckAllBox},{default:()=>[e(P,{onUpdateChecked:l=>{a()},checked:k.value.length===g.value.length,indeterminate:g.value.length>0&&k.value.length!==g.value.length,label:"全选"},null)]}),e(T,null,{default:()=>[e(J,S({placeholder:"请输入学生姓名"},{class:s.searchInput,searchWord:p.value,onChangeValue:l=>p.value=l}),null)]}),e(_,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[e(Q,{value:g.value,"onUpdate:value":l=>g.value=l},te(d=k.value.map(l=>e(T,{class:s.chioseCheckBox},{default:()=>[e(P,{value:l.value,label:l.label},null)]})))?d:{default:()=>[d]})]})]),e("div",{class:[s.bottomRight,s.bottom]},[e("div",{class:s.bottomWrap},[o("共"),C.value.length,o("名学生")])])])])]),e(D,{class:s.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,onClick:()=>L("close")},{default:()=>[o("取消")]}),e(f,{round:!0,loading:y.uploading,type:"primary",onClick:()=>{se()}},{default:()=>[o("保存")]})]})])}}}),Ne=V({name:"coai-guide",emits:["close"],setup(t,{emit:L}){const u=I({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:z("class1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:b(-4),left:b(-294),width:b(648),height:b(227)},btnsStyle:{bottom:b(30),left:b(-130)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:z("class2.png"),imgStyle:{top:b(-4),left:b(-276),width:b(515),height:b(227)},btnsStyle:{bottom:b(30),left:b(-110)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:z("class3.png"),imgStyle:{top:b(-4),width:b(437),height:b(227),left:b(-276)},btnsStyle:{bottom:b(30),left:b(-113)},eleRectPadding:{left:7,top:7,width:14,height:14}}],step:0}),y=w(!1),i=w({});(async()=>{var p;try{const c=await Ae({guideTag:"teacher-guideInfo"});c.data?i.value=JSON.parse((p=c.data)==null?void 0:p.guideValue)||null:i.value={},i.value&&i.value.classGuide?y.value=!1:y.value=!0}catch(c){console.log(c)}})();const h=()=>{var c,j,x,B;const p=document.getElementById("class-".concat(u.step));if(p){const F=p.getBoundingClientRect(),k=((c=u.steps[u.step].eleRectPadding)==null?void 0:c.left)||0,Y=((j=u.steps[u.step].eleRectPadding)==null?void 0:j.top)||0,a=((x=u.steps[u.step].eleRectPadding)==null?void 0:x.width)||0,m=((B=u.steps[u.step].eleRectPadding)==null?void 0:B.height)||0;u.box={left:F.x-k+"px",top:F.y-Y+"px",width:F.width+a+"px",height:F.height+m+"px"}}else g()},v=async p=>{try{if(p!=="classList")return;i.value?i.value.classGuide=!1:i.value={classGuide:!1};try{await X({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(i.value)})}catch(c){console.log(c)}u.step=0,h(),y.value=!0}catch(c){}};q(()=>{h(),window.addEventListener("resize",A),Z.on("teacher-guideInfo",p=>v(p))});const A=()=>{h()};he(()=>{window.removeEventListener("resize",A),Z.off("teacher-guideInfo",v)});const g=()=>{if(u.step>=4){C();return}u.step=u.step+1,h()},C=async()=>{i.value?i.value.classGuide=!0:i.value={classGuide:!0};try{const p=await X({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(i.value)})}catch(p){console.log(p)}y.value=!1};return()=>e(O,null,[y.value?me(e("div",{"onUpdate:show":p=>y.value=p,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:E.content,onClick:()=>g()},[e("div",{class:E.backBtn,onClick:p=>{p.stopPropagation(),C()}},[o("跳过")]),e("div",{class:E.box,style:{...u.box,...u.steps[u.step].boxStyle},id:"modeType-".concat(u.step)},[u.steps.map((p,c)=>{var j,x,B,F;return e("div",{onClick:k=>k.stopPropagation(),class:E.item,style:p.type=="bottom"?{display:c===u.step?"":"none",left:"".concat((j=p.eleRect)==null?void 0:j.left,"px"),top:"-".concat((x=p.imgStyle)==null?void 0:x.height)}:{display:c===u.step?"":"none",left:"".concat((B=p.eleRect)==null?void 0:B.left,"px"),top:"".concat((F=u.box)==null?void 0:F.height)}},[e("img",{class:E.img,style:p.imgStyle,src:p.img},null),e("div",{class:E.btns,style:p.btnsStyle},[u.step+1==u.steps.length?e(O,null,[e("div",{class:[E.endBtn],onClick:()=>C()},[o("完成")]),e("div",{class:E.nextBtn,onClick:()=>{u.step=0,h()}},[o("再看一遍")])]):e("div",{class:E.btn,onClick:()=>g()},[o("下一步 ("),u.step+1,o("/"),u.steps.length,o(")")])])])})])])]),[[fe,y.value,"show"]]):null])}}),De="_showContentWidth_1uy1t_1",Te={showContentWidth:De},Ue=V({name:"the-tooltip",props:{maxWidth:{type:Number,default:300},showContentWidth:{type:Number,default:120},tipsContent:{type:String,default:""},content:{type:String,default:""},placement:{type:String,default:"top"},showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"}},setup(t){return()=>e(O,null,[e(ye,{style:{maxWidth:t.maxWidth+"px"},trigger:t.trigger,placement:t.placement,showArrow:t.showArrow,delay:500},{trigger:()=>e("p",{style:{maxWidth:t.showContentWidth+"px"},class:Te.showContentWidth},[t.content]),default:()=>t.tipsContent||t.content})])}}),Ve=V({props:{activeRow:{type:Object,default:()=>({id:""})},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]},subjectList:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(t,{emit:L}){const u=I({uploading:!1}),y=M(),i=w(),r=I({currentGradeNum:null,currentClass:null,subjectId:null,id:null});q(()=>{r.currentGradeNum=t.activeRow.currentGradeNum,r.currentClass=t.activeRow.currentClass,r.subjectId=t.activeRow.subjectId,r.id=t.activeRow.id});const h=()=>{i.value.validate(async v=>{if(!v){u.uploading=!0;try{const A=await ie({...r});y.success("修改成功"),L("close"),L("getList"),u.uploading=!1}catch(A){console.log(A)}u.uploading=!1}})};return()=>e("div",{class:[s.addClass]},[e(K,{"label-placement":"left",model:r,ref:i},{default:()=>[e(R,{path:"subjectId",rule:[{required:!0,message:"请选择声部"}]},{default:()=>[e(G,S({style:{width:"400px"},options:t.subjectList,placeholder:"选择声部",clearable:!0},{value:r.subjectId,"onUpdate:value":v=>r.subjectId=v}),null)]})]}),e(D,{class:s.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,onClick:()=>L("close")},{default:()=>[o("取消")]}),e(f,{round:!0,loading:u.uploading,onClick:()=>h(),type:"primary"},{default:()=>[o("保存")]})]})])}}),Lt=V({name:"class-classList",setup(){const t=I({searchForm:{keyword:null,currentClass:"",currentGradeNum:"",subjectId:"",gradeYear:"",gradeLevel:""},orchestraType:null,courseTypeCode:null,loading:!1,pagination:{page:1,rows:10,pageTotal:6},gradeNumList:[],tableList:[],studentVisible:!1,activeRow:null,showaddClass:!1,goCourseVisiable:!1,removeVisiable:!1,removeRow:{},previewModal:!1,previewParams:{},lastCourse:null,groupBtnLoading:!1,subjectList:[],showResetClass:!1,showSubjectClass:!1,groupVisiable:!1,popSelectYearList:[],popSelectLevelList:[]}),L=w(),u=M(),y=be(),i=Ce(),r=()=>{t.pagination.page=1,g(),ee({current:t.searchForm,saveKey:i.path})},h=w(!1);t.gradeNumList=Le();const v=()=>{t.searchForm={keyword:null,currentClass:"",currentGradeNum:"",subjectId:"",gradeYear:"",gradeLevel:""},t.popSelectYearList.length>0&&(t.searchForm.gradeYear=t.popSelectYearList[0].id),g(),ee({current:t.searchForm,saveKey:i.path})},A=async()=>{try{await ce({ids:t.removeRow.id}),g(),u.success("删除成功"),t.removeVisiable=!1}catch(a){console.log(a)}},g=async()=>{t.loading=!0;try{const a=await ae({...t.searchForm,...t.pagination});t.tableList=a.data.rows,t.pagination.pageTotal=a.data.total,t.loading=!1,setTimeout(()=>{t.tableList.length>0&&(h.value=!0)},500)}catch(a){t.loading=!1,console.log(a)}console.log("getList")},C=async()=>{const a=await de({page:1,rows:9999});t.subjectList=a.data.rows.map(m=>({value:m.id,label:m.name})),t.subjectList.unshift({value:"",label:"全部声部"})},p=()=>[{title:"班级名称",key:"name"},{title:"学年",key:"gradeYear"},{title:"学级",key:"gradeLevel",render(a){return a.gradeLevel?"".concat(a.gradeLevel,"级"):""}},{title:"班级声部",key:"subjectName"},{title:"学生人数",key:"preStudentNum"},{title:"上次学习",key:"lastStudy",width:"20%",render(a){return a.lastStudy?e(Ue,{maxWidth:300,showContentWidth:300,content:a.lastStudy},null):"--"}},{title:"操作",key:"id",render(a,m){return e("div",null,[e(D,null,{default:()=>[m==0?e("div",{id:"class-0"},[e(f,{type:"primary",text:!0,onClick:()=>{y.push({path:"/classDetail",query:{name:a.name,id:a.id,gradeYear:a.gradeYear,upgradeFlag:a.upgradeFlag?1:0}})}},{default:()=>[o("详情")]})]):e(f,{type:"primary",text:!0,onClick:()=>{y.push({path:"/classDetail",query:{name:a.name,id:a.id,gradeYear:a.gradeYear,upgradeFlag:a.upgradeFlag?1:0}})}},{default:()=>[o("详情")]}),e(f,{type:"primary",disabled:!a.upgradeFlag,text:!0,onClick:()=>x(a)},{default:()=>[o("修改声部")]}),m==0?e(f,S({type:"primary",disabled:!a.upgradeFlag},{id:"class-1"},{text:!0,onClick:()=>{c(a)}}),{default:()=>[o("学生调整")]}):e(f,{type:"primary",disabled:!a.upgradeFlag,text:!0,onClick:()=>{c(a)}},{default:()=>[o("学生调整")]}),m==0?e(f,S({id:"class-2"},{disabled:!a.upgradeFlag,type:"primary",text:!0,onClick:()=>j(a)}),{default:()=>[o("开始上课")]}):e(f,{disabled:!a.upgradeFlag,type:"primary",text:!0,onClick:()=>j(a)},{default:()=>[o("开始上课")]}),a.preStudentNum>0?null:e(f,{type:"error",color:"#EA4132",textColor:"#EA4132",text:!0,onClick:()=>{t.removeVisiable=!0,t.removeRow=a}},{default:()=>[o("删除")]}),a.imGroupId?null:e(f,{type:"primary",disabled:!a.upgradeFlag,text:!0,onClick:()=>{B(a)}},{default:()=>[o("创建群聊")]})]})])}}],c=a=>{t.activeRow=a,t.studentVisible=!0},j=async a=>{try{a.subjectId?y.push({path:"/prepare-lessons",query:{lastUseCoursewareId:a.lessonCoursewareId,unit:a.lessonCoursewareKnowledgeDetailId,subjectId:a.subjectId,courseScheduleSubjectId:a.courseScheduleSubjectId,preStudentNum:a.preStudentNum,name:a.name,classGroupId:a.id}}):(t.showSubjectClass=!0,t.activeRow=a)}catch(m){console.log(m)}},x=a=>{t.activeRow=a,t.showResetClass=!0},B=async a=>{t.activeRow=a,t.groupVisiable=!0},F=async()=>{console.log(t.activeRow,"row"),t.groupBtnLoading=!0;try{await pe({classGroupId:t.activeRow.id}),u.success("创建成功"),t.groupVisiable=!1,await g()}catch(a){console.log(a)}t.groupBtnLoading=!1},k=async()=>{try{const{data:a}=await Re(),m=a||[];m.forEach(N=>{N.name=N.name+"学年"}),t.popSelectYearList=m||[],m.length>0&&!t.searchForm.gradeYear&&(t.searchForm.gradeYear=m[0].id)}catch(a){}},Y=async()=>{try{const{data:a}=await je(),m=a||[];m.forEach(N=>{N.name=N.name+"级"}),m.unshift({id:"",name:"全部学级"}),t.popSelectLevelList=m||[],m.length>0&&!t.searchForm.gradeLevel&&(t.searchForm.gradeLevel=m[0].id)}catch(a){}};return Be({current:t.searchForm,callBack:a=>{t.searchForm=a}}),q(async()=>{t.loading=!0,C(),await k(),await Y(),await g(),t.loading=!1}),()=>e("div",{class:s.listWrap},[e("div",{class:s.searchList},[e(K,{"label-placement":"left",inline:!0,ref:L},{default:()=>[e(R,null,{default:()=>[e(J,S({placeholder:"请输入班级名称"},{class:s.searchInput,searchWord:t.searchForm.keyword,onChangeValue:a=>t.searchForm.keyword=a}),null)]}),e(R,null,{default:()=>[e(G,S({options:t.popSelectYearList,placeholder:"选择学年",clearable:!1,inline:!0,labelField:"name",valueField:"id"},{value:t.searchForm.gradeYear,"onUpdate:value":a=>t.searchForm.gradeYear=a}),null)]}),e(R,null,{default:()=>[e(G,S({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(R,null,{default:()=>[e(G,S({options:t.gradeNumList,placeholder:"选择年级",clearable:!0,inline:!0},{value:t.searchForm.currentGradeNum,"onUpdate:value":a=>t.searchForm.currentGradeNum=a}),null)]}),e(R,null,{default:()=>[e(G,S({options:H,placeholder:"选择班级",clearable:!0,inline:!0},{value:t.searchForm.currentClass,"onUpdate:value":a=>t.searchForm.currentClass=a}),null)]}),e(R,null,{default:()=>[e(G,S({options:t.subjectList,placeholder:"选择声部",clearable:!0,inline:!0},{value:t.searchForm.subjectId,"onUpdate:value":a=>t.searchForm.subjectId=a}),null)]}),e(R,null,{default:()=>[e(D,{justify:"end"},{default:()=>[e(f,{type:"primary",class:"searchBtn",onClick:r},{default:()=>[o("搜索")]}),e(f,{type:"primary",ghost:!0,class:"resetBtn",onClick:v},{default:()=>[o("重置")]})]})]})]})]),e(f,{class:s.addBtn,type:"primary",onClick:()=>t.showaddClass=!0},{default:()=>[o("创建班级")],icon:()=>e(O,null,[e(le,{class:s.addBtnIcon,previewDisabled:!0,src:Fe},null)])}),e("div",{class:s.tableWrap},[e(we,{class:s.classTable,loading:t.loading,columns:p(),data:t.tableList},{empty:()=>e(Se,null,null)}),e(ue,{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:g,sync:!0},null)]),e(U,{show:t.studentVisible,"onUpdate:show":a=>t.studentVisible=a,preset:"card",class:["modalTitle background",s.studentVisible],title:"学生调整"},{default:()=>[e(Ie,{activeRow:t.activeRow,onClose:()=>t.studentVisible=!1,onGetList:()=>g()},null)]}),e(U,{show:t.showaddClass,"onUpdate:show":a=>t.showaddClass=a,style:{width:"500px"},"display-directive":"if",preset:"card",class:["modalTitle background"],title:"创建班级"},{default:()=>[e(Ee,{gradeNumList:t.gradeNumList,classArray:H,subjectList:t.subjectList,onGetList:()=>g(),onClose:()=>t.showaddClass=!1},null)]}),e(U,{show:t.showResetClass,"onUpdate:show":a=>t.showResetClass=a,style:{width:"500px"},"display-directive":"if",preset:"card",class:["modalTitle background"],title:"修改声部"},{default:()=>[e(Ve,{activeRow:t.activeRow,subjectList:t.subjectList,onGetList:()=>g(),onClose:()=>t.showResetClass=!1},null)]}),e(U,{show:t.showSubjectClass,"onUpdate:show":a=>t.showSubjectClass=a,style:{width:"500px"},preset:"card",class:["modalTitle background"],title:"修改声部"},{default:()=>[t.showSubjectClass?e(ke,{activeRow:t.activeRow,onGetList:()=>g(),onConfirm:a=>{y.push({path:"/prepare-lessons",query:{...a}})},onClose:()=>t.showSubjectClass=!1},null):null]}),e(xe,{show:t.previewModal,"onUpdate:show":a=>t.previewModal=a,type:"attend",params:t.previewParams},null),e(U,{show:t.removeVisiable,"onUpdate:show":a=>t.removeVisiable=a,preset:"card",class:["modalTitle",s.removeVisiable],title:"删除班级"},{default:()=>[e("div",{class:s.studentRemove},[e("p",null,[o("确定要删除班级么?"),e("span",null,[o("删除班级信息将会清空")]),o("。")]),e(D,{class:s.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,type:"primary",onClick:A},{default:()=>[o("确定")]}),e(f,{round:!0,onClick:()=>t.removeVisiable=!1},{default:()=>[o("取消")]})]})])]}),e(U,{show:t.groupVisiable,"onUpdate:show":a=>t.groupVisiable=a,preset:"card",class:["modalTitle",s.removeVisiable],title:"创建群聊"},{default:()=>[e("div",{class:s.studentRemove},[e("p",{style:{textAlign:"center"}},[o("是否创建班级群聊")]),e(D,{class:s.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,type:"primary",onClick:F,loading:t.groupBtnLoading,disabled:t.groupBtnLoading},{default:()=>[o("确定")]}),e(f,{round:!0,onClick:()=>t.groupVisiable=!1},{default:()=>[o("取消")]})]})])]}),h.value?e(Ne,null,null):null])}});export{Lt as default};
|