123456 |
- /*!
- * build: Hopaheal
- * copyright: Mead
- * time: 2022-6-7 11:38:49
- */
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-887d8434"],{"5a5d":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("div",{staticClass:"scheduling-online-container"},[s("el-dialog",{attrs:{title:"排班提示",visible:e.dialogVisible,width:"30%"},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("div",{staticClass:"order-title"},[e._v("你即将添加排班:")]),s("div",{staticClass:"order-border"},[s("div",{staticClass:"order"},[s("div",{staticClass:"left"},[e._v("日期")]),s("div",{staticClass:"right"},[e._v("时间")])]),s("div",{staticClass:"order"},[s("div",{staticClass:"left"},[e._v(e._s(e.order.day.day)+"("+e._s(e.order.day.week)+")")]),s("div",{staticClass:"right"},[e._v(" "+e._s(e.order.time.start_time)+"--"+e._s(e.order.time.end_time)+" ")])])]),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.sureOrder}},[e._v("确 定")])],1)]),s("div",{staticClass:"header"},[s("div",{staticClass:"left"},[e._v(" 学业导师值班表 "),s("span",{staticClass:"class-address"},[e._v("(地点:"+e._s(e.class_address)+")")])]),s("div",{staticClass:"right"},[s("div",{class:[0==e.queryForm.type?"active":""],on:{click:function(t){return e.handleClick(0)}}},[e._v(" 本周值班表 ")]),s("div",{class:[1==e.queryForm.type?"active":""],on:{click:function(t){return e.handleClick(1)}}},[e._v(" 下周值班表 ")])])]),s("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.fullscreenLoading,expression:"fullscreenLoading",modifiers:{fullscreen:!0,lock:!0}}],staticClass:"calendar"},[s("table",{staticClass:"clmonth"},[s("tr",[s("th",{staticClass:"time",attrs:{scope:"col"}}),s("th",{staticClass:"time1",attrs:{scope:"col"}},[e._v("上课时间")]),e._l(e.week,(function(t,i){return s("th",{key:i,class:t.day==e.now_date?"active-head":"head",attrs:{scope:"col"}},[s("span",{staticClass:"week"},[e._v(e._s(t.week))]),s("span",[e._v(e._s(t.day))])])}))],2),s("td",{staticStyle:{"background-color":"#cee3fd"}},e._l(e.sort,(function(t,i){return s("div",{key:i},[0==t.type?s("div",{staticClass:"time-slot",style:{height:101*e.am+"px"}},[e._v(" "+e._s(t.name)+" ")]):e._e(),3==t.type?s("div",{staticClass:"time-slot",style:{height:101*e.no+"px"}},[e._v(" "+e._s(t.name)+" ")]):e._e(),1==t.type?s("div",{staticClass:"time-slot",style:{height:101*e.pm+"px"}},[e._v(" "+e._s(t.name)+" ")]):e._e(),2==t.type?s("div",{staticClass:"time-slot",style:{height:101*e.night+"px"}},[e._v(" "+e._s(t.name)+" ")]):e._e()])})),0),s("td",{staticStyle:{"background-color":"#cee3fd"}},e._l(e.times,(function(t,i){return s("div",{key:i},[s("div",{staticClass:"time-item"},[e._v(" "+e._s(t.start_time)+"--"+e._s(t.end_time)+" ")])])})),0),e._l(e.list,(function(t,i){return s("td",{key:i},e._l(t,(function(t,a){return s("div",{key:a,class:[0==t.is_scheduling&&0==t.is_me&&null==t.scheduling?"gray":null!==t.scheduling&&0==t.is_me&&0==t.is_scheduling?"blue":t.is_me?"active":"green"]},[null!==t.scheduling?s("div",{staticClass:"item"},[s("span",[e._v(" "+e._s(t.scheduling.teacher.truename)+" ")]),1==t.is_me&&0==t.is_del?s("div",{staticClass:"prop"},[s("div",{staticClass:"tip"},[t.scheduling.student?s("i",{staticClass:"el-icon-s-custom"}):e._e(),e._v(" "+e._s(t.scheduling.student?t.scheduling.student.truename:"不可取消")+" ")])]):e._e(),s("div",{directives:[{name:"show",rawName:"v-show",value:1==t.is_me&&1==t.is_del,expression:"item1.is_me == true && item1.is_del == true"}],staticClass:"buttom"},[s("div",{on:{click:function(s){return e.cancelOrdder(t)}}},[e._m(0,!0)])])]):s("div",{staticClass:"item",on:{click:function(s){return e.check_time(i,a,t)}}},[s("span",[e._v(" "+e._s(0==t.is_scheduling?"已过期":"立即排班")+" ")])])])})),0)}))],2)]),e._m(1)],1)},a=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"transition-box"},[s("i",{staticClass:"el-icon-delete"}),e._v(" 取消排班 ")])},function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"order-tips"},[s("div",{staticClass:"tips-title"},[e._v("【排班注意事项】:")]),s("div",{staticClass:"tips-text"},[e._v(" 1、教师应根据个人时间合理排班,并根据排版时间按时坐班 ")]),s("div",{staticClass:"tips-text"},[e._v("2、学生一旦预约该排班将不可取消")])])}],n=s("1da1"),r=(s("96cf"),s("4e82"),s("d81d"),s("c514")),c={data:function(){return{show3:!1,dialogVisible:!1,fullscreenLoading:!0,queryForm:{type:0},list:[],week:[],times:[],sort:[],activeName:"0",am:0,pm:0,no:0,night:0,order:{time:"",day:""},user_id:"",button_index:"",now_date:"",class_address:sessionStorage.getItem("classAddress")}},created:function(){this.getList(),this.user_id=this.$store.state.user.type_id,this.getNowDate()},methods:{getNowDate:function(){var e=new Date,t=e.getFullYear(),s=e.getMonth()+1,i=e.getDate();s=s>10?s:"0"+s,i=i>10?i:"0"+i,this.now_date=t+"-"+s+"-"+i,console.log(this.now_date,"09--25")},buttonUp:function(e){this.button_index=e,this.show3=!this.show3},cancelOrdder:function(e){var t=this,s=e.scheduling.id;this.$baseConfirm("你确定要取消当前排班吗",null,Object(n["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(r["doDelete"])(s);case 2:return t.$baseMessage("排班取消成功","success",!1,"vab-hey-message-success"),t.sort=[],t.am=0,t.pm=0,t.no=0,t.night=0,e.next=10,t.getList();case 10:case"end":return e.stop()}}),e)}))))},sureOrder:function(){var e=this;return Object(n["a"])(regeneratorRuntime.mark((function t(){var s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return s={status:1,teacher_id:e.user_id,day:e.order.day.day,time_ids:e.order.time.id},t.next=3,Object(r["doAdd"])(s);case 3:return e.$baseMessage("添加排班成功","success",!1,"vab-hey-message-success"),e.dialogVisible=!1,e.sort=[],e.am=0,e.pm=0,e.no=0,e.night=0,t.next=12,e.getList();case 12:case"end":return t.stop()}}),t)})))()},handleClick:function(e){this.queryForm.type=e,console.log(this.queryForm),this.sort=[],this.am=0,this.pm=0,this.no=0,this.night=0,this.getList()},check_time:function(e,t,s){console.log(s,"item-------------"),console.log(t,"item-------------"),0!=s.is_scheduling?(this.order.time=this.times[t],this.order.day=this.week[e],console.log(this.order,"item"),this.dialogVisible=!0):this.$message({message:"该时间段已过期,暂不可操作",type:"warning"})},getList:function(){var e=this;return Object(n["a"])(regeneratorRuntime.mark((function t(){var s,i,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.fullscreenLoading=!0,e.sort=[],t.next=4,Object(r["getList"])(e.queryForm);case 4:s=t.sent,i=s.data,console.log(i.days,"排班信息"),e.list=i.list,e.times=i.times,e.times.map((function(t){0==t.type&&e.am++,1==t.type&&e.pm++,3==t.type&&e.no++,2==t.type&&e.night++})),0!=e.am&&e.sort.push({type:0,name:"上午"}),0!=e.no&&e.sort.push({type:3,name:"中午"}),0!=e.pm&&e.sort.push({type:1,name:"下午"}),0!=e.night&&e.sort.push({type:2,name:"晚上"}),a=i.days,a.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.week=a,console.log(e.week,"排班信息--------"),e.fullscreenLoading=!1;case 19:case"end":return t.stop()}}),t)})))()}}},o=c,l=(s("be66"),s("2877")),d=Object(l["a"])(o,i,a,!1,null,"45fb6147",null);t["default"]=d.exports},a8a7:function(e,t,s){},be66:function(e,t,s){"use strict";s("a8a7")},c514:function(e,t,s){"use strict";s.r(t),s.d(t,"getList",(function(){return a})),s.d(t,"doAdd",(function(){return n})),s.d(t,"doDelete",(function(){return r})),s.d(t,"doDeletes",(function(){return c}));var i=s("b775");function a(e){return Object(i["default"])({url:"/mentor/scheduling-calendar",method:"get",params:e})}function n(e){return Object(i["default"])({url:"/mentor/scheduling",method:"post",data:e})}function r(e){return Object(i["default"])({url:"/mentor/scheduling/"+e,method:"delete"})}function c(e){return Object(i["default"])({url:"/mentor/time-delete",method:"post",data:e})}}}]);
|