/*! * build: Hopaheal * copyright: Mead * time: 2022-8-18 15:39:42 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6056e6be"],{"803f":function(e,t,r){"use strict";r.r(t);var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{attrs:{"append-to-body":"","before-close":e.handleClose,title:"选择时间",visible:e.dialogVisible,width:"900px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[r("div",{staticClass:"content"},[r("vab-query-form",[r("vab-query-form-left-panel",{attrs:{span:16}},[r("el-form",{attrs:{inline:!0,model:e.queryForm},nativeOn:{submit:function(e){e.preventDefault()}}},[r("el-form-item",{attrs:{prop:"id"}},[r("el-select",{attrs:{placeholder:"请选择教学周"},on:{change:e.changeWeeks},model:{value:e.queryForm.week,callback:function(t){e.$set(e.queryForm,"week",t)},expression:"queryForm.week"}},e._l(e.weekList,(function(e){return r("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),r("el-form-item",{attrs:{prop:"id"}},[r("el-select",{attrs:{placeholder:"请选择实验室"},on:{change:e.changeRoom},model:{value:e.queryForm.room_id,callback:function(t){e.$set(e.queryForm,"room_id",t)},expression:"queryForm.room_id"}},e._l(e.roomList,(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1)],1)],1),r("div",{staticClass:"table"},[r("div",{staticClass:"table-title",staticStyle:{"background-color":"#0cb8b6",color:"#fff"}},[e._v(" "+e._s(e.room_name)+" (第"+e._s(e.queryForm.week)+"周) "),r("div",{staticClass:"change-week"},[r("el-button",{class:1==e.queryForm.week?"disabled-click":"",attrs:{disabled:1==e.queryForm.week,plain:"",type:"warning"},on:{click:e.lastWeek}},[e._v(" 上一周 ")]),r("el-button",{class:e.queryForm.week>=e.max_week?"disabled-click":"",attrs:{disabled:e.queryForm.week>=e.max_week,plain:"",type:"warning"},on:{click:e.nextWeek}},[e._v(" 下一周 ")])],1)]),r("div",{staticClass:"table-border"},[r("div",{staticClass:"jie"},[r("div",{staticClass:"jie-item",staticStyle:{height:"56px","background-color":"#0cb8b6"}}),e._l(e.timeList,(function(t,i){return r("div",{key:i+"time",staticClass:"jie-item"},[r("div",{staticClass:"heng"},[e._v(e._s(t.name))])])}))],2),r("div",{staticClass:"day"},e._l(e.dayList,(function(t,i){return r("div",{key:i+"day",staticClass:"day-item",class:[e.checkOld(t.day)?"day-item-1":""]},[r("div",{staticClass:"time",class:e.checkToday(t.day)?"today":"",staticStyle:{height:"55px","line-height":"20px","background-color":"#0cb8b6"}},[r("div",{staticStyle:{"padding-top":"8px"}},[e._v(e._s(t.week))]),r("div",[e._v(e._s(t.day))])]),e._l(e.courseList[i].lists,(function(s,a){return r("div",{key:a,staticClass:"heng"},[e.checkOld(t.day)?r("div"):r("div",[s.is_lesson?e._e():r("div",{staticClass:"course kong",class:e.courseList[i].week_index==e.selected.week_index&&e.selected.time_id==e.timeList[a].id&&e.selected.week==e.queryForm.week&&e.selected.room_id==e.queryForm.room_id?"xuan":"",on:{click:function(t){return e.selectTime(e.courseList[i],a)}}},[r("div",[e._v("可选")])]),e.current_course.week==e.queryForm.week&&e.current_course.room_id==e.queryForm.room_id&&e.courseList[i].week_index==e.current_course.week_index&&e.current_course.time_id==e.timeList[a].id?r("div",{staticClass:"course current-course"},[e._v(" 当前课程 ")]):e._e()])])}))],2)})),0)])]),r("div",{staticClass:"tips"},[r("div",{staticClass:"tips-item"},[r("span",{staticClass:"dian",staticStyle:{"background-color":"#0077ff"}}),r("span",[e._v("可选")])])])],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.sureSelect}},[e._v("确 定")])],1)])},s=[],a=r("1da1"),o=(r("96cf"),r("a9e3"),r("ac1f"),r("5319"),r("d81d"),r("b0c0"),r("d431")),n={name:"TemplateIndex",data:function(){return{queryForm:{room_id:"",week:0,term_id:localStorage.getItem("term_id")},max_week:localStorage.getItem("term_weeks"),selected:"",migrate_data:"",dialogVisible:!1,room_name:"",roomList:[],dayList:[],timeList:[],courseList:[],weekList:[],current_course:""}},methods:{handleClose:function(){this.migrate_data="",this.dialogVisible=!1,this.selected="",this.$emit("select-time",this.migrate_data)},showEdit:function(e){this.weekList=[],console.log(e,"opopo"),e.week_index?(this.selected=e,this.migrate_data=e):(this.selected=[],this.migrate_data=[]),e.current_course&&(this.current_course=e.current_course),this.queryForm.room_id=e.room_id,this.queryForm.week=e.week,this.getRoomaList(),this.getCalendar(),this.getWeeks(),console.log(this.weekList[this.queryForm.week],"rowrowrowrowrow",this.queryForm.week),this.room_name=e.room_name,this.dialogVisible=!0},checkOld:function(e){var t=Number(this.today.replace(/-/g,"")),r=Number(e.replace(/-/g,""));return t>r},checkToday:function(e){var t=Number(this.today.replace(/-/g,"")),r=Number(e.replace(/-/g,""));return t==r},getRoomaList:function(){var e=this;return Object(a["a"])(regeneratorRuntime.mark((function t(){var r,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(o["getRoomaList"])();case 2:r=t.sent,i=r.data,e.roomList=i;case 5:case"end":return t.stop()}}),t)})))()},getCalendar:function(){var e=this;return Object(a["a"])(regeneratorRuntime.mark((function t(){var r,i,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.listLoading=!0,t.next=3,Object(o["getCalendar"])(e.queryForm);case 3:r=t.sent,i=r.data,e.timeList=i.times,e.dayList=i.headers,e.courseList=i.calendar,e.today=i.day,e.queryForm.week=i.week,s=i.headers,s.map((function(e){switch(e.week){case 0:e.week="星期一";break;case 1:e.week="星期二";break;case 2:e.week="星期三";break;case 3:e.week="星期四";break;case 4:e.week="星期五";break;case 5:e.week="星期六";break;case 6:e.week="星期日";break}return e})),e.dayList=s;case 13:case"end":return t.stop()}}),t)})))()},getWeeks:function(){for(var e=localStorage.getItem("term_weeks"),t=1;t<=e;t++)this.weekList.push({name:"第"+t+"周",value:t})},changeWeeks:function(e){this.queryForm.week=e,this.getCalendar()},lastWeek:function(){this.queryForm.week--,this.getCalendar()},nextWeek:function(){this.queryForm.week++,this.getCalendar()},changeRoom:function(e){var t=this;this.queryForm.room_id=e,this.roomList.map((function(r){r.id==e&&(t.room_name=r.name)})),this.getCalendar()},selectTime:function(e,t){console.log("9999"),this.migrate_data={week:e.week,day:e.day,week_index:e.week_index,time_id:this.timeList[t].id,time_name:this.timeList[t].name,room_id:this.queryForm.room_id,room_name:this.room_name},this.selected={time_id:this.timeList[t].id,week_index:e.week_index,week:e.week,room_id:this.queryForm.room_id}},sureSelect:function(){console.log(this.migrate_data,"console.log(this.migrate_data)1111"),this.$emit("select-time",this.migrate_data),this.dialogVisible=!1}}},c=n,l=(r("e9cc"),r("2877")),d=Object(l["a"])(c,i,s,!1,null,"dc9c60ac",null);t["default"]=d.exports},"88d8":function(e,t,r){},"8c15":function(e,t,r){"use strict";r.r(t);var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{attrs:{"append-to-body":"","before-close":e.handleClose,title:"添加排班",visible:e.dialogVisible,width:"800px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[r("div",{staticClass:"content_1"},[r("el-form",{ref:"form",attrs:{"label-width":"120px",model:e.form,rules:e.rules}},[0==e.edit_type?r("el-form-item",{attrs:{label:"课程名称:",prop:"class_id"}},[r("el-select",{attrs:{clearable:"",filterable:"",loading:e.loading,placeholder:"请选择课程课程","popper-append-to-body":!1,"popper-class":"selectStyle",remote:"","remote-method":e.remoteMethod,"reserve-keyword":""},on:{change:e.changeLesson},model:{value:e.form.class_id,callback:function(t){e.$set(e.form,"class_id",t)},expression:"form.class_id"}},e._l(e.courseLsit,(function(e){return r("el-option",{key:e.id,attrs:{label:(e.teacher?e.teacher.name:"")+"--"+(e.lesson?e.lesson.name:"")+"--"+(e.grade?e.grade.name:""),value:e.id}})})),1)],1):e._e(),r("el-form-item",{attrs:{label:"时间地点:"}},[r("span",{staticClass:"star"},[e._v("*")]),r("el-button",{attrs:{type:"primary"},on:{click:e.changeTime}},[e._v(" 点击选择时间、地点 ")])],1),e.migrate_data?r("el-form-item",[r("el-table",{staticStyle:{width:"100%"},attrs:{border:"",data:e.migrate_data1}},[r("el-table-column",{attrs:{label:"实验室名称","min-width":"180",prop:"room_name"}}),r("el-table-column",{attrs:{label:"日期","min-width":"180"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v(" "+e._s(r.day)+" 第"+e._s(r.week)+"周 星期"+e._s(e.transformWeek(r.week_index))+" ")]}}],null,!1,1736704663)}),r("el-table-column",{attrs:{label:"节次","min-width":"100",prop:"address"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v(" "+e._s(e.getTime(r.time_id))+" ")]}}],null,!1,4146805498)})],1)],1):e._e(),r("el-form-item",{attrs:{label:"实验小组:",prop:"group"}},[r("el-select",{attrs:{clearable:"",placeholder:"请选择实验小组"},model:{value:e.form.group,callback:function(t){e.$set(e.form,"group",t)},expression:"form.group"}},e._l(e.groupList,(function(e,t){return r("el-option",{key:t,attrs:{label:e,value:t}})})),1)],1),r("el-form-item",{attrs:{label:"学生人数:",prop:"student_nums"}},[r("el-input",{attrs:{placeholder:"请输入学生人数"},model:{value:e.form.student_nums,callback:function(t){e.$set(e.form,"student_nums",t)},expression:"form.student_nums"}})],1),r("el-form-item",{attrs:{label:"教学内容:",prop:"teach_title"}},[r("el-input",{attrs:{placeholder:"请填写教学内容",rows:8,type:"textarea"},model:{value:e.form.teach_title,callback:function(t){e.$set(e.form,"teach_title",t)},expression:"form.teach_title"}})],1)],1)],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.sureAdd}},[e._v("确 定")])],1),r("timeDialog",{ref:"change-time",on:{"select-time":e.selectTime}})],1)},s=[],a=r("1da1"),o=(r("96cf"),r("b0c0"),r("d81d"),r("4d63"),r("c607"),r("ac1f"),r("2c3e"),r("25f0"),r("00b4"),r("d431")),n=r("d12b"),c=r("803f"),l={name:"TemplateClassdialog",components:{timeDialog:c["default"]},data:function(){return{edit_type:0,dialogVisible:!1,courseLsit:[],room_id:"",timeList:[],roomList:[],room_name:"",groupList:["A组","B组","C组","D组","E组"],loading:!0,migrate_data:"",form:{teach_type:2,migrate_id:0,class_id:""},rules:{class_id:[{required:!0,trigger:"change",message:"请选择课程"}],group:[{required:!0,trigger:"blur",message:"请填写实验分组"}],student_nums:[{required:!0,trigger:"blur",message:"请填写学生人数"}]}}},methods:{getRoomaList:function(){var e=this;return Object(a["a"])(regeneratorRuntime.mark((function t(){var r,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(o["getRoomaList"])();case 2:r=t.sent,i=r.data,e.roomList=i,e.room_name=i[0].name,e.room_id=i[0].id;case 7:case"end":return t.stop()}}),t)})))()},getLessonList:function(e){var t=this;return Object(a["a"])(regeneratorRuntime.mark((function r(){var i,s;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,Object(o["lessonList"])(e);case 2:i=r.sent,s=i.data,t.courseLsit=s,t.loading=!1;case 6:case"end":return r.stop()}}),r)})))()},remoteMethod:function(e){var t={lesson_name:e};this.getLessonList(t),console.log(e,"-------------")},handleClose:function(){this.form={teach_type:2,migrate_id:0,class_id:""},this.migrate_data="",this.dialogVisible=!1,this.$refs["form"].resetFields(),this.$refs["form"].clearValidate()},showEdit:function(e){e&&(this.form.teach_type=2,this.form.teacher_admin_id=e.teacher_admin_id,this.form.lesson_id=e.lesson_id,this.form.grade_id=e.grade_id,this.form.class_id=e.class_id,this.edit_type=e.edit_type),this.getRoomaList(),this.getTimeList(),this.getLessonList(),this.dialogVisible=!0},changeTime:function(){console.log(this.migrate_data,"this.migrate_data"),this.migrate_data?this.$refs["change-time"].showEdit({room_id:this.migrate_data.room_id,room_name:this.migrate_data.room_name,week:this.migrate_data.week,week_index:this.migrate_data.week_index,time_id:this.migrate_data.time_id}):this.$refs["change-time"].showEdit({room_id:this.room_id,room_name:this.room_name,week:0})},selectTime:function(e){console.log(e.length,"9999999999999999999999"),e.time_id?(console.log("9999999999999999999999"),this.form.day=e.day,this.form.room_id=e.room_id,this.form.time_id=e.time_id,this.migrate_data=e,this.migrate_data1=[e]):(this.form.day="",this.form.room_id="",this.form.time_id="",this.migrate_data="",this.migrate_data1=[])},changeLesson:function(e){var t=this;this.courseLsit.map((function(r){r.id==e&&(console.log(r),t.form.teacher_admin_id=r.teacher_admin_id,t.form.lesson_id=r.lesson_id,t.form.grade_id=r.grade_id)}))},getTimeList:function(){var e=this;return Object(a["a"])(regeneratorRuntime.mark((function t(){var r,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(o["getTimeList"])();case 2:r=t.sent,i=r.data,e.timeList=i;case 5:case"end":return t.stop()}}),t)})))()},transformWeek:n["transformWeek"],getTime:function(e){var t="";return this.timeList.map((function(r){r.id==e&&(t=r.name)})),t},sureAdd:function(){var e=this;this.$refs["form"].validate(function(){var t=Object(a["a"])(regeneratorRuntime.mark((function t(r){var i,s,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=new RegExp("^[0-9]*[1-9][0-9]*$"),!r){t.next=19;break}if(e.migrate_data){t.next=5;break}return e.$message.warning("请选择排办时间和地点"),t.abrupt("return");case 5:if(i.test(e.form.student_nums)){t.next=9;break}return e.$message.warning("学生人数必须为大于0整数!"),e.form.student_nums="",t.abrupt("return");case 9:return delete e.form.class_id,console.log(e.form,"formformform"),t.next=13,Object(o["addCourseTable"])(e.form);case 13:s=t.sent,a=s.message,e.$baseMessage(a,"success",!1,"vab-hey-message-success"),e.$emit("fetch-data"),e.$refs["form"].resetFields(),e.handleClose();case 19:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}}},d=l,u=(r("9476"),r("2877")),m=Object(u["a"])(d,i,s,!1,null,"2ba581d2",null);t["default"]=m.exports},9476:function(e,t,r){"use strict";r("a45e")},a45e:function(e,t,r){},d12b:function(e,t){e.exports={getKey:function(e){switch(e){case"课程类型":return"du2r3YxK";case"教室分类":return"2k43cCfM"}},transformWeek:function(e){switch(e){case 0:return"一";case 1:return"二";case 2:return"三";case 3:return"四";case 4:return"五";case 5:return"六";case 6:return"日"}},transformAuth:function(e){var t=JSON.parse(localStorage.getItem("permissions")),r=t.indexOf(e);return-1!=r}}},d431:function(e,t,r){"use strict";r.r(t),r.d(t,"scheduleList",(function(){return s})),r.d(t,"getRoomaList",(function(){return a})),r.d(t,"stopCourse",(function(){return o})),r.d(t,"getCalendar",(function(){return n})),r.d(t,"getTimeList",(function(){return c})),r.d(t,"lessonList",(function(){return l})),r.d(t,"addCourseTable",(function(){return d})),r.d(t,"doDelete",(function(){return u})),r.d(t,"doPause",(function(){return m})),r.d(t,"tableExport",(function(){return h})),r.d(t,"batchStop",(function(){return f}));var i=r("b775");function s(e){return Object(i["default"])({url:"/school/schedule",method:"get",params:e})}function a(e){return Object(i["default"])({url:"/school/room-select-options",method:"get",params:e})}function o(e){return Object(i["default"])({url:"/school/schedule/change",method:"post",data:e})}function n(e){return Object(i["default"])({url:"/school/schedule/calendar-simple",method:"post",data:e})}function c(e){return Object(i["default"])({url:"/school/time-select-options",method:"get",params:e})}function l(e){return Object(i["default"])({url:"/school/lesson-teacher-select-options",method:"get",params:e})}function d(e){return Object(i["default"])({url:"/school/schedule",method:"put",data:e})}function u(e){return Object(i["default"])({url:"/school/schedule/"+e,method:"delete"})}function m(e){return Object(i["default"])({url:"/school/schedule/pause",method:"get",params:e})}function h(e){return Object(i["default"])({url:"/school/schedule/export",method:"get",params:e})}function f(e){return Object(i["default"])({url:"/school/schedule/batch-stop-lesson",method:"post",data:e})}},e9cc:function(e,t,r){"use strict";r("88d8")}}]);