1 |
- import{d as U,e as N,b as z,r as y,y as oe,p as O,f as e,N as K,g as k,x as L,w as Y,j as f,k as o,S as Q,aE as D,m as M,aw as Z,aF as ie,v as le,B as de,$ as w,A as _,R as ce,W as se,X as ue,F as q,T as pe,c as ge,u as ve,a as he,aD as me,l as T}from"./index-4c8fe4a4-1714095329257.js";import{s as u}from"./index.module-d504ad9a-1714095329257.js";import{S as J}from"./index-05b943d5-1714095329257.js";import{C as E}from"./index-5645c9b4-1714095329257.js";import{P as fe}from"./index-8ff04bf1-1714095329257.js";import{a as be,g as re,c as ne,b as ye,d as Ce,r as we,e as Se,f as Fe,h as Le}from"./api-8c2d9621-1714095329257.js";import{a as Ae}from"./api-b09acded-1714095329257.js";import{N as H}from"./Scrollbar-b8de284f-1714095329257.js";import{g as xe,c as X}from"./contants-e696a84b-1714095329257.js";import{a as Re}from"./add-efe8238e-1714095329257.js";import{g as $,s as I,a as ke,b as ee}from"./api-b687943e-1714095329257.js";import{T as Be}from"./index-e8fd1a70-1714095329257.js";import{P as je}from"./index-775d3fe6-1714095329257.js";import{U as Ee}from"./updateSubject-64561a82-1714095329257.js";import{g as Ge,b as Ie}from"./api-3c022daf-1714095329257.js";import{i as Ne,s as te}from"./use-async-624e34c2-1714095329257.js";import{A as Ye}from"./addStudentModel-fb3211b4-1714095329257.js";import"./index-04bee52d-1714095329257.js";import"./urlUtils-ae95598a-1714095329257.js";import"./index-557f1802-1714095329257.js";import"./Slider-0eb270fb-1714095329257.js";import"./index-e8354e39-1714095329257.js";import"./icon_default-d1bcaf5f-1714095329257.js";import"./icon-plus-t-35f4cdeb-1714095329257.js";import"./api-3ad02ed6-1714095329257.js";import"./icon-pan-16e35a82-1714095329257.js";import"./ding-8e9054d5-1714095329257.js";import"./state-f7d7b9cc-1714095329257.js";import"./searchArray-3c92519f-1714095329257.js";import"./catchData-717f28cf-1714095329257.js";import"./index-39bee813-1714095329257.js";import"./api-9798a046-1714095329257.js";import"./icon-collect-active-4272e308-1714095329257.js";import"./index-8127dc10-1714095329257.js";import"./index-53e7db8b-1714095329257.js";import"./index-221d8715-1714095329257.js";import"./index-9e4cbcb4-1714095329257.js";import"./teacherIcon-b8e3946d-1714095329257.js";import"./index.module-fd323afa-1714095329257.js";import"./html2canvas.esm-3c4f41d0-1714095329257.js";const De=U({props:{activeRow:{type:Object,default:()=>({id:""})},gradeYearList:{type:Array,default:()=>[]},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(h,{emit:t}){const n=N({uploading:!1}),S=z(),c=y(),r=N({gradeYear:null,currentGradeNum:null,currentClass:null,subjectId:null}),p=y([]),C=y([]),x=()=>{c.value.validate(async s=>{if(!s){n.uploading=!0;try{await be({...r}),S.success("新增成功"),t("close"),t("getList"),n.uploading=!1}catch(i){console.log(i)}n.uploading=!1}})},m=async()=>{try{const{data:s}=await Ae({}),i=[{label:s+1,value:s+1},{label:s,value:s}];p.value=i}catch(s){}},g=async()=>{try{const{data:s}=await re({gradeYear:r.gradeYear,currentGradeNum:r.currentGradeNum,currentClass:r.currentClass}),i=s||[];C.value=i.map(A=>({label:A.name,value:A.id}))}catch(s){}};return oe(()=>[r.gradeYear,r.currentGradeNum,r.currentClass],()=>{r.subjectId=null,g()}),O(()=>{m()}),()=>e("div",{class:[u.addClass]},[e(K,{"label-placement":"left",model:r,ref:c},{default:()=>[e(k,{path:"gradeYear",rule:[{required:!0,message:"请选择学年"}]},{default:()=>[e(E,L({style:{width:"400px"},options:p.value,placeholder:"选择学年",clearable:!0},{value:r.gradeYear,"onUpdate:value":s=>r.gradeYear=s}),null)]}),e(k,{path:"currentGradeNum",rule:[{required:!0,message:"请选择年级"}]},{default:()=>[e(E,L({style:{width:"400px"},options:h.gradeNumList,placeholder:"选择年级",clearable:!0},{value:r.currentGradeNum,"onUpdate:value":s=>r.currentGradeNum=s}),null)]}),e(k,{path:"currentClass",rule:[{required:!0,message:"请选择班级"}]},{default:()=>[e(E,L({style:{width:"400px"},options:h.classArray,placeholder:"选择班级",clearable:!0},{value:r.currentClass,"onUpdate:value":s=>r.currentClass=s}),null)]}),e(k,{path:"subjectId",rule:[{required:!0,message:"请选择声部"}]},{default:()=>[e(E,L({style:{width:"400px"},options:C.value,placeholder:"选择声部",clearable:!0},{value:r.subjectId,"onUpdate:value":s=>r.subjectId=s}),null)]})]}),e(Y,{class:u.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,onClick:()=>t("close")},{default:()=>[o("取消")]}),e(f,{round:!0,loading:n.uploading,onClick:()=>x(),type:"primary"},{default:()=>[o("保存")]})]})])}}),Te="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 ae(h){return typeof h=="function"||Object.prototype.toString.call(h)==="[object Object]"&&!de(h)}const Ue=U({props:{activeRow:{type:Object,default:()=>({id:""})}},name:"RestStudentBox",emits:["close","getList"],setup(h,{emit:t}){const n=z(),S=N({uploading:!1});y([]),y([]),y();const c=y([]);console.log(h.activeRow,"activeRow");const r=N({gradeYear:null,name:"",id:""}),p=y([]),C=y([]),x=y(null),m=y([]),g=y([]),s=y(null),i=y([]),A=async()=>{try{const d=await ne({page:1,rows:9999,upgradeFlag:!0});c.value=d.data.rows.map(l=>({label:l.name,key:l.id,gradeYear:l.gradeYear,disabled:l.id==h.activeRow.id})),c.value[0].disabled?(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);const v=await R(r.id);g.value=v.data.rows.map(l=>({label:l.nickname+"("+l.id+")",value:l.id}))}catch(d){console.log(d)}},R=async d=>await ye({page:1,rows:999,classGroupId:d}),G=async d=>{c.value.forEach(l=>{l.key==d&&(r.name=l.label,r.gradeYear=l.gradeYear,r.id=l.key)});const v=await R(d);g.value=v.data.rows.map(l=>({label:l.nickname+"("+l.id+")",value:l.id})),console.log(i.value,"submitList.value"),g.value=g.value.filter(l=>!i.value.some(P=>P.value===l.value)),i.value.forEach(l=>{l.toClassId==r.id&&(console.log(l.toClassId,l),g.value.push({label:l.label,value:l.value}))})},F=Q(()=>(C.value||[]).filter(l=>l.label.indexOf(x.value||"")!=-1)),B=Q(()=>(g.value||[]).filter(l=>l.label.indexOf(s.value||"")!=-1)),V=()=>{F.value.length===p.value.length?p.value=[]:p.value=F.value.map(d=>d.value)},W=()=>{B.value.length===m.value.length?m.value=[]:m.value=B.value.map(d=>d.value)},a=()=>{const d=C.value.filter(v=>p.value.indexOf(v.value)!=-1);if(d.length>0){const v=d.map(l=>({...l,studentId:l.value,toClassId:r.id}));i.value=i.value.filter(l=>!v.some(P=>P.value===l.value)),i.value=i.value.concat(v)}C.value=C.value.filter(v=>!d.some(l=>l.value===v.value)),d.forEach(v=>{g.value.push(v)}),p.value=[]},b=()=>{const d=g.value.filter(v=>m.value.indexOf(v.value)!=-1);if(d.length>0){const v=d.map(l=>({...l,studentId:l.value,toClassId:h.activeRow.id}));i.value=i.value.filter(l=>!v.some(P=>P.value===l.value)),i.value=i.value.concat(v)}g.value=g.value.filter(v=>!d.some(l=>l.value===v.value)),d.forEach(v=>{C.value.push(v)}),m.value=[],console.log(i.value," submitList.value===>")},j=async()=>{if(c.value.length<2){n.error("当前只有一个班级,无法调整");return}if(i.value<1){t("close");return}try{const d=await Ce(i.value);t("close"),t("getList")}catch(d){console.log(d)}};return O(async()=>{A();const d=await R(h.activeRow.id);C.value=d.data.rows.map(v=>({label:v.nickname+"("+v.id+")",value:v.id}))}),()=>{let d,v;return e("div",{class:[u.container,u.resetStudentWrap]},[e("div",{class:u.studentTransfer},[e("div",{class:u.studentTransferList},[e("div",{class:u.studentLeft},[e("div",{class:u.listTop},[e("p",null,[h.activeRow.name]),e("span",null,[o("(当前班级)")])]),e("div",{class:u.listCore},[e(D,{class:u.chioseCheckAllBox},{default:()=>[e(M,{onUpdateChecked:l=>{V()},checked:F.value.length===p.value.length,indeterminate:p.value.length>0&&F.value.length!==p.value.length,label:"全选"},null)]}),e(D,null,{default:()=>[e(J,L({placeholder:"请输入学生姓名"},{class:u.searchInput,searchWord:x.value,onChangeValue:l=>x.value=l}),null)]}),e(H,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[e(Z,{value:p.value,"onUpdate:value":l=>p.value=l},ae(d=F.value.map(l=>e(D,{class:u.chioseCheckBox},{default:()=>[e(M,{value:l.value,label:l.label},null)]})))?d:{default:()=>[d]})]})]),e("div",{class:[u.bottomLeft,u.bottom]},[e("div",{class:u.bottomWrap},[o("共"),C.value.length,o("名学生")])])]),e("div",{class:u.chioseBox},[e("div",{class:[u.chioseBtn,u.chioseBtnRight],onClick:()=>a()},null),e("div",{class:u.chioseBtn,onClick:()=>b()},null)]),e("div",{class:u.studentRight},[e("div",{class:u.listTop},[r.id?e(ie,{key:"111",value:r.id,"onUpdate:value":l=>r.id=l,options:c.value,onSelect:l=>{G(l)},scrollable:!0},{default:()=>[e("div",{class:u.showGradeSection},[e("div",null,[r.name,r.gradeYear&&e("span",null,[o("("),r.gradeYear,o("学年)")])]),e(le,{class:u.smallArrow,src:Te,previewDisabled:!0},null)])]}):null]),e("div",{class:u.listCore},[e(D,{class:u.chioseCheckAllBox},{default:()=>[e(M,{onUpdateChecked:l=>{W()},checked:B.value.length===m.value.length,indeterminate:m.value.length>0&&B.value.length!==m.value.length,label:"全选"},null)]}),e(D,null,{default:()=>[e(J,L({placeholder:"请输入学生姓名"},{class:u.searchInput,searchWord:s.value,onChangeValue:l=>s.value=l}),null)]}),e(H,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[e(Z,{value:m.value,"onUpdate:value":l=>m.value=l},ae(v=B.value.map(l=>e(D,{class:u.chioseCheckBox},{default:()=>[e(M,{value:l.value,label:l.label},null)]})))?v:{default:()=>[v]})]})]),e("div",{class:[u.bottomRight,u.bottom]},[e("div",{class:u.bottomWrap},[o("共"),g.value.length,o("名学生")])])])])]),e(Y,{class:u.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,onClick:()=>t("close")},{default:()=>[o("取消")]}),e(f,{round:!0,loading:S.uploading,type:"primary",onClick:()=>{j()}},{default:()=>[o("保存")]})]})])}}}),Ve=U({name:"coai-guide",emits:["close"],setup(h,{emit:t}){const n=N({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:$("class1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:w(-4),left:w(-294),width:w(648),height:w(227)},btnsStyle:{bottom:w(30),left:w(-130)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:$("class2.png"),imgStyle:{top:w(-4),left:w(-276),width:w(515),height:w(227)},btnsStyle:{bottom:w(30),left:w(-110)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:$("class3.png"),imgStyle:{top:w(-4),width:w(437),height:w(227),left:w(-276)},btnsStyle:{bottom:w(30),left:w(-113)},eleRectPadding:{left:7,top:7,width:14,height:14}}],step:0}),S=y(!1),c=y({});(async()=>{var s;try{const i=await ke({guideTag:"teacher-guideInfo"});i.data?c.value=JSON.parse((s=i.data)==null?void 0:s.guideValue)||null:c.value={},c.value&&c.value.classGuide?S.value=!1:S.value=!0}catch(i){console.log(i)}})();const p=()=>{var i,A,R,G;const s=document.getElementById("class-".concat(n.step));if(s){const F=s.getBoundingClientRect(),B=((i=n.steps[n.step].eleRectPadding)==null?void 0:i.left)||0,V=((A=n.steps[n.step].eleRectPadding)==null?void 0:A.top)||0,W=((R=n.steps[n.step].eleRectPadding)==null?void 0:R.width)||0,a=((G=n.steps[n.step].eleRectPadding)==null?void 0:G.height)||0;n.box={left:F.x-B+"px",top:F.y-V+"px",width:F.width+W+"px",height:F.height+a+"px"}}else m()},C=async s=>{try{if(s!=="classList")return;c.value?c.value.classGuide=!1:c.value={classGuide:!1};try{await ee({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(c.value)})}catch(i){console.log(i)}n.step=0,p(),S.value=!0}catch(i){}};O(()=>{p(),window.addEventListener("resize",x),_.on("teacher-guideInfo",s=>C(s))});const x=()=>{p()};ce(()=>{window.removeEventListener("resize",x),_.off("teacher-guideInfo",C)});const m=()=>{if(n.step>=4){g();return}n.step=n.step+1,p()},g=async()=>{c.value?c.value.classGuide=!0:c.value={classGuide:!0};try{const s=await ee({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(c.value)})}catch(s){console.log(s)}S.value=!1};return()=>e(q,null,[S.value?se(e("div",{"onUpdate:show":s=>S.value=s,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:I.content,onClick:()=>m()},[e("div",{class:I.backBtn,onClick:s=>{s.stopPropagation(),g()}},[o("跳过")]),e("div",{class:I.box,style:{...n.box,...n.steps[n.step].boxStyle},id:"modeType-".concat(n.step)},[n.steps.map((s,i)=>{var A,R,G,F;return e("div",{onClick:B=>B.stopPropagation(),class:I.item,style:s.type=="bottom"?{display:i===n.step?"":"none",left:"".concat((A=s.eleRect)==null?void 0:A.left,"px"),top:"-".concat((R=s.imgStyle)==null?void 0:R.height)}:{display:i===n.step?"":"none",left:"".concat((G=s.eleRect)==null?void 0:G.left,"px"),top:"".concat((F=n.box)==null?void 0:F.height)}},[e("img",{class:I.img,style:s.imgStyle,src:s.img},null),e("div",{class:I.btns,style:s.btnsStyle},[n.step+1==n.steps.length?e(q,null,[e("div",{class:[I.endBtn],onClick:()=>g()},[o("完成")]),e("div",{class:I.nextBtn,onClick:()=>{n.step=0,p()}},[o("再看一遍")])]):e("div",{class:I.btn,onClick:()=>m()},[o("下一步 ("),n.step+1,o("/"),n.steps.length,o(")")])])])})])])]),[[ue,S.value,"show"]]):null])}}),We="_showContentWidth_1uy1t_1",Pe={showContentWidth:We},Oe=U({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(h){return()=>e(q,null,[e(pe,{style:{maxWidth:h.maxWidth+"px"},trigger:h.trigger,placement:h.placement,showArrow:h.showArrow,delay:500},{trigger:()=>e("p",{style:{maxWidth:h.showContentWidth+"px"},class:Pe.showContentWidth},[h.content]),default:()=>h.tipsContent||h.content})])}}),Me=U({props:{activeRow:{type:Object,default:()=>({id:""})},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(h,{emit:t}){const n=N({uploading:!1}),S=z(),c=y(),r=y([]),p=N({currentGradeNum:null,gradeYear:null,currentClass:null,subjectId:null,id:null});O(()=>{p.currentGradeNum=h.activeRow.currentGradeNum,p.gradeYear=h.activeRow.gradeYear,p.currentClass=h.activeRow.currentClass,p.subjectId=h.activeRow.subjectId,p.id=h.activeRow.id,x()});const C=()=>{c.value.validate(async m=>{if(!m){n.uploading=!0;try{await we({...p}),S.success("修改成功"),t("close"),t("getList"),n.uploading=!1}catch(g){console.log(g)}n.uploading=!1}})},x=async()=>{try{const{data:m}=await re({gradeYear:p.gradeYear,currentGradeNum:p.currentGradeNum,currentClass:p.currentClass}),g=m||[];r.value=g.map(s=>({label:s.name,value:s.id}))}catch(m){}};return()=>e("div",{class:[u.addClass]},[e(K,{"label-placement":"left",model:p,ref:c},{default:()=>[e(k,{path:"subjectId",rule:[{required:!0,message:"请选择声部"}]},{default:()=>[e(E,L({style:{width:"400px"},options:r.value,placeholder:"选择声部",clearable:!0},{value:p.subjectId,"onUpdate:value":m=>p.subjectId=m}),null)]})]}),e(Y,{class:u.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,onClick:()=>t("close")},{default:()=>[o("取消")]}),e(f,{round:!0,loading:n.uploading,onClick:()=>C(),type:"primary"},{default:()=>[o("保存")]})]})])}}),jt=U({name:"class-classList",setup(){const h=ge(),t=N({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:[],addStudentVisible:!1}),n=y(),S=z(),c=ve(),r=he(),p=()=>{t.pagination.page=1,g(),te({current:t.searchForm,saveKey:r.path})},C=y(!1);t.gradeNumList=xe();const x=()=>{t.searchForm={keyword:null,currentClass:"",currentGradeNum:"",subjectId:"",gradeYear:"",gradeLevel:""},t.popSelectYearList.length>1&&(t.searchForm.gradeYear=t.popSelectYearList[1].id),g(),te({current:t.searchForm,saveKey:r.path})},m=async()=>{try{await Se({ids:t.removeRow.id}),g(),S.success("删除成功"),t.removeVisiable=!1}catch(a){console.log(a)}},g=async()=>{t.loading=!0;try{const a=await ne({...t.searchForm,...t.pagination});t.tableList=a.data.rows,t.pagination.pageTotal=a.data.total,t.loading=!1,setTimeout(()=>{t.tableList.length>0&&(C.value=!0)},500)}catch(a){t.loading=!1,console.log(a)}},s=async()=>{const a=await Fe({page:1,rows:9999});t.subjectList=a.data.rows.map(b=>({value:b.id,label:b.name})),t.subjectList.unshift({value:"",label:"全部声部"})},i=()=>[{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(Oe,{maxWidth:300,showContentWidth:300,content:a.lastStudy},null):"--"}},{title:"操作",key:"id",render(a,b){return e("div",null,[e(Y,null,{default:()=>[b==0?e("div",{id:"class-0"},[e(f,{type:"primary",text:!0,onClick:()=>{c.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:()=>{c.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||a.subjectId,text:!0,onClick:()=>G(a)},{default:()=>[o("修改声部")]}),b==0?e(f,L({type:"primary",disabled:!a.upgradeFlag},{id:"class-1"},{text:!0,onClick:()=>{A(a)}}),{default:()=>[o("学生调整")]}):e(f,{type:"primary",disabled:!a.upgradeFlag,text:!0,onClick:()=>{A(a)}},{default:()=>[o("学生调整")]}),b==0?e(f,L({id:"class-2"},{disabled:!a.upgradeFlag,type:"primary",text:!0,onClick:()=>R(a)}),{default:()=>[o("开始上课")]}):e(f,{disabled:!a.upgradeFlag,type:"primary",text:!0,onClick:()=>R(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:()=>{F(a)}},{default:()=>[o("创建群聊")]}),e(f,{type:"primary",disabled:!a.upgradeFlag,text:!0,onClick:()=>{const{schoolInfos:j}=h.getUserInfo,d=j.length>0?j[0].id:null;d&&(t.addStudentVisible=!0,t.activeRow={id:d,classId:a.id,currentGradeNum:a.currentGradeNum,currentClass:a.currentClass,gradeYear:a.gradeYear})}},{default:()=>[o("邀请学生")]})]})])}}],A=a=>{t.activeRow=a,t.studentVisible=!0},R=async a=>{try{a.subjectId?c.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(b){console.log(b)}},G=a=>{t.activeRow=a,t.showResetClass=!0},F=async a=>{t.activeRow=a,t.groupVisiable=!0},B=async()=>{console.log(t.activeRow,"row"),t.groupBtnLoading=!0;try{await Le({classGroupId:t.activeRow.id}),S.success("创建成功"),t.groupVisiable=!1,await g()}catch(a){console.log(a)}t.groupBtnLoading=!1},V=async()=>{try{const{data:a}=await Ge(),b=a||[];b.forEach(j=>{j.name=j.name+"学年"}),t.popSelectYearList=b||[],b.length>1&&!t.searchForm.gradeYear&&(t.searchForm.gradeYear=b[1].id)}catch(a){}},W=async()=>{try{const{data:a}=await Ie(),b=a||[];b.forEach(j=>{j.name=j.name+"级"}),b.unshift({id:"",name:"全部学级"}),t.popSelectLevelList=b||[],b.length>0&&!t.searchForm.gradeLevel&&(t.searchForm.gradeLevel=b[0].id)}catch(a){}};return Ne({current:t.searchForm,callBack:a=>{t.searchForm=a}}),O(async()=>{t.loading=!0,s(),await V(),await W(),await g(),t.loading=!1}),()=>e("div",{class:u.listWrap},[e("div",{class:u.searchList},[e(K,{"label-placement":"left",inline:!0,ref:n},{default:()=>[e(k,null,{default:()=>[e(J,L({placeholder:"请输入班级名称"},{class:u.searchInput,searchWord:t.searchForm.keyword,onChangeValue:a=>t.searchForm.keyword=a}),null)]}),e(k,null,{default:()=>[e(E,L({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(k,null,{default:()=>[e(E,L({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(k,null,{default:()=>[e(E,L({options:t.gradeNumList,placeholder:"选择年级",clearable:!0,inline:!0},{value:t.searchForm.currentGradeNum,"onUpdate:value":a=>t.searchForm.currentGradeNum=a}),null)]}),e(k,null,{default:()=>[e(E,L({options:X,placeholder:"选择班级",clearable:!0,inline:!0},{value:t.searchForm.currentClass,"onUpdate:value":a=>t.searchForm.currentClass=a}),null)]}),e(k,null,{default:()=>[e(E,L({options:t.subjectList,placeholder:"选择声部",clearable:!0,inline:!0},{value:t.searchForm.subjectId,"onUpdate:value":a=>t.searchForm.subjectId=a}),null)]}),e(k,null,{default:()=>[e(Y,{justify:"end"},{default:()=>[e(f,{type:"primary",class:"searchBtn",onClick:p},{default:()=>[o("搜索")]}),e(f,{type:"primary",ghost:!0,class:"resetBtn",onClick:x},{default:()=>[o("重置")]})]})]})]})]),e(f,{class:u.addBtn,type:"primary",onClick:()=>t.showaddClass=!0},{default:()=>[o("创建班级")],icon:()=>e(q,null,[e(le,{class:u.addBtnIcon,previewDisabled:!0,src:Re},null)])}),e("div",{class:u.tableWrap},[e(me,{class:u.classTable,loading:t.loading,columns:i(),data:t.tableList},{empty:()=>e(Be,null,null)}),e(fe,{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(T,{show:t.studentVisible,"onUpdate:show":a=>t.studentVisible=a,preset:"card",class:["modalTitle background",u.studentVisible],title:"学生调整"},{default:()=>[e(Ue,{activeRow:t.activeRow,onClose:()=>t.studentVisible=!1,onGetList:()=>g()},null)]}),e(T,{show:t.showaddClass,"onUpdate:show":a=>t.showaddClass=a,style:{width:"500px"},"display-directive":"if",preset:"card",class:["modalTitle background"],title:"创建班级"},{default:()=>[e(De,{gradeYearList:t.popSelectYearList,gradeNumList:t.gradeNumList,classArray:X,onGetList:()=>g(),onClose:()=>t.showaddClass=!1},null)]}),e(T,{show:t.showResetClass,"onUpdate:show":a=>t.showResetClass=a,style:{width:"500px"},"display-directive":"if",preset:"card",class:["modalTitle background"],title:"修改声部"},{default:()=>[e(Me,{activeRow:t.activeRow,onGetList:()=>g(),onClose:()=>t.showResetClass=!1},null)]}),e(T,{show:t.showSubjectClass,"onUpdate:show":a=>t.showSubjectClass=a,style:{width:"500px"},preset:"card",class:["modalTitle background"],title:"修改声部"},{default:()=>[t.showSubjectClass?e(Ee,{activeRow:t.activeRow,onGetList:()=>g(),onConfirm:a=>{c.push({path:"/prepare-lessons",query:{...a}})},onClose:()=>t.showSubjectClass=!1},null):null]}),e(je,{show:t.previewModal,"onUpdate:show":a=>t.previewModal=a,type:"attend",params:t.previewParams},null),e(T,{show:t.removeVisiable,"onUpdate:show":a=>t.removeVisiable=a,preset:"card",class:["modalTitle",u.removeVisiable],title:"删除班级"},{default:()=>[e("div",{class:u.studentRemove},[e("p",null,[o("确定要删除班级么?"),e("span",null,[o("删除班级信息将会清空")]),o("。")]),e(Y,{class:u.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,type:"primary",onClick:m},{default:()=>[o("确定")]}),e(f,{round:!0,onClick:()=>t.removeVisiable=!1},{default:()=>[o("取消")]})]})])]}),e(T,{show:t.groupVisiable,"onUpdate:show":a=>t.groupVisiable=a,preset:"card",class:["modalTitle",u.removeVisiable],title:"创建群聊"},{default:()=>[e("div",{class:u.studentRemove},[e("p",{style:{textAlign:"center"}},[o("是否创建班级群聊")]),e(Y,{class:u.btnGroup,justify:"center"},{default:()=>[e(f,{round:!0,type:"primary",onClick:B,loading:t.groupBtnLoading,disabled:t.groupBtnLoading},{default:()=>[o("确定")]}),e(f,{round:!0,onClick:()=>t.groupVisiable=!1},{default:()=>[o("取消")]})]})])]}),C.value?e(Ve,null,null):null,t.addStudentVisible?se(e("div",{"onUpdate:show":a=>t.addStudentVisible=a,class:["n-modal-mask",u.popBox]},[e(Ye,{activeRow:t.activeRow,onClose:()=>{t.addStudentVisible=!1}},null)]),[[ue,t.addStudentVisible,"show"]]):null])}});export{jt as default};
|