index-legacy-5a484c22.js 17 KB

1
  1. System.register(["./api-legacy-dc90ba6f.js","./index-legacy-699c1d35.js","./index-legacy-db79b4cb.js","./index-legacy-1af91e02.js","./catchData-legacy-8ef2ade8.js","./index-legacy-1e34d98a.js","./add-legacy-e7111c9d.js"],(function(e,l){"use strict";var a,t,u,s,n,o,i,c,r,d,v,p,b,g,h,m,f,y,w,C,k,A,L,I,x,E,R,j,U,S,T,G,N,B,V,F,Y,O,W,q,M,D,P;return{setters:[e=>{a=e.s,t=e.a,u=e.c,s=e.g,n=e.b,o=e.d,i=e.e},e=>{c=e.C,r=e.S},e=>{d=e.P},e=>{v=e.d,p=e.e,b=e.b,g=e.r,h=e.f,m=e.N,f=e.g,y=e.D,w=e.B,C=e.j,k=e.k,A=e.$,L=e.q,I=e.c4,x=e.l,E=e.c5,R=e.c6,j=e.o,U=e.aG,S=e.u,T=e.C,G=e.bW,N=e.c,B=e.F,V=e.A,F=e.z},e=>{Y=e.N,O=e.u,W=e.q,q=e.l,M=e.b},e=>{D=e.u},e=>{P=e.a}],execute:function(){const l=v({props:{activeRow:{type:Object,default:()=>({id:""})},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(e,{emit:l}){const u=p({uploading:!1}),s=b(),n=g(),o=p({currentGradeNum:null,currentClass:null});return()=>h("div",{class:[a.addClass]},[h(m,{"label-placement":"left",model:o,ref:n},{default:()=>[h(f,{path:"currentGradeNum",rule:[{required:!0,message:"请选择年级"}]},{default:()=>[h(c,y({style:{width:"400px"},options:e.gradeNumList,placeholder:"选择年级",clearable:!0},{value:o.currentGradeNum,"onUpdate:value":e=>o.currentGradeNum=e}),null)]}),h(f,{path:"currentClass",rule:[{required:!0,message:"请选择班级"}]},{default:()=>[h(c,y({style:{width:"400px"},options:e.classArray,placeholder:"选择班级",clearable:!0},{value:o.currentClass,"onUpdate:value":e=>o.currentClass=e}),null)]})]}),h(w,{class:a.btnGroup,justify:"center"},{default:()=>[h(C,{round:!0,onClick:()=>l("close")},{default:()=>[k("取消")]}),h(C,{round:!0,loading:u.uploading,onClick:()=>{n.value.validate((async e=>{if(console.log(o),console.log(e),!e)try{await t({...o}),s.success("新增成功"),l("close"),l("getList")}catch(a){console.log(a)}}))},type:"primary"},{default:()=>[k("保存")]})]})])}});function z(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!U(e)}const K=v({props:{activeRow:{type:Object,default:()=>({id:""})}},name:"RestStudentBox",emits:["close","getList"],setup(e,{emit:l}){b();const t=p({uploading:!1});g([]),g([]),g();const o=g([]);console.log(e.activeRow,"activeRow");const i=p({name:"",id:""}),c=g([]),d=g([]),v=g(null),m=g([]),f=g([]),U=g(null),S=g([]),T=async e=>await s({page:1,rows:999,classGroupId:e}),G=A((()=>(d.value||[]).filter((e=>-1!=e.label.indexOf(v.value||""))))),N=A((()=>(f.value||[]).filter((e=>-1!=e.label.indexOf(U.value||"")))));return L((async()=>{(async()=>{try{const l=await u({page:1,rows:9999});o.value=l.data.rows.map((l=>({label:l.name,key:l.id,disabled:l.id==e.activeRow.id}))),o.value[0].disabled?(i.name=o.value[1].label,i.id=o.value[1].key):(i.name=o.value[0].label,i.id=o.value[0].key);const a=await T(i.id);f.value=a.data.rows.map((e=>({label:e.nickname+"("+e.id+")",value:e.id})))}catch(l){console.log(l)}})();const l=await T(e.activeRow.id);d.value=l.data.rows.map((e=>({label:e.nickname+"("+e.id+")",value:e.id})))})),()=>{let u,s;return h("div",{class:[a.container,a.resetStudentWrap]},[h("div",{class:a.studentTransfer},[h("div",{class:a.studentTransferList},[h("div",{class:a.studentLeft},[h("div",{class:a.listTop},[h("p",null,[e.activeRow.name]),h("span",null,[k("(当前班级)")])]),h("div",{class:a.listCore},[h(I,{class:a.chioseCheckAllBox},{default:()=>[h(x,{onUpdateChecked:e=>{G.value.length===c.value.length?c.value=[]:c.value=G.value.map((e=>e.value))},checked:G.value.length===c.value.length,indeterminate:c.value.length>0&&G.value.length!==c.value.length,label:"全选"},null)]}),h(I,null,{default:()=>[h(r,y({placeholder:"请输入学生姓名"},{class:a.searchInput,searchWord:v.value,onChangeValue:e=>v.value=e}),null)]}),h(Y,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[h(E,{value:c.value,"onUpdate:value":e=>c.value=e},z(u=G.value.map((e=>h(I,{class:a.chioseCheckBox},{default:()=>[h(x,{value:e.value,label:e.label},null)]}))))?u:{default:()=>[u]})]})]),h("div",{class:[a.bottomLeft,a.bottom]},[h("div",{class:a.bottomWrap},[k("共"),d.value.length,k("名学生")])])]),h("div",{class:a.chioseBox},[h("div",{class:[a.chioseBtn,a.chioseBtnRight],onClick:()=>(()=>{const e=d.value.filter((e=>-1!=c.value.indexOf(e.value)));if(e.length>0){const l=e.map((e=>({...e,studentId:e.value,toClassId:i.id})));S.value=S.value.filter((e=>!l.some((l=>l.value===e.value)))),S.value=S.value.concat(l)}d.value=d.value.filter((l=>!e.some((e=>e.value===l.value)))),e.forEach((e=>{f.value.push(e)})),c.value=[]})()},null),h("div",{class:a.chioseBtn,onClick:()=>(()=>{const l=f.value.filter((e=>-1!=m.value.indexOf(e.value)));if(l.length>0){const a=l.map((l=>({...l,studentId:l.value,toClassId:e.activeRow.id})));S.value=S.value.filter((e=>!a.some((l=>l.value===e.value)))),S.value=S.value.concat(a)}f.value=f.value.filter((e=>!l.some((l=>l.value===e.value)))),l.forEach((e=>{d.value.push(e)})),m.value=[],console.log(S.value," submitList.value===>")})()},null)]),h("div",{class:a.studentRight},[h("div",{class:a.listTop},[h(R,{key:"111",value:i.id,"onUpdate:value":e=>i.id=e,options:o.value,onSelect:e=>{(async e=>{o.value.forEach((l=>{l.key==e&&(i.name=l.label,i.id=l.key)}));const l=await T(e);f.value=l.data.rows.map((e=>({label:e.nickname+"("+e.id+")",value:e.id}))),console.log(S.value,"submitList.value"),f.value=f.value.filter((e=>!S.value.some((l=>l.value===e.value)))),S.value.forEach((e=>{e.toClassId==i.id&&(console.log(e.toClassId,e),f.value.push({label:e.label,value:e.value}))}))})(e)},scrollable:!0},{default:()=>[h("div",null,[i.name,h(j,{class:a.smallArrow,src:"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",previewDisabled:!0},null)])]})]),h("div",{class:a.listCore},[h(I,{class:a.chioseCheckAllBox},{default:()=>[h(x,{onUpdateChecked:e=>{N.value.length===m.value.length?m.value=[]:m.value=N.value.map((e=>e.value))},checked:N.value.length===m.value.length,indeterminate:m.value.length>0&&N.value.length!==m.value.length,label:"全选"},null)]}),h(I,null,{default:()=>[h(r,y({placeholder:"请输入学生姓名"},{class:a.searchInput,searchWord:U.value,onChangeValue:e=>U.value=e}),null)]}),h(Y,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[h(E,{value:m.value,"onUpdate:value":e=>m.value=e},z(s=N.value.map((e=>h(I,{class:a.chioseCheckBox},{default:()=>[h(x,{value:e.value,label:e.label},null)]}))))?s:{default:()=>[s]})]})]),h("div",{class:[a.bottomRight,a.bottom]},[h("div",{class:a.bottomWrap},[k("共"),f.value.length,k("名学生")])])])])]),h(w,{class:a.btnGroup,justify:"center"},{default:()=>[h(C,{round:!0,onClick:()=>l("close")},{default:()=>[k("取消")]}),h(C,{round:!0,loading:t.uploading,type:"primary",onClick:()=>{(async()=>{if(S.value<1)l("close");else try{await n(S.value),l("close"),l("getList")}catch(e){console.log(e)}})()}},{default:()=>[k("保存")]})]})])}}}),_=v({name:"train-update",emits:["close"],props:{activeRow:{type:Object,default:()=>({id:"",currentGradeNum:""})}},setup(e,{emit:l}){const t=p({bookVersionId:null,classGroupId:null,category:null,chapter:null,subjectId:null,musicTagList:[],loading:!1,list:[],chapterList:[],unit:null,unitList:[],subjectList:[]}),u=S(),s=O(),n=b(),i=g(),c=D((()=>r()),500),r=async()=>{if(t.category=null,t.unit=null,t.category=null,t.chapter=null,t.loading=!0,t.bookVersionId)try{const{data:l}=await q({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:t.bookVersionId,currentGradeNum:e.activeRow.currentGradeNum});t.list=l.rows.map((e=>({label:e.name,value:e.id})))}catch{}else t.list=[];t.loading=!1};return L((async()=>{await s.getSubjects(),t.subjectList=s.getSubjectList.map((e=>({label:e.name,value:e.id}))),(async()=>{t.unit=null,t.chapter=null;try{const{data:e}=await M({page:1,rows:99,type:"COURSEWARE"});(e.rows||[]).forEach((e=>{t.musicTagList.push({id:e.id,name:e.name})}))}catch{}})()})),()=>h("div",{class:a.trainUpdate},[h(m,{labelAlign:"left",labelPlacement:"left",ref:i,model:t},{default:()=>[h(f,{path:"bookVersionId",rule:[{required:!0,message:"选择教材版本"}]},{default:()=>[h(T,{placeholder:"选择教材版本",clearable:!0,options:[...t.musicTagList],labelField:"name",valueField:"id",value:t.bookVersionId,"onUpdate:value":[e=>t.bookVersionId=e,()=>c()]},null)]}),h(f,{path:"category",rule:[{required:!0,message:"请选择册别"}]},{default:()=>[h(T,y({options:[...t.list],placeholder:"选择册别",clearable:!0},{disabled:!t.bookVersionId,value:t.category,"onUpdate:value":[e=>t.category=e,()=>(async()=>{t.unit=null,t.chapter=null;try{if(t.category){const e=await o(t.category);t.unitList=e.data.lessonList.map((e=>({...e,label:e.name,value:e.id})))}else t.unitList=[]}catch(e){console.log(e)}})()]}),null)]}),h(f,{path:"unit",rule:[{required:!0,message:"请选择单元"}]},{default:()=>[h(T,y({disabled:!t.category},{options:[...t.unitList],placeholder:"选择单元",clearable:!0},{value:t.unit,"onUpdate:value":[e=>t.unit=e,()=>(()=>{if(t.chapter=null,t.unit){const e=t.unitList.find((e=>e.id===t.unit));t.chapterList=e.knowledgeList.map((e=>({...e,label:e.name,value:e.id}))),console.log("getchapterList",e)}else t.chapterList=[];console.log("getchapterList")})()]}),null)]}),h(f,{path:"chapter",rule:[{required:!0,message:"请选择章节"}]},{default:()=>[h(T,y({disabled:!t.unit},{options:[...t.chapterList],placeholder:"选择章节",clearable:!0},{value:t.chapter,"onUpdate:value":e=>t.chapter=e}),null)]}),h(f,{path:"subjectId",rule:[{required:!0,message:"请选择乐器"}]},{default:()=>[h(T,y({options:[...t.subjectList],placeholder:"选择乐器",clearable:!0},{value:t.subjectId,"onUpdate:value":e=>t.subjectId=e}),null)]}),h(w,{class:a.updateBtnGroup},{default:()=>[h(C,{strong:!0,type:"default",round:!0,onClick:()=>l("close")},{default:()=>[k("取消")]}),h(C,{strong:!0,type:"primary",round:!0,onClick:()=>{i.value.validate((async a=>{if(a)return;const{data:s}=await W({coursewareDetailKnowledgeId:t.chapter,subjectId:t.subjectId,page:1,rows:99});if(console.log("gotoClassPage",s),s.rows&&s.rows.length>0){const{href:a}=u.resolve({path:"/attend-class",query:{type:"class",classGroupId:e.activeRow.id,subjectId:t.subjectId,detailId:t.chapter}});l("close"),window.open(a,+new Date+"")}else n.error("当前章节没有课件,请重新学则")}))}},{default:()=>[k("确认")]})]})]})])}}),H=[{label:"全部年级",value:null},{label:"七年级",value:7},{label:"八年级",value:8},{label:"九年级",value:9}],Q=[{label:"选择年级",value:null},{label:"六年级",value:6},{label:"七年级",value:7},{label:"八年级",value:8},{label:"九年级",value:9}],Z=[{label:"选择年级",value:null},{label:"一年级",value:1},{label:"二年级",value:2},{label:"三年级",value:3},{label:"四年级",value:4},{label:"五年级",value:5}],J=[{label:"全部年级",value:null},{label:"一年级",value:1},{label:"二年级",value:2},{label:"三年级",value:3},{label:"四年级",value:4},{label:"五年级",value:5},{label:"六年级",value:6}],X=[{label:"选择年级",value:null},{label:"一年级",value:1},{label:"二年级",value:2},{label:"三年级",value:3},{label:"四年级",value:4},{label:"五年级",value:5},{label:"六年级",value:6},{label:"七年级",value:7},{label:"八年级",value:8},{label:"九年级",value:9}],$=[{value:null,label:"选择班级"},{value:1,label:"1班"},{value:2,label:"2班"},{value:3,label:"3班"},{value:4,label:"4班"},{value:5,label:"5班"},{value:6,label:"6班"},{value:7,label:"7班"},{value:8,label:"8班"},{value:9,label:"9班"},{value:10,label:"10班"},{value:11,label:"11班"},{value:12,label:"12班"},{value:13,label:"13班"},{value:14,label:"14班"},{value:15,label:"15班"},{value:16,label:"16班"},{value:17,label:"17班"},{value:18,label:"18班"},{value:19,label:"19班"},{value:20,label:"20班"},{value:21,label:"21班"},{value:22,label:"22班"},{value:23,label:"23班"},{value:24,label:"24班"},{value:25,label:"25班"},{value:26,label:"26班"},{value:27,label:"27班"},{value:28,label:"28班"},{value:29,label:"29班"},{value:30,label:"30班"},{value:31,label:"31班"},{value:32,label:"32班"},{value:33,label:"33班"},{value:34,label:"34班"},{value:35,label:"35班"},{value:36,label:"36班"},{value:37,label:"37班"},{value:38,label:"38班"},{value:39,label:"39班"},{value:40,label:"40班"}];e("default",v({name:"class-classList",setup(e,{emit:t}){const s=p({searchForm:{keyword:null,currentClass:null,currentGradeNum:null},orchestraType:null,courseTypeCode:null,loading:!1,pagination:{page:1,rows:10,pageTotal:6},gradeNumList:[],tableList:[],studentVisible:!1,activeRow:null,showaddClass:!1,goCourseVisiable:!1}),n=g(),o=G(),v=b(),A=S(),I=()=>{s.pagination.page=1,R(),console.log("search",s)},x=N();"THREE_YEAR_SYSTEM"==x.getUserInfo.schoolInfos[0].gradeYear?s.gradeNumList=H:"FORE_YEAR_SYSTEM"==x.getUserInfo.schoolInfos[0].gradeYear?s.gradeNumList=Q:"FIVE_YEAR_SYSTEM"==x.getUserInfo.schoolInfos[0].gradeYear?s.gradeNumList=Z:"SIX_YEAR_SYSTEM"==x.getUserInfo.schoolInfos[0].gradeYear?s.gradeNumList=J:s.gradeNumList=X;const E=()=>{s.searchForm={keyword:null,currentClass:null,currentGradeNum:null},R()},R=async()=>{s.loading=!0;try{const e=await u({...s.searchForm,...s.pagination});s.tableList=e.data.rows,s.pagination.pageTotal=e.data.total,s.loading=!1}catch(e){s.loading=!1,console.log(e)}console.log("getList")},U=()=>[{title:"班级名称",key:"name"},{title:"学生人数",key:"preStudentNum"},{title:"上次学习",key:"lastStudy",render:e=>h("p",null,[e.lastStudy?e.lastStudy:"--"])},{title:"操作",key:"id",render:e=>h("div",null,[h(w,null,{default:()=>[h(C,{type:"primary",text:!0,onClick:()=>{A.push({path:"/classDetail",query:{name:e.name,id:e.id}})}},{default:()=>[k("详情")]}),h(C,{type:"primary",text:!0,onClick:()=>{T(e)}},{default:()=>[k("学生调整")]}),h(C,{type:"primary",text:!0,onClick:()=>Y(e)},{default:()=>[k("开始上课")]}),e.preStudentNum>0?null:h("p",{style:{color:"#EA4132",cursor:"pointer"},onClick:()=>(async e=>{o.warning({title:"警告",content:`是否删除班级“${e.name}”?`,positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{try{await i({ids:e.id}),R(),v.success("删除成功")}catch(l){console.log(l)}}})})(e)},[k("删除")])]})])}],T=e=>{s.activeRow=e,s.studentVisible=!0},Y=e=>{s.activeRow=e,s.goCourseVisiable=!0,console.log("classesBegin")};return L((()=>{R()})),()=>h("div",{class:a.listWrap},[h("div",{class:a.searchList},[h(m,{"label-placement":"left",inline:!0,ref:n},{default:()=>[h(f,null,{default:()=>[h(r,y({placeholder:"请输入班级名称"},{class:a.searchInput,searchWord:s.searchForm.keyword,onChangeValue:e=>s.searchForm.keyword=e}),null)]}),h(f,null,{default:()=>[h(c,y({options:s.gradeNumList,placeholder:"选择年级",clearable:!0,inline:!0},{value:s.searchForm.currentGradeNum,"onUpdate:value":e=>s.searchForm.currentGradeNum=e}),null)]}),h(f,null,{default:()=>[h(c,y({options:$,placeholder:"选择班级",clearable:!0,inline:!0},{value:s.searchForm.currentClass,"onUpdate:value":e=>s.searchForm.currentClass=e}),null)]}),h(f,null,{default:()=>[h(w,{justify:"end"},{default:()=>[h(C,{type:"primary",class:"searchBtn",onClick:I},{default:()=>[k("搜索")]}),h(C,{type:"primary",ghost:!0,class:"resetBtn",onClick:E},{default:()=>[k("重置")]})]})]})]})]),h(C,{class:a.addBtn,type:"primary",onClick:()=>s.showaddClass=!0},{default:()=>[k("创建班级")],icon:()=>h(B,null,[h(j,{class:a.addBtnIcon,src:P},null)])}),h("div",{class:a.tableWrap},[h(V,{class:a.classTable,loading:s.loading,columns:U(),data:s.tableList},null),h(d,{page:s.pagination.page,"onUpdate:page":e=>s.pagination.page=e,pageSize:s.pagination.rows,"onUpdate:pageSize":e=>s.pagination.rows=e,pageTotal:s.pagination.pageTotal,"onUpdate:pageTotal":e=>s.pagination.pageTotal=e,onList:R,sync:!0,saveKey:"orchestraRegistration-key"},null)]),h(F,{show:s.studentVisible,"onUpdate:show":e=>s.studentVisible=e,style:{width:"707px"},preset:"card",class:["modalTitle background"],title:"学员调整"},{default:()=>[h(K,{activeRow:s.activeRow,onClose:()=>s.studentVisible=!1,onGetList:()=>R()},null)]}),h(F,{show:s.showaddClass,"onUpdate:show":e=>s.showaddClass=e,style:{width:"500px"},preset:"card",class:["modalTitle background"],title:"创建班级"},{default:()=>[h(l,{gradeNumList:s.gradeNumList,classArray:$,onGetList:()=>R(),onClose:()=>s.showaddClass=!1},null)]}),h(F,{show:s.goCourseVisiable,"onUpdate:show":e=>s.goCourseVisiable=e,preset:"card",class:["modalTitle background",a.chioseModel],title:"选择课件"},{default:()=>[h(_,{onClose:()=>s.goCourseVisiable=!1},null)]})])}}))}}}));