/*! * build: Hopaheal * copyright: Mead * time: 2022-8-18 15:39:42 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-048c71c1"],{"020b":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":"120px",model:e.form,rules:e.rules}},[i("el-form-item",{attrs:{label:"实验室:",prop:"room_id"}},[i("el-select",{attrs:{clearable:"",disabled:"",placeholder:"请选择实验室"},model:{value:e.form.room_id,callback:function(t){e.$set(e.form,"room_id",t)},expression:"form.room_id"}},e._l(e.roomList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),i("el-form-item",{attrs:{label:"维护周:",prop:"week"}},[i("el-select",{attrs:{clearable:"",placeholder:"请选择维护周"},model:{value:e.form.week,callback:function(t){e.$set(e.form,"week",t)},expression:"form.week"}},e._l(e.weekList,(function(e,t){return i("el-option",{key:t,attrs:{label:e.name,value:e.value}})})),1)],1),i("el-form-item",{attrs:{label:"维护星期:",prop:"week_index"}},[i("el-select",{attrs:{clearable:"",placeholder:"请选择维护星期"},model:{value:e.form.week_index,callback:function(t){e.$set(e.form,"week_index",t)},expression:"form.week_index"}},e._l(e.weekIndexList,(function(e,t){return i("el-option",{key:t,attrs:{label:e,value:t}})})),1)],1),i("el-form-item",{attrs:{label:"维护时间段:",prop:"time_id"}},[i("el-select",{attrs:{clearable:"",placeholder:"请选择维护时间段"},on:{change:e.changeTime},model:{value:e.form.time_id,callback:function(t){e.$set(e.form,"time_id",t)},expression:"form.time_id"}},e._l(e.timeList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),i("el-form-item",{directives:[{name:"permissions",rawName:"v-permissions",value:["200601"],expression:"['200601']"}],attrs:{label:"维护人员:",prop:"maintain_admin_id"}},[i("el-select",{attrs:{clearable:"",placeholder:"请选择维护人员"},on:{change:e.changeAdmin},model:{value:e.form.maintain_admin_id,callback:function(t){e.$set(e.form,"maintain_admin_id",t)},expression:"form.maintain_admin_id"}},e._l(e.maintainAdminList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),i("el-form-item",{attrs:{label:"维护内容:",prop:"body"}},[i("el-input",{attrs:{placeholder:"请输入内容",rows:10,type:"textarea"},model:{value:e.form.body,callback:function(t){e.$set(e.form,"body",t)},expression:"form.body"}})],1)],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.save}},[e._v("保存")])],1)])},n=[],r=i("1da1"),o=(i("d81d"),i("b0c0"),i("96cf"),i("f7e3")),s={name:"TemplateClassdialog",data:function(){return{dialogVisible:!1,type:"",form:{status:1,week:"",time_id:"",week_index:"",room_id:"",body:""},body:"",maintainAdminList:[],roomList:[],weekList:[],timeList:[],cycleList:[{id:1,name:"全部周"},{id:2,name:"单周"},{id:3,name:"双周"}],weekIndexList:["星期一","星期二","星期三","星期四","星期五","星期六","星期日"],rules:{week:[{required:!0,trigger:"change",message:"请选择教学周"}],time_id:[{required:!0,trigger:"change",message:"请选择维护节次"}],week_index:[{required:!0,trigger:"change",message:"请选择星期"}],room_id:[{required:!0,trigger:"change",message:"请选择实验室"}],status:[{required:!0,trigger:"change",message:"请选择状态"}]}}},methods:{getDetail:function(e){var t=this;return Object(r["a"])(regeneratorRuntime.mark((function i(){var a,n;return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.next=2,Object(o["getDetail"])(e);case 2:a=i.sent,n=a.data,t.form={id:n.id,status:n.status,week:n.week,time_id:n.time?n.time.id:"",week_index:n.week_index,room_id:n.room?n.room.id:"",body:n.body};case 5:case"end":return i.stop()}}),i)})))()},adminOptions: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["adminOptions"])({role_names:["admin","maintain"]});case 2:i=t.sent,a=i.data,e.maintainAdminList=a;case 5:case"end":return t.stop()}}),t)})))()},getTnyMac:function(e){console.log(e,"pppppppppppppppppp"),this.form.body=e,console.log()},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(o["timeList"])();case 2:i=t.sent,a=i.data,e.timeList=a;case 5:case"end":return t.stop()}}),t)})))()},handleClose:function(){this.body="",this.dialogVisible=!1},showEdit:function(e){var t=this;this.weekList=[];var i=localStorage.getItem("roomList")?JSON.parse(localStorage.getItem("roomList")):[];this.roomList=i,this.getWeeks(),this.adminOptions(),this.$nextTick((function(){t.form=Object.assign({},e),t.$set(t.form,t.form)})),console.log(""),this.getTimeList(),this.dialogVisible=!0},getWeeks:function(){for(var e=localStorage.getItem("term_weeks"),t=1;t<=e;t++)this.weekList.push({name:"第"+t+"周",value:t})},changeTime:function(e){var t=this;this.timeList.map((function(i){i.id==e&&(t.form.time_name=i.name)})),this.form.body="text"},createRepairList:function(){this.$refs["batch-repair-table"].showEdit(this.form)},changeAdmin:function(e){var t=this;this.maintainAdminList.map((function(i){i.id==e&&(t.form.maintain_admin_name=i.name)}))},save:function(){console.log(this.form,"form"),this.$emit("change-row",this.form),this.body="",this.dialogVisible=!1}}},l=s,m=(i("bda4"),i("2877")),c=Object(m["a"])(l,a,n,!1,null,"74d0ad0c",null);t["default"]=c.exports},"0d76":function(e,t,i){},4712:function(e,t,i){"use strict";i("0d76")},bda4:function(e,t,i){"use strict";i("e7d6")},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")),i=t.indexOf(e);return-1!=i}}},e7d6:function(e,t,i){},ea48: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("div",{staticClass:"role-management-container"},[i("el-page-header",{staticClass:"goback",attrs:{content:"批量维护"},on:{back:e.goBack}}),i("div",{staticClass:"content_1"},[i("el-form",{ref:"form",attrs:{"label-width":"120px",model:e.form,rules:e.rules}},[i("div",{staticClass:"line"},[i("div",[i("el-form-item",{attrs:{label:"实验室:",prop:"room_id"}},[i("el-select",{attrs:{clearable:"",placeholder:"请选择实验室"},model:{value:e.form.room_id,callback:function(t){e.$set(e.form,"room_id",t)},expression:"form.room_id"}},e._l(e.roomList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),i("el-form-item",{attrs:{label:"维护周期:",prop:"week_type"}},[i("el-select",{attrs:{clearable:"",placeholder:"请选择维护周期"},model:{value:e.form.week_type,callback:function(t){e.$set(e.form,"week_type",t)},expression:"form.week_type"}},e._l(e.cycleList,(function(e,t){return i("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),4==e.form.week_type?i("el-form-item",{attrs:{label:"维护教学周:",prop:"week"}},[i("el-select",{key:e.form.week_type,attrs:{clearable:"",placeholder:"请选择维护教学周"},model:{value:e.form.week,callback:function(t){e.$set(e.form,"week",t)},expression:"form.week"}},e._l(e.weekList,(function(e,t){return i("el-option",{key:t,attrs:{label:e.name,value:e.value}})})),1)],1):e._e(),5==e.form.week_type?i("el-form-item",{key:e.form.week_type,attrs:{label:"维护教学周:",prop:"week1"}},[i("el-select",{attrs:{clearable:"",multiple:"",placeholder:"请选择维护教学周"},on:{change:e.changeWeekType},model:{value:e.form.week1,callback:function(t){e.$set(e.form,"week1",t)},expression:"form.week1"}},e._l(e.weekList,(function(e,t){return i("el-option",{key:t,attrs:{label:e.name,value:e.value}})})),1)],1):e._e(),i("el-form-item",{directives:[{name:"permissions",rawName:"v-permissions",value:["200601"],expression:"['200601']"}],attrs:{label:"维护人员:",prop:"maintain_admin_id"}},[i("el-select",{attrs:{clearable:"",placeholder:"请选择维护人员"},on:{change:e.changeAdmin},model:{value:e.form.maintain_admin_id,callback:function(t){e.$set(e.form,"maintain_admin_id",t)},expression:"form.maintain_admin_id"}},e._l(e.maintainAdminList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),i("el-form-item",{attrs:{label:"维护星期:",prop:"week_index"}},[i("el-select",{attrs:{clearable:"",placeholder:"请选择维护星期"},model:{value:e.form.week_index,callback:function(t){e.$set(e.form,"week_index",t)},expression:"form.week_index"}},e._l(e.weekIndexList,(function(e,t){return i("el-option",{key:t,attrs:{label:e,value:t}})})),1)],1),i("el-form-item",{attrs:{label:"维护时间段:",prop:"time_id"}},[i("el-select",{attrs:{clearable:"",placeholder:"请选择维护时间段"},on:{change:e.changeTime},model:{value:e.form.time_id,callback:function(t){e.$set(e.form,"time_id",t)},expression:"form.time_id"}},e._l(e.timeList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1),i("div",[i("el-form-item",{attrs:{label:"维护内容:",prop:"body"}},[i("el-input",{attrs:{placeholder:"请输入内容",rows:10,type:"textarea"},model:{value:e.form.body,callback:function(t){e.$set(e.form,"body",t)},expression:"form.body"}})],1),i("el-form-item",{staticStyle:{"text-align":"right"}},[i("el-button",{on:{click:e.handleClose}},[e._v("重 置")]),i("el-button",{attrs:{type:"primary"},on:{click:e.createRepairList}},[e._v(" 生成维护表 ")])],1)],1)]),i("div",{staticClass:"line"},[i("el-form-item")],1),i("div",{staticClass:"line"})])],1),i("div",{staticClass:"content_1"},[i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],staticStyle:{width:"100%"},attrs:{border:"",data:e.list,"default-sort":{prop:"day",order:"descending"}}},[i("el-table-column",{attrs:{align:"center",label:"序号",prop:"date",type:"index",width:"50"}}),i("el-table-column",{attrs:{align:"center",label:"实验室名称","min-width":"180",prop:"room_name"}}),i("el-table-column",{attrs:{align:"center",label:"维护日期","min-width":"180",prop:"day"}}),i("el-table-column",{attrs:{align:"center",label:"维护时间","min-width":"240",prop:"day"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[i("span",[e._v(" 第"+e._s(a.week?a.week:"--")+"周 星期"+e._s(e.transformWeek(a.week_index))+" "+e._s(a.time_name)+" ")])]}}])}),i("el-table-column",{attrs:{align:"center",label:"维护人员","min-width":"120",prop:"maintain_admin_name"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[i("span",[e._v(e._s(a.maintain_admin_name))])]}}])}),i("el-table-column",{attrs:{align:"center",label:"维护内容","min-width":"200",prop:"body"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[i("div",{domProps:{innerHTML:e._s(a.body)}})]}}])}),i("el-table-column",{attrs:{align:"center",label:"操作","min-width":"120"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[i("el-button",{attrs:{type:"text"},on:{click:function(t){return e.doEdit(a)}}},[e._v("编辑")]),i("el-button",{attrs:{type:"text"},on:{click:function(t){return e.doDelete(a)}}},[e._v("删除")])]}}])})],1)],1),i("div",{staticClass:"save"},[i("el-button",{attrs:{type:"primary"},on:{click:e.sureAdd}},[e._v("保存添加")])],1),i("batchEdit",{ref:"batch-edit",on:{"change-row":e.changeRow}})],1)},n=[],r=i("1da1"),o=(i("d81d"),i("b0c0"),i("99af"),i("4de4"),i("d3b7"),i("96cf"),i("d12b")),s=i("f7e3"),l=i("020b"),m={name:"TemplateClassdialog",components:{batchEdit:l["default"]},data:function(){return{list:[],dialogVisible:!1,listLoading:!1,type:"",form:{status:1,week_type:"",time_id:"",week1:[],week_index:"",maintain_admin_id:"",room_id:"",body:""},roomList:[],weekList:[],timeList:[],cycleList:[{id:1,name:"全部周"},{id:2,name:"单周"},{id:3,name:"双周"},{id:4,name:"单次"},{id:5,name:"指定周"}],maintainAdminList:[{id:1,name:"mead"}],weekIndexList:["星期一","星期二","星期三","星期四","星期五","星期六","星期日"],rules:{week:[{required:!0,trigger:"change",message:"请选择教学周"}],week1:[{required:!0,trigger:["change","blur"],message:"请选择教学周"}],maintain_admin_id:[{required:!0,trigger:"blur",message:"请选择维护人员"}],time_id:[{required:!0,trigger:"change",message:"请选择维护节次"}],week_type:[{required:!0,trigger:"change",message:"请选择维护周期"}],week_index:[{required:!0,trigger:"change",message:"请选择星期"}],room_id:[{required:!0,trigger:"change",message:"请选择实验室"}],body:[{required:!0,trigger:"blur",message:"请输入维护内容"}],status:[{required:!0,trigger:"change",message:"请选择状态"}]}}},created:function(){var e=localStorage.getItem("roomList")?JSON.parse(localStorage.getItem("roomList")):[];this.roomList=e,this.getTimeList(),this.getWeeks(),this.countDay(),this.adminOptions()},methods:{transformWeek:o["transformWeek"],adminOptions: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(s["adminOptions"])({role_names:["admin","maintain"]});case 2:i=t.sent,a=i.data,e.maintainAdminList=a;case 5:case"end":return t.stop()}}),t)})))()},goBack:function(){this.$router.push({path:"/room/repair"})},getTnyMac:function(e){this.form.body=e,this.$refs["form"].clearValidate("body")},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(s["timeList"])();case 2:i=t.sent,a=i.data,e.timeList=a;case 5:case"end":return t.stop()}}),t)})))()},handleClose:function(){this.form={status:1,week:"",time_id:"",week_index:"",room_id:"",body:""},this.list=[],this.$refs["form"].resetFields(),this.dialogVisible=!1},showEdit:function(){this.dialogVisible=!0},getWeeks:function(){for(var e=localStorage.getItem("term_weeks"),t=1;t<=e;t++)this.weekList.push({name:"第"+t+"周",value:t})},changeTime:function(e){var t=this;this.timeList.map((function(i){i.id==e&&(t.form.time_name=i.name)}))},changeAdmin:function(e){var t=this;this.maintainAdminList.map((function(i){i.id==e&&(t.form.maintain_admin_name=i.name)}))},countDay:function(e,t){var i=new Date(localStorage.getItem("term_star")),a=new Date(i);t=0==t?7:t;var n=7*(e-1)+t;a.setDate(i.getDate()+n),console.log(a,"pppppppp");var r=a.getMonth()+1,o=r<10?"0"+r:r,s=a.getDate(),l=s<10?"0"+s:s,m=a.getFullYear()+"-"+o+"-"+l;return m},createRepairList:function(){var e=this;this.form.maintain_admin_id||(this.form.maintain_admin_id=this.$store.state.user.user_id,this.form.maintain_admin_name=this.$store.state.user.username),this.$refs["form"].validate((function(t){if(console.log(e.$store.state.user,"maintain_admin_idmaintain_admin_idmaintain_admin_id"),e.form.maintain_admin_id=e.$store.state.user.user_id,t){e.listLoading=!0;var i=e.form,a=localStorage.getItem("term_weeks");console.log(i,"pppppppppp");var n=[];if(e.room_id=i.room_id,5!==i.week_type&&delete i.week1,1==i.week_type)for(var r=1;r