chunk-31df9e5c.b256271a.js 16 KB

123456
  1. /*!
  2. * build: Hopaheal
  3. * copyright: Mead
  4. * time: 2023-3-13 15:21:04
  5. */
  6. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-31df9e5c"],{3353:function(e,t,s){"use strict";s("f134")},"803f":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{attrs:{"append-to-body":"","before-close":e.handleClose,title:"选择时间",visible:e.dialogVisible,width:"900px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("div",{staticClass:"content"},[s("vab-query-form",[s("vab-query-form-left-panel",{attrs:{span:24}},[s("el-form",{attrs:{inline:!0,model:e.queryForm},nativeOn:{submit:function(e){e.preventDefault()}}},[s("el-form-item",{attrs:{prop:"id"}},[s("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 s("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),s("el-form-item",{attrs:{prop:"id"}},[s("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 s("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),s("el-form-item",[s("div",{staticStyle:{"margin-bottom":"10px",color:"red","font-weight":"800"}},[e._v(" *当前实验室可用座位数:"+e._s(e.queryForm.use_student_nums)+" ")])])],1)],1)],1),s("div",{staticClass:"table"},[s("div",{staticClass:"table-title",staticStyle:{"background-color":"#0cb8b6",color:"#fff"}},[e._v(" "+e._s(e.room_name)+" (第"+e._s(e.queryForm.week)+"周) "),s("div",{staticClass:"change-week"},[s("el-button",{class:1==e.queryForm.week?"disabled-click":"",attrs:{disabled:1==e.queryForm.week,plain:"",type:"warning"},on:{click:e.lastWeek}},[e._v(" 上一周 ")]),s("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)]),s("div",{staticClass:"table-border"},[s("div",{staticClass:"jie"},[s("div",{staticClass:"jie-item",staticStyle:{height:"56px","background-color":"#0cb8b6"}}),e._l(e.timeList,(function(t,i){return s("div",{key:i+"time",staticClass:"jie-item"},[s("div",{staticClass:"heng"},[e._v(e._s(t.name))])])}))],2),s("div",{staticClass:"day"},e._l(e.dayList,(function(t,i){return s("div",{key:i+"day",staticClass:"day-item",class:[e.checkOld(t.day)?"day-item-1":""]},[s("div",{staticClass:"time",class:e.checkToday(t.day)?"today":"",staticStyle:{height:"55px","line-height":"20px","background-color":"#0cb8b6"}},[s("div",{staticStyle:{"padding-top":"8px"}},[e._v(e._s(t.week))]),s("div",[e._v(e._s(t.day))])]),e._l(e.courseList[i].lists,(function(o,a){return s("div",{key:a,staticClass:"heng"},[e.checkOld(t.day)?s("div"):s("div",[o.is_lesson?e._e():s("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)}}},[s("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?s("div",{staticClass:"course current-course"},[e._v(" 当前课程 ")]):e._e()])])}))],2)})),0)])]),s("div",{staticClass:"tips"},[s("div",{staticClass:"tips-item"},[s("span",{staticClass:"dian",staticStyle:{"background-color":"#0077ff"}}),s("span",[e._v("可选")])])])],1),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),s("el-button",{attrs:{type:"primary"},on:{click:e.sureSelect}},[e._v("确 定")])],1)])},o=[],a=s("d431"),r={name:"TemplateIndex",data(){return{queryForm:{room_id:"",week:0,term_id:localStorage.getItem("term_id"),use_student_nums:""},max_week:localStorage.getItem("term_weeks"),selected:"",migrate_data:"",dialogVisible:!1,room_name:"",roomList:[],dayList:[],timeList:[],courseList:[],weekList:[],current_course:""}},methods:{handleClose(){this.migrate_data="",this.dialogVisible=!1,this.selected="",this.$emit("select-time",this.migrate_data)},showEdit(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(e){var t=Number(this.today.replace(/-/g,"")),s=Number(e.replace(/-/g,""));return t>s},checkToday(e){var t=Number(this.today.replace(/-/g,"")),s=Number(e.replace(/-/g,""));return t==s},async getRoomaList(){const{data:e}=await Object(a["getRoomaList"])();console.log(e),e.map(e=>{this.queryForm.room_id==e.id&&(console.log(e),this.queryForm.use_student_nums=e.use_student_nums)}),this.roomList=e},async getCalendar(){this.listLoading=!0;const{data:e}=await Object(a["getCalendar"])(this.queryForm);console.log(e),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=>{console.log(t),t.id==e&&(this.room_name=t.name,this.queryForm.use_student_nums=t.use_student_nums)}),this.getCalendar()},selectTime(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(){console.log(this.migrate_data,"console.log(this.migrate_data)1111"),this.$emit("select-time",this.migrate_data),this.dialogVisible=!1}}},l=r,n=(s("9468"),s("0b56")),d=Object(n["a"])(l,i,o,!1,null,"3c322597",null);t["default"]=d.exports},"8c15":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{attrs:{"append-to-body":"","before-close":e.handleClose,title:"添加排班",visible:e.dialogVisible,width:"800px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("div",{staticClass:"content_1"},[s("el-form",{ref:"form",attrs:{"label-width":"120px",model:e.form,rules:e.rules}},[0==e.edit_type?s("el-form-item",{attrs:{label:"课程名称:",prop:"class_id"}},[s("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 s("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(),s("el-form-item",{attrs:{label:"时间地点:"}},[s("span",{staticClass:"star"},[e._v("*")]),s("el-button",{attrs:{type:"primary"},on:{click:e.changeTime}},[e._v(" 点击选择时间、地点 ")])],1),e.migrate_data?s("el-form-item",[s("el-table",{staticStyle:{width:"100%"},attrs:{border:"",data:e.migrate_data1}},[s("el-table-column",{attrs:{label:"实验室名称","min-width":"180",prop:"room_name"}}),s("el-table-column",{attrs:{label:"日期","min-width":"180"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[e._v(" "+e._s(s.day)+" 第"+e._s(s.week)+"周 星期"+e._s(e.transformWeek(s.week_index))+" ")]}}],null,!1,1736704663)}),s("el-table-column",{attrs:{label:"节次","min-width":"100",prop:"address"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[e._v(" "+e._s(e.getTime(s.time_id))+" ")]}}],null,!1,4146805498)})],1)],1):e._e(),s("el-form-item",{attrs:{label:"实验小组:",prop:"group"}},[s("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 s("el-option",{key:t,attrs:{label:e,value:t}})})),1)],1),s("el-form-item",{attrs:{label:"学生人数:",prop:"student_nums"}},[s("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),s("el-form-item",{attrs:{label:"教学内容:",prop:"teach_title"}},[s("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),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),s("el-button",{attrs:{type:"primary"},on:{click:e.sureAdd}},[e._v("确 定")])],1),s("timeDialog",{ref:"change-time",on:{"select-time":e.selectTime}})],1)},o=[],a=s("d431"),r=s("d12b"),l=s("803f"),n={name:"TemplateClassdialog",components:{timeDialog:l["default"]},data(){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:{async getRoomaList(){const{data:e}=await Object(a["getRoomaList"])();this.roomList=e,this.room_name=e[0].name,this.room_id=e[0].id},async getLessonList(e){const{data:t}=await Object(a["lessonList"])(e);this.courseLsit=t,this.loading=!1},remoteMethod(e){let t={lesson_name:e};this.getLessonList(t),console.log(e,"-------------")},handleClose(){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(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(){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(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(e){this.courseLsit.map(t=>{t.id==e&&(console.log(t),this.form.teacher_admin_id=t.teacher_admin_id,this.form.lesson_id=t.lesson_id,this.form.grade_id=t.grade_id)})},async getTimeList(){const{data:e}=await Object(a["getTimeList"])();this.timeList=e},transformWeek:r["transformWeek"],getTime(e){var t="";return this.timeList.map(s=>{s.id==e&&(t=s.name)}),t},sureAdd(){this.$refs["form"].validate(async e=>{var t=new RegExp("^[0-9]*[1-9][0-9]*$");if(e){if(!this.migrate_data)return void this.$message.warning("请选择排办时间和地点");if(!t.test(this.form.student_nums))return this.$message.warning("学生人数必须为大于0整数!"),void(this.form.student_nums="");delete this.form.class_id,console.log(this.form,"formformform");const{message:e}=await Object(a["addCourseTable"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.$refs["form"].resetFields(),this.handleClose()}})}}},d=n,c=(s("3353"),s("0b56")),m=Object(c["a"])(d,i,o,!1,null,"21e7a770",null);t["default"]=m.exports},9468:function(e,t,s){"use strict";s("af4f")},af4f:function(e,t,s){},d431:function(e,t,s){"use strict";s.r(t),s.d(t,"scheduleList",(function(){return o})),s.d(t,"reasonList",(function(){return a})),s.d(t,"getRoomaList",(function(){return r})),s.d(t,"stopCourse",(function(){return l})),s.d(t,"buCourse",(function(){return n})),s.d(t,"tiaoCourse",(function(){return d})),s.d(t,"getCalendar",(function(){return c})),s.d(t,"getTimeList",(function(){return m})),s.d(t,"lessonList",(function(){return u})),s.d(t,"addCourseTable",(function(){return h})),s.d(t,"doDelete",(function(){return _})),s.d(t,"doPause",(function(){return f})),s.d(t,"tableExport",(function(){return g})),s.d(t,"batchStop",(function(){return p})),s.d(t,"batchChange",(function(){return b})),s.d(t,"getClassList",(function(){return k})),s.d(t,"batchChangeClass",(function(){return y})),s.d(t,"batchChangeTeacher",(function(){return w})),s.d(t,"getTeacherList",(function(){return v}));var i=s("b775");function o(e){return Object(i["default"])({url:"/school/schedule",method:"get",params:e})}function a(e){return Object(i["default"])({url:"/base/category-select-options",method:"get",params:e})}function r(e){return Object(i["default"])({url:"/school/room-select-options",method:"get",params:e})}function l(e){return Object(i["default"])({url:"/school/schedule/stop-lesson-apply",method:"post",data:e})}function n(e){return Object(i["default"])({url:"/school/schedule/repair-lesson-apply",method:"post",data:e})}function d(e){return Object(i["default"])({url:"/school/schedule/change-lesson-apply",method:"post",data:e})}function c(e){return Object(i["default"])({url:"/school/schedule/calendar-simple",method:"post",data:e})}function m(e){return Object(i["default"])({url:"/school/time-select-options",method:"get",params:e})}function u(e){return Object(i["default"])({url:"/school/lesson-teacher-select-options",method:"get",params:e})}function h(e){return Object(i["default"])({url:"/school/schedule",method:"put",data:e})}function _(e){return Object(i["default"])({url:"/school/schedule/"+e,method:"delete"})}function f(e){return Object(i["default"])({url:"/school/schedule/pause",method:"get",params:e})}function g(e){return Object(i["default"])({url:"/school/schedule/export",method:"get",params:e})}function p(e){return Object(i["default"])({url:"/school/schedule/admin-batch-stop-lesson",method:"post",data:e})}function b(e){return Object(i["default"])({url:"/school/schedule/admin-batch-change-lesson",method:"post",data:e})}function k(e){return Object(i["default"])({url:"/base/department-tree",method:"get",params:e})}function y(e){return Object(i["default"])({url:"/school/schedule/admin-batch-update-room-lesson",method:"post",data:e})}function w(e){return Object(i["default"])({url:"/school/schedule/admin-batch-update-teacher-lesson",method:"post",data:e})}function v(e){return Object(i["default"])({url:"/base/admin-select-options",method:"get",params:e})}},f134:function(e,t,s){}}]);