/*! * build: Hopaheal * copyright: Mead * time: 2023-3-13 15:21:04 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-efb88a26"],{"022c":function(e,t,s){"use strict";s.r(t),s.d(t,"getRecordList",(function(){return a})),s.d(t,"checkSteps",(function(){return l})),s.d(t,"checkOut",(function(){return r})),s.d(t,"batchCheck",(function(){return o})),s.d(t,"recordDetail",(function(){return n})),s.d(t,"doDelete",(function(){return d})),s.d(t,"getSetting",(function(){return m})),s.d(t,"downLoad",(function(){return c})),s.d(t,"mySign",(function(){return h})),s.d(t,"doEditSign",(function(){return g})),s.d(t,"doAddSign",(function(){return _})),s.d(t,"uploadLogo",(function(){return p})),s.d(t,"waitShenpi",(function(){return u}));var i=s("b775");function a(e){return Object(i["default"])({url:"/school/schedule/record",method:"get",params:e})}function l(e){return Object(i["default"])({url:"/school/schedule/check-progress",method:"get",params:e})}function r(e){return Object(i["default"])({url:"/school/schedule/check",method:"post",data:e})}function o(e){return Object(i["default"])({url:"/school/schedule/approve-check",method:"post",data:e})}function n(e){return Object(i["default"])({url:"/school/schedule/record/info/"+e,method:"get"})}function d(e){return Object(i["default"])({url:"/school/schedule/record/pause",method:"get",params:e})}function m(e){return Object(i["default"])({url:"/base/setting-key",method:"get",params:e})}function c(e){return Object(i["default"])({url:"/school/print-approve-down",method:"get",params:e})}function h(e){return Object(i["default"])({url:"/lab/signature/me",method:"get",params:e})}function g(e){return Object(i["default"])({url:"/lab/signature/info/"+e.id,method:"put",data:e})}function _(e){return Object(i["default"])({url:"/lab/signature",method:"post",data:e})}function p(e){return Object(i["default"])({url:"/common/upload",method:"post",data:e})}function u(e){return Object(i["default"])({url:"/school/schedule/record-count",method:"get",params:e})}},1124:function(e,t,s){"use strict";s("b35e")},"1eb9":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":"100px",model:e.stopForm,rules:e.rules}},[s("el-form-item",{attrs:{label:"课程信息:"}},[e._v(" "+e._s(e.lesson.lesson_name)+" ")]),s("el-form-item",{attrs:{label:"班级信息:"}},[e._v(" "+e._s(e.lesson.grade_name)+" ")]),s("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_name)+" ")]),s("el-form-item",{attrs:{label:"停课原因:",prop:"body"}},[s("el-input",{attrs:{rows:8,type:"textarea"},model:{value:e.stopForm.body,callback:function(t){e.$set(e.stopForm,"body",t)},expression:"stopForm.body"}})],1)],1)],1),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),s("el-button",{attrs:{type:"primary"},on:{click:e.sureAdd}},[e._v("确 定")])],1)])},a=[],l=s("d431"),r=s("d12b"),o={name:"TemplateClassdialog",data(){return{dialogVisible:!1,stopForm:{id:"",type:1,body:""},lesson:"",rules:{body:[{required:!0,trigger:"blur",message:"请输入停课理由"}]}}},methods:{transformWeek:r["transformWeek"],handleClose(){this.stopForm={id:"",type:1,body:""},this.dialogVisible=!1},showEdit(e){this.lesson=e,this.stopForm.id=e.id,this.dialogVisible=!0},sureAdd(){this.$refs["form"].validate(async e=>{if(e){const{message:e}=await Object(l["stopCourse"])(this.stopForm);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.$refs["form"].resetFields(),this.handleClose()}})}}},n=o,d=(s("1124"),s("0b56")),m=Object(d["a"])(n,i,a,!1,null,"3c18e810",null);t["default"]=m.exports},3362: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.handleCloseSgin,fullscreen:e.fullscreen,title:"添加签章",visible:e.dialogVisibleSign,width:"1000px"},on:{"update:visible":function(t){e.dialogVisibleSign=t}}},[s("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[s("el-tab-pane",{attrs:{label:"方式一:上传签名图片",name:"first"}},[s("el-form",{attrs:{"label-width":"120px"}},[e.is_reset?e._e():s("el-form-item",{attrs:{label:"上传签章",prop:"path"}},[s("el-upload",{staticClass:"avatar-uploader",attrs:{accept:".png,.jpg",action:e.action,data:e.uploadData,limit:e.limit,"on-success":e.handleAvatarSuccess,"show-file-list":!1}},[e.imageUrl?s("img",{staticClass:"avatar",attrs:{src:e.imageUrl}}):s("i",{staticClass:"el-icon-plus avatar-uploader-icon"}),s("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[s("div",[e._v(" 只能上传jpg/png文件,建议尺寸为(宽:335px 高:165px) ")]),s("div",[e._v(" 点击图片或加号可重新上传签章 ")])])]),s("el-button",{attrs:{type:"primary"},on:{click:e.saveSign}},[e._v("保存签章")])],1)],1)],1),s("el-tab-pane",{attrs:{label:"方式二:手机绘制签名",name:"second"}},[s("div",{directives:[{name:"loading",rawName:"v-loading",value:e.image_loading,expression:"image_loading"}],staticClass:"image-dia"},[s("canvas",{staticStyle:{height:"290px !important",width:"290px !important"},attrs:{id:"canvas"}})]),s("div",{staticClass:"qianming-tips"},[e._v(" 手机绘制签名时,请保证手机使用校园网,系统暂不对外网开放! ")])])],1)],1)},a=[],l=(s("9e01"),s("4fa1"),s("a5e3"),s("5e54"),s("794d"),s("022c")),r=s("f121"),o=s("0b59"),n=s.n(o),d={data(){return{image_loading:!0,degWidth:300,degHeight:200,dialogVisibleImage:!1,fullscreen:!1,lineWidth:6,lineColor:"#000000",bgColor:"",resultImg:"",isCrop:!1,dialogVisibleSign:!1,detail:"",rules:{check_status:[{required:!0,trigger:"blur",message:"请选择审核状态"}]},load:!0,type:"",sign:1,sign_path:"",imageUrl:"",my_sign:[],is_reset:!1,action:"",uploadData:{file_type:"img",type:"signature"},limit:1,activeName:"first"}},methods:{useqrcode(){this.$nextTick(()=>{let e=r["h5_url"]+"?no_auth_id="+this.$store.state.user.user_id;var t=document.getElementById("canvas");n.a.toCanvas(t,e,{height:290,with:290},e=>{e||(this.image_loading=!1)})})},handleClick(){"second"==this.activeName&&setTimeout(()=>{this.useqrcode()},1e3),this.activeName},diaFullscreen(){this.fullscreen=!this.fullscreen},changeSignType(e){2==e&&(this.dialogVisibleSign=!0),1==e&&(this.imageUrl=this.my_sign[0].path_url)},async mySign(){const{data:e}=await Object(l["mySign"])();console.log(e,"pppp"),this.my_sign=e.list,e.list.length>0&&(this.imageUrl=e.list[0].path_url,this.sign_path=e.list[0].path)},handleClose(){this.checkForm={check_status:1,id:"",check_result:""},this.detail="",this.checkList=[],this.$emit("fetch-data"),this.dialogVisible=!1},showEdit(){this.action=r["baseURL"]+"/common/upload",this.fileList=[],this.mySign(),this.dialogVisibleSign=!0},handleAvatarSuccess(e){this.sign_path=e.data.path,this.imageUrl=e.data.url,this.$refs["form"].clearValidate("path")},clearFile(){console.log("上传之前"),this.imageUrl=""},async saveSign(){if(console.log(this.my_sign,"pppppp-----我的签章"),0==this.my_sign.length){if(!this.sign_path)return void this.$message.warning("请上传或者绘制签章!");await Object(l["doAddSign"])({admin_id:this.$store.state.user.user_id,path:this.sign_path,status:1}),this.$message.success("签章上传成功"),this.$emit("fetch-data",1)}else await Object(l["doEditSign"])({admin_id:this.my_sign[0].admin.id,path:this.sign_path,status:1,id:this.my_sign[0].id}),this.$message.success("签章修改成功"),this.$emit("fetch-data",1);this.is_reset=!1},handleReset(){this.$refs.esign.reset(),this.my_sign.length>0?(this.sign_path=this.my_sign[0].path,this.imageUrl=this.my_sign[0].path_url):(this.sign_path="",this.imageUrl="")},handleGenerate(){this.$refs.esign.generate().then(e=>{let t="logo.png",s=this.dataURLtoFile(e,t);console.log(typeof s,"imgFile");const i=new FormData;i.append("file",s),i.append("file_type","img"),i.append("type","signature"),this.uploadLogo(i),this.is_reset=!1,this.fullscreen=!1}).catch(e=>{alert(e)})},dataURLtoFile(e,t){var s=e.split(","),i=s[0].match(/:(.*?);/)[1],a=window.atob?atob(s[1]):this.atob(s[1]),l=a.length,r=new Uint8Array(l);while(l--)r[l]=a.charCodeAt(l);try{return new File([r],t||"123."+i.split("/")[1],{type:i})}catch(n){var o=new Blob([r],{type:i});return o.lastModifiedDate=new Date,o.lastModified=Date.now(),o.name=t||"123."+i.split("/")[1],o}},atob:function(e){e=e.replace(/\s|=/g,"");var t,s,i,a=0,l=[],r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";while(a>4));break;case 2:l.push(String.fromCharCode((15&s)<<4|t>>2));break;case 3:l.push(String.fromCharCode((3&s)<<6|t));break}s=t,a++}return l.join("")},async uploadLogo(e){const t=await Object(l["uploadLogo"])(e);this.sign_path=t.data.path,this.imageUrl=t.data.url,await this.saveSign(),this.handleCloseSgin()},cancelCanvan(){this.is_reset=!1,this.fullscreen=!1,this.my_sign.length>0?(this.sign_path=this.my_sign[0].path,this.imageUrl=this.my_sign[0].path_url):(this.sign_path="",this.imageUrl="")},handleCloseSgin(){this.dialogVisibleSign=!1,this.activeName="first",this.$emit("fetch-data",1)}}},m=d,c=(s("6094"),s("0b56")),h=Object(c["a"])(m,i,a,!1,null,"4c15df78",null);t["default"]=h.exports},3537:function(e,t,s){"use strict";s.r(t);var i=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"},[i("div",[i("div",{staticClass:"form-title"},[i("span",{staticStyle:{"font-weight":"550",display:"inline-block","margin-right":"10px"}},[e._v(" 基础信息 ")])]),i("div",{staticClass:"item"},[i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("课程名称:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.lesson.lesson_name)+" ")])]),i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("指导教师:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.lesson.teacher_name)+" ")])])]),i("div",{staticClass:"item"},[i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("上课班级:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.lesson.grade_name)+" ")])])]),i("div",{staticClass:"item"},[i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("上课地点:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.lesson.room_name)+" ")])]),i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("上课时间:")]),i("div",{staticClass:"text time_1"},[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_name)+" ")])])]),i("div",{staticClass:"item"},[i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("授课内容:")]),i("div",{staticClass:"text",staticStyle:{color:"#ff8d1a"}},[e._v(" "+e._s(e.lesson.teach_title)+" ")])])]),i("div",{staticClass:"line"})]),i("div",{staticClass:"item"},[i("div",{staticClass:"form-title"},[i("span",[e._v("停调课申请")])])])]),i("div",{staticClass:"content_1"},[i("el-form",{ref:"form",staticClass:"check-form",attrs:{"label-position":"left","label-width":"125px",model:e.form,rules:e.rules}},[i("div",{staticClass:"inline"},[i("el-form-item",{attrs:{label:"课程名称:",prop:"type"}},[i("div",[e._v(e._s(e.lesson.lesson_name))])]),i("el-form-item",{attrs:{label:"停调课类型:",prop:"type"}},[i("el-tag",{attrs:{type:"success"}},[e._v("补课")])],1)],1),i("div",{staticClass:"inline"},[i("el-form-item",{attrs:{label:"课程所在院系:",prop:"lesson_department_id"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{disabled:"",placeholder:"请选择课程所在院系"},model:{value:e.form.lesson_department_id,callback:function(t){e.$set(e.form,"lesson_department_id",t)},expression:"form.lesson_department_id"}},e._l(e.class_list,(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:"grade_department_id"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{disabled:"",placeholder:"请选择专业所在院系"},model:{value:e.form.grade_department_id,callback:function(t){e.$set(e.form,"grade_department_id",t)},expression:"form.grade_department_id"}},e._l(e.class_list,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1),i("el-form-item",{attrs:{label:"原上课时间地点:"}},[i("el-table",{staticStyle:{width:"100%"},attrs:{border:"",data:e.oldTime}},[i("el-table-column",{attrs:{label:"实验室","min-width":"180"}},[i("div",[e._v(" "+e._s(e.lesson.room_name)+" ")])]),i("el-table-column",{attrs:{label:"日期","min-width":"180"}},[i("div",[e._v(" "+e._s(e.lesson.day)+" / 第"+e._s(e.lesson.week)+"周 / 星期"+e._s(e.transformWeek(e.lesson.week_index))+" ")])]),i("el-table-column",{attrs:{label:"节次","min-width":"100",prop:"address"}},[i("div",[e._v(e._s(e.lesson.time_name))])])],1)],1),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),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 s=t.row;return[e._v(" "+e._s(s.day)+" 第"+e._s(s.week)+"周 星期"+e._s(e.transformWeek(s.week_index))+" ")]}}])}),i("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))+" ")]}}])})],1)],1),i("el-form-item",{attrs:{label:"补课原因:",prop:"apply_type"}},[i("el-select",{attrs:{clearable:"",placeholder:"请选择补课原因"},on:{change:e.select_value},model:{value:e.form.apply_type,callback:function(t){e.$set(e.form,"apply_type",t)},expression:"form.apply_type"}},e._l(e.reasonList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),"0"==e.form.apply_type?i("el-input",{staticStyle:{"margin-top":"10px"},attrs:{rows:5,type:"textarea"},model:{value:e.form.body,callback:function(t){e.$set(e.form,"body",t)},expression:"form.body"}}):e._e()],1),e.my_sign.length>0?i("el-form-item",{attrs:{label:"上传签章:"}},[i("el-radio-group",{on:{change:e.changeSignType},model:{value:e.sign,callback:function(t){e.sign=t},expression:"sign"}},[i("el-radio",{attrs:{label:1}},[e._v("已有签章")]),i("el-radio",{attrs:{label:2}},[e._v("添加签章")]),i("el-button",{attrs:{type:"text"},on:{click:e.mySign}},[e._v("刷新")])],1)],1):i("el-form-item",{attrs:{label:"上传签章:"}},[i("el-button",{attrs:{type:"primary"},on:{click:e.firstUploadSign}},[e._v(" 上传签章 ")])],1),e.imageUrl?i("el-form-item",[i("div",{staticClass:"image-posi"},[i("el-image",{staticStyle:{width:"200px",height:"160px",border:"dashed 1px rgba(0, 0, 0, 0.2)"},attrs:{fit:"contain",src:e.imageUrl}}),i("img",{staticClass:"right-select",attrs:{src:s("b522")}})],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("timeDialog",{ref:"change-time",on:{"select-time":e.selectTime}}),i("sign",{ref:"upload-sign",on:{"fetch-data":e.getSign}}),i("timeDialog",{ref:"change-time",on:{"select-time":e.selectTime}}),i("el-dialog",{attrs:{"append-to-body":"",title:"扫码上传签章",visible:e.dialogVisibleImage,width:"800px"},on:{"update:visible":function(t){e.dialogVisibleImage=t},close:function(t){e.dialogVisibleImage=!1}}},[i("div",{staticClass:"image-dia"},[i("image",{staticClass:"image",attrs:{src:""}})])])],1)},a=[],l=s("d12b"),r=s("d431"),o=s("803f"),n=s("022c"),d=s("3362"),m={name:"TemplateClassdialog",components:{timeDialog:o["default"],sign:d["default"]},data(){return{sign:1,sign_path:"",imageUrl:"",my_sign:[],dialogVisibleImage:!1,dialogVisible:!1,lesson_department_name:"",grade_department_name:"",grade_department_id:"",lesson_department_id:"",form:{id:"",type:3,body:"",migrate_data:"",apply_type:"",grade_department_id:"",lesson_department_id:""},migrate_data1:[],lesson:"",room_id:"",room_name:"",week:"",timeList:[],rules:{body:[{required:!0,trigger:"blur",message:"请输入调课理由"}],apply_type:[{required:!0,trigger:"blur",message:"请选择停调课原因"}],type:[{required:!0,message:"请选择停调补课类型",trigger:"change"}],lesson_department_id:[{required:!0,message:"请选择课程所在院系",trigger:"change"}],grade_department_id:[{required:!0,message:"请选择专业所在院系",trigger:"change"}]},typeList:[{id:2,name:"调课"},{id:1,name:"停课"}],current_course:"",reasonList:[],value:"",oldTime:[],class_list:[],defaultProps:{children:"children",label:"name",leaf:!0}}},created(){this.mySign()},methods:{transformAuth:l["transformAuth"],firstUploadSign(){this.$refs["upload-sign"].showEdit()},getSign(e){this.sign=e,this.mySign()},changeSignType(e){2==e&&this.$refs["upload-sign"].showEdit(),1==e&&(this.imageUrl=this.my_sign[0].path_url),3==e&&(this.dialogVisibleImage=!0)},async mySign(){const{data:e}=await Object(n["mySign"])();console.log(e,"pppp"),this.my_sign=e.list,e.list.length>0&&(this.imageUrl=e.list[0].path_url,this.sign_path=e.list[0].path)},handleNodeClick(e){this.lesson_department_name=e.name,this.form.lesson_department_id=e.id,this.$refs.selectblur_1.blur(),this.$refs["form"].clearValidate("lesson_department_id")},handleNodeClick_1(e){this.grade_department_name=e.name,this.form.grade_department_id=e.id,this.$refs.selectblur.blur(),this.$refs["form"].clearValidate("grade_department_id")},async getClassList(){const{data:e}=await Object(r["getClassList"])({status:1,parent_id:1});this.class_list=e},select_value(e){console.log(e),this.form.body="",0!=e&&this.reasonList.map(t=>{t.id==e&&(this.form.body=t.name)})},async getReasonlist(){const{data:e}=await Object(r["reasonList"])({key:"du2r3YxK"});var t={name:"其他",id:"0"},s=e;s=s.concat(t),this.reasonList=s,console.log(s,"pppppp")},handleClose(){this.lesson_department_name="",this.grade_department_name="",this.$refs["form"].clearValidate(),this.$refs["form"].resetFields(),this.dialogVisible=!1},async getTimeList(){const{data:e}=await Object(r["getTimeList"])();this.timeList=e},transformWeek:l["transformWeek"],getTime(e){var t="";return this.timeList.map(s=>{s.id==e&&(t=s.name)}),t},showEdit(e){console.log(e,"--------------"),this.form.body="",this.form.id=e.id,this.room_id=e.room_id,this.room_name=e.room_name,this.week=e.week,this.lesson=e,this.oldTime=[e],e.check_grade_department_id&&(this.form.grade_department_id=e.check_grade_department_id,this.grade_department_id=e.check_grade_department_id),e.check_lesson_department_id&&(this.form.lesson_department_id=e.check_lesson_department_id,this.lesson_department_id=e.check_lesson_department_id),this.getTimeList(),this.getReasonlist(),this.getClassList(),this.dialogVisible=!0},changeTime(){this.form.migrate_data?this.$refs["change-time"].showEdit({room_id:this.form.migrate_data.room_id,room_name:this.form.migrate_data.room_name,week:this.form.migrate_data.week}):this.$refs["change-time"].showEdit({room_id:this.room_id,room_name:this.room_name,week:this.week})},changeType(){this.form.migrate_data="",this.form.body=""},selectTime(e){e.time_id?(this.form.migrate_data=e,this.migrate_data1=[e]):(this.form.migrate_data="",this.migrate_data1=[])},sureAdd(){this.$refs["form"].validate(async e=>{if(e){if(!this.form.migrate_data)return void this.$message.warning("请选择现上课时间地点");if("0"==this.form.apply_type&&""==this.form.body)return void this.$message.warning("请输入原因");if(0==this.my_sign.length)return void this.$message.warning("请上传或者绘制签章!");"0"!=this.form.apply_type&&this.reasonList.map(e=>{e.id==this.form.body&&(this.form.body=e.name)});const{message:e}=await Object(r["buCourse"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.handleClose(),this.$refs["form"].resetFields()}})}}},c=m,h=(s("49fe"),s("0b56")),g=Object(h["a"])(c,i,a,!1,null,"f1dad2d0",null);t["default"]=g.exports},"424c":function(e,t,s){},"49fe":function(e,t,s){"use strict";s("dc5c")},5361:function(e,t,s){"use strict";s.r(t);var i=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"},[i("div",[i("div",{staticClass:"form-title"},[i("span",{staticStyle:{"font-weight":"550",display:"inline-block","margin-right":"10px"}},[e._v(" 基础信息 ")])]),i("div",{staticClass:"item"},[i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("课程名称:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.lesson.lesson_name)+" ")])]),i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("指导教师:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.lesson.teacher_name)+" ")])])]),i("div",{staticClass:"item"},[i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("上课班级:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.lesson.grade_name)+" ")])])]),i("div",{staticClass:"item"},[i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("上课地点:")]),i("div",{staticClass:"text"},[e._v(" "+e._s(e.lesson.room_name)+" ")])]),i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("上课时间:")]),i("div",{staticClass:"text time_1"},[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_name)+" ")])])]),i("div",{staticClass:"item"},[i("div",{staticClass:"form"},[i("div",{staticClass:"label"},[e._v("授课内容:")]),i("div",{staticClass:"text",staticStyle:{color:"#ff8d1a"}},[e._v(" "+e._s(e.lesson.teach_title)+" ")])])]),i("div",{staticClass:"line"})]),i("div",{staticClass:"item"},[i("div",{staticClass:"form-title"},[i("span",[e._v("停调课申请")])])])]),i("div",{staticClass:"content_1"},[i("el-form",{ref:"form",staticClass:"check-form",attrs:{"label-position":"left","label-width":"125px",model:e.form,rules:e.rules}},[i("div",{staticClass:"inline"},[i("el-form-item",{attrs:{label:"课程名称:",prop:"type"}},[i("div",[e._v(e._s(e.lesson.lesson_name))])]),i("el-form-item",{attrs:{label:"停调课类型:",prop:"type"}},[1==e.form.type?i("el-tag",{attrs:{type:"danger"}},[e._v("停课")]):e._e(),2==e.form.type?i("el-tag",[e._v("调课")]):e._e()],1)],1),i("div",{staticClass:"inline"},[i("el-form-item",{attrs:{label:"课程所在院系:",prop:"lesson_department_id"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{disabled:"",placeholder:"请选择课程所在院系"},model:{value:e.form.lesson_department_id,callback:function(t){e.$set(e.form,"lesson_department_id",t)},expression:"form.lesson_department_id"}},e._l(e.class_list,(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:"grade_department_id"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{disabled:"",placeholder:"请选择专业所在院系"},model:{value:e.form.grade_department_id,callback:function(t){e.$set(e.form,"grade_department_id",t)},expression:"form.grade_department_id"}},e._l(e.class_list,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1),i("el-form-item",{attrs:{label:"原上课时间地点:"}},[i("el-table",{staticStyle:{width:"100%"},attrs:{border:"",data:e.oldTime}},[i("el-table-column",{attrs:{label:"实验室","min-width":"180"}},[i("div",[e._v(" "+e._s(e.lesson.room_name)+" ")])]),i("el-table-column",{attrs:{label:"日期","min-width":"180"}},[i("div",[e._v(" "+e._s(e.lesson.day)+" / 第"+e._s(e.lesson.week)+"周 / 星期"+e._s(e.transformWeek(e.lesson.week_index))+" ")])]),i("el-table-column",{attrs:{label:"节次","min-width":"100",prop:"address"}},[i("div",[e._v(e._s(e.lesson.time_name))])])],1)],1),2==e.form.type?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._e(),2==e.form.type?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 s=t.row;return[e._v(" "+e._s(s.day)+" 第"+e._s(s.week)+"周 星期"+e._s(e.transformWeek(s.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 s=t.row;return[e._v(" "+e._s(e.getTime(s.time_id))+" ")]}}],null,!1,4146805498)})],1)],1):e._e(),i("el-form-item",{attrs:{label:"停调课原因:",prop:"apply_type"}},[i("el-select",{attrs:{clearable:"",placeholder:"请选择停调课原因"},on:{change:e.select_value},model:{value:e.form.apply_type,callback:function(t){e.$set(e.form,"apply_type",t)},expression:"form.apply_type"}},e._l(e.reasonList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),"0"==e.form.apply_type?i("el-input",{staticStyle:{"margin-top":"10px"},attrs:{rows:5,type:"textarea"},model:{value:e.form.body,callback:function(t){e.$set(e.form,"body",t)},expression:"form.body"}}):e._e()],1),e.my_sign.length>0?i("el-form-item",{attrs:{label:"选择签章:"}},[i("el-radio-group",{on:{change:e.changeSignType},model:{value:e.sign,callback:function(t){e.sign=t},expression:"sign"}},[i("el-radio",{attrs:{label:1}},[e._v("已有签章")]),i("el-radio",{attrs:{label:2}},[e._v("添加签章")]),i("el-button",{attrs:{type:"text"},on:{click:e.mySign}},[e._v("刷新签章")])],1)],1):i("el-form-item",{attrs:{label:"上传签章:"}},[i("el-button",{attrs:{type:"primary"},on:{click:e.firstUploadSign}},[e._v(" 上传签章 ")])],1),e.imageUrl?i("el-form-item",[i("div",{staticClass:"image-posi"},[i("el-image",{staticStyle:{width:"200px",height:"160px",border:"dashed 1px rgba(0, 0, 0, 0.2)"},attrs:{fit:"contain",src:e.imageUrl}}),i("img",{staticClass:"right-select",attrs:{src:s("b522")}})],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("sign",{ref:"upload-sign",on:{"fetch-data":e.getSign}}),i("timeDialog",{ref:"change-time",on:{"select-time":e.selectTime}}),i("el-dialog",{attrs:{"append-to-body":"",title:"扫码上传签章",visible:e.dialogVisibleImage,width:"800px"},on:{"update:visible":function(t){e.dialogVisibleImage=t},close:function(t){e.dialogVisibleImage=!1}}},[i("div",{staticClass:"image-dia"},[i("image",{staticClass:"image",attrs:{src:""}})])])],1)},a=[],l=s("d12b"),r=s("d431"),o=s("022c"),n=s("803f"),d=s("3362"),m={name:"TemplateClassdialog",components:{timeDialog:n["default"],sign:d["default"]},data(){return{sign:1,sign_path:"",imageUrl:"",my_sign:[],dialogVisibleImage:!1,dialogVisible:!1,lesson_department_name:"",grade_department_name:"",grade_department_id:"",lesson_department_id:"",form:{id:"",type:2,body:"",migrate_data:"",apply_type:"",grade_department_id:"",lesson_department_id:""},migrate_data1:[],lesson:"",room_id:"",room_name:"",week:"",timeList:[],rules:{body:[{required:!0,trigger:"blur",message:"请输入调课理由"}],apply_type:[{required:!0,trigger:"blur",message:"请选择停调课原因"}],type:[{required:!0,message:"请选择停调补课类型",trigger:["blur","change"]}]},typeList:[{id:2,name:"调课"},{id:1,name:"停课"}],current_course:"",reasonList:[],value:"",oldTime:[],class_list:[],defaultProps:{children:"children",label:"name",leaf:!0}}},created(){},methods:{transformAuth:l["transformAuth"],firstUploadSign(){this.$refs["upload-sign"].showEdit()},getSign(e){this.sign=e,this.mySign()},changeSignType(e){2==e&&this.$refs["upload-sign"].showEdit(),1==e&&(this.imageUrl=this.my_sign[0].path_url),3==e&&(this.dialogVisibleImage=!0)},async mySign(){const{data:e}=await Object(o["mySign"])();console.log(e,"pppp"),this.my_sign=e.list,e.list.length>0&&(this.imageUrl=e.list[0].path_url,this.sign_path=e.list[0].path)},handleNodeClick(e){this.lesson_department_name=e.name,this.form.lesson_department_id=e.id,this.$refs.selectblur_1.blur(),this.$refs["form"].clearValidate("lesson_department_id")},handleNodeClick_1(e){this.grade_department_name=e.name,this.form.grade_department_id=e.id,this.$refs.selectblur.blur(),this.$refs["form"].clearValidate("grade_department_id")},async getClassList(){const{data:e}=await Object(r["getClassList"])({status:1,parent_id:1});this.class_list=e},select_value(e){console.log(e),this.form.body="",0!=e&&this.reasonList.map(t=>{t.id==e&&(this.form.body=t.name)})},async getReasonlist(){const{data:e}=await Object(r["reasonList"])({key:"du2r3YxK"});var t={name:"其他",id:"0"},s=e;s=s.concat(t),this.reasonList=s,console.log(s,"pppppp")},handleClose(){this.lesson_department_name="",this.grade_department_name="",this.$refs["form"].clearValidate(),this.$refs["form"].resetFields(),this.dialogVisible=!1},async getTimeList(){const{data:e}=await Object(r["getTimeList"])();this.timeList=e},transformWeek:l["transformWeek"],getTime(e){var t="";return this.timeList.map(s=>{s.id==e&&(t=s.name)}),t},showEdit(e,t){this.form.body="",this.form.id=e.id,this.room_id=e.room_id,this.room_name=e.room_name,this.week=e.week,this.lesson=e,this.oldTime=[e],this.current_course={time_id:e.time_id.id,week_index:e.week_index,room_id:e.room_id,week:e.week},e.check_grade_department_id&&(this.form.grade_department_id=e.check_grade_department_id,this.grade_department_id=e.check_grade_department_id),e.check_lesson_department_id&&(this.form.lesson_department_id=e.check_lesson_department_id,this.lesson_department_id=e.check_lesson_department_id),this.form.type=t,this.mySign(),this.getTimeList(),this.getReasonlist(),this.getClassList(),console.log(e,"pppp",t),this.dialogVisible=!0},changeTime(){this.form.migrate_data?this.$refs["change-time"].showEdit({room_id:this.form.migrate_data.room_id,room_name:this.form.migrate_data.room_name,week:this.form.migrate_data.week,current_course:this.current_course,week_index:this.form.migrate_data.week_index,time_id:this.form.migrate_data.time_id}):this.$refs["change-time"].showEdit({room_id:this.room_id,room_name:this.room_name,week:this.week,current_course:this.current_course})},changeType(){this.form.migrate_data="",this.form.body=""},selectTime(e){e.time_id?(this.form.migrate_data=e,this.migrate_data1=[e]):(this.form.migrate_data="",this.migrate_data1=[])},sureAdd(){this.$refs["form"].validate(async e=>{if(e){if(!this.form.migrate_data&&2==this.form.type)return void this.$message.warning("请选择现上课时间地点");if("0"==this.form.apply_type&&""==this.form.body)return void this.$message.warning("请输入原因");if(0==this.my_sign.length)return void this.$message.warning("请上传或者绘制签章!");if("0"!=this.form.apply_type&&this.reasonList.map(e=>{e.id==this.form.body&&(this.form.body=e.name)}),1==this.form.type){const{message:e,data:t}=await Object(r["stopCourse"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data",t.id)}if(2==this.form.type){const{message:e,data:t}=await Object(r["tiaoCourse"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data",t.id)}this.handleClose(),this.$refs["form"].resetFields()}})}}},c=m,h=(s("a788"),s("0b56")),g=Object(h["a"])(c,i,a,!1,null,"78b9b986",null);t["default"]=g.exports},6094:function(e,t,s){"use strict";s("424c")},a788:function(e,t,s){"use strict";s("c94d")},b35e:function(e,t,s){},b522:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACYCAMAAADa4lujAAAAqFBMVEVHcEwCvg4Cvw0CwQ0Cvw4DvwsCwA0Bvw0DwA0CwA0CwA4Cvw0DwA4DvgwDwA4Cvw0DwA4DwA0Cvg4Dvw4DwA4CwQwCwA8DvQ8Dwg8Dvg0CwQ4Cvw8Cvw4DwA0Dwg8CvwwDvw4DwQ4Cvw8DwA0DwA0DwA0Dvg8CwAwCvw4DwA0Dvw8DwA4Dvw0CwA4Cvw0DwA0Dwg0Dvw4Dvw0DwA0DwAwDvwwDvw0DwA6E5RKzAAAAN3RSTlMAW1xfWUBegKpiVmFFT6JgiodXnZ9jZkJUS1dlWElDZEhGZJKal1N2bE5Aj4VaXYJMjZWnUVCl+AuioQAAApZJREFUeNrt3FeOFEEURNEHDNQM3nvvvYe7/53xgRDQ5bNiNPdjcgVHrcrMFxlSVx2v4xVfnRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRKFEoUShRLFkaP2D1HVjqr9Q1NtQNUQ6+hRQywBaoBlQPVZClSP5UDtsiSoHZYF9T9Lgzob+62CqKux7yqIuh/bg0HUXuy8CqI+xM72IOpE7B4Mok7GZoYg6mNsvgqizsRm0SDqVGxuD6IuxdJEEHUulnGCqINY8gqibsTyYBD1NJZSR1HdatS9WHYeR9WnlaibsUQ/gap6vwr1KPbOMImqupLYfatVM6iqy5vPqfWqWVTVl03XTItqAarqXfuF3KRahKp61jZPNaoWoqq+NkyerarFqKoXK4NDu2ri4O6znk+i7sbeRSdvkz7r2tKEvEk1c8X1WddHUbdjb8izU0KfdXEE9TL2sr1gdOmzfg6ivsfe2xfNU33WtwHUj1gLsHDI67P6qDexbmLx5Dn/XyufY43JinF4jnUn1uOsmtGnWQ9i7dLK4DDFehzrvFanmXHWk1gT1xCxxljnY/1gU+4bZj2MtZaNYXSIdSvWpTYn5D7rbazh3dAh77JOx3rnTcV2F0CRb9u7TbtvTLUR9S/rAinVZtRf1h4pVQD1h3VAShVB/Wa9JqUKoaCrV6RUMdT8299yVRC1cSlRKFEoUShRKFEoUShRKFEoUShRKFH8AqzrPnGoHdeIAAAAAElFTkSuQmCC"},c94d:function(e,t,s){},dc5c:function(e,t,s){}}]);