Commit 65446b09 by 无尘

fix: 修改班次计算

parent 525d94fa
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.76e04f430be5d28abce26af6dea87aa2.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.6ed7d3dc6a7e94d9a4af.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.2d3718933e33a7f5f1f0.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.f88bc6ee01357b9cc49fb9c989654a0d.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.59fdf332854c396e2a59.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.2d3718933e33a7f5f1f0.js></script></body></html>
\ No newline at end of file
webpackJsonp([39],{"A/XQ":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s,r=a("Xxa5"),n=a.n(r),i=a("exGp"),o=a.n(i),l=a("mvHQ"),c=a.n(l),m=a("l46T"),u=a("P9l9"),d=a("Ch4/"),f=a("3E4D"),p=a("PI0u"),b={name:"create-work-class",components:{limitInput:m.a},props:{workClassShow:{type:Boolean,default:!1},classesId:{type:String,default:""}},data:function(){var e=this;return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,customDialog:!1,tableData:[],conditionObj:{searchInput:"",classesId:this.classesId},formData:{classesId:"",classesName:"",times:"1",classessTimesJson:[{times:1,startTime:"09:00",endTime:"18:00",allowStartBeginTime:"",forbidStartBeginTime:[],allowStartEndTime:"",forbidStartEndTime:[],allowEndStartTime:"",forbidEndStartTime:[],allowEndEndTime:"",forbidEndEndTime:[]}],clockType:!1,relaxFlag:!1,relaxStartDate:"12:00",relaxEndDate:"13:00",allowLateFlag:!1,moreLateFlag:!1,mostLateFlag:!1,allowLateDate:"30",moreLateDate:"35",mostLateDate:"60",lateRule:!1,lateRuleJson:[]},rules:{classesName:[{required:!0,message:"请输入班次名称",trigger:"blur"}],times:[{required:!0,validator:function(t,a,s){""===a?s(new Error("请设置次数")):e.formData.classessTimesJson.map(function(e){return e.startTime}).includes("")||e.formData.classessTimesJson.map(function(e){return e.endTime}).includes("")?s(new Error("请完善次数限制")):e.formData.clockType&&e.formData.classessTimesJson[0].startTime!=e.formData.classessTimesJson[0].endTime&&(e.formData.classessTimesJson.map(function(e){return e.allowStartBeginTime}).includes("")||e.formData.classessTimesJson.map(function(e){return e.allowStartEndTime}).includes("")||e.formData.classessTimesJson.map(function(e){return e.allowEndStartTime}).includes("")||e.formData.classessTimesJson.map(function(e){return e.allowEndEndTime}).includes(""))?s(new Error("请完善次数限制")):e.formData.clockType&&e.formData.classessTimesJson[0].startTime==e.formData.classessTimesJson[0].endTime&&(e.formData.classessTimesJson.map(function(e){return e.allowStartEndTime}).includes("")||e.formData.classessTimesJson.map(function(e){return e.allowEndStartTime}).includes(""))?s(new Error("请完善次数限制")):s()},trigger:"change"}]},endAableRange:[],maxLate:10}},methods:{setEndRange:function(){var e=this;return o()(n.a.mark(function t(){var a,s,r,i;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if("00:00"!=(s=(a=e).formData.classessTimesJson[0].startTime)){t.next=6;break}a.endAableRange=["00:01:00 - 23:59:00"],t.next=17;break;case 6:if("23:59"!=s){t.next=10;break}a.endAableRange=["00:00:00 - 23:58:00"],t.next=17;break;case 10:return t.next=12,a.hmMinuxhm(s,"00:01");case 12:return r=t.sent,t.next=15,a.hmPlushm(s,"00:01");case 15:i=t.sent,a.endAableRange=["00:00:00 - "+r+":00",i+":00-23:59:00"];case 17:case"end":return t.stop()}},t,e)}))()},checkNextFlag:function(e,t){var a=String(e).split(":"),s=String(t).split(":");return parseInt(a[0])>parseInt(s[0])||parseInt(a[0])>=parseInt(s[0])&&parseInt(a[1])>=parseInt(s[1])},changeTimes:function(e){if(1==e&&this.formData.classessTimesJson.length>=2&&this.formData.classessTimesJson.splice(1,2),2==e)if(this.formData.classessTimesJson.length>=2)this.formData.classessTimesJson.splice(2,1);else{var t=this.formData.classessTimesJson[0].endTime.split(":");this.formData.classessTimesJson.push({startTime:(1+Number(t[0])<24?1+Number(t[0]):1+Number(t[0])-24)+":"+t[1],endTime:(4+Number(t[0])<24?4+Number(t[0]):4+Number(t[0])-24)+":"+t[1],allowStartBeginTime:"",allowStartEndTime:"",allowEndStartTime:"",allowEndEndTime:""})}if(3==e)if(this.formData.classessTimesJson.length>=2){var a=this.formData.classessTimesJson[1].endTime.split(":");this.formData.classessTimesJson.push({startTime:(1+Number(a[0])<24?1+Number(a[0]):1+Number(a[0])-24)+":"+a[1],endTime:(4+Number(a[0])<24?4+Number(a[0]):4+Number(a[0])-24)+":"+a[1],allowStartBeginTime:"",allowStartEndTime:"",allowEndStartTime:"",allowEndEndTime:""})}else{var s=this.formData.classessTimesJson[0].endTime.split(":");this.formData.classessTimesJson.push({startTime:(1+Number(s[0])<24?1+Number(s[0]):1+Number(s[0])-24)+":"+s[1],endTime:(4+Number(s[0])<24?4+Number(s[0]):4+Number(s[0])-24)+":"+s[1],allowStartBeginTime:"",allowStartEndTime:"",allowEndStartTime:"",allowEndEndTime:""})}},hourTohm:function(e){var t=String(e)+":00";return String(e).includes(".")&&(t=String(e).split(".")[0]+":"+60*String(e).split(".")[1]/10),t},hmPlushm:function(e,t){var a=String(e),s=String(t),r=parseInt(a.split(":")[0])+parseInt(s.split(":")[0]),n=parseInt(a.split(":")[1])+parseInt(s.split(":")[1]);return n>=60&&(n-=60,r+=1),r>=24&&(r-=24),(r<10?"0"+r:r)+":"+(n<10?"0"+n:n)},hmMinuxhm:function(e,t){var a=String(e),s=String(t),r=parseInt(a.split(":")[0])-parseInt(s.split(":")[0]),n=parseInt(a.split(":")[1])-parseInt(s.split(":")[1]);return n<0&&(n+=60,r-=1),r<0&&(r+=24),(r<10?"0"+r:r)+":"+(n<10?"0"+n:n)},timeDifference:function(e,t){var a=e.split(":"),s=parseInt(60*a[0])+parseInt(a[1]),r=t.split(":"),n=parseInt(60*r[0])+parseInt(r[1]);return Number((n-s)/60)},compareDate:function(e,t){var a=new Date,s=String(e).split(":"),r=String(t).split(":");return a.setHours(s[0],s[1])<a.setHours(r[0],r[1])},forbidStartBeginTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.t0=s,a.t1=e.startTime,a.next=6,s.hourTohm(8);case 6:return a.t2=a.sent,a.next=9,a.t0.hmMinuxhm.call(a.t0,a.t1,a.t2);case 9:return i=a.sent,a.next=12,s.hmMinuxhm(e.startTime,"00:01");case 12:if(o=a.sent,l=parseInt(e.startTime.split(":")[0])-8,a.t3=l>0,!a.t3){a.next=19;break}return a.next=18,s.compareDate(i,e.endTime);case 18:a.t3=a.sent;case 19:if(!a.t3){a.next=20;break}case 20:return a.next=22,s.compareDate(e.startTime,e.endTime);case 22:if(a.t5=a.sent,!a.t5){a.next=25;break}a.t5=l<0;case 25:if(a.t4=a.t5,!a.t4){a.next=30;break}return a.next=29,s.compareDate(i,e.endTime);case 29:a.t4=a.sent;case 30:if(!a.t4){a.next=34;break}return a.next=33,s.hmPlushm(e.endTime,"00:01");case 33:i=a.sent;case 34:return a.next=36,s.compareDate(e.startTime,e.endTime);case 36:if(a.t7=!a.sent,!a.t7){a.next=39;break}a.t7=l<0;case 39:if(a.t6=a.t7,!a.t6){a.next=44;break}return a.next=43,s.compareDate(i,e.endTime);case 43:a.t6=!a.sent;case 44:if(!a.t6){a.next=48;break}return a.next=47,s.hmPlushm(e.endTime,"00:01");case 47:i=a.sent;case 48:return a.next=50,s.compareDate(e.startTime,e.endTime);case 50:if(a.t9=!a.sent,!a.t9){a.next=53;break}a.t9=l>=0;case 53:if(a.t8=a.t9,!a.t8){a.next=61;break}return a.next=57,s.compareDate(i,e.endTime);case 57:if(a.t10=a.sent,a.t10){a.next=60;break}a.t10=String(i)==String(e.endTime);case 60:a.t8=a.t10;case 61:if(!a.t8){a.next=65;break}return a.next=64,s.hmPlushm(e.endTime,"00:01");case 64:i=a.sent;case 65:return a.next=67,s.compareDate(i,o);case 67:if(a.sent){a.next=71;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 71:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 72:case"end":return a.stop()}},a,t)}))()},forbidStartEndTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.next=4,s.hmPlushm(e.startTime,"00:01");case 4:return i=a.sent,a.next=7,s.hmPlushm(e.startTime,"12:00");case 7:return o=a.sent,l=parseInt(e.startTime.split(":")[0])+12,a.next=11,s.compareDate(e.startTime,e.endTime);case 11:if(a.t1=a.sent,!a.t1){a.next=14;break}a.t1=l<24;case 14:if(a.t0=a.t1,!a.t0){a.next=19;break}return a.next=18,s.compareDate(e.endTime,o);case 18:a.t0=a.sent;case 19:if(!a.t0){a.next=23;break}return a.next=22,s.hmMinuxhm(e.endTime,"00:01");case 22:o=a.sent;case 23:return a.next=25,s.compareDate(e.startTime,e.endTime);case 25:if(a.t3=a.sent,!a.t3){a.next=28;break}a.t3=l>24;case 28:if(a.t2=a.t3,!a.t2){a.next=33;break}return a.next=32,s.compareDate(e.endTime,o);case 32:a.t2=!a.sent;case 33:if(!a.t2){a.next=37;break}return a.next=36,s.hmMinuxhm(e.endTime,"00:01");case 36:o=a.sent;case 37:return a.next=39,s.compareDate(e.startTime,e.endTime);case 39:if(a.t5=!a.sent,!a.t5){a.next=42;break}a.t5=l>24;case 42:if(a.t4=a.t5,!a.t4){a.next=47;break}return a.next=46,s.compareDate(e.endTime,o);case 46:a.t4=a.sent;case 47:if(!a.t4){a.next=51;break}return a.next=50,s.hmMinuxhm(e.endTime,"00:01");case 50:o=a.sent;case 51:return a.next=53,s.compareDate(i,o);case 53:if(a.sent){a.next=57;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 57:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 58:case"end":return a.stop()}},a,t)}))()},forbidEndStartTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.next=4,s.hmMinuxhm(e.endTime,"08:00");case 4:return i=a.sent,a.next=7,s.hmMinuxhm(e.endTime,"00:01");case 7:return o=a.sent,l=parseInt(e.endTime.split(":")[0])-8,a.next=11,s.compareDate(e.startTime,e.endTime);case 11:if(a.t2=a.sent,!a.t2){a.next=14;break}a.t2=l<0;case 14:if(a.t1=a.t2,!a.t1){a.next=19;break}return a.next=18,s.compareDate(e.startTime,i);case 18:a.t1=a.sent;case 19:if(a.t0=a.t1,a.t0){a.next=32;break}return a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t4=a.sent,!a.t4){a.next=26;break}a.t4=l>0;case 26:if(a.t3=a.t4,!a.t3){a.next=31;break}return a.next=30,s.compareDate(e.startTime,i);case 30:a.t3=!a.sent;case 31:a.t0=a.t3;case 32:if(!a.t0){a.next=36;break}return a.next=35,s.hmPlushm(e.startTime,"00:01");case 35:i=a.sent;case 36:return a.next=38,s.compareDate(e.startTime,e.endTime);case 38:if(a.t6=!a.sent,!a.t6){a.next=41;break}a.t6=l<0;case 41:if(a.t5=a.t6,!a.t5){a.next=46;break}return a.next=45,s.compareDate(e.startTime,i);case 45:a.t5=!a.sent;case 46:if(!a.t5){a.next=50;break}return a.next=49,s.hmPlushm(e.startTime,"00:01");case 49:i=a.sent;case 50:return a.next=52,s.compareDate(i,o);case 52:if(a.sent){a.next=56;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 56:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 57:case"end":return a.stop()}},a,t)}))()},forbidEndEndTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.next=4,s.hmPlushm(e.endTime,"00:01");case 4:return i=a.sent,a.next=7,s.hmPlushm(e.endTime,"12:00");case 7:if(o=a.sent,l=parseInt(e.endTime.split(":")[0])+12,a.t0=l>24,!a.t0){a.next=14;break}return a.next=13,s.compareDate(e.startTime,o);case 13:a.t0=a.sent;case 14:if(!a.t0){a.next=18;break}return a.next=17,s.hmMinuxhm(e.startTime,"00:01");case 17:o=a.sent;case 18:return a.next=20,s.compareDate(e.startTime,e.endTime);case 20:if(a.t2=!a.sent,!a.t2){a.next=23;break}a.t2=l<24;case 23:if(a.t1=a.t2,!a.t1){a.next=28;break}return a.next=27,s.compareDate(e.startTime,o);case 27:a.t1=a.sent;case 28:if(!a.t1){a.next=32;break}return a.next=31,s.hmMinuxhm(e.startTime,"00:01");case 31:o=a.sent;case 32:return a.next=34,s.compareDate(i,o);case 34:if(a.sent){a.next=38;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 38:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 39:case"end":return a.stop()}},a,t)}))()},changeStart:function(e,t){var a=this;return o()(n.a.mark(function e(){var s;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=a,t.allowStartBeginTime="",t.allowStartEndTime="",t.allowEndStartTime="",t.allowEndEndTime="",e.next=7,s.setLateHours();case 7:return e.next=9,s.setEndRange();case 9:return e.next=11,s.forbidStartBeginTime(t);case 11:return t.forbidStartBeginTime=e.sent,e.next=14,s.forbidStartEndTime(t);case 14:return t.forbidStartEndTime=e.sent,e.next=17,s.forbidEndStartTime(t);case 17:return t.forbidEndStartTime=e.sent,e.next=20,s.forbidEndEndTime(t);case 20:t.forbidEndEndTime=e.sent,s.$forceUpdate();case 22:case"end":return e.stop()}},e,a)}))()},changeEnd:function(e,t){var a=this;return o()(n.a.mark(function e(){var s;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=a,t.allowStartBeginTime="",t.allowStartEndTime="",t.allowEndStartTime="",t.allowEndEndTime="",e.next=7,s.setLateHours();case 7:return e.next=9,s.forbidStartBeginTime(t);case 9:return t.forbidStartBeginTime=e.sent,e.next=12,s.forbidStartEndTime(t);case 12:return t.forbidStartEndTime=e.sent,e.next=15,s.forbidEndStartTime(t);case 15:return t.forbidEndStartTime=e.sent,e.next=18,s.forbidEndEndTime(t);case 18:t.forbidEndEndTime=e.sent,s.$forceUpdate();case 20:case"end":return e.stop()}},e,a)}))()},changeStartBegin:function(e,t){var a=this;return o()(n.a.mark(function s(){var r,i;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return r=a,i=t.forbidEndEndTime[0].split("-"),s.next=4,r.compareDate(t.startTime,t.endTime);case 4:if(s.t0=s.sent,!s.t0){s.next=9;break}return s.next=8,r.compareDate(e,i[1]);case 8:s.t0=s.sent;case 9:if(!s.t0){s.next=17;break}return s.next=12,r.compareDate(i[0],e);case 12:if(s.sent){s.next=15;break}return t.forbidEndEndTime=[[i[0]+":00","23:59:00"].join("-"),["00:00:00",e+":00"].join("-")],s.abrupt("return",!1);case 15:return t.forbidEndEndTime=[[i[0],e+":00"].join("-")],s.abrupt("return",!1);case 17:return s.next=19,r.forbidEndEndTime(t);case 19:t.forbidEndEndTime=s.sent;case 20:case"end":return s.stop()}},s,a)}))()},changeStartEnd:function(e,t){var a=this;return o()(n.a.mark(function s(){var r,i;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return r=a,i=t.forbidEndStartTime[0].split("-"),s.next=4,r.compareDate(t.startTime,t.endTime);case 4:if(s.t0=s.sent,!s.t0){s.next=9;break}return s.next=8,r.compareDate(e,i[0]);case 8:s.t0=!s.sent;case 9:if(!s.t0){s.next=12;break}return t.forbidEndStartTime=[[e+":00",i[1]].join("-")],s.abrupt("return",!1);case 12:return s.next=14,r.forbidEndStartTime(t);case 14:t.forbidEndStartTime=s.sent;case 15:case"end":return s.stop()}},s,a)}))()},changeEndStart:function(e,t){var a=this;return o()(n.a.mark(function s(){var r,i;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return r=a,i=t.forbidStartEndTime[0].split("-"),s.next=4,r.compareDate(t.startTime,t.endTime);case 4:if(s.t0=s.sent,!s.t0){s.next=9;break}return s.next=8,r.compareDate(e,i[1]);case 8:s.t0=s.sent;case 9:if(!s.t0){s.next=12;break}return t.forbidStartEndTime=[[i[0],e+":00"].join("-")],s.abrupt("return",!1);case 12:return s.next=14,r.forbidStartEndTime(t);case 14:t.forbidStartEndTime=s.sent;case 15:case"end":return s.stop()}},s,a)}))()},changeEndEnd:function(e,t){var a=this;return o()(n.a.mark(function s(){var r,i;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return r=a,i=t.forbidStartBeginTime[0].split("-"),s.next=4,r.compareDate(t.startTime,t.endTime);case 4:if(s.t0=s.sent,!s.t0){s.next=9;break}return s.next=8,r.compareDate(e,i[0]);case 8:s.t0=s.sent;case 9:if(!s.t0){s.next=12;break}return t.forbidStartBeginTime=[[e+":00",i[1]].join("-")],s.abrupt("return",!1);case 12:return s.next=14,r.forbidStartBeginTime(t);case 14:t.forbidStartBeginTime=s.sent;case 15:case"end":return s.stop()}},s,a)}))()},setLateHours:function(){var e=this;return o()(n.a.mark(function t(){var a,s,r,i;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return s=10.5,r=(a=e).formData.classessTimesJson[0].startTime,i=a.formData.classessTimesJson[0].endTime,r==i&&(a.formData.classessTimesJson[0].allowStartBeginTime="",a.formData.classessTimesJson[0].allowEndEndTime=""),t.next=7,a.compareDate(r,i);case 7:if(!t.sent){t.next=13;break}return t.next=10,a.timeDifference(r,i);case 10:s=t.sent,t.next=24;break;case 13:return t.t0=Number,t.next=16,a.timeDifference(r,"24:00");case 16:return t.t1=t.sent,t.t2=(0,t.t0)(t.t1),t.t3=Number,t.next=21,a.timeDifference("00:00",i);case 21:t.t4=t.sent,t.t5=(0,t.t3)(t.t4),s=t.t2+t.t5;case 24:a.maxLate=s-.5,a.maxLate<1.5&&(a.formData.lateRule=!1,a.formData.lateRuleJson=[]),a.maxLate>=10.5&&(a.maxLate=10);case 27:case"end":return t.stop()}},t,e)}))()},setRangeData:function(){var e=this;return o()(n.a.mark(function t(){var a,s;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return s=(a=e).formData.classessTimesJson[0],t.next=4,a.forbidStartBeginTime(s);case 4:return s.forbidStartBeginTime=t.sent,t.next=7,a.forbidStartEndTime(s);case 7:return s.forbidStartEndTime=t.sent,t.next=10,a.forbidEndStartTime(s);case 10:return s.forbidEndStartTime=t.sent,t.next=13,a.forbidEndEndTime(s);case 13:s.forbidEndEndTime=t.sent,a.$forceUpdate();case 15:case"end":return t.stop()}},t,e)}))()},setDefaultRangeData:function(){var e=this;return o()(n.a.mark(function t(){var a,s;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return s=(a=e).formData.classessTimesJson[0],t.next=4,a.defaultForbidStartBeginTime(s);case 4:return s.forbidStartBeginTime=t.sent,t.next=7,a.defaultForbidStartEndTime(s);case 7:return s.forbidStartEndTime=t.sent,t.next=10,a.defaultForbidEndStartTime(s);case 10:return s.forbidEndStartTime=t.sent,t.next=13,a.forbidEndEndTime(s);case 13:s.forbidEndEndTime=t.sent,a.$forceUpdate();case 15:case"end":return t.stop()}},t,e)}))()},defaultForbidStartBeginTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.t0=s,a.t1=e.startTime,a.next=6,s.hourTohm(4);case 6:return a.t2=a.sent,a.next=9,a.t0.hmMinuxhm.call(a.t0,a.t1,a.t2);case 9:return i=a.sent,a.next=12,s.hmMinuxhm(e.startTime,"00:01");case 12:if(o=a.sent,l=parseInt(e.startTime.split(":")[0])-4,a.t3=l<0,!a.t3){a.next=19;break}return a.next=18,s.compareDate(i,e.endTime);case 18:a.t3=a.sent;case 19:if(!a.t3){a.next=23;break}return a.next=22,s.hmMinuxhm(e.endTime,"00:01");case 22:i=a.sent;case 23:return a.next=25,s.compareDate(e.startTime,e.endTime);case 25:if(a.t5=!a.sent,!a.t5){a.next=28;break}a.t5=l<0;case 28:if(a.t4=a.t5,!a.t4){a.next=33;break}return a.next=32,s.compareDate(i,e.endTime);case 32:a.t4=!a.sent;case 33:if(!a.t4){a.next=37;break}return a.next=36,s.hmPlushm(e.endTime,"00:01");case 36:i=a.sent;case 37:return a.next=39,s.compareDate(e.startTime,e.endTime);case 39:if(a.t7=!a.sent,!a.t7){a.next=42;break}a.t7=l>0;case 42:if(a.t6=a.t7,!a.t6){a.next=47;break}return a.next=46,s.compareDate(i,e.endTime);case 46:a.t6=a.sent;case 47:if(!a.t6){a.next=51;break}return a.next=50,s.hmPlushm(e.endTime,"00:01");case 50:i=a.sent;case 51:return a.next=53,s.compareDate(i,o);case 53:if(a.sent){a.next=57;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 57:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 58:case"end":return a.stop()}},a,t)}))()},defaultForbidStartEndTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.next=4,s.hmPlushm(e.startTime,"00:01");case 4:return i=a.sent,a.next=7,s.hmPlushm(e.startTime,"02:00");case 7:return o=a.sent,l=parseInt(e.startTime.split(":")[0])+2,a.next=11,s.compareDate(e.startTime,e.endTime);case 11:if(a.t1=a.sent,!a.t1){a.next=14;break}a.t1=l<24;case 14:if(a.t0=a.t1,!a.t0){a.next=19;break}return a.next=18,s.compareDate(e.endTime,o);case 18:a.t0=a.sent;case 19:if(!a.t0){a.next=23;break}return a.next=22,s.hmMinuxhm(e.endTime,"00:01");case 22:o=a.sent;case 23:return a.next=25,s.compareDate(e.startTime,e.endTime);case 25:if(a.t3=a.sent,!a.t3){a.next=28;break}a.t3=l>24;case 28:if(a.t2=a.t3,!a.t2){a.next=33;break}return a.next=32,s.compareDate(e.endTime,o);case 32:a.t2=!a.sent;case 33:if(!a.t2){a.next=37;break}return a.next=36,s.hmMinuxhm(e.endTime,"00:01");case 36:o=a.sent;case 37:return a.next=39,s.compareDate(e.startTime,e.endTime);case 39:if(a.t5=!a.sent,!a.t5){a.next=42;break}a.t5=l>24;case 42:if(a.t4=a.t5,!a.t4){a.next=47;break}return a.next=46,s.compareDate(e.endTime,o);case 46:a.t4=a.sent;case 47:if(!a.t4){a.next=51;break}return a.next=50,s.hmMinuxhm(e.endTime,"00:01");case 50:o=a.sent;case 51:return a.next=53,s.compareDate(i,o);case 53:if(a.sent){a.next=57;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 57:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 58:case"end":return a.stop()}},a,t)}))()},defaultForbidEndStartTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.next=4,s.hmMinuxhm(e.endTime,"04:00");case 4:return i=a.sent,a.next=7,s.hmMinuxhm(e.endTime,"00:01");case 7:return o=a.sent,l=parseInt(e.endTime.split(":")[0])-4,a.next=11,s.compareDate(e.startTime,e.endTime);case 11:if(a.t2=a.sent,!a.t2){a.next=14;break}a.t2=l<0;case 14:if(a.t1=a.t2,!a.t1){a.next=19;break}return a.next=18,s.compareDate(e.startTime,i);case 18:a.t1=a.sent;case 19:if(a.t0=a.t1,a.t0){a.next=32;break}return a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t4=a.sent,!a.t4){a.next=26;break}a.t4=l>0;case 26:if(a.t3=a.t4,!a.t3){a.next=31;break}return a.next=30,s.compareDate(e.startTime,i);case 30:a.t3=!a.sent;case 31:a.t0=a.t3;case 32:if(!a.t0){a.next=36;break}return a.next=35,s.hmPlushm(e.startTime,"00:01");case 35:i=a.sent;case 36:return a.next=38,s.compareDate(e.startTime,e.endTime);case 38:if(a.t6=!a.sent,!a.t6){a.next=41;break}a.t6=l<0;case 41:if(a.t5=a.t6,!a.t5){a.next=46;break}return a.next=45,s.compareDate(e.startTime,i);case 45:a.t5=!a.sent;case 46:if(!a.t5){a.next=50;break}return a.next=49,s.hmPlushm(e.startTime,"00:01");case 49:i=a.sent;case 50:return a.next=52,s.compareDate(i,o);case 52:if(a.sent){a.next=56;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 56:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 57:case"end":return a.stop()}},a,t)}))()},changeTimeRange:function(e){var t=this;return o()(n.a.mark(function a(){var s;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(s=t,!e){a.next=6;break}return a.next=4,s.setRangeData();case 4:a.next=8;break;case 6:return a.next=8,s.setDefaultRangeData();case 8:case"end":return a.stop()}},a,t)}))()},handleChangeLate:function(e){e?this.formData.lateRuleJson.push({lateDate:2.5,allowLateDate:1}):this.formData.lateRuleJson=[]},addLateSet:function(){this.formData.lateRuleJson.push({lateDate:Number(this.formData.lateRuleJson[this.formData.lateRuleJson.length-1].lateDate)+.5,allowLateDate:Number(this.formData.lateRuleJson[this.formData.lateRuleJson.length-1].allowLateDate)+.5})},deleteLateRule:function(e){this.formData.lateRuleJson.splice(e,1)},handleClose:function(e){var t=this;t.$confirm("确认关闭?").then(function(a){e(),t.hideDialog()}).catch(function(e){})},customCancel:function(){this.hideDialog()},checkLateSet:function(){var e=!0,t=[],a=[];this.formData.lateRuleJson.forEach(function(e){t.push(e.lateDate),a.push(e.allowLateDate)});for(var s=0;s<t.length-1;s++){for(var r=s+1;r<t.length;r++)if(t[s]>=t[r]){e=!1;break}if(!e)break}for(var n=0;n<a.length-1;n++){for(var i=n+1;i<a.length;i++)if(a[n]>=a[i]){e=!1;break}if(!e)break}return e},customConfirm:Object(p.a)((s=o()(n.a.mark(function e(t){var a,s;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(a=this).formData.relaxFlag||a.formData.relaxStartDate&&a.formData.relaxEndDate){e.next=4;break}return f.a.showmsg("请填写休息时间","warning"),e.abrupt("return",!1);case 4:if(a.formData.relaxStartDate=a.formData.relaxFlag?a.formData.relaxStartDate:"",a.formData.relaxEndDate=a.formData.relaxFlag?a.formData.relaxEndDate:"",!a.formData.allowLateFlag||a.formData.allowLateDate){e.next=9;break}return f.a.showmsg("请填写允许迟到时间","warning"),e.abrupt("return",!1);case 9:if(a.formData.allowLateDate=a.formData.allowLateFlag?a.formData.allowLateDate:"",!a.formData.moreLateFlag||a.formData.moreLateDate){e.next=13;break}return f.a.showmsg("请填写严重迟到时间","warning"),e.abrupt("return",!1);case 13:if(a.formData.moreLateDate=a.formData.moreLateFlag?a.formData.moreLateDate:"",!(a.formData.allowLateFlag&&a.formData.moreLateFlag&&a.formData.allowLateDate>=a.formData.moreLateDate)){e.next=17;break}return f.a.showmsg("严重迟到时间必须大于迟到允许时间","warning"),e.abrupt("return",!1);case 17:if(!a.formData.mostLateFlag||a.formData.mostLateDate){e.next=20;break}return f.a.showmsg("请填写旷工迟到时间","warning"),e.abrupt("return",!1);case 20:if(a.formData.mostLateDate=a.formData.mostLateFlag?a.formData.mostLateDate:"",!(a.formData.moreLateFlag&&a.formData.mostLateFlag&&a.formData.moreLateDate>=a.formData.mostLateDate)){e.next=24;break}return f.a.showmsg("旷工迟到时间必须大于严重迟到时间","warning"),e.abrupt("return",!1);case 24:if(!(a.formData.allowLateFlag&&a.formData.mostLateFlag&&a.formData.allowLateDate>=a.formData.mostLateDate)){e.next=27;break}return f.a.showmsg("旷工迟到时间必须大于允许迟到时间","warning"),e.abrupt("return",!1);case 27:if(a.formData.clockType){e.next=30;break}return e.next=30,a.setDefaultRangeData();case 30:if(s=!0,!(a.formData.lateRule&&a.formData.lateRuleJson.length>1)){e.next=35;break}return e.next=34,a.checkLateSet();case 34:s=e.sent;case 35:if(s){e.next=38;break}return f.a.showmsg("晚走晚到后面的规则时间必须大于前面的时间","warning"),e.abrupt("return",!1);case 38:a.formData.lateRuleJson=a.formData.lateRule?a.formData.lateRuleJson:[],a.formData.clockType?a.formData.classessTimesJson.forEach(function(e){if(e.startTime!=e.endTime){var t=e.forbidStartBeginTime[0].split("-");e.allowStartBeginTime=e.allowStartBeginTime?e.allowStartBeginTime:t[0].split(":")[0]+":"+t[0].split(":")[1];var a=e.forbidStartEndTime[0].split("-");e.allowStartEndTime=e.allowStartEndTime?e.allowStartEndTime:a[0].split(":")[0]+":"+a[0].split(":")[1];var s=e.forbidEndStartTime[0].split("-");e.allowEndStartTime=e.allowEndStartTime?e.allowEndStartTime:s[0].split(":")[0]+":"+s[0].split(":")[1];var r=e.forbidEndEndTime[0].split("-");e.allowEndEndTime=e.allowEndEndTime?e.allowEndEndTime:r[0].split(":")[0]+":"+r[0].split(":")[1]}else{e.allowStartBeginTime="";var n=e.forbidStartEndTime[0].split("-");e.allowStartEndTime=e.allowStartEndTime?e.allowStartEndTime:n[1].split(":")[0]+":"+n[1].split(":")[1];var i=e.forbidEndStartTime[0].split("-");e.allowEndStartTime=e.allowEndStartTime?e.allowEndStartTime:i[0].split(":")[0]+":"+i[0].split(":")[1],e.allowEndEndTime=""}}):a.formData.classessTimesJson.forEach(function(e){var t=e.forbidStartBeginTime[0].split("-");e.allowStartBeginTime=t[0].split(":")[0]+":"+t[0].split(":")[1];var a=e.forbidStartEndTime[0].split("-");e.allowStartEndTime=a[1].split(":")[0]+":"+a[1].split(":")[1];var s=e.forbidEndStartTime[0].split("-");e.allowEndStartTime=s[0].split(":")[0]+":"+s[0].split(":")[1];var r=e.forbidEndEndTime[0].split("-");e.allowEndEndTime=r[1].split(":")[0]+":"+r[1].split(":")[1]}),a.$refs[t].validate(function(e){if(!e)return!1;a.setData()});case 41:case"end":return e.stop()}},e,this)})),function(e){return s.apply(this,arguments)}),300),setData:function(e){var t=this,a={classesId:t.conditionObj.classesId,enterpriseId:t.enterpriseId,classesName:t.formData.classesName,times:t.formData.times,classessTimesJson:c()(t.formData.classessTimesJson),clockType:t.formData.clockType?1:0,relaxFlag:t.formData.relaxFlag?1:0,relaxStartDate:t.formData.relaxStartDate,relaxEndDate:t.formData.relaxEndDate,allowLateFlag:t.formData.allowLateFlag?1:0,mostLateFlag:t.formData.mostLateFlag?1:0,moreLateFlag:t.formData.moreLateFlag?1:0,allowLateDate:t.formData.allowLateDate,mostLateDate:t.formData.mostLateDate,moreLateDate:t.formData.moreLateDate,lateRule:t.formData.lateRule?1:0,lateRuleJson:c()(t.formData.lateRuleJson)};Object(u.e)(t.conditionObj.classesId?"/haoban-app-attence-web/classes-edit":"/haoban-app-attence-web/classes-add",a).then(function(e){var a=e.data;if(1==a.errorCode)return t.conditionObj.classesId?f.a.showmsg("编辑成功","success"):f.a.showmsg("新建成功","success"),t.hideDialog(),!1;d.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},hideDialog:function(){this.customDialog=!1,this.$emit("hideDetailDialog")},handleData:function(){var e=this;return o()(n.a.mark(function t(){var a;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!(a=e).formData.clockType){t.next=6;break}return t.next=4,a.setRangeData();case 4:t.next=8;break;case 6:return t.next=8,a.setDefaultRangeData();case 8:return t.next=10,a.setLateHours();case 10:return t.next=12,a.setEndRange();case 12:case"end":return t.stop()}},t,e)}))()},getData:function(e){var t=this,a={classesId:t.conditionObj.classesId,enterpriseId:t.enterpriseId};Object(u.a)("/haoban-app-attence-web/classes-detail",a).then(function(e){var a=e.data;if(1==a.errorCode)return a.result.clockType=1==a.result.clockType,a.result.relaxFlag=1==a.result.relaxFlag,a.result.allowLateFlag=1==a.result.allowLateFlag,a.result.mostLateFlag=1==a.result.mostLateFlag,a.result.moreLateFlag=1==a.result.moreLateFlag,a.result.lateRule=1==a.result.lateRule,a.result.classessTimesJson&&(a.result.classessTimesJson=JSON.parse(a.result.classessTimesJson)),a.result.lateRuleJson&&(a.result.lateRuleJson=JSON.parse(a.result.lateRuleJson)),t.formData=a.result,t.handleData(),!1;d.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},resetForm:function(){this.conditionObj.classesId="",this.formData={classesId:"",classesName:"",times:"1",classessTimesJson:[{times:1,startTime:"09:00",endTime:"18:00",allowStartBeginTime:"",forbidStartBeginTime:[],allowStartEndTime:"",forbidStartEndTime:[],allowEndStartTime:"",forbidEndStartTime:[],allowEndEndTime:"",forbidEndEndTime:[]}],clockType:!1,relaxFlag:!1,relaxStartDate:"12:00",relaxEndDate:"13:00",allowLateFlag:!1,moreLateFlag:!1,mostLateFlag:!1,allowLateDate:"30",moreLateDate:"35",mostLateDate:"60",lateRule:!1,lateRuleJson:[]}}},watch:{workClassShow:function(e,t){this.customDialog=e,this.classesId||this.resetForm()},classesId:function(e,t){e&&(this.conditionObj.classesId=e,this.getData())}},mounted:function(){var e=this;return o()(n.a.mark(function t(){var a;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return(a=e).customDialog=a.workClassShow,t.next=4,a.setLateHours();case 4:return t.next=6,a.setEndRange();case 6:a.classesId&&(a.conditionObj.classesId=a.classesId,a.getData());case 7:case"end":return t.stop()}},t,e)}))()}},h={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:e.classesId?"编辑班次":"新建班次",visible:e.customDialog,width:"820px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"114px",model:e.formData,rules:e.rules}},[a("el-form-item",{attrs:{label:"班次名称:",prop:"classesName"}},[a("limitInput",{attrs:{inputWidth:210,inputValue:e.formData.classesName,holder:"请输入班次名称",getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(e.formData,"classesName",t)}}})],1),e._v(" "),a("el-form-item",{attrs:{label:"次数限制:",prop:"times"}},[a("div",{staticClass:"times-set-wrap avatar-wrap m-b-10"},[a("el-radio-group",{on:{change:e.changeTimes},model:{value:e.formData.times,callback:function(t){e.$set(e.formData,"times",t)},expression:"formData.times"}},[a("el-radio-button",{attrs:{label:"1"}},[e._v("1天1次上下班")])],1),a("el-checkbox",{staticClass:"m-l-20",on:{change:e.changeTimeRange},model:{value:e.formData.clockType,callback:function(t){e.$set(e.formData,"clockType",t)},expression:"formData.clockType"}},[e._v("打卡时段设置")])],1),e._v(" "),a("div",{staticClass:"times-set-content m-b-20"},[e.formData.clockType?e._e():a("ul",e._l(e.formData.classessTimesJson,function(t,s){return a("li",{key:s+"time"},[a("span",[e._v("第"+e._s(s+1)+"次")]),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("上班")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm"},on:{change:function(a){e.changeStart(a,t)}},model:{value:t.startTime,callback:function(a){e.$set(t,"startTime",a)},expression:"item.startTime"}}),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("下班")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,editable:!1,"picker-options":{selectableRange:e.endAableRange},format:"HH:mm","value-format":"HH:mm"},on:{change:function(a){e.changeEnd(a,t)}},model:{value:t.endTime,callback:function(a){e.$set(t,"endTime",a)},expression:"item.endTime"}}),e._v(" "),Number(t.endTime.split(":")[0])<=Number(t.startTime.split(":")[0])&&Number(t.endTime.split(":")[1])<=Number(t.startTime.split(":")[1])?a("el-tag",{staticClass:"across-tag",attrs:{type:"danger"}},[e._v("次日")]):e._e()],1)})),e._v(" "),e.formData.clockType?a("div",[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.formData.classessTimesJson}},[a("el-table-column",{attrs:{prop:"",label:"",width:"70"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n 第"+e._s(t.$index+1)+"次\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"上下班时间",width:"226"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("span",{staticClass:"font-12 color-606266"},[e._v("上班")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm"},on:{change:function(a){e.changeStart(a,t.row)}},model:{value:t.row.startTime,callback:function(a){e.$set(t.row,"startTime",a)},expression:"scope.row.startTime"}}),e._v(" "),t.$index>0?a("el-tag",{staticClass:"across-tag",attrs:{type:"danger"}},[e._v("次日")]):e._e()],1),e._v(" "),a("div",{staticClass:"cell m-t-20"},[a("span",{staticClass:"font-12 color-606266"},[e._v("下班")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,editable:!1,"picker-options":{selectableRange:e.endAableRange},format:"HH:mm","value-format":"HH:mm"},on:{change:function(a){e.changeEnd(a,t.row)}},model:{value:t.row.endTime,callback:function(a){e.$set(t.row,"endTime",a)},expression:"scope.row.endTime"}}),e._v(" "),e.checkNextFlag(t.row.startTime,t.row.endTime)?a("el-tag",{staticClass:"across-tag",attrs:{type:"danger"}},[e._v("次日")]):e._e()],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"打卡时间范围限制"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("el-time-picker",{staticClass:"w-106",attrs:{disabled:t.row.startTime==t.row.endTime,"picker-options":{selectableRange:t.row.forbidStartBeginTime},clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:""},on:{change:function(a){e.changeStartBegin(a,t.row)}},model:{value:t.row.allowStartBeginTime,callback:function(a){e.$set(t.row,"allowStartBeginTime",a)},expression:"scope.row.allowStartBeginTime"}}),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("至")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,"picker-options":{selectableRange:t.row.forbidStartEndTime},editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:""},on:{change:function(a){e.changeStartEnd(a,t.row)}},model:{value:t.row.allowStartEndTime,callback:function(a){e.$set(t.row,"allowStartEndTime",a)},expression:"scope.row.allowStartEndTime"}}),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("可打上班卡")])],1),e._v(" "),a("div",{staticClass:"cell m-t-20"},[a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,"picker-options":{selectableRange:t.row.forbidEndStartTime},editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:""},on:{change:function(a){e.changeEndStart(a,t.row)}},model:{value:t.row.allowEndStartTime,callback:function(a){e.$set(t.row,"allowEndStartTime",a)},expression:"scope.row.allowEndStartTime"}}),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("至")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{disabled:t.row.startTime==t.row.endTime,"picker-options":{selectableRange:t.row.forbidEndEndTime},clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:""},on:{change:function(a){e.changeEndEnd(a,t.row)}},model:{value:t.row.allowEndEndTime,callback:function(a){e.$set(t.row,"allowEndEndTime",a)},expression:"scope.row.allowEndEndTime"}}),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("可打下班卡")])],1)]}}])})],1)],1):e._e()]),e._v(" "),1==e.formData.times?a("div",{staticClass:"rest-time-set"},[a("el-checkbox",{model:{value:e.formData.relaxFlag,callback:function(t){e.$set(e.formData,"relaxFlag",t)},expression:"formData.relaxFlag"}},[e._v("休息时间")]),e._v(" "),e.formData.relaxFlag?a("el-time-picker",{staticClass:"w-120",attrs:{clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:"休息开始"},model:{value:e.formData.relaxStartDate,callback:function(t){e.$set(e.formData,"relaxStartDate",t)},expression:"formData.relaxStartDate"}}):e._e(),e.formData.relaxFlag?a("el-time-picker",{staticClass:"w-120 m-l-20",attrs:{clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:"休息结束"},model:{value:e.formData.relaxEndDate,callback:function(t){e.$set(e.formData,"relaxEndDate",t)},expression:"formData.relaxEndDate"}}):e._e()],1):e._e()]),e._v(" "),a("el-form-item",{attrs:{label:"个性化设置:",prop:""}},[a("div",{staticClass:"m-b-10"},[a("el-checkbox",{model:{value:e.formData.allowLateFlag,callback:function(t){e.$set(e.formData,"allowLateFlag",t)},expression:"formData.allowLateFlag"}},[e._v("允许迟到")]),e._v(" "),e.formData.allowLateFlag?a("el-input-number",{staticClass:"w-90 m-l-20",attrs:{"controls-position":"right",min:1,max:3600},model:{value:e.formData.allowLateDate,callback:function(t){e.$set(e.formData,"allowLateDate",t)},expression:"formData.allowLateDate"}}):e._e(),e._v(" "),e.formData.allowLateFlag?a("span",{staticClass:"font-14 color-606266"},[e._v("分钟以内打上班卡不算迟到")]):e._e()],1),e._v(" "),a("div",{staticClass:"m-b-10"},[a("el-checkbox",{model:{value:e.formData.moreLateFlag,callback:function(t){e.$set(e.formData,"moreLateFlag",t)},expression:"formData.moreLateFlag"}},[e._v("严重迟到")]),e._v(" "),e.formData.moreLateFlag?a("el-input-number",{staticClass:"w-90 m-l-20",attrs:{"controls-position":"right",min:1,max:3600},model:{value:e.formData.moreLateDate,callback:function(t){e.$set(e.formData,"moreLateDate",t)},expression:"formData.moreLateDate"}}):e._e(),e._v(" "),e.formData.moreLateFlag?a("span",{staticClass:"font-14 color-606266"},[e._v("分钟以上打上班卡算严重迟到")]):e._e()],1),e._v(" "),a("div",{staticClass:"m-b-10"},[a("el-checkbox",{model:{value:e.formData.mostLateFlag,callback:function(t){e.$set(e.formData,"mostLateFlag",t)},expression:"formData.mostLateFlag"}},[e._v("旷工迟到")]),e._v(" "),e.formData.mostLateFlag?a("el-input-number",{staticClass:"w-90 m-l-20",attrs:{"controls-position":"right",min:1,max:3600},model:{value:e.formData.mostLateDate,callback:function(t){e.$set(e.formData,"mostLateDate",t)},expression:"formData.mostLateDate"}}):e._e(),e._v(" "),e.formData.mostLateFlag?a("span",{staticClass:"font-14 color-606266"},[e._v("分钟以上打上班卡算旷工")]):e._e()],1),e._v(" "),a("div",{staticClass:"m-b-10"},[a("el-checkbox",{attrs:{disabled:e.maxLate<1.5},on:{change:e.handleChangeLate},model:{value:e.formData.lateRule,callback:function(t){e.$set(e.formData,"lateRule",t)},expression:"formData.lateRule"}},[e._v("晚走次日晚到")]),e._v(" "),a("span",{staticClass:"font-12 color-909399 p-l-10"},[e._v("仅支持固定班制内勤打卡")])],1),e._v(" "),e.formData.lateRule?a("div",{staticClass:"late-rule-wrap border-box"},[a("ul",[e._l(e.formData.lateRuleJson,function(t,s){return a("li",{key:s+"late"},[a("div",{staticClass:"late-rule-text"},[a("span",{staticClass:"font-14 color-909399 p-r-10"},[e._v("晚走规则"+e._s(s+1))]),0!=s?a("el-button",{attrs:{type:"text"},on:{click:function(t){t.stopPropagation(),e.deleteLateRule(s)}}},[e._v("删除")]):e._e()],1),e._v(" "),a("div",{staticClass:"late-rule-body"},[a("span",{staticClass:"font-12 color-909399"},[e._v("第一天下班后晚走")]),e._v(" "),a("el-input-number",{staticClass:"w-90",attrs:{"controls-position":"right",step:.5,min:1,max:10},model:{value:t.lateDate,callback:function(a){e.$set(t,"lateDate",a)},expression:"item.lateDate"}}),e._v(" "),a("span",{staticClass:"font-12 color-909399"},[e._v("小时,第二天上班后晚到")]),e._v(" "),a("el-input-number",{staticClass:"w-90",attrs:{"controls-position":"right",step:.5,min:1,max:e.maxLate},model:{value:t.allowLateDate,callback:function(a){e.$set(t,"allowLateDate",a)},expression:"item.allowLateDate"}}),e._v(" "),a("span",{staticClass:"font-12 color-909399"},[e._v("小时")]),e._v(" "),a("span",{staticClass:"font-12 color-909399"},[e._v("第一天"+e._s(e.hmPlushm(e.formData.classessTimesJson[e.formData.classessTimesJson.length-1].endTime,e.hourTohm(t.lateDate)))+e._s(e.checkNextFlag(e.formData.classessTimesJson[e.formData.classessTimesJson.length-1].startTime,e.formData.classessTimesJson[e.formData.classessTimesJson.length-1].endTime)?"(次日)":"")+"下班,第二天"+e._s(e.hmPlushm(e.formData.classessTimesJson[0].startTime,e.hourTohm(t.allowLateDate)))+"上班不算迟到")])],1)])}),e._v(" "),e.formData.lateRuleJson.length<3?a("li",{staticClass:"text-center cursor-pointer",on:{click:function(t){return t.stopPropagation(),e.addLateSet(t)}}},[a("i",{staticClass:"el-icon-plus color-1890ff"}),a("span",{staticClass:"color-1890ff font-14 p-l-10"},[e._v("新建晚走规则")])]):e._e()],2)]):e._e()])],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])],1)},staticRenderFns:[]};var T={name:"app-detail",components:{createWorkClass:a("VU/8")(b,h,!1,function(e){a("OtFZ")},"data-v-08573ed3",null).exports},props:{brandId:{type:String,default:function(){return""}},tabType:{type:String,default:function(){return"1"}},activeGroupId:{type:String,default:function(){return""}}},data:function(){return{projectName:"",activeName:"first",activeBrand:this.brandId,activeGroup:this.activeGroupId,enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,weekDays:{0:"周日",1:"周一",2:"周二",3:"周三",4:"周四",5:"周五",6:"周六"},conditionObj:{attenceGroupName:"",classesName:""},groupListData:[],classifyList:[],currentPage:1,pageSize:20,total:0,workClassShow:!1,classesId:""}},methods:{handleTabClick:function(e,t){var a=this;return o()(n.a.mark(function e(){var t;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:(t=a).pageSize=20,t.currentPage=1,"first"==t.activeName?t.getTableList(t.brandId):t.getClassesList(t.brandId);case 4:case"end":return e.stop()}},e,a)}))()},toWorkGroupSet:function(){this.$router.push("/workGroupSet?appIcon="+this.$route.query.appIcon)},toEditWorkTime:function(e,t){this.$router.push("/workTimeManage?appIcon="+this.$route.query.appIcon+"&attenceGroupId="+t.attenceGroupId)},toEditGroup:function(e,t){this.$router.push("/workGroupSet?appIcon="+this.$route.query.appIcon+"&attenceGroupId="+t.attenceGroupId)},toWorkClassSet:function(){this.workClassShow=!0},toEditClass:function(e,t){this.workClassShow=!0,this.classesId=t.classesId},hideDetailDialog:function(){this.workClassShow=!1,this.classesId="",this.currentPage=1,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},toDel:function(e,t){var a=this;a.$confirm("是否要删除该"+("first"==a.activeName?"考勤组":"班次")+"?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postDel(e,t)}).catch(function(){})},postDel:function(e,t){var a=this,s={};"first"==a.activeName?s.attenceGroupId=t.attenceGroupId:s.classesId=t.classesId,Object(u.e)("first"==a.activeName?"/haoban-app-attence-web/attence-del":"/haoban-app-attence-web/classes-del",s).then(function(e){var t=e.data;if(1==t.errorCode)return f.a.showmsg("删除成功","success"),void("first"==a.activeName?a.getTableList(a.brandId):a.getClassesList(a.brandId));d.a.errorMsg(t)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},toInput:Object(p.a)(function(e,t){this.currentPage=1,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},500),clearInput:function(){this.currentPage=1,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},changeCondition:function(){this.currentPage=1,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},handleSizeChange:function(e){this.pageSize=e,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},handleCurrentChange:function(e){this.currentPage=e,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},getTableList:function(e){var t=this,a={brandId:e||t.activeBrand,enterpriseId:t.enterpriseId,attenceGroupName:t.conditionObj.attenceGroupName,classesName:t.conditionObj.classesName,pageNum:t.currentPage,pageSize:t.pageSize};Object(u.e)("/haoban-app-attence-web/attence-list",a).then(function(e){var a=e.data;if(1==a.errorCode)return a.result.list&&a.result.list.length&&(a.result.list.forEach(function(e){e.attenceWorkJson&&(e.attenceWorkJson=JSON.parse(e.attenceWorkJson)),e.classesJson&&(e.classesJson=JSON.parse(e.classesJson))}),a.result.list.forEach(function(e){e.attenceWorkJson&&e.attenceWorkJson.length&&e.attenceWorkJson.forEach(function(e){e.classessTimesJson=e.classessTimesJson?JSON.parse(e.classessTimesJson):[]}),e.classesJson&&e.classesJson.length&&e.classesJson.forEach(function(e){e.classessTimesJson=e.classessTimesJson?JSON.parse(e.classessTimesJson):[]})})),t.groupListData=a.result.list||[],void(t.total=a.result.total);d.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getClassesList:function(e){var t=this,a={brandId:e||t.activeBrand,enterpriseId:t.enterpriseId,attenceGroupName:t.conditionObj.attenceGroupName,classesName:t.conditionObj.classesName,pageNum:t.currentPage,pageSize:t.pageSize};Object(u.e)("/haoban-app-attence-web/classes-page",a).then(function(e){var a=e.data;if(1==a.errorCode)return a.result.list&&a.result.list.length&&a.result.list.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),t.classifyList=a.result.list||[],void(t.total=a.result.total);d.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},submit:Object(p.a)(function(e){this.setData(e)},500)},watch:{brandId:function(e,t){e&&(this.activeBrand=e)},activeGroupId:function(e,t){e&&(this.activeGroup=e)},tabType:function(e,t){}},mounted:function(){this.$emit("showTab","2"),this.brandId&&1!=this.brandId&&(this.activeBrand=this.brandId),this.getTableList(this.brandId)}},x={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-detail-wrap"},[a("div",[a("div",{staticClass:"common-detail-tab"},[a("el-tabs",{staticClass:"daily-set-tab",on:{"tab-click":e.handleTabClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"考勤组管理",name:"first"}}),e._v(" "),a("el-tab-pane",{attrs:{label:"班次管理",name:"second"}})],1)],1),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:"first"==e.activeName,expression:"activeName == 'first'"}],staticClass:"app-detail-pane border-box p-20"},[a("div",{staticClass:"m-b-20"},[a("div",{staticClass:"switch-wrap"},[a("div",{staticClass:"flex flex-space-between"},[a("div",[a("el-input",{staticClass:"w-264",staticStyle:{width:"264px"},attrs:{placeholder:"请输入考勤组名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.toInput(a,e.conditionObj.attenceGroupName);var a}},model:{value:e.conditionObj.attenceGroupName,callback:function(t){e.$set(e.conditionObj,"attenceGroupName",t)},expression:"conditionObj.attenceGroupName"}})],1),e._v(" "),a("div",[a("span",{staticClass:"font-14 color-606266 p-r-10"},[e._v("配置说明:考勤组管理,可以添加不同部门或分组的考勤")]),a("el-button",{attrs:{type:"primary"},on:{click:e.toWorkGroupSet}},[e._v("新建考勤组")])],1)])])]),e._v(" "),a("div",[a("el-table",{ref:"multipleTable",staticClass:"select-table",style:{width:"100%"},attrs:{data:e.groupListData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"考勤组名称",width:"120","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.attenceGroupName))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"人数"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.personCount))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"类型","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(1==t.row.attenceType?"固定排班":2==t.row.attenceType?"排班制":"自由排班"))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"考勤时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.attenceType?a("div",e._l(t.row.attenceWorkJson,function(t,s){return a("div",{key:s+"json",staticClass:"text-ellipsis"},[a("span",[e._v(e._s(e.weekDays[t.weekDay])+" ")]),e._v(" "),a("span",[e._v("班次"+e._s(t.classesName)+":")]),e._v(" "),t.classessTimesJson?a("span",e._l(t.classessTimesJson,function(t,s){return a("span",{key:s},[e._v(" "+e._s(t.startTime)+"-"+e._s(t.endTime)+" ")])})):e._e(),e._v(" "),"-1"==t.classesId?a("span",[e._v("休息")]):e._e()])})):e._e(),e._v(" "),2==t.row.attenceType?a("div",e._l(t.row.classesJson,function(t,s){return a("div",{key:s+"json2",staticClass:"text-ellipsis"},[a("span",[e._v("班次"+e._s(t.classesName)+":")]),e._v(" "),t.classessTimesJson?a("span",e._l(t.classessTimesJson,function(t,s){return a("span",{key:s},[e._v(" "+e._s(t.startTime)+"-"+e._s(t.endTime)+" ")])})):e._e()])})):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"最近更新时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v(e._s(e._f("timeStampToYmd")(t.row.updateTime)))]),e._v(" "),a("div",[e._v(e._s(e._f("timeStampToHms")(t.row.updateTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[2==t.row.attenceType&&t.row.personCount?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditWorkTime(t.$index,t.row)}}},[e._v("编辑排班")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditGroup(t.$index,t.row)}}},[e._v("修改规则")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),0!=e.groupListData.length?a("div",{staticClass:"block common-wrap__page text-right m-t-24"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[20,40,60,80],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)]),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:"second"==e.activeName,expression:"activeName == 'second'"}],staticClass:"app-detail-pane border-box p-20"},[a("div",{staticClass:"m-b-20"},[a("div",{staticClass:"switch-wrap"},[a("div",{staticClass:"flex flex-space-between"},[a("div",[a("el-input",{staticClass:"w-264",staticStyle:{width:"264px"},attrs:{placeholder:"请输入班次名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.toInput(a,e.conditionObj.classesName);var a}},model:{value:e.conditionObj.classesName,callback:function(t){e.$set(e.conditionObj,"classesName",t)},expression:"conditionObj.classesName"}})],1),e._v(" "),a("div",[a("el-button",{attrs:{type:"primary"},on:{click:e.toWorkClassSet}},[e._v("新建班次")])],1)])])]),e._v(" "),a("div",[a("el-table",{ref:"multipleTable",staticClass:"select-table",style:{width:"100%"},attrs:{data:e.classifyList,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.classesName))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"考勤时间"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,s){return a("div",{key:s+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditClass(t.$index,t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),0!=e.classifyList.length?a("div",{staticClass:"block common-wrap__page text-right m-t-24"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[20,40,60,80],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),a("create-work-class",{attrs:{classesId:e.classesId,workClassShow:e.workClassShow},on:{hideDetailDialog:e.hideDetailDialog}})],1)},staticRenderFns:[]};var v=a("VU/8")(T,x,!1,function(e){a("LCbn")},"data-v-c54d4754",null);t.default=v.exports},LCbn:function(e,t){},OtFZ:function(e,t){}});
\ No newline at end of file
webpackJsonp([39],{"A/XQ":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s,r=a("Xxa5"),n=a.n(r),i=a("exGp"),o=a.n(i),l=a("mvHQ"),c=a.n(l),m=a("l46T"),u=a("P9l9"),d=a("Ch4/"),f=a("3E4D"),p=a("PI0u"),b={name:"create-work-class",components:{limitInput:m.a},props:{workClassShow:{type:Boolean,default:!1},classesId:{type:String,default:""}},data:function(){var e=this;return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,customDialog:!1,tableData:[],conditionObj:{searchInput:"",classesId:this.classesId},formData:{classesId:"",classesName:"",times:"1",classessTimesJson:[{times:1,startTime:"09:00",endTime:"18:00",allowStartBeginTime:"",forbidStartBeginTime:[],allowStartEndTime:"",forbidStartEndTime:[],allowEndStartTime:"",forbidEndStartTime:[],allowEndEndTime:"",forbidEndEndTime:[]}],clockType:!1,relaxFlag:!1,relaxStartDate:"12:00",relaxEndDate:"13:00",allowLateFlag:!1,moreLateFlag:!1,mostLateFlag:!1,allowLateDate:"30",moreLateDate:"35",mostLateDate:"60",lateRule:!1,lateRuleJson:[]},rules:{classesName:[{required:!0,message:"请输入班次名称",trigger:"blur"}],times:[{required:!0,validator:function(t,a,s){""===a?s(new Error("请设置次数")):e.formData.classessTimesJson.map(function(e){return e.startTime}).includes("")||e.formData.classessTimesJson.map(function(e){return e.endTime}).includes("")?s(new Error("请完善次数限制")):e.formData.clockType&&e.formData.classessTimesJson[0].startTime!=e.formData.classessTimesJson[0].endTime&&(e.formData.classessTimesJson.map(function(e){return e.allowStartBeginTime}).includes("")||e.formData.classessTimesJson.map(function(e){return e.allowStartEndTime}).includes("")||e.formData.classessTimesJson.map(function(e){return e.allowEndStartTime}).includes("")||e.formData.classessTimesJson.map(function(e){return e.allowEndEndTime}).includes(""))?s(new Error("请完善次数限制")):e.formData.clockType&&e.formData.classessTimesJson[0].startTime==e.formData.classessTimesJson[0].endTime&&(e.formData.classessTimesJson.map(function(e){return e.allowStartEndTime}).includes("")||e.formData.classessTimesJson.map(function(e){return e.allowEndStartTime}).includes(""))?s(new Error("请完善次数限制")):s()},trigger:"change"}]},endAableRange:[],maxLate:10}},methods:{setEndRange:function(){var e=this;return o()(n.a.mark(function t(){var a,s,r,i;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if("00:00"!=(s=(a=e).formData.classessTimesJson[0].startTime)){t.next=6;break}a.endAableRange=["00:01:00 - 23:59:00"],t.next=17;break;case 6:if("23:59"!=s){t.next=10;break}a.endAableRange=["00:00:00 - 23:58:00"],t.next=17;break;case 10:return t.next=12,a.hmMinuxhm(s,"00:01");case 12:return r=t.sent,t.next=15,a.hmPlushm(s,"00:01");case 15:i=t.sent,a.endAableRange=["00:00:00 - "+r+":00",i+":00-23:59:00"];case 17:case"end":return t.stop()}},t,e)}))()},checkNextFlag:function(e,t){var a=String(e).split(":"),s=String(t).split(":");return parseInt(a[0])>parseInt(s[0])||parseInt(a[0])>=parseInt(s[0])&&parseInt(a[1])>=parseInt(s[1])},changeTimes:function(e){if(1==e&&this.formData.classessTimesJson.length>=2&&this.formData.classessTimesJson.splice(1,2),2==e)if(this.formData.classessTimesJson.length>=2)this.formData.classessTimesJson.splice(2,1);else{var t=this.formData.classessTimesJson[0].endTime.split(":");this.formData.classessTimesJson.push({startTime:(1+Number(t[0])<24?1+Number(t[0]):1+Number(t[0])-24)+":"+t[1],endTime:(4+Number(t[0])<24?4+Number(t[0]):4+Number(t[0])-24)+":"+t[1],allowStartBeginTime:"",allowStartEndTime:"",allowEndStartTime:"",allowEndEndTime:""})}if(3==e)if(this.formData.classessTimesJson.length>=2){var a=this.formData.classessTimesJson[1].endTime.split(":");this.formData.classessTimesJson.push({startTime:(1+Number(a[0])<24?1+Number(a[0]):1+Number(a[0])-24)+":"+a[1],endTime:(4+Number(a[0])<24?4+Number(a[0]):4+Number(a[0])-24)+":"+a[1],allowStartBeginTime:"",allowStartEndTime:"",allowEndStartTime:"",allowEndEndTime:""})}else{var s=this.formData.classessTimesJson[0].endTime.split(":");this.formData.classessTimesJson.push({startTime:(1+Number(s[0])<24?1+Number(s[0]):1+Number(s[0])-24)+":"+s[1],endTime:(4+Number(s[0])<24?4+Number(s[0]):4+Number(s[0])-24)+":"+s[1],allowStartBeginTime:"",allowStartEndTime:"",allowEndStartTime:"",allowEndEndTime:""})}},hourTohm:function(e){var t=String(e)+":00";return String(e).includes(".")&&(t=String(e).split(".")[0]+":"+60*String(e).split(".")[1]/10),t},hmPlushm:function(e,t){var a=String(e),s=String(t),r=parseInt(a.split(":")[0])+parseInt(s.split(":")[0]),n=parseInt(a.split(":")[1])+parseInt(s.split(":")[1]);return n>=60&&(n-=60,r+=1),r>=24&&(r-=24),(r<10?"0"+r:r)+":"+(n<10?"0"+n:n)},hmMinuxhm:function(e,t){var a=String(e),s=String(t),r=parseInt(a.split(":")[0])-parseInt(s.split(":")[0]),n=parseInt(a.split(":")[1])-parseInt(s.split(":")[1]);return n<0&&(n+=60,r-=1),r<0&&(r+=24),(r<10?"0"+r:r)+":"+(n<10?"0"+n:n)},timeDifference:function(e,t){var a=e.split(":"),s=parseInt(60*a[0])+parseInt(a[1]),r=t.split(":"),n=parseInt(60*r[0])+parseInt(r[1]);return Number((n-s)/60)},compareDate:function(e,t){var a=new Date,s=String(e).split(":"),r=String(t).split(":");return a.setHours(s[0],s[1])<a.setHours(r[0],r[1])},forbidStartBeginTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.t0=s,a.t1=e.startTime,a.next=6,s.hourTohm(8);case 6:return a.t2=a.sent,a.next=9,a.t0.hmMinuxhm.call(a.t0,a.t1,a.t2);case 9:return i=a.sent,a.next=12,s.hmMinuxhm(e.startTime,"00:01");case 12:if(o=a.sent,l=parseInt(e.startTime.split(":")[0])-8,a.t3=l>0,!a.t3){a.next=19;break}return a.next=18,s.compareDate(i,e.endTime);case 18:a.t3=a.sent;case 19:if(!a.t3){a.next=20;break}case 20:return a.next=22,s.compareDate(e.startTime,e.endTime);case 22:if(a.t5=a.sent,!a.t5){a.next=25;break}a.t5=l<0;case 25:if(a.t4=a.t5,!a.t4){a.next=30;break}return a.next=29,s.compareDate(i,e.endTime);case 29:a.t4=a.sent;case 30:if(!a.t4){a.next=34;break}return a.next=33,s.hmPlushm(e.endTime,"00:01");case 33:i=a.sent;case 34:return a.next=36,s.compareDate(e.startTime,e.endTime);case 36:if(a.t7=!a.sent,!a.t7){a.next=39;break}a.t7=l<0;case 39:if(a.t6=a.t7,!a.t6){a.next=44;break}return a.next=43,s.compareDate(i,e.endTime);case 43:a.t6=!a.sent;case 44:if(!a.t6){a.next=48;break}return a.next=47,s.hmPlushm(e.endTime,"00:01");case 47:i=a.sent;case 48:return a.next=50,s.compareDate(e.startTime,e.endTime);case 50:if(a.t9=!a.sent,!a.t9){a.next=53;break}a.t9=l>=0;case 53:if(a.t8=a.t9,!a.t8){a.next=61;break}return a.next=57,s.compareDate(i,e.endTime);case 57:if(a.t10=a.sent,a.t10){a.next=60;break}a.t10=String(i)==String(e.endTime);case 60:a.t8=a.t10;case 61:if(!a.t8){a.next=65;break}return a.next=64,s.hmPlushm(e.endTime,"00:01");case 64:i=a.sent;case 65:return a.next=67,s.compareDate(i,o);case 67:if(a.sent){a.next=71;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 71:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 72:case"end":return a.stop()}},a,t)}))()},forbidStartEndTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.next=4,s.hmPlushm(e.startTime,"00:01");case 4:return i=a.sent,a.next=7,s.hmPlushm(e.startTime,"12:00");case 7:return o=a.sent,l=parseInt(e.startTime.split(":")[0])+12,a.next=11,s.compareDate(e.startTime,e.endTime);case 11:if(a.t1=a.sent,!a.t1){a.next=14;break}a.t1=l<24;case 14:if(a.t0=a.t1,!a.t0){a.next=19;break}return a.next=18,s.compareDate(e.endTime,o);case 18:a.t0=a.sent;case 19:if(!a.t0){a.next=23;break}return a.next=22,s.hmMinuxhm(e.endTime,"00:01");case 22:o=a.sent;case 23:return a.next=25,s.compareDate(e.startTime,e.endTime);case 25:if(a.t3=a.sent,!a.t3){a.next=28;break}a.t3=l>24;case 28:if(a.t2=a.t3,!a.t2){a.next=33;break}return a.next=32,s.compareDate(e.endTime,o);case 32:a.t2=!a.sent;case 33:if(!a.t2){a.next=37;break}return a.next=36,s.hmMinuxhm(e.endTime,"00:01");case 36:o=a.sent;case 37:return a.next=39,s.compareDate(e.startTime,e.endTime);case 39:if(a.t5=!a.sent,!a.t5){a.next=42;break}a.t5=l>24;case 42:if(a.t4=a.t5,!a.t4){a.next=47;break}return a.next=46,s.compareDate(e.endTime,o);case 46:a.t4=a.sent;case 47:if(!a.t4){a.next=51;break}return a.next=50,s.hmMinuxhm(e.endTime,"00:01");case 50:o=a.sent;case 51:return a.next=53,s.compareDate(i,o);case 53:if(a.sent){a.next=57;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 57:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 58:case"end":return a.stop()}},a,t)}))()},forbidEndStartTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.next=4,s.hmMinuxhm(e.endTime,"08:00");case 4:return i=a.sent,a.next=7,s.hmMinuxhm(e.endTime,"00:01");case 7:return o=a.sent,l=parseInt(e.endTime.split(":")[0])-8,a.next=11,s.compareDate(e.startTime,e.endTime);case 11:if(a.t2=a.sent,!a.t2){a.next=14;break}a.t2=l<0;case 14:if(a.t1=a.t2,!a.t1){a.next=19;break}return a.next=18,s.compareDate(e.startTime,i);case 18:a.t1=a.sent;case 19:if(a.t0=a.t1,a.t0){a.next=32;break}return a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t4=a.sent,!a.t4){a.next=26;break}a.t4=l>0;case 26:if(a.t3=a.t4,!a.t3){a.next=31;break}return a.next=30,s.compareDate(e.startTime,i);case 30:a.t3=!a.sent;case 31:a.t0=a.t3;case 32:if(!a.t0){a.next=36;break}return a.next=35,s.hmPlushm(e.startTime,"00:01");case 35:i=a.sent;case 36:return a.next=38,s.compareDate(e.startTime,e.endTime);case 38:if(a.t6=!a.sent,!a.t6){a.next=41;break}a.t6=l<0;case 41:if(a.t5=a.t6,!a.t5){a.next=46;break}return a.next=45,s.compareDate(e.startTime,i);case 45:a.t5=!a.sent;case 46:if(!a.t5){a.next=50;break}return a.next=49,s.hmPlushm(e.startTime,"00:01");case 49:i=a.sent;case 50:return a.next=52,s.compareDate(i,o);case 52:if(a.sent){a.next=56;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 56:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 57:case"end":return a.stop()}},a,t)}))()},forbidEndEndTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.next=4,s.hmPlushm(e.endTime,"00:01");case 4:return i=a.sent,a.next=7,s.hmPlushm(e.endTime,"12:00");case 7:if(o=a.sent,l=parseInt(e.endTime.split(":")[0])+12,a.t0=l>24,!a.t0){a.next=14;break}return a.next=13,s.compareDate(e.startTime,o);case 13:a.t0=a.sent;case 14:if(!a.t0){a.next=18;break}return a.next=17,s.hmMinuxhm(e.startTime,"00:01");case 17:o=a.sent;case 18:return a.next=20,s.compareDate(e.startTime,e.endTime);case 20:if(a.t2=!a.sent,!a.t2){a.next=23;break}a.t2=l<24;case 23:if(a.t1=a.t2,!a.t1){a.next=28;break}return a.next=27,s.compareDate(e.startTime,o);case 27:a.t1=a.sent;case 28:if(!a.t1){a.next=32;break}return a.next=31,s.hmMinuxhm(e.startTime,"00:01");case 31:o=a.sent;case 32:return a.next=34,s.compareDate(i,o);case 34:if(a.sent){a.next=38;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 38:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 39:case"end":return a.stop()}},a,t)}))()},changeStart:function(e,t){var a=this;return o()(n.a.mark(function e(){var s;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=a,t.allowStartBeginTime="",t.allowStartEndTime="",t.allowEndStartTime="",t.allowEndEndTime="",e.next=7,s.setLateHours();case 7:return e.next=9,s.setEndRange();case 9:return e.next=11,s.forbidStartBeginTime(t);case 11:return t.forbidStartBeginTime=e.sent,e.next=14,s.forbidStartEndTime(t);case 14:return t.forbidStartEndTime=e.sent,e.next=17,s.forbidEndStartTime(t);case 17:return t.forbidEndStartTime=e.sent,e.next=20,s.forbidEndEndTime(t);case 20:t.forbidEndEndTime=e.sent,s.$forceUpdate();case 22:case"end":return e.stop()}},e,a)}))()},changeEnd:function(e,t){var a=this;return o()(n.a.mark(function e(){var s;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=a,t.allowStartBeginTime="",t.allowStartEndTime="",t.allowEndStartTime="",t.allowEndEndTime="",e.next=7,s.setLateHours();case 7:return e.next=9,s.forbidStartBeginTime(t);case 9:return t.forbidStartBeginTime=e.sent,e.next=12,s.forbidStartEndTime(t);case 12:return t.forbidStartEndTime=e.sent,e.next=15,s.forbidEndStartTime(t);case 15:return t.forbidEndStartTime=e.sent,e.next=18,s.forbidEndEndTime(t);case 18:t.forbidEndEndTime=e.sent,s.$forceUpdate();case 20:case"end":return e.stop()}},e,a)}))()},changeStartBegin:function(e,t){var a=this;return o()(n.a.mark(function s(){var r,i;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return r=a,i=t.forbidEndEndTime[0].split("-"),s.next=4,r.compareDate(t.startTime,t.endTime);case 4:if(s.t0=s.sent,!s.t0){s.next=9;break}return s.next=8,r.compareDate(e,i[1]);case 8:s.t0=s.sent;case 9:if(!s.t0){s.next=17;break}return s.next=12,r.compareDate(i[0],e);case 12:if(s.sent){s.next=15;break}return t.forbidEndEndTime=[[i[0]+":00","23:59:00"].join("-"),["00:00:00",e+":00"].join("-")],s.abrupt("return",!1);case 15:return t.forbidEndEndTime=[[i[0],e+":00"].join("-")],s.abrupt("return",!1);case 17:return s.next=19,r.forbidEndEndTime(t);case 19:t.forbidEndEndTime=s.sent;case 20:case"end":return s.stop()}},s,a)}))()},changeStartEnd:function(e,t){var a=this;return o()(n.a.mark(function s(){var r,i;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return r=a,i=t.forbidEndStartTime[0].split("-"),s.next=4,r.compareDate(t.startTime,t.endTime);case 4:if(s.t0=s.sent,!s.t0){s.next=9;break}return s.next=8,r.compareDate(e,i[0]);case 8:s.t0=!s.sent;case 9:if(!s.t0){s.next=12;break}return t.forbidEndStartTime=[[e+":00",i[1]].join("-")],s.abrupt("return",!1);case 12:return s.next=14,r.forbidEndStartTime(t);case 14:t.forbidEndStartTime=s.sent;case 15:case"end":return s.stop()}},s,a)}))()},changeEndStart:function(e,t){var a=this;return o()(n.a.mark(function s(){var r,i;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return r=a,i=t.forbidStartEndTime[0].split("-"),s.next=4,r.compareDate(t.startTime,t.endTime);case 4:if(s.t0=s.sent,!s.t0){s.next=9;break}return s.next=8,r.compareDate(e,i[1]);case 8:s.t0=s.sent;case 9:if(!s.t0){s.next=12;break}return t.forbidStartEndTime=[[i[0],e+":00"].join("-")],s.abrupt("return",!1);case 12:return s.next=14,r.forbidStartEndTime(t);case 14:t.forbidStartEndTime=s.sent;case 15:case"end":return s.stop()}},s,a)}))()},changeEndEnd:function(e,t){var a=this;return o()(n.a.mark(function s(){var r,i;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return r=a,i=t.forbidStartBeginTime[0].split("-"),s.next=4,r.compareDate(e,i[0]);case 4:if(s.sent){s.next=7;break}return t.forbidStartBeginTime=[[e+":00",i[1]].join("-")],s.abrupt("return",!1);case 7:return s.next=9,r.forbidStartBeginTime(t);case 9:t.forbidStartBeginTime=s.sent;case 10:case"end":return s.stop()}},s,a)}))()},setLateHours:function(){var e=this;return o()(n.a.mark(function t(){var a,s,r,i;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return s=10.5,r=(a=e).formData.classessTimesJson[0].startTime,i=a.formData.classessTimesJson[0].endTime,r==i&&(a.formData.classessTimesJson[0].allowStartBeginTime="",a.formData.classessTimesJson[0].allowEndEndTime=""),t.next=7,a.compareDate(r,i);case 7:if(!t.sent){t.next=13;break}return t.next=10,a.timeDifference(r,i);case 10:s=t.sent,t.next=24;break;case 13:return t.t0=Number,t.next=16,a.timeDifference(r,"24:00");case 16:return t.t1=t.sent,t.t2=(0,t.t0)(t.t1),t.t3=Number,t.next=21,a.timeDifference("00:00",i);case 21:t.t4=t.sent,t.t5=(0,t.t3)(t.t4),s=t.t2+t.t5;case 24:a.maxLate=s-.5,a.maxLate<1.5&&(a.formData.lateRule=!1,a.formData.lateRuleJson=[]),a.maxLate>=10.5&&(a.maxLate=10);case 27:case"end":return t.stop()}},t,e)}))()},setRangeData:function(){var e=this;return o()(n.a.mark(function t(){var a,s;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return s=(a=e).formData.classessTimesJson[0],t.next=4,a.forbidStartBeginTime(s);case 4:return s.forbidStartBeginTime=t.sent,t.next=7,a.forbidStartEndTime(s);case 7:return s.forbidStartEndTime=t.sent,t.next=10,a.forbidEndStartTime(s);case 10:return s.forbidEndStartTime=t.sent,t.next=13,a.forbidEndEndTime(s);case 13:s.forbidEndEndTime=t.sent,a.$forceUpdate();case 15:case"end":return t.stop()}},t,e)}))()},setDefaultRangeData:function(){var e=this;return o()(n.a.mark(function t(){var a,s;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return s=(a=e).formData.classessTimesJson[0],t.next=4,a.defaultForbidStartBeginTime(s);case 4:return s.forbidStartBeginTime=t.sent,t.next=7,a.defaultForbidStartEndTime(s);case 7:return s.forbidStartEndTime=t.sent,t.next=10,a.defaultForbidEndStartTime(s);case 10:return s.forbidEndStartTime=t.sent,t.next=13,a.forbidEndEndTime(s);case 13:s.forbidEndEndTime=t.sent,a.$forceUpdate();case 15:case"end":return t.stop()}},t,e)}))()},defaultForbidStartBeginTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.t0=s,a.t1=e.startTime,a.next=6,s.hourTohm(4);case 6:return a.t2=a.sent,a.next=9,a.t0.hmMinuxhm.call(a.t0,a.t1,a.t2);case 9:return i=a.sent,a.next=12,s.hmMinuxhm(e.startTime,"00:01");case 12:if(o=a.sent,l=parseInt(e.startTime.split(":")[0])-4,a.t3=l<0,!a.t3){a.next=19;break}return a.next=18,s.compareDate(i,e.endTime);case 18:a.t3=a.sent;case 19:if(!a.t3){a.next=23;break}return a.next=22,s.hmMinuxhm(e.endTime,"00:01");case 22:i=a.sent;case 23:return a.next=25,s.compareDate(e.startTime,e.endTime);case 25:if(a.t5=!a.sent,!a.t5){a.next=28;break}a.t5=l<0;case 28:if(a.t4=a.t5,!a.t4){a.next=33;break}return a.next=32,s.compareDate(i,e.endTime);case 32:a.t4=!a.sent;case 33:if(!a.t4){a.next=37;break}return a.next=36,s.hmPlushm(e.endTime,"00:01");case 36:i=a.sent;case 37:return a.next=39,s.compareDate(e.startTime,e.endTime);case 39:if(a.t7=!a.sent,!a.t7){a.next=42;break}a.t7=l>0;case 42:if(a.t6=a.t7,!a.t6){a.next=47;break}return a.next=46,s.compareDate(i,e.endTime);case 46:a.t6=a.sent;case 47:if(!a.t6){a.next=51;break}return a.next=50,s.hmPlushm(e.endTime,"00:01");case 50:i=a.sent;case 51:return a.next=53,s.compareDate(i,o);case 53:if(a.sent){a.next=57;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 57:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 58:case"end":return a.stop()}},a,t)}))()},defaultForbidStartEndTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.next=4,s.hmPlushm(e.startTime,"00:01");case 4:return i=a.sent,a.next=7,s.hmPlushm(e.startTime,"02:00");case 7:return o=a.sent,l=parseInt(e.startTime.split(":")[0])+2,a.next=11,s.compareDate(e.startTime,e.endTime);case 11:if(a.t1=a.sent,!a.t1){a.next=14;break}a.t1=l<24;case 14:if(a.t0=a.t1,!a.t0){a.next=19;break}return a.next=18,s.compareDate(e.endTime,o);case 18:a.t0=a.sent;case 19:if(!a.t0){a.next=23;break}return a.next=22,s.hmMinuxhm(e.endTime,"00:01");case 22:o=a.sent;case 23:return a.next=25,s.compareDate(e.startTime,e.endTime);case 25:if(a.t3=a.sent,!a.t3){a.next=28;break}a.t3=l>24;case 28:if(a.t2=a.t3,!a.t2){a.next=33;break}return a.next=32,s.compareDate(e.endTime,o);case 32:a.t2=!a.sent;case 33:if(!a.t2){a.next=37;break}return a.next=36,s.hmMinuxhm(e.endTime,"00:01");case 36:o=a.sent;case 37:return a.next=39,s.compareDate(e.startTime,e.endTime);case 39:if(a.t5=!a.sent,!a.t5){a.next=42;break}a.t5=l>24;case 42:if(a.t4=a.t5,!a.t4){a.next=47;break}return a.next=46,s.compareDate(e.endTime,o);case 46:a.t4=a.sent;case 47:if(!a.t4){a.next=51;break}return a.next=50,s.hmMinuxhm(e.endTime,"00:01");case 50:o=a.sent;case 51:return a.next=53,s.compareDate(i,o);case 53:if(a.sent){a.next=57;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 57:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 58:case"end":return a.stop()}},a,t)}))()},defaultForbidEndStartTime:function(e){var t=this;return o()(n.a.mark(function a(){var s,r,i,o,l;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t,r=[],a.next=4,s.hmMinuxhm(e.endTime,"04:00");case 4:return i=a.sent,a.next=7,s.hmMinuxhm(e.endTime,"00:01");case 7:return o=a.sent,l=parseInt(e.endTime.split(":")[0])-4,a.next=11,s.compareDate(e.startTime,e.endTime);case 11:if(a.t2=a.sent,!a.t2){a.next=14;break}a.t2=l<0;case 14:if(a.t1=a.t2,!a.t1){a.next=19;break}return a.next=18,s.compareDate(e.startTime,i);case 18:a.t1=a.sent;case 19:if(a.t0=a.t1,a.t0){a.next=32;break}return a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t4=a.sent,!a.t4){a.next=26;break}a.t4=l>0;case 26:if(a.t3=a.t4,!a.t3){a.next=31;break}return a.next=30,s.compareDate(e.startTime,i);case 30:a.t3=!a.sent;case 31:a.t0=a.t3;case 32:if(!a.t0){a.next=36;break}return a.next=35,s.hmPlushm(e.startTime,"00:01");case 35:i=a.sent;case 36:return a.next=38,s.compareDate(e.startTime,e.endTime);case 38:if(a.t6=!a.sent,!a.t6){a.next=41;break}a.t6=l<0;case 41:if(a.t5=a.t6,!a.t5){a.next=46;break}return a.next=45,s.compareDate(e.startTime,i);case 45:a.t5=!a.sent;case 46:if(!a.t5){a.next=50;break}return a.next=49,s.hmPlushm(e.startTime,"00:01");case 49:i=a.sent;case 50:return a.next=52,s.compareDate(i,o);case 52:if(a.sent){a.next=56;break}return r.push([i+":00","23:59:00"].join("-")),r.push(["00:00:00",o+":00"].join("-")),a.abrupt("return",r);case 56:return a.abrupt("return",[[i+":00",o+":00"].join("-")]);case 57:case"end":return a.stop()}},a,t)}))()},changeTimeRange:function(e){var t=this;return o()(n.a.mark(function a(){var s;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(s=t,!e){a.next=6;break}return a.next=4,s.setRangeData();case 4:a.next=8;break;case 6:return a.next=8,s.setDefaultRangeData();case 8:case"end":return a.stop()}},a,t)}))()},handleChangeLate:function(e){e?this.formData.lateRuleJson.push({lateDate:2.5,allowLateDate:1}):this.formData.lateRuleJson=[]},addLateSet:function(){this.formData.lateRuleJson.push({lateDate:Number(this.formData.lateRuleJson[this.formData.lateRuleJson.length-1].lateDate)+.5,allowLateDate:Number(this.formData.lateRuleJson[this.formData.lateRuleJson.length-1].allowLateDate)+.5})},deleteLateRule:function(e){this.formData.lateRuleJson.splice(e,1)},handleClose:function(e){var t=this;t.$confirm("确认关闭?").then(function(a){e(),t.hideDialog()}).catch(function(e){})},customCancel:function(){this.hideDialog()},checkLateSet:function(){var e=!0,t=[],a=[];this.formData.lateRuleJson.forEach(function(e){t.push(e.lateDate),a.push(e.allowLateDate)});for(var s=0;s<t.length-1;s++){for(var r=s+1;r<t.length;r++)if(t[s]>=t[r]){e=!1;break}if(!e)break}for(var n=0;n<a.length-1;n++){for(var i=n+1;i<a.length;i++)if(a[n]>=a[i]){e=!1;break}if(!e)break}return e},customConfirm:Object(p.a)((s=o()(n.a.mark(function e(t){var a,s;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(a=this).formData.relaxFlag||a.formData.relaxStartDate&&a.formData.relaxEndDate){e.next=4;break}return f.a.showmsg("请填写休息时间","warning"),e.abrupt("return",!1);case 4:if(a.formData.relaxStartDate=a.formData.relaxFlag?a.formData.relaxStartDate:"",a.formData.relaxEndDate=a.formData.relaxFlag?a.formData.relaxEndDate:"",!a.formData.allowLateFlag||a.formData.allowLateDate){e.next=9;break}return f.a.showmsg("请填写允许迟到时间","warning"),e.abrupt("return",!1);case 9:if(a.formData.allowLateDate=a.formData.allowLateFlag?a.formData.allowLateDate:"",!a.formData.moreLateFlag||a.formData.moreLateDate){e.next=13;break}return f.a.showmsg("请填写严重迟到时间","warning"),e.abrupt("return",!1);case 13:if(a.formData.moreLateDate=a.formData.moreLateFlag?a.formData.moreLateDate:"",!(a.formData.allowLateFlag&&a.formData.moreLateFlag&&a.formData.allowLateDate>=a.formData.moreLateDate)){e.next=17;break}return f.a.showmsg("严重迟到时间必须大于迟到允许时间","warning"),e.abrupt("return",!1);case 17:if(!a.formData.mostLateFlag||a.formData.mostLateDate){e.next=20;break}return f.a.showmsg("请填写旷工迟到时间","warning"),e.abrupt("return",!1);case 20:if(a.formData.mostLateDate=a.formData.mostLateFlag?a.formData.mostLateDate:"",!(a.formData.moreLateFlag&&a.formData.mostLateFlag&&a.formData.moreLateDate>=a.formData.mostLateDate)){e.next=24;break}return f.a.showmsg("旷工迟到时间必须大于严重迟到时间","warning"),e.abrupt("return",!1);case 24:if(!(a.formData.allowLateFlag&&a.formData.mostLateFlag&&a.formData.allowLateDate>=a.formData.mostLateDate)){e.next=27;break}return f.a.showmsg("旷工迟到时间必须大于允许迟到时间","warning"),e.abrupt("return",!1);case 27:if(a.formData.clockType){e.next=30;break}return e.next=30,a.setDefaultRangeData();case 30:if(s=!0,!(a.formData.lateRule&&a.formData.lateRuleJson.length>1)){e.next=35;break}return e.next=34,a.checkLateSet();case 34:s=e.sent;case 35:if(s){e.next=38;break}return f.a.showmsg("晚走晚到后面的规则时间必须大于前面的时间","warning"),e.abrupt("return",!1);case 38:a.formData.lateRuleJson=a.formData.lateRule?a.formData.lateRuleJson:[],a.formData.clockType?a.formData.classessTimesJson.forEach(function(e){if(e.startTime!=e.endTime){var t=e.forbidStartBeginTime[0].split("-");e.allowStartBeginTime=e.allowStartBeginTime?e.allowStartBeginTime:t[0].split(":")[0]+":"+t[0].split(":")[1];var a=e.forbidStartEndTime[0].split("-");e.allowStartEndTime=e.allowStartEndTime?e.allowStartEndTime:a[0].split(":")[0]+":"+a[0].split(":")[1];var s=e.forbidEndStartTime[0].split("-");e.allowEndStartTime=e.allowEndStartTime?e.allowEndStartTime:s[0].split(":")[0]+":"+s[0].split(":")[1];var r=e.forbidEndEndTime[0].split("-");e.allowEndEndTime=e.allowEndEndTime?e.allowEndEndTime:r[0].split(":")[0]+":"+r[0].split(":")[1]}else{e.allowStartBeginTime="";var n=e.forbidStartEndTime[0].split("-");e.allowStartEndTime=e.allowStartEndTime?e.allowStartEndTime:n[1].split(":")[0]+":"+n[1].split(":")[1];var i=e.forbidEndStartTime[0].split("-");e.allowEndStartTime=e.allowEndStartTime?e.allowEndStartTime:i[0].split(":")[0]+":"+i[0].split(":")[1],e.allowEndEndTime=""}}):a.formData.classessTimesJson.forEach(function(e){var t=e.forbidStartBeginTime[0].split("-");e.allowStartBeginTime=t[0].split(":")[0]+":"+t[0].split(":")[1];var a=e.forbidStartEndTime[0].split("-");e.allowStartEndTime=a[1].split(":")[0]+":"+a[1].split(":")[1];var s=e.forbidEndStartTime[0].split("-");e.allowEndStartTime=s[0].split(":")[0]+":"+s[0].split(":")[1];var r=e.forbidEndEndTime[0].split("-");e.allowEndEndTime=r[1].split(":")[0]+":"+r[1].split(":")[1]}),a.$refs[t].validate(function(e){if(!e)return!1;a.setData()});case 41:case"end":return e.stop()}},e,this)})),function(e){return s.apply(this,arguments)}),300),setData:function(e){var t=this,a={classesId:t.conditionObj.classesId,enterpriseId:t.enterpriseId,classesName:t.formData.classesName,times:t.formData.times,classessTimesJson:c()(t.formData.classessTimesJson),clockType:t.formData.clockType?1:0,relaxFlag:t.formData.relaxFlag?1:0,relaxStartDate:t.formData.relaxStartDate,relaxEndDate:t.formData.relaxEndDate,allowLateFlag:t.formData.allowLateFlag?1:0,mostLateFlag:t.formData.mostLateFlag?1:0,moreLateFlag:t.formData.moreLateFlag?1:0,allowLateDate:t.formData.allowLateDate,mostLateDate:t.formData.mostLateDate,moreLateDate:t.formData.moreLateDate,lateRule:t.formData.lateRule?1:0,lateRuleJson:c()(t.formData.lateRuleJson)};Object(u.e)(t.conditionObj.classesId?"/haoban-app-attence-web/classes-edit":"/haoban-app-attence-web/classes-add",a).then(function(e){var a=e.data;if(1==a.errorCode)return t.conditionObj.classesId?f.a.showmsg("编辑成功","success"):f.a.showmsg("新建成功","success"),t.hideDialog(),!1;d.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},hideDialog:function(){this.customDialog=!1,this.$emit("hideDetailDialog")},handleData:function(){var e=this;return o()(n.a.mark(function t(){var a;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!(a=e).formData.clockType){t.next=6;break}return t.next=4,a.setRangeData();case 4:t.next=8;break;case 6:return t.next=8,a.setDefaultRangeData();case 8:return t.next=10,a.setLateHours();case 10:return t.next=12,a.setEndRange();case 12:case"end":return t.stop()}},t,e)}))()},getData:function(e){var t=this,a={classesId:t.conditionObj.classesId,enterpriseId:t.enterpriseId};Object(u.a)("/haoban-app-attence-web/classes-detail",a).then(function(e){var a=e.data;if(1==a.errorCode)return a.result.clockType=1==a.result.clockType,a.result.relaxFlag=1==a.result.relaxFlag,a.result.allowLateFlag=1==a.result.allowLateFlag,a.result.mostLateFlag=1==a.result.mostLateFlag,a.result.moreLateFlag=1==a.result.moreLateFlag,a.result.lateRule=1==a.result.lateRule,a.result.classessTimesJson&&(a.result.classessTimesJson=JSON.parse(a.result.classessTimesJson)),a.result.lateRuleJson&&(a.result.lateRuleJson=JSON.parse(a.result.lateRuleJson)),t.formData=a.result,t.handleData(),!1;d.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},resetForm:function(){this.conditionObj.classesId="",this.formData={classesId:"",classesName:"",times:"1",classessTimesJson:[{times:1,startTime:"09:00",endTime:"18:00",allowStartBeginTime:"",forbidStartBeginTime:[],allowStartEndTime:"",forbidStartEndTime:[],allowEndStartTime:"",forbidEndStartTime:[],allowEndEndTime:"",forbidEndEndTime:[]}],clockType:!1,relaxFlag:!1,relaxStartDate:"12:00",relaxEndDate:"13:00",allowLateFlag:!1,moreLateFlag:!1,mostLateFlag:!1,allowLateDate:"30",moreLateDate:"35",mostLateDate:"60",lateRule:!1,lateRuleJson:[]}}},watch:{workClassShow:function(e,t){this.customDialog=e,this.classesId||this.resetForm()},classesId:function(e,t){e&&(this.conditionObj.classesId=e,this.getData())}},mounted:function(){var e=this;return o()(n.a.mark(function t(){var a;return n.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return(a=e).customDialog=a.workClassShow,t.next=4,a.setLateHours();case 4:return t.next=6,a.setEndRange();case 6:a.classesId&&(a.conditionObj.classesId=a.classesId,a.getData());case 7:case"end":return t.stop()}},t,e)}))()}},h={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:e.classesId?"编辑班次":"新建班次",visible:e.customDialog,width:"820px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"114px",model:e.formData,rules:e.rules}},[a("el-form-item",{attrs:{label:"班次名称:",prop:"classesName"}},[a("limitInput",{attrs:{inputWidth:210,inputValue:e.formData.classesName,holder:"请输入班次名称",getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(e.formData,"classesName",t)}}})],1),e._v(" "),a("el-form-item",{attrs:{label:"次数限制:",prop:"times"}},[a("div",{staticClass:"times-set-wrap avatar-wrap m-b-10"},[a("el-radio-group",{on:{change:e.changeTimes},model:{value:e.formData.times,callback:function(t){e.$set(e.formData,"times",t)},expression:"formData.times"}},[a("el-radio-button",{attrs:{label:"1"}},[e._v("1天1次上下班")])],1),a("el-checkbox",{staticClass:"m-l-20",on:{change:e.changeTimeRange},model:{value:e.formData.clockType,callback:function(t){e.$set(e.formData,"clockType",t)},expression:"formData.clockType"}},[e._v("打卡时段设置")])],1),e._v(" "),a("div",{staticClass:"times-set-content m-b-20"},[e.formData.clockType?e._e():a("ul",e._l(e.formData.classessTimesJson,function(t,s){return a("li",{key:s+"time"},[a("span",[e._v("第"+e._s(s+1)+"次")]),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("上班")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm"},on:{change:function(a){e.changeStart(a,t)}},model:{value:t.startTime,callback:function(a){e.$set(t,"startTime",a)},expression:"item.startTime"}}),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("下班")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,editable:!1,"picker-options":{selectableRange:e.endAableRange},format:"HH:mm","value-format":"HH:mm"},on:{change:function(a){e.changeEnd(a,t)}},model:{value:t.endTime,callback:function(a){e.$set(t,"endTime",a)},expression:"item.endTime"}}),e._v(" "),Number(t.endTime.split(":")[0])<=Number(t.startTime.split(":")[0])&&Number(t.endTime.split(":")[1])<=Number(t.startTime.split(":")[1])?a("el-tag",{staticClass:"across-tag",attrs:{type:"danger"}},[e._v("次日")]):e._e()],1)})),e._v(" "),e.formData.clockType?a("div",[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.formData.classessTimesJson}},[a("el-table-column",{attrs:{prop:"",label:"",width:"70"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n 第"+e._s(t.$index+1)+"次\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"上下班时间",width:"226"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("span",{staticClass:"font-12 color-606266"},[e._v("上班")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm"},on:{change:function(a){e.changeStart(a,t.row)}},model:{value:t.row.startTime,callback:function(a){e.$set(t.row,"startTime",a)},expression:"scope.row.startTime"}}),e._v(" "),t.$index>0?a("el-tag",{staticClass:"across-tag",attrs:{type:"danger"}},[e._v("次日")]):e._e()],1),e._v(" "),a("div",{staticClass:"cell m-t-20"},[a("span",{staticClass:"font-12 color-606266"},[e._v("下班")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,editable:!1,"picker-options":{selectableRange:e.endAableRange},format:"HH:mm","value-format":"HH:mm"},on:{change:function(a){e.changeEnd(a,t.row)}},model:{value:t.row.endTime,callback:function(a){e.$set(t.row,"endTime",a)},expression:"scope.row.endTime"}}),e._v(" "),e.checkNextFlag(t.row.startTime,t.row.endTime)?a("el-tag",{staticClass:"across-tag",attrs:{type:"danger"}},[e._v("次日")]):e._e()],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"打卡时间范围限制"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("el-time-picker",{staticClass:"w-106",attrs:{disabled:t.row.startTime==t.row.endTime,"picker-options":{selectableRange:t.row.forbidStartBeginTime},clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:""},on:{change:function(a){e.changeStartBegin(a,t.row)}},model:{value:t.row.allowStartBeginTime,callback:function(a){e.$set(t.row,"allowStartBeginTime",a)},expression:"scope.row.allowStartBeginTime"}}),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("至")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,"picker-options":{selectableRange:t.row.forbidStartEndTime},editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:""},on:{change:function(a){e.changeStartEnd(a,t.row)}},model:{value:t.row.allowStartEndTime,callback:function(a){e.$set(t.row,"allowStartEndTime",a)},expression:"scope.row.allowStartEndTime"}}),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("可打上班卡")])],1),e._v(" "),a("div",{staticClass:"cell m-t-20"},[a("el-time-picker",{staticClass:"w-106",attrs:{clearable:!1,"picker-options":{selectableRange:t.row.forbidEndStartTime},editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:""},on:{change:function(a){e.changeEndStart(a,t.row)}},model:{value:t.row.allowEndStartTime,callback:function(a){e.$set(t.row,"allowEndStartTime",a)},expression:"scope.row.allowEndStartTime"}}),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("至")]),e._v(" "),a("el-time-picker",{staticClass:"w-106",attrs:{disabled:t.row.startTime==t.row.endTime,"picker-options":{selectableRange:t.row.forbidEndEndTime},clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:""},on:{change:function(a){e.changeEndEnd(a,t.row)}},model:{value:t.row.allowEndEndTime,callback:function(a){e.$set(t.row,"allowEndEndTime",a)},expression:"scope.row.allowEndEndTime"}}),e._v(" "),a("span",{staticClass:"font-12 color-606266"},[e._v("可打下班卡")])],1)]}}])})],1)],1):e._e()]),e._v(" "),1==e.formData.times?a("div",{staticClass:"rest-time-set"},[a("el-checkbox",{model:{value:e.formData.relaxFlag,callback:function(t){e.$set(e.formData,"relaxFlag",t)},expression:"formData.relaxFlag"}},[e._v("休息时间")]),e._v(" "),e.formData.relaxFlag?a("el-time-picker",{staticClass:"w-120",attrs:{clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:"休息开始"},model:{value:e.formData.relaxStartDate,callback:function(t){e.$set(e.formData,"relaxStartDate",t)},expression:"formData.relaxStartDate"}}):e._e(),e.formData.relaxFlag?a("el-time-picker",{staticClass:"w-120 m-l-20",attrs:{clearable:!1,editable:!1,format:"HH:mm","value-format":"HH:mm",placeholder:"休息结束"},model:{value:e.formData.relaxEndDate,callback:function(t){e.$set(e.formData,"relaxEndDate",t)},expression:"formData.relaxEndDate"}}):e._e()],1):e._e()]),e._v(" "),a("el-form-item",{attrs:{label:"个性化设置:",prop:""}},[a("div",{staticClass:"m-b-10"},[a("el-checkbox",{model:{value:e.formData.allowLateFlag,callback:function(t){e.$set(e.formData,"allowLateFlag",t)},expression:"formData.allowLateFlag"}},[e._v("允许迟到")]),e._v(" "),e.formData.allowLateFlag?a("el-input-number",{staticClass:"w-90 m-l-20",attrs:{"controls-position":"right",min:1,max:3600},model:{value:e.formData.allowLateDate,callback:function(t){e.$set(e.formData,"allowLateDate",t)},expression:"formData.allowLateDate"}}):e._e(),e._v(" "),e.formData.allowLateFlag?a("span",{staticClass:"font-14 color-606266"},[e._v("分钟以内打上班卡不算迟到")]):e._e()],1),e._v(" "),a("div",{staticClass:"m-b-10"},[a("el-checkbox",{model:{value:e.formData.moreLateFlag,callback:function(t){e.$set(e.formData,"moreLateFlag",t)},expression:"formData.moreLateFlag"}},[e._v("严重迟到")]),e._v(" "),e.formData.moreLateFlag?a("el-input-number",{staticClass:"w-90 m-l-20",attrs:{"controls-position":"right",min:1,max:3600},model:{value:e.formData.moreLateDate,callback:function(t){e.$set(e.formData,"moreLateDate",t)},expression:"formData.moreLateDate"}}):e._e(),e._v(" "),e.formData.moreLateFlag?a("span",{staticClass:"font-14 color-606266"},[e._v("分钟以上打上班卡算严重迟到")]):e._e()],1),e._v(" "),a("div",{staticClass:"m-b-10"},[a("el-checkbox",{model:{value:e.formData.mostLateFlag,callback:function(t){e.$set(e.formData,"mostLateFlag",t)},expression:"formData.mostLateFlag"}},[e._v("旷工迟到")]),e._v(" "),e.formData.mostLateFlag?a("el-input-number",{staticClass:"w-90 m-l-20",attrs:{"controls-position":"right",min:1,max:3600},model:{value:e.formData.mostLateDate,callback:function(t){e.$set(e.formData,"mostLateDate",t)},expression:"formData.mostLateDate"}}):e._e(),e._v(" "),e.formData.mostLateFlag?a("span",{staticClass:"font-14 color-606266"},[e._v("分钟以上打上班卡算旷工")]):e._e()],1),e._v(" "),a("div",{staticClass:"m-b-10"},[a("el-checkbox",{attrs:{disabled:e.maxLate<1.5},on:{change:e.handleChangeLate},model:{value:e.formData.lateRule,callback:function(t){e.$set(e.formData,"lateRule",t)},expression:"formData.lateRule"}},[e._v("晚走次日晚到")]),e._v(" "),a("span",{staticClass:"font-12 color-909399 p-l-10"},[e._v("仅支持固定班制内勤打卡")])],1),e._v(" "),e.formData.lateRule?a("div",{staticClass:"late-rule-wrap border-box"},[a("ul",[e._l(e.formData.lateRuleJson,function(t,s){return a("li",{key:s+"late"},[a("div",{staticClass:"late-rule-text"},[a("span",{staticClass:"font-14 color-909399 p-r-10"},[e._v("晚走规则"+e._s(s+1))]),0!=s?a("el-button",{attrs:{type:"text"},on:{click:function(t){t.stopPropagation(),e.deleteLateRule(s)}}},[e._v("删除")]):e._e()],1),e._v(" "),a("div",{staticClass:"late-rule-body"},[a("span",{staticClass:"font-12 color-909399"},[e._v("第一天下班后晚走")]),e._v(" "),a("el-input-number",{staticClass:"w-90",attrs:{"controls-position":"right",step:.5,min:1,max:10},model:{value:t.lateDate,callback:function(a){e.$set(t,"lateDate",a)},expression:"item.lateDate"}}),e._v(" "),a("span",{staticClass:"font-12 color-909399"},[e._v("小时,第二天上班后晚到")]),e._v(" "),a("el-input-number",{staticClass:"w-90",attrs:{"controls-position":"right",step:.5,min:1,max:e.maxLate},model:{value:t.allowLateDate,callback:function(a){e.$set(t,"allowLateDate",a)},expression:"item.allowLateDate"}}),e._v(" "),a("span",{staticClass:"font-12 color-909399"},[e._v("小时")]),e._v(" "),a("span",{staticClass:"font-12 color-909399"},[e._v("第一天"+e._s(e.hmPlushm(e.formData.classessTimesJson[e.formData.classessTimesJson.length-1].endTime,e.hourTohm(t.lateDate)))+e._s(e.checkNextFlag(e.formData.classessTimesJson[e.formData.classessTimesJson.length-1].startTime,e.formData.classessTimesJson[e.formData.classessTimesJson.length-1].endTime)?"(次日)":"")+"下班,第二天"+e._s(e.hmPlushm(e.formData.classessTimesJson[0].startTime,e.hourTohm(t.allowLateDate)))+"上班不算迟到")])],1)])}),e._v(" "),e.formData.lateRuleJson.length<3?a("li",{staticClass:"text-center cursor-pointer",on:{click:function(t){return t.stopPropagation(),e.addLateSet(t)}}},[a("i",{staticClass:"el-icon-plus color-1890ff"}),a("span",{staticClass:"color-1890ff font-14 p-l-10"},[e._v("新建晚走规则")])]):e._e()],2)]):e._e()])],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])],1)},staticRenderFns:[]};var T={name:"app-detail",components:{createWorkClass:a("VU/8")(b,h,!1,function(e){a("UbqU")},"data-v-0ec5febc",null).exports},props:{brandId:{type:String,default:function(){return""}},tabType:{type:String,default:function(){return"1"}},activeGroupId:{type:String,default:function(){return""}}},data:function(){return{projectName:"",activeName:"first",activeBrand:this.brandId,activeGroup:this.activeGroupId,enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,weekDays:{0:"周日",1:"周一",2:"周二",3:"周三",4:"周四",5:"周五",6:"周六"},conditionObj:{attenceGroupName:"",classesName:""},groupListData:[],classifyList:[],currentPage:1,pageSize:20,total:0,workClassShow:!1,classesId:""}},methods:{handleTabClick:function(e,t){var a=this;return o()(n.a.mark(function e(){var t;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:(t=a).pageSize=20,t.currentPage=1,"first"==t.activeName?t.getTableList(t.brandId):t.getClassesList(t.brandId);case 4:case"end":return e.stop()}},e,a)}))()},toWorkGroupSet:function(){this.$router.push("/workGroupSet?appIcon="+this.$route.query.appIcon)},toEditWorkTime:function(e,t){this.$router.push("/workTimeManage?appIcon="+this.$route.query.appIcon+"&attenceGroupId="+t.attenceGroupId)},toEditGroup:function(e,t){this.$router.push("/workGroupSet?appIcon="+this.$route.query.appIcon+"&attenceGroupId="+t.attenceGroupId)},toWorkClassSet:function(){this.workClassShow=!0},toEditClass:function(e,t){this.workClassShow=!0,this.classesId=t.classesId},hideDetailDialog:function(){this.workClassShow=!1,this.classesId="",this.currentPage=1,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},toDel:function(e,t){var a=this;a.$confirm("是否要删除该"+("first"==a.activeName?"考勤组":"班次")+"?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postDel(e,t)}).catch(function(){})},postDel:function(e,t){var a=this,s={};"first"==a.activeName?s.attenceGroupId=t.attenceGroupId:s.classesId=t.classesId,Object(u.e)("first"==a.activeName?"/haoban-app-attence-web/attence-del":"/haoban-app-attence-web/classes-del",s).then(function(e){var t=e.data;if(1==t.errorCode)return f.a.showmsg("删除成功","success"),void("first"==a.activeName?a.getTableList(a.brandId):a.getClassesList(a.brandId));d.a.errorMsg(t)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},toInput:Object(p.a)(function(e,t){this.currentPage=1,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},500),clearInput:function(){this.currentPage=1,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},changeCondition:function(){this.currentPage=1,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},handleSizeChange:function(e){this.pageSize=e,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},handleCurrentChange:function(e){this.currentPage=e,"first"==this.activeName?this.getTableList(this.brandId):this.getClassesList(this.brandId)},getTableList:function(e){var t=this,a={brandId:e||t.activeBrand,enterpriseId:t.enterpriseId,attenceGroupName:t.conditionObj.attenceGroupName,classesName:t.conditionObj.classesName,pageNum:t.currentPage,pageSize:t.pageSize};Object(u.e)("/haoban-app-attence-web/attence-list",a).then(function(e){var a=e.data;if(1==a.errorCode)return a.result.list&&a.result.list.length&&(a.result.list.forEach(function(e){e.attenceWorkJson&&(e.attenceWorkJson=JSON.parse(e.attenceWorkJson)),e.classesJson&&(e.classesJson=JSON.parse(e.classesJson))}),a.result.list.forEach(function(e){e.attenceWorkJson&&e.attenceWorkJson.length&&e.attenceWorkJson.forEach(function(e){e.classessTimesJson=e.classessTimesJson?JSON.parse(e.classessTimesJson):[]}),e.classesJson&&e.classesJson.length&&e.classesJson.forEach(function(e){e.classessTimesJson=e.classessTimesJson?JSON.parse(e.classessTimesJson):[]})})),t.groupListData=a.result.list||[],void(t.total=a.result.total);d.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getClassesList:function(e){var t=this,a={brandId:e||t.activeBrand,enterpriseId:t.enterpriseId,attenceGroupName:t.conditionObj.attenceGroupName,classesName:t.conditionObj.classesName,pageNum:t.currentPage,pageSize:t.pageSize};Object(u.e)("/haoban-app-attence-web/classes-page",a).then(function(e){var a=e.data;if(1==a.errorCode)return a.result.list&&a.result.list.length&&a.result.list.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),t.classifyList=a.result.list||[],void(t.total=a.result.total);d.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},submit:Object(p.a)(function(e){this.setData(e)},500)},watch:{brandId:function(e,t){e&&(this.activeBrand=e)},activeGroupId:function(e,t){e&&(this.activeGroup=e)},tabType:function(e,t){}},mounted:function(){this.$emit("showTab","2"),this.brandId&&1!=this.brandId&&(this.activeBrand=this.brandId),this.getTableList(this.brandId)}},x={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-detail-wrap"},[a("div",[a("div",{staticClass:"common-detail-tab"},[a("el-tabs",{staticClass:"daily-set-tab",on:{"tab-click":e.handleTabClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"考勤组管理",name:"first"}}),e._v(" "),a("el-tab-pane",{attrs:{label:"班次管理",name:"second"}})],1)],1),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:"first"==e.activeName,expression:"activeName == 'first'"}],staticClass:"app-detail-pane border-box p-20"},[a("div",{staticClass:"m-b-20"},[a("div",{staticClass:"switch-wrap"},[a("div",{staticClass:"flex flex-space-between"},[a("div",[a("el-input",{staticClass:"w-264",staticStyle:{width:"264px"},attrs:{placeholder:"请输入考勤组名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.toInput(a,e.conditionObj.attenceGroupName);var a}},model:{value:e.conditionObj.attenceGroupName,callback:function(t){e.$set(e.conditionObj,"attenceGroupName",t)},expression:"conditionObj.attenceGroupName"}})],1),e._v(" "),a("div",[a("span",{staticClass:"font-14 color-606266 p-r-10"},[e._v("配置说明:考勤组管理,可以添加不同部门或分组的考勤")]),a("el-button",{attrs:{type:"primary"},on:{click:e.toWorkGroupSet}},[e._v("新建考勤组")])],1)])])]),e._v(" "),a("div",[a("el-table",{ref:"multipleTable",staticClass:"select-table",style:{width:"100%"},attrs:{data:e.groupListData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"考勤组名称",width:"120","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.attenceGroupName))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"人数"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.personCount))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"类型","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(1==t.row.attenceType?"固定排班":2==t.row.attenceType?"排班制":"自由排班"))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"考勤时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.attenceType?a("div",e._l(t.row.attenceWorkJson,function(t,s){return a("div",{key:s+"json",staticClass:"text-ellipsis"},[a("span",[e._v(e._s(e.weekDays[t.weekDay])+" ")]),e._v(" "),a("span",[e._v("班次"+e._s(t.classesName)+":")]),e._v(" "),t.classessTimesJson?a("span",e._l(t.classessTimesJson,function(t,s){return a("span",{key:s},[e._v(" "+e._s(t.startTime)+"-"+e._s(t.endTime)+" ")])})):e._e(),e._v(" "),"-1"==t.classesId?a("span",[e._v("休息")]):e._e()])})):e._e(),e._v(" "),2==t.row.attenceType?a("div",e._l(t.row.classesJson,function(t,s){return a("div",{key:s+"json2",staticClass:"text-ellipsis"},[a("span",[e._v("班次"+e._s(t.classesName)+":")]),e._v(" "),t.classessTimesJson?a("span",e._l(t.classessTimesJson,function(t,s){return a("span",{key:s},[e._v(" "+e._s(t.startTime)+"-"+e._s(t.endTime)+" ")])})):e._e()])})):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"最近更新时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v(e._s(e._f("timeStampToYmd")(t.row.updateTime)))]),e._v(" "),a("div",[e._v(e._s(e._f("timeStampToHms")(t.row.updateTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[2==t.row.attenceType&&t.row.personCount?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditWorkTime(t.$index,t.row)}}},[e._v("编辑排班")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditGroup(t.$index,t.row)}}},[e._v("修改规则")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),0!=e.groupListData.length?a("div",{staticClass:"block common-wrap__page text-right m-t-24"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[20,40,60,80],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)]),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:"second"==e.activeName,expression:"activeName == 'second'"}],staticClass:"app-detail-pane border-box p-20"},[a("div",{staticClass:"m-b-20"},[a("div",{staticClass:"switch-wrap"},[a("div",{staticClass:"flex flex-space-between"},[a("div",[a("el-input",{staticClass:"w-264",staticStyle:{width:"264px"},attrs:{placeholder:"请输入班次名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.toInput(a,e.conditionObj.classesName);var a}},model:{value:e.conditionObj.classesName,callback:function(t){e.$set(e.conditionObj,"classesName",t)},expression:"conditionObj.classesName"}})],1),e._v(" "),a("div",[a("el-button",{attrs:{type:"primary"},on:{click:e.toWorkClassSet}},[e._v("新建班次")])],1)])])]),e._v(" "),a("div",[a("el-table",{ref:"multipleTable",staticClass:"select-table",style:{width:"100%"},attrs:{data:e.classifyList,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.classesName))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"考勤时间"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,s){return a("div",{key:s+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditClass(t.$index,t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),0!=e.classifyList.length?a("div",{staticClass:"block common-wrap__page text-right m-t-24"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[20,40,60,80],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),a("create-work-class",{attrs:{classesId:e.classesId,workClassShow:e.workClassShow},on:{hideDetailDialog:e.hideDetailDialog}})],1)},staticRenderFns:[]};var v=a("VU/8")(T,x,!1,function(e){a("LCbn")},"data-v-c54d4754",null);t.default=v.exports},LCbn:function(e,t){},UbqU:function(e,t){}});
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,f,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],d[t]&&u.push(d[t][0]),d[t]=0;for(r in f)Object.prototype.hasOwnProperty.call(f,r)&&(e[r]=f[r]);for(c&&c(a,f,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=b(b.s=n[i]);return o};var a={},d={103:0};function b(c){if(a[c])return a[c].exports;var d=a[c]={i:c,l:!1,exports:{}};return e[c].call(d.exports,d,d.exports,b),d.l=!0,d.exports}b.e=function(e){var c=d[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,b){c=d[e]=[a,b]});c[2]=a;var f=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,b.nc&&n.setAttribute("nonce",b.nc),n.src=b.p+"static/js/"+e+"."+{0:"2baca21202cf454cd7b0",1:"fe9dec1f31b04053fd7e",2:"54aabab28c7735d34c10",3:"b7e6d57d97174b75b050",4:"11254d7e3a102121b8ec",5:"b5e24a58d047a2ec70f5",6:"124ad8222f7b043b44ae",7:"ebad93a8c5bffffd9e98",8:"f1c9fb5c9212483138d8",9:"b5aae16b3951516573ad",10:"ebbed2d956a1376f014a",11:"59c7813cc972f62b1d18",12:"879536ae7ce46f0c54ec",13:"57e51fc1b6342003f25d",14:"dce1b92c12422c24e840",15:"7882005cd5d4e4e4494b",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"f7633d51986d0c6798f1",19:"ce35e2d57d36a4283e7e",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"56085041ae784faf3c32",25:"e23f42a6b2180b63c129",26:"606394f2e20eb1a455fa",27:"4a1c52078d154a141023",28:"70cb3f87bd69723dbd41",29:"c5bb15e8e1bd17cdc0f7",30:"ea05d43b99177823fbdc",31:"b8b827be7489c76082e9",32:"5e1383bc5cac66f2999a",33:"61635e97ee430e22a19b",34:"50c83d54c676bdfa7dd4",35:"ac9cb6aa5dc9b6fc2b6f",36:"7674738e3017ed5fcc1c",37:"e223c4067dc6c2fd38ab",38:"304bb9a87b6495419643",39:"324cbe86dd587703ea2d",40:"2437eb589d6ed60c9252",41:"17121c9227dddf24b37d",42:"54f2f4850c109391114a",43:"fb46c0bad10552e7ef89",44:"3d32c7e1954754671303",45:"c0accd45711184d0044d",46:"785c8076b8d217da747e",47:"b477848570e876912bdb",48:"32a6d29de6b93cd9201c",49:"1a7182d9cdf2e08ff7f0",50:"4235ecfe09e1fc4e1ca4",51:"2f363aaad04264e9f159",52:"d56e883ddcbef7c6b221",53:"ec91f2b143d0b1e708b5",54:"31eed9c38748896262d1",55:"4f96191ae2c44c6f18f7",56:"99063bd3b07926595af4",57:"ba6530916d934b70d218",58:"2241679269f18e7f14c3",59:"5c336f6f4d119300c1d8",60:"d43c13d5c29feb45e864",61:"0806aac37bd2b86e8bc2",62:"8ef5c75f77376ecd8873",63:"bbe4da77ef31a0aa9150",64:"f26939887c305ec6f7fc",65:"069ccaf5f8e5b5f3c59d",66:"5f0382c9cb76b57ba778",67:"745b9621e5297c575b33",68:"aaaa125fb978b59c2cbf",69:"bb6a8bab41cac9f11bd4",70:"a226d330de7ebb2a4c5f",71:"9551ae81326c57064dec",72:"cb1b3985b92be4556fc1",73:"b6b1fb51b601c0fafcda",74:"6206c00744e77bc84fec",75:"93eb5a61daaa3a1df425",76:"78e5a422e9fecbbd255a",77:"b3f7cf4d2b54d306c522",78:"1fc3472c5f95a0a66979",79:"69811ba75d1fceae9737",80:"12442b543aff65f2c05d",81:"00a94b58ac2affb758dc",82:"1fa56152d6bdcfd4ec14",83:"976088a6ee120b8caa17",84:"45dae077c86a1a0050ff",85:"0c7635a15cceae31d981",86:"d0d0607a424156f2d88d",87:"aee44c25b8d252c44b6e",88:"6583c4b0dc7a8f908fa2",89:"8d513b9c9d7970a612c0",90:"57319965505945b3ae7e",91:"446342439ce97b19c84f",92:"09a5823b00d6180576b9",93:"e801fdd8bbd27a68d8ee",94:"c50da77d4e1d5a44b971",95:"04507f6fadd31b01a746",96:"d4a4beef007fa347bd93",97:"8b0f08b3974b32d7bc2a",98:"69c8efc82743796dc255",99:"58cc1884c4f80303999a",102:"2c7e1d628bd2f4ac709c"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=d[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return n.onerror=n.onload=t,f.appendChild(n),a},b.m=e,b.c=a,b.d=function(e,c,a){b.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},b.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(c,"a",c),c},b.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},b.p="./",b.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,b,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],d[t]&&u.push(d[t][0]),d[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(c&&c(a,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=f(f.s=n[i]);return o};var a={},d={103:0};function f(c){if(a[c])return a[c].exports;var d=a[c]={i:c,l:!1,exports:{}};return e[c].call(d.exports,d,d.exports,f),d.l=!0,d.exports}f.e=function(e){var c=d[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,f){c=d[e]=[a,f]});c[2]=a;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,f.nc&&n.setAttribute("nonce",f.nc),n.src=f.p+"static/js/"+e+"."+{0:"2baca21202cf454cd7b0",1:"fe9dec1f31b04053fd7e",2:"54aabab28c7735d34c10",3:"b7e6d57d97174b75b050",4:"11254d7e3a102121b8ec",5:"b5e24a58d047a2ec70f5",6:"124ad8222f7b043b44ae",7:"ebad93a8c5bffffd9e98",8:"f1c9fb5c9212483138d8",9:"b5aae16b3951516573ad",10:"ebbed2d956a1376f014a",11:"59c7813cc972f62b1d18",12:"879536ae7ce46f0c54ec",13:"57e51fc1b6342003f25d",14:"dce1b92c12422c24e840",15:"7882005cd5d4e4e4494b",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"f7633d51986d0c6798f1",19:"ce35e2d57d36a4283e7e",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"56085041ae784faf3c32",25:"e23f42a6b2180b63c129",26:"606394f2e20eb1a455fa",27:"4a1c52078d154a141023",28:"70cb3f87bd69723dbd41",29:"c5bb15e8e1bd17cdc0f7",30:"ea05d43b99177823fbdc",31:"b8b827be7489c76082e9",32:"5e1383bc5cac66f2999a",33:"61635e97ee430e22a19b",34:"50c83d54c676bdfa7dd4",35:"ac9cb6aa5dc9b6fc2b6f",36:"7674738e3017ed5fcc1c",37:"e223c4067dc6c2fd38ab",38:"304bb9a87b6495419643",39:"a6f91a5e047e2c52fecf",40:"2437eb589d6ed60c9252",41:"17121c9227dddf24b37d",42:"54f2f4850c109391114a",43:"fb46c0bad10552e7ef89",44:"3d32c7e1954754671303",45:"c0accd45711184d0044d",46:"785c8076b8d217da747e",47:"b477848570e876912bdb",48:"32a6d29de6b93cd9201c",49:"1a7182d9cdf2e08ff7f0",50:"4235ecfe09e1fc4e1ca4",51:"2f363aaad04264e9f159",52:"d56e883ddcbef7c6b221",53:"ec91f2b143d0b1e708b5",54:"31eed9c38748896262d1",55:"4f96191ae2c44c6f18f7",56:"99063bd3b07926595af4",57:"ba6530916d934b70d218",58:"2241679269f18e7f14c3",59:"5c336f6f4d119300c1d8",60:"d43c13d5c29feb45e864",61:"0806aac37bd2b86e8bc2",62:"8ef5c75f77376ecd8873",63:"bbe4da77ef31a0aa9150",64:"f26939887c305ec6f7fc",65:"069ccaf5f8e5b5f3c59d",66:"5f0382c9cb76b57ba778",67:"745b9621e5297c575b33",68:"aaaa125fb978b59c2cbf",69:"bb6a8bab41cac9f11bd4",70:"a226d330de7ebb2a4c5f",71:"9551ae81326c57064dec",72:"cb1b3985b92be4556fc1",73:"b6b1fb51b601c0fafcda",74:"6206c00744e77bc84fec",75:"93eb5a61daaa3a1df425",76:"78e5a422e9fecbbd255a",77:"b3f7cf4d2b54d306c522",78:"1fc3472c5f95a0a66979",79:"69811ba75d1fceae9737",80:"12442b543aff65f2c05d",81:"00a94b58ac2affb758dc",82:"1fa56152d6bdcfd4ec14",83:"976088a6ee120b8caa17",84:"45dae077c86a1a0050ff",85:"0c7635a15cceae31d981",86:"d0d0607a424156f2d88d",87:"aee44c25b8d252c44b6e",88:"6583c4b0dc7a8f908fa2",89:"8d513b9c9d7970a612c0",90:"57319965505945b3ae7e",91:"446342439ce97b19c84f",92:"09a5823b00d6180576b9",93:"e801fdd8bbd27a68d8ee",94:"c50da77d4e1d5a44b971",95:"04507f6fadd31b01a746",96:"d4a4beef007fa347bd93",97:"8b0f08b3974b32d7bc2a",98:"69c8efc82743796dc255",99:"58cc1884c4f80303999a",102:"2c7e1d628bd2f4ac709c"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=d[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),a},f.m=e,f.c=a,f.d=function(e,c,a){f.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},f.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(c,"a",c),c},f.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2019-10-21 14:27:29
* @LastEditors : 无尘
* @LastEditTime : 2019-12-26 19:19:09
* @LastEditTime : 2019-12-27 09:31:37
-->
<!--
......@@ -634,7 +634,7 @@ export default {
async changeEndEnd(e, row) {
const that = this;
const arrA = row.forbidStartBeginTime[0].split('-');
if ((await that.compareDate(row.startTime, row.endTime)) && (await that.compareDate(e, arrA[0]))) {
if (!(await that.compareDate(e, arrA[0]))) {
row.forbidStartBeginTime = [[e + ':00', arrA[1]].join('-')];
return false;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment