123456 |
- /*!
- * build: Hopaheal
- * copyright: Mead
- * time: 2023-3-13 15:21:04
- */
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d116e29c"],{"158f":function(e,t,i){},2138:function(e,t,i){},3468:function(e,t,i){"use strict";i("d9ce")},3716:function(e,t,i){"use strict";i.r(t);var s=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)},a=[],o=i("6dea"),r=i("d12b"),l=i("77f1"),d={name:"TemplateClassdialog",components:{editScheduleDialog:o["default"]},data(){return{loading:!0,dialogVisible:!1,detail:"",type:1,room_id:"",room_name:"",shedule_id:""}},methods:{transformWeek:r["transformWeek"],async recordDetail(e){this.loading=!0;const{data:t}=await Object(l["importCourseDetail"])(e);this.detail=t,this.loading=!1},async mainCourseDetail(e){this.loading=!0;const{data:t}=await Object(l["mainCourseDetail"])(e);this.detail=t,this.loading=!1},handleClose(){this.dialogVisible=!1},showEdit(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(){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}})},async deleteSchedule(){this.$baseConfirm("您确定要删除当前排班课程吗",null,async()=>{const{message:e}=await Object(l["deleteSchedule"])({id:this.detail.id});this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.handleClose()})},getEdit(){this.$emit("fetch-data"),this.handleClose()}}},n=d,c=(i("3468"),i("0b56")),m=Object(c["a"])(n,s,a,!1,null,"ec07d6dc",null);t["default"]=m.exports},37169:function(e,t,i){"use strict";i("2138")},4327:function(e,t,i){"use strict";i("158f")},"6dea":function(e,t,i){"use strict";i.r(t);var s=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)},a=[],o=i("d12b"),r=i("77f1"),l=i("e005"),d={name:"TemplateClassdialog",components:{sheduleTimeDialog:l["default"]},data(){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(){this.form={id:"",room_id:"",time_id:"",day:""},this.migrate_data="",this.room_id="",this.room_name="",this.$refs["form"].clearValidate(),this.dialogVisible=!1},async getTimeList(){const{data:e}=await Object(r["getTimeList"])();this.timeList=e},transformWeek:o["transformWeek"],getTime(e){var t="";return this.timeList.map(i=>{i.id==e&&(t=i.name)}),t},showEdit(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(){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(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(){this.$refs["form"].validate(async e=>{if(e){if(!this.migrate_data)return void this.$message.warning("请选择修改时间");const{message:e}=await Object(r["doEditShedule"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.$emit("fetch-calendar"),this.$refs["form"].resetFields(),this.handleClose()}})}}},n=d,c=(i("37169"),i("0b56")),m=Object(c["a"])(n,s,a,!1,null,"4519a7c3",null);t["default"]=m.exports},"77f1":function(e,t,i){"use strict";i.r(t),i.d(t,"getCalendar",(function(){return a})),i.d(t,"lessonSelect",(function(){return o})),i.d(t,"courseSelect",(function(){return r})),i.d(t,"teacherSelect",(function(){return l})),i.d(t,"addTable",(function(){return d})),i.d(t,"deleteSchedule",(function(){return n})),i.d(t,"importCourseDetail",(function(){return c})),i.d(t,"mainCourseDetail",(function(){return m})),i.d(t,"orderDetail",(function(){return u})),i.d(t,"getDetail",(function(){return h})),i.d(t,"getCalendarSimple",(function(){return _})),i.d(t,"doEditShedule",(function(){return f})),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 k})),i.d(t,"doHebingMain",(function(){return v})),i.d(t,"checkClash",(function(){return w})),i.d(t,"gradeOptions",(function(){return y}));var s=i("b775");function a(e){return Object(s["default"])({url:"/lab/schedule/calendar",method:"post",data:e})}function o(e){return Object(s["default"])({url:"/school/lesson-teacher-select-options",method:"get",params:e})}function r(e){return Object(s["default"])({url:"/school/lesson-select-options",method:"get",params:e})}function l(e){return Object(s["default"])({url:"/base/admin-select-options",method:"get",params:e})}function d(e){return Object(s["default"])({url:"/lab/schedule/store",method:"post",data:e})}function n(e){return Object(s["default"])({url:"/lab/schedule/delete/"+e.id,method:"delete",data:e})}function c(e){return Object(s["default"])({url:"/lab/schedule/info/"+e,method:"get"})}function m(e){return Object(s["default"])({url:"/school/schedule/info/"+e,method:"get"})}function u(e){return Object(s["default"])({url:"/lab/open-appointment/info/"+e,method:"get"})}function h(e){return Object(s["default"])({url:"/lab/maintain/info/"+e,method:"get"})}function _(e){return Object(s["default"])({url:"/lab/schedule/calendar-simple",method:"post",data:e})}function f(e){return Object(s["default"])({url:"/lab/schedule/update",method:"post",data:e})}function g(e){return Object(s["default"])({url:"/school/time-select-options",method:"get",params:e})}function b(e){return Object(s["default"])({url:"/school/room-select-options",method:"get",params:e})}function p(e){return Object(s["default"])({url:"/lab/import/record-statistical",method:"get",params:e})}function k(e){return Object(s["default"])({url:"/lab/schedule",method:"get",params:e})}function v(e){return Object(s["default"])({url:"/lab/import/record-change-status",method:"get",params:e})}function w(e){return Object(s["default"])({url:"/lab/import/check-is-clash",method:"get",params:e})}function y(e){return Object(s["default"])({url:"/school/grade-select-options",method:"get",params:e})}},d9ce:function(e,t,i){},e005:function(e,t,i){"use strict";i.r(t);var s=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,s){return i("div",{key:s+"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,s){return i("div",{key:s+"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[s].lists,(function(t,a){return i("div",{key:a,staticClass:"heng"},[i("div",[t.is_lesson||t.is_main_lesson?e._e():i("div",{staticClass:"course kong",class:e.courseList[s].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[s],a)}}},[i("div",[e._v("可选")])]),e.current_course.week==e.queryForm.week&&e.current_course.room_id==e.queryForm.room_id&&e.courseList[s].week_index==e.current_course.week_index&&e.current_course.time_id==e.timeList[a].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)])},a=[],o=i("77f1"),r={name:"TemplateIndex",data(){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(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},async getRoomaList(){const{data:e}=await Object(o["getRoomaList"])();this.roomList=e},async getCalendar(){this.listLoading=!0;const{data:e}=await Object(o["getCalendarSimple"])(this.queryForm);this.timeList=e.times,this.dayList=e.headers,this.courseList=e.calendar,this.today=e.day,this.queryForm.week=e.week;let t=e.headers;t.map(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}),this.dayList=t},getWeeks(){let e=localStorage.getItem("term_weeks");for(let t=1;t<=e;t++)this.weekList.push({name:"第"+t+"周",value:t})},changeWeeks(e){this.queryForm.week=e,this.getCalendar()},lastWeek(){this.queryForm.week--,this.getCalendar()},nextWeek(){this.queryForm.week++,this.getCalendar()},changeRoom(e){this.queryForm.room_id=e,this.roomList.map(t=>{t.id==e&&(this.room_name=t.name)}),this.getCalendar()},selectTime(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(){console.log(this.migrate_data,"console.log(this.migrate_data)"),this.$emit("select-time",this.migrate_data),this.dialogVisible=!1},handleClose(){this.migrate_data="",this.dialogVisible=!1,this.$emit("select-time",this.migrate_data)}}},l=r,d=(i("4327"),i("0b56")),n=Object(d["a"])(l,s,a,!1,null,"59a5b413",null);t["default"]=n.exports}}]);
|