/*! * build: Hopaheal * copyright: Mead * time: 2022-8-18 15:39:42 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-855c5bce"],{"0535":function(e,t,i){},"0e95":function(e,t,i){},"2baf":function(e,t,i){"use strict";i("0e95")},"2e63":function(e,t,i){},3716:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-dialog",{attrs:{"before-close":e.handleClose,center:"",title:"排班课程详情",visible:e.dialogVisible,width:"800px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"content"},[i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("课程名称:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.detail.lesson?e.detail.lesson.name:"--")+" ")])]),i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("上课时间:")]),i("div",{staticClass:"text time_1"},[e._v(" "+e._s(e.detail.day)+" 第"+e._s(e.detail.week)+"周 星期"+e._s(e.transformWeek(e.detail.week_index))+" "+e._s(e.detail.time_id?e.detail.time_id.name:"")+" ")])]),i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("任课教师:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.detail.teacher?e.detail.teacher.name:"--")+" ")])]),i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("上课班级:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.detail.grade?e.detail.grade.name:"--")+" ")])]),i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("上课小组:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.detail.group_name)+" ")])]),i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("上课人数:")]),i("div",{staticClass:"text"},[e._v(e._s(e.detail.student_nums)+"人")])]),i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("上课内容:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.detail.teach_title)+" ")])])]),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[2==e.type?i("el-button",{attrs:{type:"danger"},on:{click:e.deleteSchedule}},[e._v(" 删 除 ")]):e._e(),2==e.type?i("el-button",{attrs:{type:"warning"},on:{click:e.editShedule}},[e._v(" 修改排班 ")]):e._e(),i("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("关 闭")])],1),i("editScheduleDialog",{ref:"do-edit",on:{"fetch-data":e.getEdit}})],1)},s=[],r=i("1da1"),o=(i("96cf"),i("6dea")),n=i("d12b"),l=i("77f1"),d={name:"TemplateClassdialog",components:{editScheduleDialog:o["default"]},data:function(){return{loading:!0,dialogVisible:!1,detail:"",type:1,room_id:"",room_name:"",shedule_id:""}},methods:{transformWeek:n["transformWeek"],recordDetail:function(e){var t=this;return Object(r["a"])(regeneratorRuntime.mark((function i(){var a,s;return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return t.loading=!0,i.next=3,Object(l["importCourseDetail"])(e);case 3:a=i.sent,s=a.data,t.detail=s,t.loading=!1;case 7:case"end":return i.stop()}}),i)})))()},mainCourseDetail:function(e){var t=this;return Object(r["a"])(regeneratorRuntime.mark((function i(){var a,s;return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return t.loading=!0,i.next=3,Object(l["mainCourseDetail"])(e);case 3:a=i.sent,s=a.data,t.detail=s,t.loading=!1;case 7:case"end":return i.stop()}}),i)})))()},handleClose:function(){this.dialogVisible=!1},showEdit:function(e){console.log(e,"pppppp"),1==e.type&&this.mainCourseDetail(e.id),2==e.type&&this.recordDetail(e.id),this.type=e.type,this.room_id=e.room_id,this.room_name=e.room_name,this.shedule_id=e.shedule_id,this.dialogVisible=!0},editShedule:function(){this.$refs["do-edit"].showEdit({detail:this.detail,room_id:this.room_id,room_name:this.room_name,id:this.shedule_id,current_course:{time_id:this.detail.time_id.id,week_index:this.detail.week_index,room_id:this.room_id,week:this.detail.week}})},deleteSchedule:function(){var e=this;return Object(r["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$baseConfirm("您确定要删除当前排班课程吗",null,Object(r["a"])(regeneratorRuntime.mark((function t(){var i,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(l["deleteSchedule"])({id:e.detail.id});case 2:i=t.sent,a=i.message,e.$baseMessage(a,"success",!1,"vab-hey-message-success"),e.$emit("fetch-data"),e.handleClose();case 7:case"end":return t.stop()}}),t)}))));case 1:case"end":return t.stop()}}),t)})))()},getEdit:function(){this.$emit("fetch-data"),this.handleClose()}}},c=d,u=(i("2baf"),i("2877")),m=Object(u["a"])(c,a,s,!1,null,"191677e4",null);t["default"]=m.exports},"4b3d":function(e,t,i){"use strict";i("2e63")},"6dea":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-dialog",{attrs:{"append-to-body":"","before-close":e.handleClose,title:"修改排班",visible:e.dialogVisible,width:"800px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("div",{staticClass:"content_1"},[i("el-form",{ref:"form",attrs:{"label-width":"100px",model:e.form,rules:e.rules}},[i("el-form-item",{attrs:{label:"课程信息:"}},[e._v(" "+e._s(e.lesson.lesson?e.lesson.lesson.name:"")+" ")]),i("el-form-item",{attrs:{label:"班级信息:"}},[e._v(" "+e._s(e.lesson.grade?e.lesson.grade.name:"")+" ")]),i("el-form-item",{attrs:{label:"上课时间:"}},[e._v(" "+e._s(e.lesson.day)+" 第"+e._s(e.lesson.week)+"周 星期"+e._s(e.transformWeek(e.lesson.week_index))+" "+e._s(e.lesson.time_id?e.lesson.time_id.name:"")+" ")]),i("el-form-item",{attrs:{label:"选择时间:"}},[i("span",{staticClass:"star"},[e._v("*")]),i("el-button",{attrs:{type:"primary"},on:{click:e.changeTime}},[e._v("点击选择时间")])],1),e.migrate_data?i("el-form-item",[i("el-table",{staticStyle:{width:"100%"},attrs:{border:"",data:e.migrate_data1}},[i("el-table-column",{attrs:{label:"实验室名称","min-width":"180",prop:"room_name"}}),i("el-table-column",{attrs:{label:"日期","min-width":"180"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[e._v(" "+e._s(i.day)+" 第"+e._s(i.week)+"周 星期"+e._s(e.transformWeek(i.week_index))+" ")]}}],null,!1,1736704663)}),i("el-table-column",{attrs:{label:"节次","min-width":"100",prop:"address"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[e._v(" "+e._s(e.getTime(i.time_id))+" ")]}}],null,!1,4146805498)})],1)],1):e._e()],1)],1),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:e.sureAdd}},[e._v("确 定")])],1),i("sheduleTimeDialog",{ref:"change-time",on:{"select-time":e.selectTime}})],1)},s=[],r=i("1da1"),o=(i("d81d"),i("b0c0"),i("96cf"),i("d12b")),n=i("77f1"),l=i("e005"),d={name:"TemplateClassdialog",components:{sheduleTimeDialog:l["default"]},data:function(){return{dialogVisible:!1,form:{id:"",room_id:"",time_id:"",day:""},room_id:"",room_name:"",week:"",timeList:[],lesson:"",migrate_data:"",rules:{},shedule_id:"",current_course:"",migrate_data1:[]}},methods:{handleClose:function(){this.form={id:"",room_id:"",time_id:"",day:""},this.migrate_data="",this.room_id="",this.room_name="",this.$refs["form"].clearValidate(),this.dialogVisible=!1},getTimeList:function(){var e=this;return Object(r["a"])(regeneratorRuntime.mark((function t(){var i,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(n["getTimeList"])();case 2:i=t.sent,a=i.data,e.timeList=a;case 5:case"end":return t.stop()}}),t)})))()},transformWeek:o["transformWeek"],getTime:function(e){var t="";return this.timeList.map((function(i){i.id==e&&(t=i.name)})),t},showEdit:function(e){console.log(e,"ppppppp"),this.form.id=e.detail.id,this.room_id=e.room_id,this.room_name=e.room_name,this.shedule_id=e.id,this.week=e.week,this.lesson=e.detail,this.current_course=e.current_course,this.getTimeList(),this.dialogVisible=!0},changeTime:function(){this.$refs["change-time"].showEdit({room_id:this.room_id,room_name:this.room_name,week:this.lesson.week,id:this.shedule_id,current_course:this.current_course})},selectTime:function(e){e.time_id?(this.migrate_data=e,this.migrate_data1=[e],this.form.room_id=e.room_id,this.form.time_id=e.time_id,this.form.day=e.day):(this.migrate_data="",this.migrate_data1=[],this.form.room_id="",this.form.time_id="",this.form.day="")},sureAdd:function(){var e=this;this.$refs["form"].validate(function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(i){var a,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!i){t.next=13;break}if(e.migrate_data){t.next=4;break}return e.$message.warning("请选择修改时间"),t.abrupt("return");case 4:return t.next=6,Object(n["doEditShedule"])(e.form);case 6:a=t.sent,s=a.message,e.$baseMessage(s,"success",!1,"vab-hey-message-success"),e.$emit("fetch-data"),e.$emit("fetch-calendar"),e.$refs["form"].resetFields(),e.handleClose();case 13:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}}},c=d,u=(i("fc35"),i("2877")),m=Object(u["a"])(c,a,s,!1,null,"3116d66a",null);t["default"]=m.exports},"77f1":function(e,t,i){"use strict";i.r(t),i.d(t,"getCalendar",(function(){return s})),i.d(t,"lessonSelect",(function(){return r})),i.d(t,"courseSelect",(function(){return o})),i.d(t,"teacherSelect",(function(){return n})),i.d(t,"addTable",(function(){return l})),i.d(t,"deleteSchedule",(function(){return d})),i.d(t,"importCourseDetail",(function(){return c})),i.d(t,"mainCourseDetail",(function(){return u})),i.d(t,"orderDetail",(function(){return m})),i.d(t,"getDetail",(function(){return h})),i.d(t,"getCalendarSimple",(function(){return f})),i.d(t,"doEditShedule",(function(){return _})),i.d(t,"getTimeList",(function(){return g})),i.d(t,"getRoomaList",(function(){return b})),i.d(t,"importStatistical",(function(){return p})),i.d(t,"chongtuList",(function(){return v})),i.d(t,"doHebingMain",(function(){return k})),i.d(t,"checkClash",(function(){return w})),i.d(t,"gradeOptions",(function(){return y}));var a=i("b775");function s(e){return Object(a["default"])({url:"/lab/schedule/calendar",method:"post",data:e})}function r(e){return Object(a["default"])({url:"/school/lesson-teacher-select-options",method:"get",params:e})}function o(e){return Object(a["default"])({url:"/school/lesson-select-options",method:"get",params:e})}function n(e){return Object(a["default"])({url:"/base/admin-select-options",method:"get",params:e})}function l(e){return Object(a["default"])({url:"/lab/schedule/store",method:"post",data:e})}function d(e){return Object(a["default"])({url:"/lab/schedule/delete/"+e.id,method:"delete",data:e})}function c(e){return Object(a["default"])({url:"/lab/schedule/info/"+e,method:"get"})}function u(e){return Object(a["default"])({url:"/school/schedule/info/"+e,method:"get"})}function m(e){return Object(a["default"])({url:"/lab/open-appointment/info/"+e,method:"get"})}function h(e){return Object(a["default"])({url:"/lab/maintain/info/"+e,method:"get"})}function f(e){return Object(a["default"])({url:"/lab/schedule/calendar-simple",method:"post",data:e})}function _(e){return Object(a["default"])({url:"/lab/schedule/update",method:"post",data:e})}function g(e){return Object(a["default"])({url:"/school/time-select-options",method:"get",params:e})}function b(e){return Object(a["default"])({url:"/school/room-select-options",method:"get",params:e})}function p(e){return Object(a["default"])({url:"/lab/import/record-statistical",method:"get",params:e})}function v(e){return Object(a["default"])({url:"/lab/schedule",method:"get",params:e})}function k(e){return Object(a["default"])({url:"/lab/import/record-change-status",method:"get",params:e})}function w(e){return Object(a["default"])({url:"/lab/import/check-is-clash",method:"get",params:e})}function y(e){return Object(a["default"])({url:"/school/grade-select-options",method:"get",params:e})}},e005:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-dialog",{attrs:{"append-to-body":"","before-close":e.handleClose,title:"选择时间",visible:e.dialogVisible,width:"900px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("div",{staticClass:"content"},[i("vab-query-form",[i("vab-query-form-right-panel",{attrs:{span:24}},[i("el-form",{attrs:{inline:!0,model:e.queryForm},nativeOn:{submit:function(e){e.preventDefault()}}},[i("el-form-item",{attrs:{prop:"id"}},[i("el-select",{attrs:{clearable:"",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 i("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),i("el-form-item",{attrs:{prop:"id"}},[i("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 i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1)],1)],1),i("div",{staticClass:"table"},[i("div",{staticClass:"table-title",staticStyle:{"background-color":"#0cb8b6",color:"#fff"}},[e._v(" "+e._s(e.room_name)+" (第"+e._s(e.queryForm.week)+"周) "),i("div",{staticClass:"change-week"},[i("el-button",{class:1==e.queryForm.week?"disabled-click":"",attrs:{disabled:1==e.queryForm.week,plain:"",type:"warning"},on:{click:e.lastWeek}},[e._v(" 上一周 ")]),i("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)]),i("div",{staticClass:"table-border"},[i("div",{staticClass:"jie"},[i("div",{staticClass:"jie-item",staticStyle:{height:"56px","background-color":"#0cb8b6"}}),e._l(e.timeList,(function(t,a){return i("div",{key:a+"time",staticClass:"jie-item"},[i("div",{staticClass:"heng"},[e._v(e._s(t.name))])])}))],2),i("div",{staticClass:"day"},e._l(e.dayList,(function(t,a){return i("div",{key:a+"day",staticClass:"day-item"},[i("div",{staticClass:"time",staticStyle:{height:"55px","line-height":"20px","background-color":"#0cb8b6"}},[i("div",{staticStyle:{"padding-top":"8px"}},[e._v(e._s(t.week))]),i("div",[e._v(e._s(t.day))])]),e._l(e.courseList[a].lists,(function(t,s){return i("div",{key:s,staticClass:"heng"},[i("div",[t.is_lesson||t.is_main_lesson?e._e():i("div",{staticClass:"course kong",class:e.courseList[a].week_index==e.selected.week_index&&e.selected.time_id==e.timeList[s].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[a],s)}}},[i("div",[e._v("可选")])]),e.current_course.week==e.queryForm.week&&e.current_course.room_id==e.queryForm.room_id&&e.courseList[a].week_index==e.current_course.week_index&&e.current_course.time_id==e.timeList[s].id?i("div",{staticClass:"course current-course"},[e._v(" 当前课程 ")]):e._e()])])}))],2)})),0)])]),i("div",{staticClass:"tips"},[i("div",{staticClass:"tips-item"},[i("span",{staticClass:"dian",staticStyle:{"background-color":"#0077ff"}}),i("span",[e._v("可选")])])])],1),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:e.sureSelect}},[e._v("确 定")])],1)])},s=[],r=i("1da1"),o=(i("d81d"),i("b0c0"),i("96cf"),i("77f1")),n={name:"TemplateIndex",data:function(){return{queryForm:{room_id:"",week:"",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:{showEdit:function(e){console.log(e,"------"),this.weekList=[],this.queryForm.room_id=e.room_id,this.queryForm.id=e.id,this.queryForm.week=e.week,this.current_course=e.current_course,this.getRoomaList(),this.getCalendar(),this.getWeeks(),console.log(e,"rowrowrowrowrow"),this.room_name=e.room_name,this.dialogVisible=!0},getRoomaList:function(){var e=this;return Object(r["a"])(regeneratorRuntime.mark((function t(){var i,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(o["getRoomaList"])();case 2:i=t.sent,a=i.data,e.roomList=a;case 5:case"end":return t.stop()}}),t)})))()},getCalendar:function(){var e=this;return Object(r["a"])(regeneratorRuntime.mark((function t(){var i,a,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.listLoading=!0,t.next=3,Object(o["getCalendarSimple"])(e.queryForm);case 3:i=t.sent,a=i.data,e.timeList=a.times,e.dayList=a.headers,e.courseList=a.calendar,e.today=a.day,e.queryForm.week=a.week,s=a.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(i){i.id==e&&(t.room_name=i.name)})),this.getCalendar()},selectTime:function(e,t){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)"),this.$emit("select-time",this.migrate_data),this.dialogVisible=!1},handleClose:function(){this.migrate_data="",this.dialogVisible=!1,this.$emit("select-time",this.migrate_data)}}},l=n,d=(i("4b3d"),i("2877")),c=Object(d["a"])(l,a,s,!1,null,"59a5b413",null);t["default"]=c.exports},fc35:function(e,t,i){"use strict";i("0535")}}]);