1 |
- import{d as U,e as G,b as O,r as b,y as de,p as M,f as e,N as q,g as j,x as A,w as z,j as y,k as o,W as J,aE as W,m as Z,av as $,aF as ce,v as Y,B as pe,Z as F,A as _,R as ge,ap as ue,aB as re,F as X,T as ve,c as ne,u as me,a as fe,aD as he,l as N}from"./index-994941a2-1713866364906.js";import{s as u}from"./index.module-d504ad9a-1713866364906.js";import{S as Q}from"./index-afea7230-1713866364906.js";import{C as k}from"./index-0513e38a-1713866364906.js";import{P as ye}from"./index-2f3e6516-1713866364906.js";import{a as be,g as oe,c as ie,b as Ce,d as we,r as Fe,e as Le,f as Ae,h as Se}from"./api-1d9e54ce-1713866364906.js";import{a as xe}from"./api-46b0bee1-1713866364906.js";import{N as ee}from"./Scrollbar-9df5b5ad-1713866364906.js";import{g as Re,c as te}from"./contants-c2846f3f-1713866364906.js";import{a as Ee}from"./add-efe8238e-1713866364906.js";import{g as K,s as I,a as je,b as ae}from"./api-d65bf2e5-1713866364906.js";import{T as Be}from"./index-167b264e-1713866364906.js";import{P as De}from"./index-f85294f0-1713866364906.js";import{U as ke}from"./updateSubject-97562f90-1713866364906.js";import{g as Ge,b as Te}from"./api-ce22487a-1713866364906.js";import{i as Ie,s as le}from"./use-async-fa78aa7a-1713866364906.js";import{s as x}from"./index.module-fd323afa-1713866364906.js";import{s as Ye,a as ze,T as Ue,b as We,h as Ne}from"./html2canvas.esm-4aea458f-1713866364906.js";import{v as Ve}from"./urlUtils-ae95598a-1713866364906.js";import"./index-77dded77-1713866364906.js";import"./index-028549d9-1713866364906.js";import"./Slider-e2f09ead-1713866364906.js";import"./index-3e4696be-1713866364906.js";import"./icon_default-d1bcaf5f-1713866364906.js";import"./icon-plus-t-35f4cdeb-1713866364906.js";import"./api-3ffdcac9-1713866364906.js";import"./icon-pan-16e35a82-1713866364906.js";import"./ding-8e9054d5-1713866364906.js";import"./state-d5bfc4bf-1713866364906.js";import"./searchArray-a1c0d33a-1713866364906.js";import"./catchData-91666585-1713866364906.js";import"./index-6986d4bd-1713866364906.js";import"./api-5fd2d80c-1713866364906.js";import"./icon-collect-active-4272e308-1713866364906.js";import"./index-16eec594-1713866364906.js";import"./index-9e071d30-1713866364906.js";import"./index-b1088761-1713866364906.js";import"./index-08cd0f0b-1713866364906.js";import"./teacherIcon-b8e3946d-1713866364906.js";const Pe=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(c,{emit:t}){const n=G({uploading:!1}),w=O(),i=b(),r=G({gradeYear:null,currentGradeNum:null,currentClass:null,subjectId:null}),d=b([]),h=b([]),S=()=>{i.value.validate(async s=>{if(!s){n.uploading=!0;try{await be({...r}),w.success("新增成功"),t("close"),t("getList"),n.uploading=!1}catch(p){console.log(p)}n.uploading=!1}})},f=async()=>{try{const{data:s}=await xe({}),p=[{label:s+1,value:s+1},{label:s,value:s}];d.value=p}catch(s){}},v=async()=>{try{const{data:s}=await oe({gradeYear:r.gradeYear,currentGradeNum:r.currentGradeNum,currentClass:r.currentClass}),p=s||[];h.value=p.map(R=>({label:R.name,value:R.id}))}catch(s){}};return de(()=>[r.gradeYear,r.currentGradeNum,r.currentClass],()=>{r.subjectId=null,v()}),M(()=>{f()}),()=>e("div",{class:[u.addClass]},[e(q,{"label-placement":"left",model:r,ref:i},{default:()=>[e(j,{path:"gradeYear",rule:[{required:!0,message:"请选择学年"}]},{default:()=>[e(k,A({style:{width:"400px"},options:d.value,placeholder:"选择学年",clearable:!0},{value:r.gradeYear,"onUpdate:value":s=>r.gradeYear=s}),null)]}),e(j,{path:"currentGradeNum",rule:[{required:!0,message:"请选择年级"}]},{default:()=>[e(k,A({style:{width:"400px"},options:c.gradeNumList,placeholder:"选择年级",clearable:!0},{value:r.currentGradeNum,"onUpdate:value":s=>r.currentGradeNum=s}),null)]}),e(j,{path:"currentClass",rule:[{required:!0,message:"请选择班级"}]},{default:()=>[e(k,A({style:{width:"400px"},options:c.classArray,placeholder:"选择班级",clearable:!0},{value:r.currentClass,"onUpdate:value":s=>r.currentClass=s}),null)]}),e(j,{path:"subjectId",rule:[{required:!0,message:"请选择声部"}]},{default:()=>[e(k,A({style:{width:"400px"},options:h.value,placeholder:"选择声部",clearable:!0},{value:r.subjectId,"onUpdate:value":s=>r.subjectId=s}),null)]})]}),e(z,{class:u.btnGroup,justify:"center"},{default:()=>[e(y,{round:!0,onClick:()=>t("close")},{default:()=>[o("取消")]}),e(y,{round:!0,loading:n.uploading,onClick:()=>S(),type:"primary"},{default:()=>[o("保存")]})]})])}}),He="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 se(c){return typeof c=="function"||Object.prototype.toString.call(c)==="[object Object]"&&!pe(c)}const Oe=U({props:{activeRow:{type:Object,default:()=>({id:""})}},name:"RestStudentBox",emits:["close","getList"],setup(c,{emit:t}){const n=O(),w=G({uploading:!1});b([]),b([]),b();const i=b([]);console.log(c.activeRow,"activeRow");const r=G({gradeYear:null,name:"",id:""}),d=b([]),h=b([]),S=b(null),f=b([]),v=b([]),s=b(null),p=b([]),R=async()=>{try{const g=await ie({page:1,rows:9999,upgradeFlag:!0});i.value=g.data.rows.map(l=>({label:l.name,key:l.id,gradeYear:l.gradeYear,disabled:l.id==c.activeRow.id})),i.value[0].disabled?(r.name=i.value[1].label,r.id=i.value[1].key,r.gradeYear=i.value[1].gradeYear):(r.name=i.value[0].label,r.id=i.value[0].key,r.gradeYear=i.value[0].gradeYear);const m=await E(r.id);v.value=m.data.rows.map(l=>({label:l.nickname+"("+l.id+")",value:l.id}))}catch(g){console.log(g)}},E=async g=>await Ce({page:1,rows:999,classGroupId:g}),T=async g=>{i.value.forEach(l=>{l.key==g&&(r.name=l.label,r.gradeYear=l.gradeYear,r.id=l.key)});const m=await E(g);v.value=m.data.rows.map(l=>({label:l.nickname+"("+l.id+")",value:l.id})),console.log(p.value,"submitList.value"),v.value=v.value.filter(l=>!p.value.some(H=>H.value===l.value)),p.value.forEach(l=>{l.toClassId==r.id&&(console.log(l.toClassId,l),v.value.push({label:l.label,value:l.value}))})},L=J(()=>(h.value||[]).filter(l=>l.label.indexOf(S.value||"")!=-1)),B=J(()=>(v.value||[]).filter(l=>l.label.indexOf(s.value||"")!=-1)),V=()=>{L.value.length===d.value.length?d.value=[]:d.value=L.value.map(g=>g.value)},P=()=>{B.value.length===f.value.length?f.value=[]:f.value=B.value.map(g=>g.value)},a=()=>{const g=h.value.filter(m=>d.value.indexOf(m.value)!=-1);if(g.length>0){const m=g.map(l=>({...l,studentId:l.value,toClassId:r.id}));p.value=p.value.filter(l=>!m.some(H=>H.value===l.value)),p.value=p.value.concat(m)}h.value=h.value.filter(m=>!g.some(l=>l.value===m.value)),g.forEach(m=>{v.value.push(m)}),d.value=[]},C=()=>{const g=v.value.filter(m=>f.value.indexOf(m.value)!=-1);if(g.length>0){const m=g.map(l=>({...l,studentId:l.value,toClassId:c.activeRow.id}));p.value=p.value.filter(l=>!m.some(H=>H.value===l.value)),p.value=p.value.concat(m)}v.value=v.value.filter(m=>!g.some(l=>l.value===m.value)),g.forEach(m=>{h.value.push(m)}),f.value=[],console.log(p.value," submitList.value===>")},D=async()=>{if(i.value.length<2){n.error("当前只有一个班级,无法调整");return}if(p.value<1){t("close");return}try{const g=await we(p.value);t("close"),t("getList")}catch(g){console.log(g)}};return M(async()=>{R();const g=await E(c.activeRow.id);h.value=g.data.rows.map(m=>({label:m.nickname+"("+m.id+")",value:m.id}))}),()=>{let g,m;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,[c.activeRow.name]),e("span",null,[o("(当前班级)")])]),e("div",{class:u.listCore},[e(W,{class:u.chioseCheckAllBox},{default:()=>[e(Z,{onUpdateChecked:l=>{V()},checked:L.value.length===d.value.length,indeterminate:d.value.length>0&&L.value.length!==d.value.length,label:"全选"},null)]}),e(W,null,{default:()=>[e(Q,A({placeholder:"请输入学生姓名"},{class:u.searchInput,searchWord:S.value,onChangeValue:l=>S.value=l}),null)]}),e(ee,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[e($,{value:d.value,"onUpdate:value":l=>d.value=l},se(g=L.value.map(l=>e(W,{class:u.chioseCheckBox},{default:()=>[e(Z,{value:l.value,label:l.label},null)]})))?g:{default:()=>[g]})]})]),e("div",{class:[u.bottomLeft,u.bottom]},[e("div",{class:u.bottomWrap},[o("共"),h.value.length,o("名学生")])])]),e("div",{class:u.chioseBox},[e("div",{class:[u.chioseBtn,u.chioseBtnRight],onClick:()=>a()},null),e("div",{class:u.chioseBtn,onClick:()=>C()},null)]),e("div",{class:u.studentRight},[e("div",{class:u.listTop},[r.id?e(ce,{key:"111",value:r.id,"onUpdate:value":l=>r.id=l,options:i.value,onSelect:l=>{T(l)},scrollable:!0},{default:()=>[e("div",{class:u.showGradeSection},[e("div",null,[r.name,r.gradeYear&&e("span",null,[o("("),r.gradeYear,o("学年)")])]),e(Y,{class:u.smallArrow,src:He,previewDisabled:!0},null)])]}):null]),e("div",{class:u.listCore},[e(W,{class:u.chioseCheckAllBox},{default:()=>[e(Z,{onUpdateChecked:l=>{P()},checked:B.value.length===f.value.length,indeterminate:f.value.length>0&&B.value.length!==f.value.length,label:"全选"},null)]}),e(W,null,{default:()=>[e(Q,A({placeholder:"请输入学生姓名"},{class:u.searchInput,searchWord:s.value,onChangeValue:l=>s.value=l}),null)]}),e(ee,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[e($,{value:f.value,"onUpdate:value":l=>f.value=l},se(m=B.value.map(l=>e(W,{class:u.chioseCheckBox},{default:()=>[e(Z,{value:l.value,label:l.label},null)]})))?m:{default:()=>[m]})]})]),e("div",{class:[u.bottomRight,u.bottom]},[e("div",{class:u.bottomWrap},[o("共"),v.value.length,o("名学生")])])])])]),e(z,{class:u.btnGroup,justify:"center"},{default:()=>[e(y,{round:!0,onClick:()=>t("close")},{default:()=>[o("取消")]}),e(y,{round:!0,loading:w.uploading,type:"primary",onClick:()=>{D()}},{default:()=>[o("保存")]})]})])}}}),Me=U({name:"coai-guide",emits:["close"],setup(c,{emit:t}){const n=G({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:K("class1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:F(-4),left:F(-294),width:F(648),height:F(227)},btnsStyle:{bottom:F(30),left:F(-130)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:K("class2.png"),imgStyle:{top:F(-4),left:F(-276),width:F(515),height:F(227)},btnsStyle:{bottom:F(30),left:F(-110)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:K("class3.png"),imgStyle:{top:F(-4),width:F(437),height:F(227),left:F(-276)},btnsStyle:{bottom:F(30),left:F(-113)},eleRectPadding:{left:7,top:7,width:14,height:14}}],step:0}),w=b(!1),i=b({});(async()=>{var s;try{const p=await je({guideTag:"teacher-guideInfo"});p.data?i.value=JSON.parse((s=p.data)==null?void 0:s.guideValue)||null:i.value={},i.value&&i.value.classGuide?w.value=!1:w.value=!0}catch(p){console.log(p)}})();const d=()=>{var p,R,E,T;const s=document.getElementById("class-".concat(n.step));if(s){const L=s.getBoundingClientRect(),B=((p=n.steps[n.step].eleRectPadding)==null?void 0:p.left)||0,V=((R=n.steps[n.step].eleRectPadding)==null?void 0:R.top)||0,P=((E=n.steps[n.step].eleRectPadding)==null?void 0:E.width)||0,a=((T=n.steps[n.step].eleRectPadding)==null?void 0:T.height)||0;n.box={left:L.x-B+"px",top:L.y-V+"px",width:L.width+P+"px",height:L.height+a+"px"}}else f()},h=async s=>{try{if(s!=="classList")return;i.value?i.value.classGuide=!1:i.value={classGuide:!1};try{await ae({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(i.value)})}catch(p){console.log(p)}n.step=0,d(),w.value=!0}catch(p){}};M(()=>{d(),window.addEventListener("resize",S),_.on("teacher-guideInfo",s=>h(s))});const S=()=>{d()};ge(()=>{window.removeEventListener("resize",S),_.off("teacher-guideInfo",h)});const f=()=>{if(n.step>=4){v();return}n.step=n.step+1,d()},v=async()=>{i.value?i.value.classGuide=!0:i.value={classGuide:!0};try{const s=await ae({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(i.value)})}catch(s){console.log(s)}w.value=!1};return()=>e(X,null,[w.value?ue(e("div",{"onUpdate:show":s=>w.value=s,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:I.content,onClick:()=>f()},[e("div",{class:I.backBtn,onClick:s=>{s.stopPropagation(),v()}},[o("跳过")]),e("div",{class:I.box,style:{...n.box,...n.steps[n.step].boxStyle},id:"modeType-".concat(n.step)},[n.steps.map((s,p)=>{var R,E,T,L;return e("div",{onClick:B=>B.stopPropagation(),class:I.item,style:s.type=="bottom"?{display:p===n.step?"":"none",left:"".concat((R=s.eleRect)==null?void 0:R.left,"px"),top:"-".concat((E=s.imgStyle)==null?void 0:E.height)}:{display:p===n.step?"":"none",left:"".concat((T=s.eleRect)==null?void 0:T.left,"px"),top:"".concat((L=n.box)==null?void 0:L.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(X,null,[e("div",{class:[I.endBtn],onClick:()=>v()},[o("完成")]),e("div",{class:I.nextBtn,onClick:()=>{n.step=0,d()}},[o("再看一遍")])]):e("div",{class:I.btn,onClick:()=>f()},[o("下一步 ("),n.step+1,o("/"),n.steps.length,o(")")])])])})])])]),[[re,w.value,"show"]]):null])}}),Ze="_showContentWidth_1uy1t_1",Xe={showContentWidth:Ze},Ke=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(c){return()=>e(X,null,[e(ve,{style:{maxWidth:c.maxWidth+"px"},trigger:c.trigger,placement:c.placement,showArrow:c.showArrow,delay:500},{trigger:()=>e("p",{style:{maxWidth:c.showContentWidth+"px"},class:Xe.showContentWidth},[c.content]),default:()=>c.tipsContent||c.content})])}}),Qe=U({props:{activeRow:{type:Object,default:()=>({id:""})},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(c,{emit:t}){const n=G({uploading:!1}),w=O(),i=b(),r=b([]),d=G({currentGradeNum:null,gradeYear:null,currentClass:null,subjectId:null,id:null});M(()=>{d.currentGradeNum=c.activeRow.currentGradeNum,d.gradeYear=c.activeRow.gradeYear,d.currentClass=c.activeRow.currentClass,d.subjectId=c.activeRow.subjectId,d.id=c.activeRow.id,S()});const h=()=>{i.value.validate(async f=>{if(!f){n.uploading=!0;try{await Fe({...d}),w.success("修改成功"),t("close"),t("getList"),n.uploading=!1}catch(v){console.log(v)}n.uploading=!1}})},S=async()=>{try{const{data:f}=await oe({gradeYear:d.gradeYear,currentGradeNum:d.currentGradeNum,currentClass:d.currentClass}),v=f||[];r.value=v.map(s=>({label:s.name,value:s.id}))}catch(f){}};return()=>e("div",{class:[u.addClass]},[e(q,{"label-placement":"left",model:d,ref:i},{default:()=>[e(j,{path:"subjectId",rule:[{required:!0,message:"请选择声部"}]},{default:()=>[e(k,A({style:{width:"400px"},options:r.value,placeholder:"选择声部",clearable:!0},{value:d.subjectId,"onUpdate:value":f=>d.subjectId=f}),null)]})]}),e(z,{class:u.btnGroup,justify:"center"},{default:()=>[e(y,{round:!0,onClick:()=>t("close")},{default:()=>[o("取消")]}),e(y,{round:!0,loading:n.uploading,onClick:()=>h(),type:"primary"},{default:()=>[o("保存")]})]})])}}),qe="data:image/png;base64,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",Je=""+new URL("strudentCore-ce06266f.png",import.meta.url).href,$e=U({props:{activeRow:{type:Object,default:()=>({id:""})},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(c,{emit:t}){G({uploading:!1}),O();const n=ne();b();const w=b(Ve()+"/classroom-app/#/register-new?sId=".concat(c.activeRow.id,"&gy=").concat(c.activeRow.gradeYear,"&ci=").concat(c.activeRow.classId,"&cgn=").concat(c.activeRow.currentGradeNum,"&cc=").concat(c.activeRow.currentClass,"&t=").concat(+new Date)),i=G({saveLoading:!1,image:null,shareLoading:!1}),r=()=>{if(!i.saveLoading)if(i.saveLoading=!0,i.image)d();else{const h=document.getElementById("preview-container");Ne(h,{allowTaint:!0,useCORS:!0,backgroundColor:null}).then(async S=>{const f=S.toDataURL("image/png");i.image=f,d()}).catch(()=>{i.saveLoading=!1})}},d=async()=>{setTimeout(()=>{i.saveLoading=!1},100);const h=document.createElement("a");h.setAttribute("download","报名图片.png"),h.href=i.image,h.click()};return()=>e("div",{class:[x.addStudentWrap]},[e("div",{onClick:()=>{t("close")}},[e(Y,{src:Ye,previewDisabled:!0,class:x.studentCLose},null)]),e(Y,{previewDisabled:!0,class:x.stunentStart,src:ze},null),e(Y,{class:x.addTitle,previewDisabled:!0,src:qe},null),e("div",{class:x.addStudentInfo,id:"preview-container"},[e(Y,{class:x.studentInfoBg,previewDisabled:!0,src:Je},null),e("div",{class:x.studentCore},[e("img",{alt:"img",crossorigin:"anonymous",class:x.schoolLogo,src:n.getUserInfo.schoolInfos[0].logo+"?some=".concat(new Date().getTime())},null),e("div",{class:x.studentCoreInfo},[e("h2",null,[n.getUserInfo.schoolInfos[0].name]),e("p",{class:x.studentCoreInfoSubtitle},[e("span",null,[o("报名注册")])]),e("div",{class:x.codewrap},[e(Ue,{margin:0,text:w.value,size:119},null)]),e("div",{class:x.codewrapSubmit},[e(Y,{previewDisabled:!0,src:We},null),o("请使用微信扫码")])])])]),e("div",{class:x.studentBottom},[e("p",null,[o("请将二维码图片发送给学生家长,扫码完成报名")]),e("div",{class:x.downBtn,onClick:r},[o("下载图片")])])])}}),Ut=U({name:"class-classList",setup(){const c=ne(),t=G({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=b(),w=O(),i=me(),r=fe(),d=()=>{t.pagination.page=1,v(),le({current:t.searchForm,saveKey:r.path})},h=b(!1);t.gradeNumList=Re();const S=()=>{t.searchForm={keyword:null,currentClass:"",currentGradeNum:"",subjectId:"",gradeYear:"",gradeLevel:""},t.popSelectYearList.length>1&&(t.searchForm.gradeYear=t.popSelectYearList[1].id),v(),le({current:t.searchForm,saveKey:r.path})},f=async()=>{try{await Le({ids:t.removeRow.id}),v(),w.success("删除成功"),t.removeVisiable=!1}catch(a){console.log(a)}},v=async()=>{t.loading=!0;try{const a=await ie({...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)}},s=async()=>{const a=await Ae({page:1,rows:9999});t.subjectList=a.data.rows.map(C=>({value:C.id,label:C.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(Ke,{maxWidth:300,showContentWidth:300,content:a.lastStudy},null):"--"}},{title:"操作",key:"id",render(a,C){return e("div",null,[e(z,null,{default:()=>[C==0?e("div",{id:"class-0"},[e(y,{type:"primary",text:!0,onClick:()=>{i.push({path:"/classDetail",query:{name:a.name,id:a.id,gradeYear:a.gradeYear,upgradeFlag:a.upgradeFlag?1:0}})}},{default:()=>[o("详情")]})]):e(y,{type:"primary",text:!0,onClick:()=>{i.push({path:"/classDetail",query:{name:a.name,id:a.id,gradeYear:a.gradeYear,upgradeFlag:a.upgradeFlag?1:0}})}},{default:()=>[o("详情")]}),e(y,{type:"primary",disabled:!a.upgradeFlag||a.subjectId,text:!0,onClick:()=>T(a)},{default:()=>[o("修改声部")]}),C==0?e(y,A({type:"primary",disabled:!a.upgradeFlag},{id:"class-1"},{text:!0,onClick:()=>{R(a)}}),{default:()=>[o("学生调整")]}):e(y,{type:"primary",disabled:!a.upgradeFlag,text:!0,onClick:()=>{R(a)}},{default:()=>[o("学生调整")]}),C==0?e(y,A({id:"class-2"},{disabled:!a.upgradeFlag,type:"primary",text:!0,onClick:()=>E(a)}),{default:()=>[o("开始上课")]}):e(y,{disabled:!a.upgradeFlag,type:"primary",text:!0,onClick:()=>E(a)},{default:()=>[o("开始上课")]}),a.preStudentNum>0?null:e(y,{type:"error",color:"#EA4132",textColor:"#EA4132",text:!0,onClick:()=>{t.removeVisiable=!0,t.removeRow=a}},{default:()=>[o("删除")]}),a.imGroupId?null:e(y,{type:"primary",disabled:!a.upgradeFlag,text:!0,onClick:()=>{L(a)}},{default:()=>[o("创建群聊")]}),e(y,{type:"primary",disabled:!a.upgradeFlag,text:!0,onClick:()=>{const{schoolInfos:D}=c.getUserInfo,g=D.length>0?D[0].id:null;g&&(t.addStudentVisible=!0,t.activeRow={id:g,classId:a.id,currentGradeNum:a.currentGradeNum,currentClass:a.currentClass,gradeYear:a.gradeYear})}},{default:()=>[o("邀请学生")]})]})])}}],R=a=>{t.activeRow=a,t.studentVisible=!0},E=async a=>{try{a.subjectId?i.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(C){console.log(C)}},T=a=>{t.activeRow=a,t.showResetClass=!0},L=async a=>{t.activeRow=a,t.groupVisiable=!0},B=async()=>{console.log(t.activeRow,"row"),t.groupBtnLoading=!0;try{await Se({classGroupId:t.activeRow.id}),w.success("创建成功"),t.groupVisiable=!1,await v()}catch(a){console.log(a)}t.groupBtnLoading=!1},V=async()=>{try{const{data:a}=await Ge(),C=a||[];C.forEach(D=>{D.name=D.name+"学年"}),t.popSelectYearList=C||[],C.length>1&&!t.searchForm.gradeYear&&(t.searchForm.gradeYear=C[1].id)}catch(a){}},P=async()=>{try{const{data:a}=await Te(),C=a||[];C.forEach(D=>{D.name=D.name+"级"}),C.unshift({id:"",name:"全部学级"}),t.popSelectLevelList=C||[],C.length>0&&!t.searchForm.gradeLevel&&(t.searchForm.gradeLevel=C[0].id)}catch(a){}};return Ie({current:t.searchForm,callBack:a=>{t.searchForm=a}}),M(async()=>{t.loading=!0,s(),await V(),await P(),await v(),t.loading=!1}),()=>e("div",{class:u.listWrap},[e("div",{class:u.searchList},[e(q,{"label-placement":"left",inline:!0,ref:n},{default:()=>[e(j,null,{default:()=>[e(Q,A({placeholder:"请输入班级名称"},{class:u.searchInput,searchWord:t.searchForm.keyword,onChangeValue:a=>t.searchForm.keyword=a}),null)]}),e(j,null,{default:()=>[e(k,A({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(j,null,{default:()=>[e(k,A({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(j,null,{default:()=>[e(k,A({options:t.gradeNumList,placeholder:"选择年级",clearable:!0,inline:!0},{value:t.searchForm.currentGradeNum,"onUpdate:value":a=>t.searchForm.currentGradeNum=a}),null)]}),e(j,null,{default:()=>[e(k,A({options:te,placeholder:"选择班级",clearable:!0,inline:!0},{value:t.searchForm.currentClass,"onUpdate:value":a=>t.searchForm.currentClass=a}),null)]}),e(j,null,{default:()=>[e(k,A({options:t.subjectList,placeholder:"选择声部",clearable:!0,inline:!0},{value:t.searchForm.subjectId,"onUpdate:value":a=>t.searchForm.subjectId=a}),null)]}),e(j,null,{default:()=>[e(z,{justify:"end"},{default:()=>[e(y,{type:"primary",class:"searchBtn",onClick:d},{default:()=>[o("搜索")]}),e(y,{type:"primary",ghost:!0,class:"resetBtn",onClick:S},{default:()=>[o("重置")]})]})]})]})]),e(y,{class:u.addBtn,type:"primary",onClick:()=>t.showaddClass=!0},{default:()=>[o("创建班级")],icon:()=>e(X,null,[e(Y,{class:u.addBtnIcon,previewDisabled:!0,src:Ee},null)])}),e("div",{class:u.tableWrap},[e(he,{class:u.classTable,loading:t.loading,columns:p(),data:t.tableList},{empty:()=>e(Be,null,null)}),e(ye,{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:v,sync:!0},null)]),e(N,{show:t.studentVisible,"onUpdate:show":a=>t.studentVisible=a,preset:"card",class:["modalTitle background",u.studentVisible],title:"学生调整"},{default:()=>[e(Oe,{activeRow:t.activeRow,onClose:()=>t.studentVisible=!1,onGetList:()=>v()},null)]}),e(N,{show:t.showaddClass,"onUpdate:show":a=>t.showaddClass=a,style:{width:"500px"},"display-directive":"if",preset:"card",class:["modalTitle background"],title:"创建班级"},{default:()=>[e(Pe,{gradeYearList:t.popSelectYearList,gradeNumList:t.gradeNumList,classArray:te,onGetList:()=>v(),onClose:()=>t.showaddClass=!1},null)]}),e(N,{show:t.showResetClass,"onUpdate:show":a=>t.showResetClass=a,style:{width:"500px"},"display-directive":"if",preset:"card",class:["modalTitle background"],title:"修改声部"},{default:()=>[e(Qe,{activeRow:t.activeRow,onGetList:()=>v(),onClose:()=>t.showResetClass=!1},null)]}),e(N,{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:()=>v(),onConfirm:a=>{i.push({path:"/prepare-lessons",query:{...a}})},onClose:()=>t.showSubjectClass=!1},null):null]}),e(De,{show:t.previewModal,"onUpdate:show":a=>t.previewModal=a,type:"attend",params:t.previewParams},null),e(N,{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(z,{class:u.btnGroup,justify:"center"},{default:()=>[e(y,{round:!0,type:"primary",onClick:f},{default:()=>[o("确定")]}),e(y,{round:!0,onClick:()=>t.removeVisiable=!1},{default:()=>[o("取消")]})]})])]}),e(N,{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(z,{class:u.btnGroup,justify:"center"},{default:()=>[e(y,{round:!0,type:"primary",onClick:B,loading:t.groupBtnLoading,disabled:t.groupBtnLoading},{default:()=>[o("确定")]}),e(y,{round:!0,onClick:()=>t.groupVisiable=!1},{default:()=>[o("取消")]})]})])]}),h.value?e(Me,null,null):null,t.addStudentVisible?ue(e("div",{"onUpdate:show":a=>t.addStudentVisible=a,class:["n-modal-mask",u.popBox]},[e($e,{activeRow:t.activeRow,onClose:()=>{t.addStudentVisible=!1}},null)]),[[re,t.addStudentVisible,"show"]]):null])}});export{Ut as default};
|