index-f55191f2-1737450574622.js 28 KB

1
  1. import{d as V,e as k,b as W,r as b,a5 as ue,q as M,f as e,N as q,g as L,y as A,x as Y,j as f,k as u,J,aU as G,n as O,aN as $,aV as ne,w as T,a8 as oe,c as le,u as ie,a as de,ai as ce,aT as pe,l as z,m as U,V as me,aW as ge}from"./index-8394a7db-1737450574622.js";import{s}from"./index.module-f6e6cc97-1737450574622.js";import{S as K}from"./index-1e695211-1737450574622.js";import{C as j}from"./index-8ee83af5-1737450574622.js";import{P as ve}from"./index-c9f82c10-1737450574622.js";import{a as fe,g as se,c as re,b as he,d as ye,u as be,e as Ce,f as we}from"./api-bce21deb-1737450574622.js";import{a as Fe}from"./api-a340ad6b-1737450574622.js";import{N as Q}from"./Cascader-0ad9d8f2-1737450574622.js";import{N as _}from"./Scrollbar-0bd96fff-1737450574622.js";import{g as Le,c as ee}from"./contants-b213ac59-1737450574622.js";import{a as Ae}from"./add-efe8238e-1737450574622.js";import{T as Se}from"./index-ee291110-1737450574622.js";import{T as Ee}from"./index-0fb88a65-1737450574622.js";import{P as ke}from"./index-15ccc275-1737450574622.js";import{U as De}from"./updateSubject-6da813f1-1737450574622.js";import{g as Re,b as xe}from"./api-f2faa025-1737450574622.js";import{i as Be,s as ae}from"./use-async-98b3173e-1737450574622.js";import{s as w}from"./index.module-622ebf5e-1737450574622.js";import{s as Te,a as Ye,T as je,b as Ie,h as Ge}from"./html2canvas.esm-91d3d0f5-1737450574622.js";import{b as ze}from"./urlUtils-b5855a3c-1737450574622.js";import{u as Ue}from"./catchData-901640e2-1737450574622.js";import"./index-6fd974e0-1737450574622.js";import"./index-b210901e-1737450574622.js";import"./Slider-ebeb5565-1737450574622.js";import"./index-ed614cbe-1737450574622.js";import"./icon_default-d1bcaf5f-1737450574622.js";import"./useSpeak-97c653b4-1737450574622.js";import"./api-fe3b463e-1737450574622.js";import"./icon-pan-16e35a82-1737450574622.js";import"./api-9d490bf2-1737450574622.js";import"./ding-8e9054d5-1737450574622.js";import"./searchArray-ba574a37-1737450574622.js";import"./contants-84ba384e-1737450574622.js";import"./index-0b3ba725-1737450574622.js";import"./index-13af1f53-1737450574622.js";import"./index-1a8444f9-1737450574622.js";import"./index-2968acaf-1737450574622.js";import"./teacherIcon-b8e3946d-1737450574622.js";import"./index-73dca85e-1737450574622.js";import"./index-54a7d6e4-1737450574622.js";const Ne=V({props:{activeRow:{type:Object,default:()=>({id:""})},gradeYearList:{type:Array,default:()=>[]},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(d,{emit:C}){const a=k({uploading:!1}),E=W(),c=b(),r=k({gradeYear:null,currentGradeNum:null,currentClass:null,instrumentId:null}),n=b([]),h=b([]),S=()=>{c.value.validate(async m=>{if(!m){a.uploading=!0;try{await fe({...r}),E.success("新增成功"),C("close"),C("getList"),a.uploading=!1}catch(v){console.log(v)}a.uploading=!1}})},g=async()=>{try{const{data:m}=await Fe({}),v=[{label:m+1,value:m+1},{label:m,value:m}];n.value=v}catch(m){}},p=async()=>{try{const{data:m}=await se({gradeYear:r.gradeYear,currentGradeNum:r.currentGradeNum,currentClass:r.currentClass}),v=m||[];h.value=v}catch(m){}};return ue(()=>[r.gradeYear,r.currentGradeNum,r.currentClass],()=>{r.instrumentId=null,p()}),M(()=>{g()}),()=>e("div",{class:[s.addClass]},[e(q,{"label-placement":"left",model:r,ref:c},{default:()=>[e(L,{path:"gradeYear",rule:[{required:!0,message:"请选择学年"}]},{default:()=>[e(j,A({style:{width:"400px"},options:n.value,placeholder:"选择学年",clearable:!0},{value:r.gradeYear,"onUpdate:value":m=>r.gradeYear=m}),null)]}),e(L,{path:"currentGradeNum",rule:[{required:!0,message:"请选择年级"}]},{default:()=>[e(j,A({style:{width:"400px"},options:d.gradeNumList,placeholder:"选择年级",clearable:!0},{value:r.currentGradeNum,"onUpdate:value":m=>r.currentGradeNum=m}),null)]}),e(L,{path:"currentClass",rule:[{required:!0,message:"请选择班级"}]},{default:()=>[e(j,A({style:{width:"400px"},options:d.classArray,placeholder:"选择班级",clearable:!0},{value:r.currentClass,"onUpdate:value":m=>r.currentClass=m}),null)]}),e(L,{path:"instrumentId",rule:[{required:!0,message:"请选择乐器"}]},{default:()=>[e(Q,{placeholder:"请选择乐器",value:r.instrumentId,"onUpdate:value":m=>r.instrumentId=m,options:h.value,checkStrategy:"child",showPath:!1,childrenField:"instruments",expandTrigger:"hover",labelField:"name",valueField:"id",clearable:!0,filterable:!0,style:{width:"400px"}},null)]})]}),e(Y,{class:s.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,onClick:()=>C("close")},{default:()=>[u("取消")]}),e(f,{round:!0,loading:a.uploading,onClick:()=>S(),type:"primary"},{default:()=>[u("保存")]})]})])}}),Ve="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(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!oe(d)}const We=V({props:{activeRow:{type:Object,default:()=>({id:""})}},name:"RestStudentBox",emits:["close","getList"],setup(d,{emit:C}){const a=W(),E=k({uploading:!1});b([]),b([]),b();const c=b([]);console.log(d.activeRow,"activeRow");const r=k({gradeYear:null,name:"",id:""}),n=b([]),h=b([]),S=b(null),g=b([]),p=b([]),m=b(null),v=b([]),P=async()=>{try{const i=(await re({page:1,rows:9999,upgradeFlag:!0})).data.rows||[],l=[],D=[];if(i.forEach(R=>{const I={label:R.name,key:R.id,gradeYear:R.gradeYear,value:R.id,disabled:R.id==d.activeRow.id};d.activeRow.gradeYear===R.gradeYear?l.push(I):D.push(I)}),c.value=[...l,...D],c.value[0].disabled?c.value.length>1&&(r.name=c.value[1].label,r.id=c.value[1].key,r.gradeYear=c.value[1].gradeYear):(r.name=c.value[0].label,r.id=c.value[0].key,r.gradeYear=c.value[0].gradeYear),r.id){const R=await N(r.id);p.value=R.data.rows.map(I=>({label:I.nickname+"("+I.id+")",value:I.id}))}}catch(o){console.log(o)}},N=async o=>await he({page:1,rows:999,classGroupId:o}),X=async o=>{c.value.forEach(l=>{l.key==o&&(r.name=l.label,r.gradeYear=l.gradeYear,r.id=l.key)});const i=await N(o);p.value=i.data.rows.map(l=>({label:l.nickname+"("+l.id+")",value:l.id})),console.log(v.value,"submitList.value"),p.value=p.value.filter(l=>!v.value.some(D=>D.value===l.value)),v.value.forEach(l=>{l.toClassId==r.id&&(console.log(l.toClassId,l),p.value.push({label:l.label,value:l.value}))})},x=J(()=>(h.value||[]).filter(l=>l.label.indexOf(S.value||"")!=-1)),B=J(()=>(p.value||[]).filter(l=>l.label.indexOf(m.value||"")!=-1)),Z=()=>{x.value.length===n.value.length?n.value=[]:n.value=x.value.map(o=>o.value)},t=()=>{B.value.length===g.value.length?g.value=[]:g.value=B.value.map(o=>o.value)},y=()=>{const o=h.value.filter(i=>n.value.indexOf(i.value)!=-1);if(o.length>0){const i=o.map(l=>({...l,studentId:l.value,toClassId:r.id}));v.value=v.value.filter(l=>!i.some(D=>D.value===l.value)),v.value=v.value.concat(i)}h.value=h.value.filter(i=>!o.some(l=>l.value===i.value)),o.forEach(i=>{p.value.push(i)}),n.value=[]},F=()=>{const o=p.value.filter(i=>g.value.indexOf(i.value)!=-1);if(o.length>0){const i=o.map(l=>({...l,studentId:l.value,toClassId:d.activeRow.id}));v.value=v.value.filter(l=>!i.some(D=>D.value===l.value)),v.value=v.value.concat(i)}p.value=p.value.filter(i=>!o.some(l=>l.value===i.value)),o.forEach(i=>{h.value.push(i)}),g.value=[],console.log(v.value," submitList.value===>")},H=async()=>{if(c.value.length<2){a.error("当前只有一个班级,无法调整");return}if(v.value<1){C("close");return}try{const o=await ye(v.value);C("close"),C("getList")}catch(o){console.log(o)}};return M(async()=>{P();const o=await N(d.activeRow.id);h.value=o.data.rows.map(i=>({label:i.nickname+"("+i.id+")",value:i.id}))}),()=>{let o,i;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,[d.activeRow.name]),e("span",null,[u("("),d.activeRow.gradeYear,u("学年)")])]),e("div",{class:s.listCore},[e(G,{class:s.chioseCheckAllBox},{default:()=>[e(O,{onUpdateChecked:l=>{Z()},checked:x.value.length===n.value.length,indeterminate:n.value.length>0&&x.value.length!==n.value.length,label:"全选"},null)]}),e(G,null,{default:()=>[e(K,A({placeholder:"请输入学生姓名"},{class:s.searchInput,searchWord:S.value,onChangeValue:l=>S.value=l}),null)]}),e(_,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[e($,{value:n.value,"onUpdate:value":l=>n.value=l},te(o=x.value.map(l=>e(G,{class:s.chioseCheckBox},{default:()=>[e(O,{value:l.value,label:l.label},null)]})))?o:{default:()=>[o]})]})]),e("div",{class:[s.bottomLeft,s.bottom]},[e("div",{class:s.bottomWrap},[u("共"),h.value.length,u("名学生")])])]),e("div",{class:s.chioseBox},[e("div",{class:[s.chioseBtn,s.chioseBtnRight],onClick:()=>y()},null),e("div",{class:s.chioseBtn,onClick:()=>F()},null)]),e("div",{class:s.studentRight},[e("div",{class:s.listTop},[r.id?e(ne,{key:"111",value:r.id,"onUpdate:value":l=>r.id=l,options:c.value,onSelect:l=>{X(l)},renderLabel:l=>e("div",{style:{display:"flex"}},[l.label,e("div",{style:{fontSize:"12Px"}},[u("("),l.gradeYear,u("学年)")])]),scrollable:!0},{default:()=>[e("div",{class:s.showGradeSection},[e("div",null,[r.name,r.gradeYear&&e("span",null,[u("("),r.gradeYear,u("学年)")])]),e(T,{class:s.smallArrow,src:Ve,previewDisabled:!0},null)])]}):null]),e("div",{class:s.listCore},[e(G,{class:s.chioseCheckAllBox},{default:()=>[e(O,{onUpdateChecked:l=>{t()},checked:B.value.length===g.value.length,indeterminate:g.value.length>0&&B.value.length!==g.value.length,label:"全选"},null)]}),e(G,null,{default:()=>[e(K,A({placeholder:"请输入学生姓名"},{class:s.searchInput,searchWord:m.value,onChangeValue:l=>m.value=l}),null)]}),e(_,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[e($,{value:g.value,"onUpdate:value":l=>g.value=l},te(i=B.value.map(l=>e(G,{class:s.chioseCheckBox},{default:()=>[e(O,{value:l.value,label:l.label},null)]})))?i:{default:()=>[i]})]})]),e("div",{class:[s.bottomRight,s.bottom]},[e("div",{class:s.bottomWrap},[u("共"),p.value.length,u("名学生")])])])])]),e(Y,{class:s.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,onClick:()=>C("close")},{default:()=>[u("取消")]}),e(f,{round:!0,loading:E.uploading,type:"primary",onClick:()=>{H()}},{default:()=>[u("保存")]})]})])}}}),Pe=V({props:{activeRow:{type:Object,default:()=>({id:""})},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(d,{emit:C}){const a=k({uploading:!1}),E=W(),c=b(),r=b([]),n=k({currentGradeNum:null,gradeYear:null,currentClass:null,instrumentId:null,id:null});M(()=>{n.currentGradeNum=d.activeRow.currentGradeNum,n.gradeYear=d.activeRow.gradeYear,n.currentClass=d.activeRow.currentClass,n.instrumentId=d.activeRow.instrumentId,n.id=d.activeRow.id,S()});const h=()=>{c.value.validate(async g=>{if(!g){a.uploading=!0;try{await be({...n}),E.success("修改成功"),C("close"),C("getList"),a.uploading=!1}catch(p){console.log(p)}a.uploading=!1}})},S=async()=>{try{const{data:g}=await se({gradeYear:n.gradeYear,currentGradeNum:n.currentGradeNum,currentClass:n.currentClass}),p=g||[];r.value=p}catch(g){}};return()=>e("div",{class:[s.addClass]},[e(q,{"label-placement":"left",model:n,ref:c},{default:()=>[e(L,{path:"instrumentId",rule:[{required:!0,message:"请选择乐器"}]},{default:()=>[e(Q,{placeholder:"请选择乐器",value:n.instrumentId,"onUpdate:value":g=>n.instrumentId=g,options:r.value,checkStrategy:"child",showPath:!1,childrenField:"instruments",expandTrigger:"hover",labelField:"name",valueField:"id",clearable:!0,filterable:!0,style:{width:"400px"}},null)]})]}),e(Y,{class:s.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,onClick:()=>C("close")},{default:()=>[u("取消")]}),e(f,{round:!0,loading:a.uploading,onClick:()=>h(),type:"primary"},{default:()=>[u("保存")]})]})])}}),He="data:image/png;base64,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",Oe=""+new URL("strudentCore-ce06266f.png",import.meta.url).href,Me=V({props:{activeRow:{type:Object,default:()=>({id:""})},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(d,{emit:C}){k({uploading:!1}),W();const a=le();b();const E=b(ze()+"/classroom-app/#/register-new?sId=".concat(d.activeRow.id,"&gy=").concat(d.activeRow.gradeYear,"&ci=").concat(d.activeRow.classId,"&cgn=").concat(d.activeRow.currentGradeNum,"&cc=").concat(d.activeRow.currentClass,"&t=").concat(+new Date)),c=k({saveLoading:!1,image:null,shareLoading:!1}),r=()=>{if(!c.saveLoading)if(c.saveLoading=!0,c.image)n();else{const h=document.getElementById("preview-container");Ge(h,{allowTaint:!0,useCORS:!0,backgroundColor:null}).then(async S=>{const g=S.toDataURL("image/png");c.image=g,n()}).catch(()=>{c.saveLoading=!1})}},n=async()=>{setTimeout(()=>{c.saveLoading=!1},100);const h=document.createElement("a");h.setAttribute("download","报名图片.png"),h.href=c.image,h.click()};return()=>e("div",{class:[w.addStudentWrap]},[e("div",{onClick:()=>{C("close")}},[e(T,{src:Te,previewDisabled:!0,class:w.studentCLose},null)]),e(T,{previewDisabled:!0,class:w.stunentStart,src:Ye},null),e(T,{class:w.addTitle,previewDisabled:!0,src:He},null),e("div",{class:w.addStudentInfo,id:"preview-container"},[e(T,{class:w.studentInfoBg,previewDisabled:!0,src:Oe},null),e("div",{class:w.studentCore},[e("img",{alt:"img",crossorigin:"anonymous",class:w.schoolLogo,src:a.getUserInfo.schoolInfos[0].logo+"?some=".concat(new Date().getTime())},null),e("div",{class:w.studentCoreInfo},[e("h2",null,[a.getUserInfo.schoolInfos[0].name]),e("p",{class:w.studentCoreInfoSubtitle},[e("span",null,[u("报名注册")])]),e("div",{class:w.codewrap},[e(je,{margin:0,text:E.value,size:119},null)]),e("div",{class:w.codewrapSubmit},[e(T,{previewDisabled:!0,src:Ie},null),u("请使用微信扫码")])])])]),e("div",{class:w.studentBottom},[e("p",null,[u("请将二维码图片发送给学生家长,扫码完成报名")]),e("div",{class:w.downBtn,onClick:r},[u("下载图片")])])])}}),Ta=V({name:"class-classList",setup(){const d=Ue(),C=le(),a=k({searchForm:{keyword:null,currentClass:"",currentGradeNum:"",instrumentId:"",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,showResetClass:!1,showSubjectClass:!1,groupVisiable:!1,popSelectYearList:[],popSelectLevelList:[],addStudentVisible:!1}),E=b(),c=W(),r=ie(),n=de(),h=()=>{a.pagination.page=1,p(),ae({current:a.searchForm,saveKey:n.path})};a.gradeNumList=Le();const S=()=>{a.searchForm={keyword:null,currentClass:"",currentGradeNum:"",instrumentId:"",gradeYear:"",gradeLevel:""},a.popSelectYearList.length>1&&(a.searchForm.gradeYear=a.popSelectYearList[1].id),a.pagination.page=1,p(),ae({current:a.searchForm,saveKey:n.path})},g=async()=>{try{await Ce({ids:a.removeRow.id}),p(),c.success("删除成功"),a.removeVisiable=!1}catch(t){console.log(t)}},p=async()=>{a.loading=!0;try{const t=await re({...a.searchForm,...a.pagination});a.tableList=t.data.rows,a.pagination.pageTotal=t.data.total,a.loading=!1}catch(t){a.loading=!1,console.log(t)}},m=()=>[{title:"班级名称",key:"name"},{title:"学年",key:"gradeYear"},{title:"学级",key:"gradeLevel",render(t){return t.gradeLevel?"".concat(t.gradeLevel,"级"):""}},{title:"班级乐器",key:"instrumentName"},{title:"学生人数",key:"preStudentNum"},{title:"上次学习",key:"lastStudy",width:"20%",render(t){return t.lastStudy?e(Ee,{maxWidth:300,showContentWidth:300,content:t.lastStudy},null):"--"}},{title:"操作",key:"id",render(t,y){return e("div",null,[e(Y,null,{default:()=>[y==0?e("div",{id:"class-0"},[e(f,{type:"primary",text:!0,onClick:()=>{r.push({path:"/classDetail",query:{name:t.name,id:t.id,gradeYear:t.gradeYear,upgradeFlag:t.upgradeFlag?1:0}})}},{default:()=>[u("详情")]})]):e(f,{type:"primary",text:!0,onClick:()=>{r.push({path:"/classDetail",query:{name:t.name,id:t.id,gradeYear:t.gradeYear,upgradeFlag:t.upgradeFlag?1:0}})}},{default:()=>[u("详情")]}),e(f,{type:"primary",disabled:!t.upgradeFlag||t.instrumentId,text:!0,onClick:()=>N(t)},{default:()=>[u("修改乐器")]}),y==0?e(f,A({type:"primary",disabled:!t.upgradeFlag},{id:"class-1"},{text:!0,onClick:()=>{v(t)}}),{default:()=>[u("学生调整")]}):e(f,{type:"primary",disabled:!t.upgradeFlag,text:!0,onClick:()=>{v(t)}},{default:()=>[u("学生调整")]}),y==0?e(f,A({id:"class-2"},{disabled:!t.upgradeFlag,type:"primary",text:!0,onClick:()=>P(t)}),{default:()=>[u("开始上课")]}):e(f,{disabled:!t.upgradeFlag,type:"primary",text:!0,onClick:()=>P(t)},{default:()=>[u("开始上课")]}),t.preStudentNum>0?null:e(f,{type:"error",color:"#EA4132",textColor:"#EA4132",text:!0,onClick:()=>{a.removeVisiable=!0,a.removeRow=t}},{default:()=>[u("删除")]}),t.imGroupId?null:e(f,{type:"primary",disabled:!t.upgradeFlag,text:!0,onClick:()=>{X(t)}},{default:()=>[u("创建群聊")]}),e(f,{type:"primary",disabled:!t.upgradeFlag,text:!0,onClick:()=>{const{schoolInfos:F}=C.getUserInfo,H=F.length>0?F[0].id:null;H&&(a.addStudentVisible=!0,a.activeRow={id:H,classId:t.id,currentGradeNum:t.currentGradeNum,currentClass:t.currentClass,gradeYear:t.gradeYear})}},{default:()=>[u("邀请学生")]})]})])}}],v=t=>{a.activeRow=t,a.studentVisible=!0},P=async t=>{try{t.instrumentId?r.push({path:"/prepare-lessons",query:{lastUseCoursewareId:t.lessonCoursewareId,unit:t.lessonCoursewareKnowledgeDetailId,instrumentId:t.instrumentId,courseScheduleSubjectId:t.courseScheduleSubjectId,preStudentNum:t.preStudentNum,name:t.name,classGroupId:t.id}}):(a.showSubjectClass=!0,a.activeRow=t)}catch(y){console.log(y)}},N=t=>{a.activeRow=t,a.showResetClass=!0},X=async t=>{a.activeRow=t,a.groupVisiable=!0},x=async()=>{console.log(a.activeRow,"row"),a.groupBtnLoading=!0;try{await we({classGroupId:a.activeRow.id}),c.success("创建成功"),a.groupVisiable=!1,await p()}catch(t){console.log(t)}a.groupBtnLoading=!1},B=async()=>{try{const{data:t}=await Re(),y=t||[];y.forEach(F=>{F.name=F.name+"学年"}),a.popSelectYearList=y||[],y.length>1&&!a.searchForm.gradeYear&&(a.searchForm.gradeYear=y[1].id)}catch(t){}},Z=async()=>{try{const{data:t}=await xe(),y=t||[];y.forEach(F=>{F.name=F.name+"级"}),y.unshift({id:"",name:"全部学级"}),a.popSelectLevelList=y||[],y.length>0&&!a.searchForm.gradeLevel&&(a.searchForm.gradeLevel=y[0].id)}catch(t){}};return Be({current:a.searchForm,callBack:t=>{a.searchForm=t}}),M(async()=>{a.loading=!0,await d.getSubjects(),await B(),await Z(),await p(),a.loading=!1}),()=>e("div",{class:s.listWrap},[e("div",{class:s.searchList},[e(q,{"label-placement":"left",inline:!0,ref:E},{default:()=>[e(L,null,{default:()=>[e(K,A({placeholder:"请输入班级名称"},{class:s.searchInput,searchWord:a.searchForm.keyword,onChangeValue:t=>a.searchForm.keyword=t}),null)]}),e(L,null,{default:()=>[e(j,A({options:a.popSelectYearList,placeholder:"选择学年",clearable:!1,inline:!0,labelField:"name",valueField:"id"},{value:a.searchForm.gradeYear,"onUpdate:value":t=>a.searchForm.gradeYear=t}),null)]}),e(L,null,{default:()=>[e(j,A({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(j,A({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(j,A({options:ee,placeholder:"选择班级",clearable:!0,inline:!0},{value:a.searchForm.currentClass,"onUpdate:value":t=>a.searchForm.currentClass=t}),null)]}),e(L,null,{default:()=>[e(Q,{to:"body",placeholder:"选择乐器",options:[{value:"",label:"全部乐器"},...d.getSubjectList],childrenField:"instruments",checkStrategy:"child",expandTrigger:"hover",showPath:!1,value:a.searchForm.instrumentId,"onUpdate:value":[t=>a.searchForm.instrumentId=t,(t,y,F)=>{console.log(t,y,F)}]},null)]}),e(L,null,{default:()=>[e(Y,{justify:"end"},{default:()=>[e(f,{type:"primary",class:"searchBtn",onClick:h},{default:()=>[u("搜索")]}),e(f,{type:"primary",ghost:!0,class:"resetBtn",onClick:S},{default:()=>[u("重置")]})]})]})]})]),e(f,{class:s.addBtn,type:"primary",onClick:()=>a.showaddClass=!0},{default:()=>[u("创建班级")],icon:()=>e(ce,null,[e(T,{class:s.addBtnIcon,previewDisabled:!0,src:Ae},null)])}),e("div",{class:s.tableWrap},[e(pe,{class:s.classTable,loading:a.loading,columns:m(),data:a.tableList},{empty:()=>e(Se,null,null)}),e(ve,{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(z,{maskClosable:U,show:a.studentVisible,"onUpdate:show":t=>a.studentVisible=t,preset:"card",class:["modalTitle background",s.studentVisible],title:"学生调整"},{default:()=>[e(We,{activeRow:a.activeRow,onClose:()=>a.studentVisible=!1,onGetList:()=>p()},null)]}),e(z,{maskClosable:U,show:a.showaddClass,"onUpdate:show":t=>a.showaddClass=t,style:{width:"500px"},"display-directive":"if",preset:"card",class:["modalTitle background"],title:"创建班级"},{default:()=>[e(Ne,{gradeYearList:a.popSelectYearList,gradeNumList:a.gradeNumList,classArray:ee,onGetList:()=>p(),onClose:()=>a.showaddClass=!1},null)]}),e(z,{maskClosable:U,show:a.showResetClass,"onUpdate:show":t=>a.showResetClass=t,style:{width:"500px"},"display-directive":"if",preset:"card",class:["modalTitle background"],title:"修改乐器"},{default:()=>[e(Pe,{activeRow:a.activeRow,onGetList:()=>p(),onClose:()=>a.showResetClass=!1},null)]}),e(z,{maskClosable:U,show:a.showSubjectClass,"onUpdate:show":t=>a.showSubjectClass=t,style:{width:"500px"},preset:"card",class:["modalTitle background"],title:"修改乐器"},{default:()=>[a.showSubjectClass?e(De,{activeRow:a.activeRow,onGetList:()=>p(),onConfirm:t=>{r.push({path:"/prepare-lessons",query:{...t}})},onClose:()=>a.showSubjectClass=!1},null):null]}),e(ke,{show:a.previewModal,"onUpdate:show":t=>a.previewModal=t,type:"attend",params:a.previewParams},null),e(z,{maskClosable:U,show:a.removeVisiable,"onUpdate:show":t=>a.removeVisiable=t,preset:"card",class:["modalTitle",s.removeVisiable],title:"删除班级"},{default:()=>[e("div",{class:s.studentRemove},[e("p",null,[u("确定要删除班级么?"),e("span",null,[u("删除班级信息将会清空")]),u("。")]),e(Y,{class:s.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,type:"primary",onClick:g},{default:()=>[u("确定")]}),e(f,{round:!0,onClick:()=>a.removeVisiable=!1},{default:()=>[u("取消")]})]})])]}),e(z,{maskClosable:U,show:a.groupVisiable,"onUpdate:show":t=>a.groupVisiable=t,preset:"card",class:["modalTitle",s.removeVisiable],title:"创建群聊"},{default:()=>[e("div",{class:s.studentRemove},[e("p",{style:{textAlign:"center"}},[u("是否创建班级群聊")]),e(Y,{class:s.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,type:"primary",onClick:x,loading:a.groupBtnLoading,disabled:a.groupBtnLoading},{default:()=>[u("确定")]}),e(f,{round:!0,onClick:()=>a.groupVisiable=!1},{default:()=>[u("取消")]})]})])]}),a.addStudentVisible?me(e("div",{"onUpdate:show":t=>a.addStudentVisible=t,class:["n-modal-mask",s.popBox]},[e(Me,{activeRow:a.activeRow,onClose:()=>{a.addStudentVisible=!1}},null)]),[[ge,a.addStudentVisible,"show"]]):null])}});export{Ta as default};