1 |
- System.register(["./api-legacy-be39e8dc.js","./index-legacy-2135efc5.js","./index-legacy-1e110aec.js","./index-legacy-b9b617b7.js","./Scrollbar-legacy-b966dc52.js","./add-legacy-e7111c9d.js"],(function(l,e){"use strict";var a,t,u,s,n,o,i,c,r,d,v,p,b,g,h,m,f,y,w,C,A,k,x,E,L,R,S,T,B,I,N,U,G,j,F,Y;return{setters:[l=>{a=l.s,t=l.a,u=l.c,s=l.g,n=l.b,o=l.d},l=>{i=l.C,c=l.S},l=>{r=l.P},l=>{d=l.d,v=l.e,p=l.b,b=l.r,g=l.f,h=l.N,m=l.g,f=l.D,y=l.B,w=l.j,C=l.k,A=l.$,k=l.q,x=l.c4,E=l.l,L=l.c5,R=l.c6,S=l.o,T=l.aG,B=l.bW,I=l.u,N=l.c,U=l.F,G=l.A,j=l.z},l=>{F=l.N},l=>{Y=l.a}],execute:function(){const e=d({props:{activeRow:{type:Object,default:()=>({id:""})},gradeNumList:{type:Array,default:()=>[]},classArray:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList"],setup(l,{emit:e}){const u=v({uploading:!1}),s=p(),n=b(),o=v({currentGradeNum:null,currentClass:null});return()=>g("div",{class:[a.addClass]},[g(h,{"label-placement":"left",model:o,ref:n},{default:()=>[g(m,{path:"currentGradeNum",rule:[{required:!0,message:"请选择年级"}]},{default:()=>[g(i,f({style:{width:"400px"},options:l.gradeNumList,placeholder:"选择年级",clearable:!0},{value:o.currentGradeNum,"onUpdate:value":l=>o.currentGradeNum=l}),null)]}),g(m,{path:"currentClass",rule:[{required:!0,message:"请选择班级"}]},{default:()=>[g(i,f({style:{width:"400px"},options:l.classArray,placeholder:"选择班级",clearable:!0},{value:o.currentClass,"onUpdate:value":l=>o.currentClass=l}),null)]})]}),g(y,{class:a.btnGroup,justify:"center"},{default:()=>[g(w,{round:!0,onClick:()=>e("close")},{default:()=>[C("取消")]}),g(w,{round:!0,loading:u.uploading,onClick:()=>{n.value.validate((async l=>{if(console.log(o),console.log(l),!l)try{await t({...o}),s.success("新增成功"),e("close"),e("getList")}catch(a){console.log(a)}}))},type:"primary"},{default:()=>[C("保存")]})]})])}});function O(l){return"function"==typeof l||"[object Object]"===Object.prototype.toString.call(l)&&!T(l)}const W=d({props:{activeRow:{type:Object,default:()=>({id:""})}},name:"RestStudentBox",emits:["close","getList"],setup(l,{emit:e}){p();const t=v({uploading:!1});b([]),b([]),b();const o=b([]);console.log(l.activeRow,"activeRow");const i=v({name:"",id:""}),r=b([]),d=b([]),h=b(null),m=b([]),T=b([]),B=b(null),I=b([]),N=async l=>await s({page:1,rows:999,classGroupId:l}),U=A((()=>(d.value||[]).filter((l=>-1!=l.label.indexOf(h.value||""))))),G=A((()=>(T.value||[]).filter((l=>-1!=l.label.indexOf(B.value||"")))));return k((async()=>{(async()=>{try{const e=await u({page:1,rows:9999});o.value=e.data.rows.map((e=>({label:e.name,key:e.id,disabled:e.id==l.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 N(i.id);T.value=a.data.rows.map((l=>({label:l.nickname+"("+l.id+")",value:l.id})))}catch(e){console.log(e)}})();const e=await N(l.activeRow.id);d.value=e.data.rows.map((l=>({label:l.nickname+"("+l.id+")",value:l.id})))})),()=>{let u,s;return g("div",{class:[a.container,a.resetStudentWrap]},[g("div",{class:a.studentTransfer},[g("div",{class:a.studentTransferList},[g("div",{class:a.studentLeft},[g("div",{class:a.listTop},[g("p",null,[l.activeRow.name]),g("span",null,[C("(当前班级)")])]),g("div",{class:a.listCore},[g(x,{class:a.chioseCheckAllBox},{default:()=>[g(E,{onUpdateChecked:l=>{U.value.length===r.value.length?r.value=[]:r.value=U.value.map((l=>l.value))},checked:U.value.length===r.value.length,indeterminate:r.value.length>0&&U.value.length!==r.value.length,label:"全选"},null)]}),g(x,null,{default:()=>[g(c,f({placeholder:"请输入学生姓名"},{class:a.searchInput,searchWord:h.value,onChangeValue:l=>h.value=l}),null)]}),g(F,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[g(L,{value:r.value,"onUpdate:value":l=>r.value=l},O(u=U.value.map((l=>g(x,{class:a.chioseCheckBox},{default:()=>[g(E,{value:l.value,label:l.label},null)]}))))?u:{default:()=>[u]})]})]),g("div",{class:[a.bottomLeft,a.bottom]},[g("div",{class:a.bottomWrap},[C("共"),d.value.length,C("名学生")])])]),g("div",{class:a.chioseBox},[g("div",{class:[a.chioseBtn,a.chioseBtnRight],onClick:()=>(()=>{const l=d.value.filter((l=>-1!=r.value.indexOf(l.value)));if(l.length>0){const e=l.map((l=>({...l,studentId:l.value,toClassId:i.id})));I.value=I.value.filter((l=>!e.some((e=>e.value===l.value)))),I.value=I.value.concat(e)}d.value=d.value.filter((e=>!l.some((l=>l.value===e.value)))),l.forEach((l=>{T.value.push(l)})),r.value=[]})()},null),g("div",{class:a.chioseBtn,onClick:()=>(()=>{const e=T.value.filter((l=>-1!=m.value.indexOf(l.value)));if(e.length>0){const a=e.map((e=>({...e,studentId:e.value,toClassId:l.activeRow.id})));I.value=I.value.filter((l=>!a.some((e=>e.value===l.value)))),I.value=I.value.concat(a)}T.value=T.value.filter((l=>!e.some((e=>e.value===l.value)))),e.forEach((l=>{d.value.push(l)})),m.value=[],console.log(I.value," submitList.value===>")})()},null)]),g("div",{class:a.studentRight},[g("div",{class:a.listTop},[g(R,{key:"111",value:i.id,"onUpdate:value":l=>i.id=l,options:o.value,onSelect:l=>{(async l=>{o.value.forEach((e=>{e.key==l&&(i.name=e.label,i.id=e.key)}));const e=await N(l);T.value=e.data.rows.map((l=>({label:l.nickname+"("+l.id+")",value:l.id}))),console.log(I.value,"submitList.value"),T.value=T.value.filter((l=>!I.value.some((e=>e.value===l.value)))),I.value.forEach((l=>{l.toClassId==i.id&&(console.log(l.toClassId,l),T.value.push({label:l.label,value:l.value}))}))})(l)},scrollable:!0},{default:()=>[g("div",null,[i.name,g(S,{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)])]})]),g("div",{class:a.listCore},[g(x,{class:a.chioseCheckAllBox},{default:()=>[g(E,{onUpdateChecked:l=>{G.value.length===m.value.length?m.value=[]:m.value=G.value.map((l=>l.value))},checked:G.value.length===m.value.length,indeterminate:m.value.length>0&&G.value.length!==m.value.length,label:"全选"},null)]}),g(x,null,{default:()=>[g(c,f({placeholder:"请输入学生姓名"},{class:a.searchInput,searchWord:B.value,onChangeValue:l=>B.value=l}),null)]}),g(F,{style:"max-height: 204px;min-height: 204px;margin-top:14px;"},{default:()=>[g(L,{value:m.value,"onUpdate:value":l=>m.value=l},O(s=G.value.map((l=>g(x,{class:a.chioseCheckBox},{default:()=>[g(E,{value:l.value,label:l.label},null)]}))))?s:{default:()=>[s]})]})]),g("div",{class:[a.bottomRight,a.bottom]},[g("div",{class:a.bottomWrap},[C("共"),T.value.length,C("名学生")])])])])]),g(y,{class:a.btnGroup,justify:"center"},{default:()=>[g(w,{round:!0,onClick:()=>e("close")},{default:()=>[C("取消")]}),g(w,{round:!0,loading:t.uploading,type:"primary",onClick:()=>{(async()=>{if(I.value<1)e("close");else try{await n(I.value),e("close"),e("getList")}catch(l){console.log(l)}})()}},{default:()=>[C("保存")]})]})])}}}),V=[{label:"全部年级",value:null},{label:"七年级",value:1},{label:"八年级",value:2},{label:"九年级",value:3}],M=[{label:"选择年级",value:null},{label:"六年级",value:1},{label:"七年级",value:2},{label:"八年级",value:3},{label:"九年级",value:4}],P=[{label:"选择年级",value:null},{label:"一年级",value:1},{label:"二年级",value:2},{label:"三年级",value:3},{label:"四年级",value:4},{label:"五年级",value:5}],z=[{label:"全部年级",value:null},{label:"一年级",value:1},{label:"二年级",value:2},{label:"三年级",value:3},{label:"四年级",value:4},{label:"五年级",value:5},{label:"六年级",value:6}],D=[{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班"}];l("default",d({name:"class-classList",setup(l,{emit:t}){const s=v({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}),n=b(),d=B(),A=p(),x=I(),E=()=>{s.pagination.page=1,T(),console.log("search",s)},L=N();"THREE_YEAR_SYSTEM"==L.getUserInfo.schoolInfos[0].gradeYear?s.gradeNumList=V:"FORE_YEAR_SYSTEM"==L.getUserInfo.schoolInfos[0].gradeYear?s.gradeNumList=M:"FIVE_YEAR_SYSTEM"==L.getUserInfo.schoolInfos[0].gradeYear?s.gradeNumList=P:"SIX_YEAR_SYSTEM"==L.getUserInfo.schoolInfos[0].gradeYear?s.gradeNumList=z:s.gradeNumList=D;const R=()=>{s.searchForm={keyword:null,currentClass:null,currentGradeNum:null},T()},T=async()=>{s.loading=!0;try{const l=await u({...s.searchForm,...s.pagination});s.tableList=l.data.rows,s.pagination.pageTotal=l.data.total,s.loading=!1}catch(l){s.loading=!1,console.log(l)}console.log("getList")},F=()=>[{title:"班级名称",key:"name"},{title:"学生人数",key:"preStudentNum"},{title:"上次学习",key:"lastStudy",render:l=>g("p",null,[l.lastStudy?l.lastStudy:"--"])},{title:"操作",key:"id",render:l=>g("div",null,[g(y,null,{default:()=>[g(w,{type:"primary",text:!0,onClick:()=>{x.push({path:"/classDetail",query:{name:l.name,id:l.id}})}},{default:()=>[C("详情")]}),g(w,{type:"primary",text:!0,onClick:()=>{O(l)}},{default:()=>[C("学生调整")]}),g(w,{type:"primary",text:!0},{default:()=>[C("开始上课")]}),l.preStudentNum>0?null:g("p",{style:{color:"#EA4132",cursor:"pointer"},onClick:()=>(async l=>{d.warning({title:"警告",content:`是否删除班级“${l.name}”?`,positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{try{await o({ids:l.id}),T(),A.success("删除成功")}catch(e){console.log(e)}}})})(l)},[C("删除")])]})])}],O=l=>{s.activeRow=l,s.studentVisible=!0};return k((()=>{T()})),()=>g("div",{class:a.listWrap},[g("div",{class:a.searchList},[g(h,{"label-placement":"left",inline:!0,ref:n},{default:()=>[g(m,null,{default:()=>[g(c,f({placeholder:"请输入班级名称"},{class:a.searchInput,searchWord:s.searchForm.keyword,onChangeValue:l=>s.searchForm.keyword=l}),null)]}),g(m,null,{default:()=>[g(i,f({options:s.gradeNumList,placeholder:"选择年级",clearable:!0,inline:!0},{value:s.searchForm.currentGradeNum,"onUpdate:value":l=>s.searchForm.currentGradeNum=l}),null)]}),g(m,null,{default:()=>[g(i,f({options:_,placeholder:"选择班级",clearable:!0,inline:!0},{value:s.searchForm.currentClass,"onUpdate:value":l=>s.searchForm.currentClass=l}),null)]}),g(m,null,{default:()=>[g(y,{justify:"end"},{default:()=>[g(w,{type:"primary",class:"searchBtn",onClick:E},{default:()=>[C("搜索")]}),g(w,{type:"primary",ghost:!0,class:"resetBtn",onClick:R},{default:()=>[C("重置")]})]})]})]})]),g(w,{class:a.addBtn,type:"primary",onClick:()=>s.showaddClass=!0},{default:()=>[C("创建班级")],icon:()=>g(U,null,[g(S,{class:a.addBtnIcon,src:Y},null)])}),g("div",{class:a.tableWrap},[g(G,{class:a.classTable,loading:s.loading,columns:F(),data:s.tableList},null),g(r,{page:s.pagination.page,"onUpdate:page":l=>s.pagination.page=l,pageSize:s.pagination.rows,"onUpdate:pageSize":l=>s.pagination.rows=l,pageTotal:s.pagination.pageTotal,"onUpdate:pageTotal":l=>s.pagination.pageTotal=l,onList:T,sync:!0,saveKey:"orchestraRegistration-key"},null)]),g(j,{show:s.studentVisible,"onUpdate:show":l=>s.studentVisible=l,style:{width:"707px"},preset:"card",class:["modalTitle background"],title:"学员调整"},{default:()=>[g(W,{activeRow:s.activeRow,onClose:()=>s.studentVisible=!1,onGetList:()=>T()},null)]}),g(j,{show:s.showaddClass,"onUpdate:show":l=>s.showaddClass=l,style:{width:"500px"},preset:"card",class:["modalTitle background"],title:"创建班级"},{default:()=>[g(e,{gradeNumList:s.gradeNumList,classArray:_,onGetList:()=>T(),onClose:()=>s.showaddClass=!1},null)]})])}}))}}}));
|