Commit 28de1e3c by 无尘

fix: 修改考勤组

parent bde3d889
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.3a8fc819dc579d268a0ef05f44d706a5.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.f6e549aeae6e504047d5.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.f67ca049ebc128688c20.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.dedc1a671ae1c85f81a4fcc08319fca9.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.9d3b9a92e9a666cc76ab.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.f67ca049ebc128688c20.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([15],{"08l2":function(e,t){},IVxV:function(e,t){},R8OQ:function(e,t){},estW:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("Gu7T"),o=s.n(a),l=s("mvHQ"),n=s.n(l),r=s("Xxa5"),i=s.n(r),c=s("exGp"),u=s.n(c),d=s("P9l9"),p=s("3E4D"),m=s("PI0u"),g={name:"class-select",components:{},props:{workClassShow:{type:Boolean,default:!1},classesId:{type:String,default:""}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.classesId,customDialog:!1,tableData:[],classesName:""}},methods:{toInput:Object(m.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(m.a)(u()(i.a.mark(function e(){var t,s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((t=this).customDialog=!1,t.selClassesId){e.next=5;break}return p.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 5:s={},t.tableData.forEach(function(e){e.classesId==t.selClassesId&&(s=e)}),t.$emit("hideClassDialog",s),t.$nextTick(function(){t.selClassesId=""});case 9:case"end":return e.stop()}},e,this)})),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideClassDialog"),e.$nextTick(function(){e.selClassesId=""})},getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId,classesName:e.classesName};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result&&s.result.length&&s.result.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.tableData=s.result||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{workClassShow:function(e,t){this.customDialog=e},classesId:function(e){this.selClassesId=e||""}},mounted:function(){this.getClassifyData(),this.classesId?this.selClassesId=this.classesId:this.selClassesId="",this.customDialog=this.workClassShow}},f={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"m-b-20"},[s("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 s=t,e.toInput(s,e.classesName);var s}},model:{value:e.classesName,callback:function(t){e.classesName=t},expression:"classesName"}})],1),e._v(" "),s("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[s("el-table-column",{attrs:{label:"",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-radio",{attrs:{label:t.row.classesId},model:{value:e.selClassesId,callback:function(t){e.selClassesId=t},expression:"selClassesId"}},[e._v(e._s(""))])]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"imageUrl",label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.classesName)+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"titleName",label:"考勤时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])})],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var h=s("VU/8")(g,f,!1,function(e){s("gqu5")},"data-v-7f1ae9d0",null).exports,v={name:"class-select-mult",components:{},props:{workClassMultShow:{type:Boolean,default:!1},classesData:{type:String,default:""}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesData:JSON.parse(n()(this.classesData))||[],customDialog:!1,tableData:[],classesName:"",multipleSelection:[]}},methods:{toggleSelection:function(e){var t=this;e&&e.forEach(function(e){t.$refs.multipleTable.toggleRowSelection(e)})},handleSelectionChange:function(e){this.multipleSelection=e,this.selClassesData=JSON.parse(n()(e))},toInput:Object(m.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(m.a)(u()(i.a.mark(function e(){var t,s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((t=this).customDialog=!1,t.selClassesData.length){e.next=5;break}return p.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 5:if(!(t.selClassesData.length>10)){e.next=8;break}return p.a.showmsg("最多选择10个班次","warning"),e.abrupt("return",!1);case 8:s=[],t.selClassesData.forEach(function(e){s.push({classesId:e.classesId,classesName:e.classesName,classessTimesJson:e.classessTimesJson})}),t.$emit("hideMultClassDialog",s),t.$nextTick(function(){t.selClassesData=[]});case 12:case"end":return e.stop()}},e,this)})),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideMultClassDialog"),e.$nextTick(function(){e.selClassesData=[]})},getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId,classesName:e.classesName};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result&&s.result.length&&s.result.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.tableData=s.result||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{workClassMultShow:function(e,t){this.customDialog=e},classesData:function(e){this.selClassesData=e?JSON.parse(n()(e)):[]}},mounted:function(){this.getClassifyData(),this.classesData?this.selClassesData=JSON.parse(n()(this.classesData)):this.selClassesData=[],this.customDialog=this.workClassMultShow}},D={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"m-b-20"},[s("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 s=t,e.toInput(s,e.classesName);var s}},model:{value:e.classesName,callback:function(t){e.classesName=t},expression:"classesName"}})],1),e._v(" "),s("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,height:"350"},on:{"selection-change":e.handleSelectionChange}},[s("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),s("el-table-column",{attrs:{prop:"imageUrl",label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.classesName)+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"titleName",label:"考勤时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])})],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var y,S=s("VU/8")(v,D,!1,function(e){s("h5JZ")},"data-v-1e199d29",null).exports,_={name:"class-select",components:{},props:{mapShow:{type:Boolean,default:!1}},data:function(){var e=this;return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.classesId,customDialog:!1,ruleForm:{address:""},rules:{address:[{required:!0,message:"请选择考勤地点",trigger:"blur"}]},zoom:12,center:[120.12497,30.277155],address:"",plugin:[{pName:"ToolBar"}],events:{click:function(t){var s=t.lnglat,a=s.lng,o=s.lat;e.lng=a,e.lat=o,new AMap.Geocoder({radius:1e3,extensions:"all"}).getAddress([a,o],function(t,s){"complete"===t&&"OK"===s.info&&s&&s.regeocode&&(console.log(s),e.address=s.regeocode.formattedAddress,e.ruleForm.address=s.regeocode.formattedAddress,e.$nextTick())})}},lng:0,lat:0}},methods:{customConfirm:Object(m.a)((y=u()(i.a.mark(function e(t){var s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:s=this,this.$refs[t].validate(function(e){e&&(s.customDialog=!1,s.$emit("hideMapDialog",{address:s.address,longitude:s.lng,latitude:s.lat}),s.$nextTick(function(){s.address="",s.ruleForm.address=""}))});case 2:case"end":return e.stop()}},e,this)})),function(e){return y.apply(this,arguments)}),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideMapDialog"),e.$nextTick(function(){e.address="",e.ruleForm.address=""})}},watch:{mapShow:function(e,t){this.customDialog=e}},mounted:function(){this.customDialog=this.mapShow}},b={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"考勤地点",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"amap-page-container"},[s("el-amap",{staticClass:"amap-demo",attrs:{vid:"amapDemo",center:e.center,zoom:e.zoom,plugin:e.plugin,events:e.events}}),e._v(" "),s("div",{staticClass:"toolbar m-t-20"},[s("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[s("el-form-item",{attrs:{label:"详细地址:",prop:"address"}},[s("el-input",{model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1)],1)],1)],1)]),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])],1)},staticRenderFns:[]};var w=s("VU/8")(_,b,!1,function(e){s("08l2")},"data-v-1e2f8b2a",null).exports,C=s("Ke24"),F=s("l46T"),k={name:"cycle-set",components:{limitInput:F.a},props:{rangeShow:{type:Boolean,default:!1},attenceGroupId:{type:String,default:""},classesJson:{type:[Array,Object],default:function(){return[]}},attenceGroupData:{type:[Array,Object],default:function(){return{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]}}}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.attenceGroupId,customDialog:!1,tableData:[],classesName:"",ruleFormData:{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]},rules:{rangeName:[{required:!0,message:"请输入周期名称",trigger:"blur"}]}}},methods:{changeClass:function(e,t){this.tableData.forEach(function(s){s.classesId==e&&(t.classesName=s.classesName)})},handleRangeDay:function(e){var t=this.ruleFormData.classes.length;if(e-t>0)for(var s=0;s<e-t;s++)this.ruleFormData.classes.push({classesId:"",classesName:"",classessTimesJson:[]});e-t<0&&this.ruleFormData.classes.splice(e-1,t-e)},toInput:Object(m.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(m.a)(function(){var e=u()(i.a.mark(function e(t){var s,a;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=!0,(s=this).ruleFormData.classes.forEach(function(e){a=!!e.classesId}),a){e.next=6;break}return p.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 6:s.$refs[t].validate(function(e){e&&(s.customDialog=!1,s.$emit("hideCycleDialog",s.ruleFormData),s.resetData())});case 7:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}(),300),resetData:function(){var e=this;e.$nextTick(function(){e.ruleFormData={classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]}})},handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideCycleDialog"),this.resetData()},getClassifyData:function(){this.classesJson&&this.classesJson.length&&this.classesJson.forEach(function(e){e.label=" ",e.classessTimesJson&&e.classessTimesJson.length&&e.classessTimesJson.forEach(function(t){e.label+=t.startTime+"-"+t.endTime})}),this.tableData=this.classesJson||[]},getRangeData:function(){var e=this,t={enterpriseId:e.enterpriseId,attenceGroupId:e.attenceGroupId};Object(d.a)("/haoban-app-attence-web/attence-range-list",t).then(function(t){var s=t.data;1==s.errorCode&&(e.ruleFormData=s.result||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{rangeShow:function(e,t){this.customDialog=e},attenceGroupId:function(e){e&&this.getRangeData()},attenceGroupData:function(e){e&&(this.ruleFormData=JSON.parse(n()(e)))},classesJson:function(e){e.length&&this.getClassifyData()}},mounted:function(){this.attenceGroupId&&this.getRangeData(),this.attenceGroupData&&(this.ruleFormData=JSON.parse(n()(this.attenceGroupData))),this.classesJson.length&&this.getClassifyData(),this.customDialog=this.rangeShow}},I={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleFormData,rules:e.rules,"label-width":"120px"}},[s("el-form-item",{attrs:{label:"周期名称:",prop:"rangeName"}},[s("limitInput",{attrs:{inputWidth:305,inputValue:e.ruleFormData.rangeName,holder:"请输入周期名称",getByType:"word",maxLength:15},on:{"update:inputValue":function(t){e.$set(e.ruleFormData,"rangeName",t)}}})],1),e._v(" "),s("el-form-item",{attrs:{label:"每个周期天数:",prop:""}},[s("div",[s("el-input-number",{attrs:{"controls-position":"right",step:1,"step-strictly":!0,min:3,max:31},on:{change:e.handleRangeDay},model:{value:e.ruleFormData.days,callback:function(t){e.$set(e.ruleFormData,"days",t)},expression:"ruleFormData.days"}}),e._v(" "),s("span",{staticClass:"font-12 color-909399"},[e._v("以3天为周期进行循环,最大周期天数为31天")])],1),e._v(" "),s("div",{staticClass:"range-classes"},[s("ul",e._l(e.ruleFormData.classes,function(t,a){return s("li",{key:a+"class"},[s("span",[e._v("第"+e._s(a+1)+"天:")]),e._v(" "),s("el-select",{attrs:{placeholder:"请选择"},on:{change:function(s){e.changeClass(s,t)}},model:{value:t.classesId,callback:function(s){e.$set(t,"classesId",s)},expression:"item.classesId"}},e._l(e.tableData,function(e){return s("el-option",{key:e.classesId,attrs:{label:"班次"+e.classesName+e.label,value:e.classesId}})}))],1)}))])])],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var T=s("VU/8")(k,I,!1,function(e){s("IVxV")},"data-v-2b346a36",null).exports,J=s("Ie7z"),N=s("c4uw"),x=s("Kkt8"),R={name:"workGroupSet",props:{brandId:{type:String,default:function(){return""}},activeGroupId:{type:String,default:function(){return""}}},data:function(){return{projectName:"haoban-manage-web",topMenuData:[{id:"1",name:"考勤组管理",path:"/workSet?appIcon="+this.$route.query.appIcon},{id:"2",name:this.$route.query.attenceGroupId?"编辑考勤组":"新建考勤组",path:""}],weekDays:{0:"周日",1:"周一",2:"周二",3:"周三",4:"周四",5:"周五",6:"周六"},classifyOptions:[],activeId:"2",activeBrand:this.brandId,activeGroup:this.activeGroupId,enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,ruleFormData:{attenceGroupId:"",attenceGroupName:"",attenceType:1,attenceRangeType:!1,attenceRangeStoreType:!1,adminList:[],storeList:[],noAttenceRangeType:!1,noAttenceRangeStoreType:!1,noAdminList:[],noStoreList:[],lawFreeFlag:!1,clockDistance:300,storeClockFlag:!1,gpsFlag:!1,distanceAddress:[],attenceRangeJson:[],sperialRangeJson:[],mustJson:[],noMustJson:[],attenceWorkJson:[{weekDay:"1",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"2",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"3",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"4",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"5",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"6",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"0",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]}],attenceClassesRangeJSON:[],classesJson:[]},rules:{attenceGroupName:[{required:!0,message:"请输入考勤组名称",trigger:"blur"}],content:[{required:!0,message:"请输入公告内容",trigger:"blur"}],sendType:[{required:!0,message:"请选择发送方式",trigger:"change"}]},wxFlag:1,actionUrl:"/haoban-manage-web/upload-img",datePickerBool:!1,dateValue:"",mustType:"",selectNoType:"",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},mustSelection:[],changed:"",onlyPerson:!1,appScene:1,mustStoreList:[],storeTreeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},changedNo:"",noTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},noSelection:[],noStoreList:[],noStoreTreeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},defaultStoreBool:!1,saveDataBool:!0,showEffect:!1,workClassShow:!1,modIndex:"",modRow:{},showClassesFlag:!1,multipleSelection:[],distance:[{value:"50",label:"50米"}],mapShow:!1,rangeShow:!1,classesJson:[],attenceGroupData:{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:""},{classesId:"",classesName:""},{classesId:"",classesName:""}]},workClassMultShow:!1}},methods:{toShowRangeMult:function(){this.classesJson=JSON.parse(n()(this.ruleFormData.classesJson)),this.rangeShow=!0},hideCycleDialog:function(e){if(this.rangeShow=!1,!e)return!1;this.ruleFormData.attenceClassesRangeJSON=JSON.parse(n()([e])),this.$forceUpdate()},toShowClassMult:function(){this.workClassMultShow=!0,this.classesData=JSON.parse(n()(this.ruleFormData.classesJson))},hideMultClassDialog:function(e){if(this.workClassMultShow=!1,this.classesData=[],!e)return!1;this.ruleFormData.classesJson=JSON.parse(n()(e)),this.classesJson=JSON.parse(n()(e))},editRange:function(e,t){this.classesJson=JSON.parse(n()(this.ruleFormData.classesJson)),this.attenceGroupData=JSON.parse(n()(t)),this.rangeShow=!0},addMap:function(){this.mapShow=!0},hideMapDialog:function(e){if(console.log(e),this.mapShow=!1,!e)return!1;this.ruleFormData.distanceAddress.push({address:e.address,longitude:e.longitude,latitude:e.latitude})},delGps:function(e,t){this.ruleFormData.distanceAddress.splice(e,1)},showClasses:function(){this.workClassShow=!0},modClasses:function(e,t){console.log(t),this.modIndex=e,this.modRow=t,this.classesId=t.classesId||"",this.workClassShow=!0},hideClassDialog:function(e){if(this.workClassShow=!1,this.classesId="",!e)return!1;this.modRow.workType=!0;var t=JSON.parse(n()(e));this.modRow.classesName=t.classesName,this.modRow.classesId=t.classesId,this.modRow.classessTimesJson=t.classessTimesJson},handleSelectionChange:function(e){this.multipleSelection=e},selectBrandId:function(e,t){this.brandId=e},cancelSend:function(){var e=this;if(e.$route.query.attenceGroupId)return e.$router.go(-1),!1;e.$confirm("是否确认返回,返回后当前页面内容将丢失","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.$router.go(-1)}).catch(function(){})},showDialogMust:function(e,t){if(this.mustType=e,this.changed=e,"store"===e)return this.nustStoreList=t,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0});this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},this.nustSelection=t},showDialogNo:function(e,t){if(this.selectNoType=e,this.changedNo=e,"store"===e)return this.noStoreList=t,void(this.noStoreTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0});this.noTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},this.noSelection=t},handleMustList:function(e){console.log(e),"store"===this.mustType?(this.ruleFormData.storeList=e,this.mustStoreList=e):(this.ruleFormData.adminList=e,this.mustSelection=e)},handleNoList:function(e){console.log(e),"store"===this.selectNoType?(this.ruleFormData.noStoreList=e,this.noStoreList=e):(this.ruleFormData.noAdminList=e,this.noSelection=e)},delDepart:function(e,t,s){t.splice(e,1)},changeMyDate:function(){this.dateValue?this.saveDataBool=!0:this.datePickerBool=!0},changeSendType:function(e){"0"==e&&(this.saveDataBool=!0)},toSubmit:function(e,t){var s=this,a=[];s.ruleFormData.attenceRangeType&&s.ruleFormData.adminList.length&&(a=s.ruleFormData.adminList.map(function(e){var t={rangeType:1,storeFlag:0,id:e.id,name:e.name||e.label,type:e.type};return 1==e.type&&(t.userId=e.id),2==e.type&&(t.groupId=e.id),3==e.type&&(t.storeId=e.id),t}));var l=[];s.ruleFormData.attenceRangeStoreType&&s.ruleFormData.storeList.length&&(l=s.ruleFormData.storeList.map(function(e){var t={rangeType:1,storeFlag:1,id:e.id,name:e.name||e.label,type:e.type};return 1==e.type&&(t.userId=e.id),2==e.type&&(t.groupId=e.id),3==e.type&&(t.storeId=e.id),t}));var n=[];s.ruleFormData.noAttenceRangeType&&s.ruleFormData.noAdminList.length&&(n=s.ruleFormData.noAdminList.map(function(e){return{rangeType:2,storeFlag:0,id:e.id,userId:e.id,name:e.name||e.label,type:e.type}}));s.ruleFormData.noAttenceRangeStoreType&&s.ruleFormData.noStoreList.length&&(l=s.ruleFormData.noStoreList.map(function(e){return{rangeType:2,storeFlag:1,id:e.id,userId:e.id,name:e.name||e.label,type:e.type}})),s.ruleFormData.attenceRangeJson=[].concat(o()(a),o()(l),o()(n),[]),console.log(s.ruleFormData),s.$refs[e].validate(function(t){t&&(s.$route.query.attenceGroupId?s.showEffect=!0:s.sendData(e,1))})},sendData:Object(m.a)(function(e,t){var s=this,a={enterpriseId:s.enterpriseId,effectFlag:t,attenceGroupId:s.ruleFormData.attenceGroupId,attenceGroupName:s.ruleFormData.attenceGroupName,attenceType:s.ruleFormData.attenceType,attenceRangeType:s.ruleFormData.attenceRangeType?1:0,attenceRangeStoreType:s.ruleFormData.attenceRangeStoreType?1:0,noAttenceRangeType:s.ruleFormData.noAttenceRangeType?1:0,noAttenceRangeStoreType:s.ruleFormData.noAttenceRangeStoreType?1:0,lawFreeFlag:s.ruleFormData.lawFreeFlag?1:0,clockDistance:s.ruleFormData.clockDistance,storeClockFlag:s.ruleFormData.storeClockFlag?1:0,gpsFlag:s.ruleFormData.gpsFlag?1:0,distanceAddress:n()(s.ruleFormData.distanceAddress),attenceRangeJson:n()(s.ruleFormData.attenceRangeJson),sperialRangeJson:n()(s.ruleFormData.sperialRangeJson),attenceWorkJson:n()(s.ruleFormData.attenceWorkJson),attenceClassesRangeJSON:n()(s.ruleFormData.attenceClassesRangeJSON),classesJson:n()(s.ruleFormData.classesJson)};s.saveDataBool&&Object(d.e)(s.$route.query.attenceGroupId?"/haoban-app-attence-web/attence-edit":"/haoban-app-attence-web/attence-add",a).then(function(e){var t=e.data;1==t.errorCode?1==s.ruleFormData.attenceType?(s.$message.success("保存成功"),s.$router.go(-1)):s.$router.push("/workTimeManage?appIcon="+s.$route.query.appIcon+"&attenceGroupId="+s.$route.query.attenceGroupId):s.$message.error(t.message)})},500),getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result.list&&s.result.list.length&&s.result.list.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.classifyList=s.result.list||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getGroupData:function(){var e=this,t={attenceGroupId:e.$route.query.attenceGroupId};Object(d.a)("/haoban-app-attence-web/attence-detail",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result.attenceRangeType=1==s.result.attenceRangeType,s.result.attenceRangeStoreType=1==s.result.attenceRangeStoreType,s.result.noAttenceRangeType=1==s.result.noAttenceRangeType,s.result.noAttenceRangeStoreType=1==s.result.noAttenceRangeStoreType,s.result.attenceRangeJson=s.result.attenceRangeJson?JSON.parse(s.result.attenceRangeJson):[],s.result.lawFreeFlag=1==s.result.lawFreeFlag,s.result.storeClockFlag=1==s.result.storeClockFlag,s.result.gpsFlag=1==s.result.gpsFlag,s.result.clockDistance=parseInt(s.result.clockDistance),s.result.distanceAddress=s.result.distanceAddress?JSON.parse(s.result.distanceAddress):[],s.result.sperialRangeJson=s.result.sperialRangeJson?JSON.parse(s.result.sperialRangeJson):[],s.result.attenceWorkJson=s.result.attenceWorkJson?JSON.parse(s.result.attenceWorkJson):[],s.result.attenceClassesRangeJSON=s.result.attenceClassesRangeJSON?JSON.parse(s.result.attenceClassesRangeJSON):[],s.result.classesJson=s.result.classesJson?JSON.parse(s.result.classesJson):[],s.result.adminList=[],s.result.storeList=[],s.result.noAdminList=[],s.result.noStoreList=[],s.result.attenceRangeJson&&s.result.attenceRangeJson.forEach(function(e){1==e.rangeType&&0==e.storeFlag&&s.result.adminList.push(e),2==e.rangeType&&0==e.storeFlag&&s.result.noAdminList.push(e),1==e.rangeType&&1==e.storeFlag&&s.result.storeList.push(e),2==e.rangeType&&1==e.storeFlag&&s.result.noStoreList.push(e)}),s.result.attenceWorkJson&&s.result.attenceWorkJson.forEach(function(e){e.workType=1==e.workType}),s.result.attenceWorkJson&&s.result.attenceWorkJson.length&&s.result.attenceWorkJson.forEach(function(e){e.classessTimesJson=e.classessTimesJson?JSON.parse(e.classessTimesJson):[]}),e.mustSelection=s.result.adminList,e.mustStoreList=s.result.storeList,e.noSelection=s.result.noAdminList,e.noStoreList=s.result.noStoreList,e.ruleFormData=JSON.parse(n()(s.result)))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setDistance:function(){for(var e=1;e<11;e++)this.distance.push({value:100*e,label:100*e+"米"});this.distance.push({value:2e3,label:"2000米"})}},watch:{brandId:function(e,t){e&&(this.activeBrand=e,this.getClassifyData())},activeGroupId:function(e,t){e&&(this.activeGroup=e)}},components:{commonDetailTop:C.a,limitInput:F.a,limitTextarea:x.a,vueSelectStore:J.a,vueSelectEmployee:N.a,classSelect:h,mapSelect:w,classSelectMult:S,cycleSet:T},mounted:function(){var e=this;e.setDistance(),e.$route.query.attenceGroupId&&e.$nextTick(function(){e.getGroupData()})}},$={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"notice-list-wrap"},[s("div",{staticClass:"notice-list"},[s("common-detail-top",{attrs:{topMenuData:e.topMenuData,activeId:e.activeId}}),e._v(" "),s("el-form",{ref:"noteForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleFormData,rules:e.rules,"label-width":"120px"}},[s("el-form-item",{staticClass:"input-item",attrs:{label:"考勤组名称:",prop:"attenceGroupName"}},[s("limitInput",{attrs:{disflag:!!e.$route.query.attenceGroupId,inputWidth:286,inputValue:e.ruleFormData.attenceGroupName,holder:"请输入考勤组名称",getByType:"word",maxLength:15},on:{"update:inputValue":function(t){e.$set(e.ruleFormData,"attenceGroupName",t)}}})],1),e._v(" "),s("el-form-item",{staticClass:"input-item",attrs:{label:"参与考勤人员:",prop:""}},[s("div",{staticClass:"flex"},[s("el-checkbox",{model:{value:e.ruleFormData.attenceRangeType,callback:function(t){e.$set(e.ruleFormData,"attenceRangeType",t)},expression:"ruleFormData.attenceRangeType"}},[e._v("行政架构")]),e._v(" "),e.ruleFormData.attenceRangeType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogMust("depart",e.ruleFormData.adminList)}}},[e.ruleFormData.adminList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.adminList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.adminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),s("div",{staticClass:"flex m-t-20"},[s("el-checkbox",{model:{value:e.ruleFormData.attenceRangeStoreType,callback:function(t){e.$set(e.ruleFormData,"attenceRangeStoreType",t)},expression:"ruleFormData.attenceRangeStoreType"}},[e._v("门店架构")]),e._v(" "),e.ruleFormData.attenceRangeStoreType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogMust("store",e.ruleFormData.storeList)}}},[e.ruleFormData.storeList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.storeList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.storeList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),s("el-form-item",{staticClass:"input-item",attrs:{label:"考勤白名单:",prop:""}},[s("div",{staticClass:"flex"},[s("el-checkbox",{model:{value:e.ruleFormData.noAttenceRangeType,callback:function(t){e.$set(e.ruleFormData,"noAttenceRangeType",t)},expression:"ruleFormData.noAttenceRangeType"}},[e._v("行政架构")]),e._v(" "),e.ruleFormData.noAttenceRangeType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogNo("depart",e.ruleFormData.noAdminList)}}},[e.ruleFormData.noAdminList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.noAdminList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.noAdminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),s("div",{staticClass:"flex m-t-20"},[s("el-checkbox",{model:{value:e.ruleFormData.noAttenceRangeStoreType,callback:function(t){e.$set(e.ruleFormData,"noAttenceRangeStoreType",t)},expression:"ruleFormData.noAttenceRangeStoreType"}},[e._v("门店架构")]),e._v(" "),e.ruleFormData.noAttenceRangeStoreType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogNo("store",e.ruleFormData.noStoreList)}}},[e.ruleFormData.noStoreList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.noStoreList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.noStoreList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),s("el-form-item",{attrs:{label:"考勤类型:",prop:""}},[s("div",{staticClass:"work-type m-b-8"},[s("el-radio",{attrs:{disabled:!!e.$route.query.attenceGroupId,label:1},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("固定时间上下班【所有人按照相同时间打卡】")]),e._v(" "),s("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:办公室等")])],1),e._v(" "),s("div",{staticClass:"work-type m-b-8"},[s("el-radio",{attrs:{disabled:!!e.$route.query.attenceGroupId,label:2},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("排班时间上下班【不同人员根据各自排班打卡】")]),e._v(" "),s("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:工厂、门店等")])],1)]),e._v(" "),1==e.ruleFormData.attenceType?s("el-form-item",{attrs:{label:"工作日设置:",prop:""}},[s("div",{staticClass:"quick-set-table"},[s("el-table",{ref:"multipleTable",staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.attenceWorkJson,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{width:"55"},scopedSlots:e._u([{key:"default",fn:function(e){}}])}),e._v(" "),s("el-table-column",{attrs:{label:"工作日",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.weekDays[t.row.weekDay]))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"name",label:"排班时间段",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.workType?s("div",e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})):s("div",[e._v("休息")])]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){s.stopPropagation(),e.modClasses(t.$index,t.row)}}},[e._v("更改班次")])]}}])})],1)],1),e._v(" "),s("div",[s("el-checkbox",{model:{value:e.ruleFormData.lawFreeFlag,callback:function(t){e.$set(e.ruleFormData,"lawFreeFlag",t)},expression:"ruleFormData.lawFreeFlag"}},[e._v("法定节假日自动排休")])],1)]):e._e(),e._v(" "),2==e.ruleFormData.attenceType?s("el-form-item",{attrs:{label:"考勤班次:",prop:""}},[e.ruleFormData.classesJson.length?s("div",{staticClass:"tags-classes"},[s("div",{staticClass:"attend-type-classes",on:{click:e.toShowClassMult}},[s("div",{staticClass:"attend-type-classes-display"},e._l(e.ruleFormData.classesJson,function(t,a){return s("div",{key:a,class:["class-tag",a%7==0?"day-tag-blue":"",a%7==1?"day-tag-red":"",a%7==2?"day-tag-purple":"",a%7==3?"day-tag-orange":"",a%7==4?"day-tag-green":"",a%7==5?"day-tag-pink":"",a%7==6?"day-tag-cyan":""]},[s("span",{staticClass:"ant-tag-text"},[e._v("班次"+e._s(t.classesName)+":")]),e._v(" "),e._l(t.classessTimesJson,function(t,a){return s("span",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})],2)}))])]):s("div",{staticClass:"classes-btn"},[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.toShowClassMult}},[e._v("选择班次")])],1)]):e._e(),e._v(" "),2==e.ruleFormData.attenceType&&e.ruleFormData.classesJson.length?s("el-form-item",{attrs:{label:"排班周期:",prop:""}},[e.ruleFormData.attenceClassesRangeJSON.length?s("el-table",{staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.attenceClassesRangeJSON,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{prop:"ranageName",label:"周期名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.rangeName))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"name",label:"周期班次","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classes,function(t,a){return s("span",{key:a+"time"},[e._v(e._s(a>1?"-":"")+e._s(t.classesName))])})}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"ranageName",label:"周期天数"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.days))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){e.editRange(t.$index,t.row)}}},[e._v("编辑")])]}}])})],1):s("div",{staticClass:"classes-btn"},[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.toShowRangeMult}},[e._v("请设置排班周期")])],1)],1):e._e(),e._v(" "),s("el-form-item",{attrs:{label:"考勤方式:",prop:""}},[s("div",[s("el-checkbox",{model:{value:e.ruleFormData.gpsFlag,callback:function(t){e.$set(e.ruleFormData,"gpsFlag",t)},expression:"ruleFormData.gpsFlag"}},[e._v("GPS打卡")])],1),e._v(" "),s("div",{staticClass:"gps-body p-20 bg-f7f8fa",staticStyle:{width:"567px"}},[s("div",[e._v("根据工作地点考勤(可添加多个考勤地点)")]),e._v(" "),s("div",[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.addMap}},[e._v("添加考勤地点")]),e._v(" "),s("span",[e._v("有效范围")]),e._v(" "),s("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleFormData.clockDistance,callback:function(t){e.$set(e.ruleFormData,"clockDistance",t)},expression:"ruleFormData.clockDistance"}},e._l(e.distance,function(e){return s("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),e.ruleFormData.distanceAddress.length?s("div",{staticClass:"m-t-20"},[s("el-table",{staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.distanceAddress,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{prop:"name",label:"考勤地址"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.address))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){e.delGps(t.$index,t.row)}}},[e._v("删除")])]}}])})],1)],1):e._e(),e._v(" "),s("div",[s("el-checkbox",{model:{value:e.ruleFormData.storeClockFlag,callback:function(t){e.$set(e.ruleFormData,"storeClockFlag",t)},expression:"ruleFormData.storeClockFlag"}},[e._v("根据门店地址经纬度自动配置")]),e._v(" "),s("p",{staticClass:"font-14 color-909399"},[e._v("如门店经纬度有误,请在通讯录修改门店相关信息,未设置门店打卡无须选择此项")])],1)])]),e._v(" "),s("el-form-item",[s("div",{staticClass:"btn-wrap"},[s("el-button",{attrs:{plain:""},on:{click:e.cancelSend}},[e._v("取消")]),e._v(" "),1==e.ruleFormData.attenceType?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toSubmit("noteForm","1")}}},[e._v("保存")]):e._e(),e._v(" "),2==e.ruleFormData.attenceType?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toSubmit("noteForm","2")}}},[e._v("保存设置,开始排班 ")]):e._e()],1)])],1)],1),e._v(" "),s("vue-select-employee",{attrs:{appScene:e.appScene,defaultSelection:e.mustSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,changed:e.changed},on:{handleSelectedList:e.handleMustList}}),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{appScene:e.appScene,treeSet:e.storeTreeSet,selectType:"all",defaultList:e.mustStoreList},on:{handleSelectedList:e.handleMustList}}),e._v(" "),s("vue-select-employee",{attrs:{appScene:e.appScene,defaultSelection:e.noSelection,onlyPerson:!0,treeSet:e.noTreeSet,changed:e.changedNo},on:{handleSelectedList:e.handleNoList}}),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{appScene:e.appScene,treeSet:e.noStoreTreeSet,selectType:"person",defaultList:e.noStoreList},on:{handleSelectedList:e.handleNoList}}),e._v(" "),s("el-dialog",{attrs:{title:"选择规则生效时间",visible:e.showEffect,width:"420px","before-close":e.handleClose},on:{"update:visible":function(t){e.showEffect=t}}},[s("span",[e._v("立即生效:今日考勤结果将按新规则重算")]),e._v(" "),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.sendData("noteForm","0")}}},[e._v("明天生效")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.sendData("noteForm","1")}}},[e._v("立即生效")])],1)]),e._v(" "),s("class-select",{attrs:{workClassShow:e.workClassShow,classesId:e.classesId},on:{hideClassDialog:e.hideClassDialog}}),e._v(" "),s("map-select",{attrs:{mapShow:e.mapShow},on:{hideMapDialog:e.hideMapDialog}}),e._v(" "),s("class-select-mult",{attrs:{workClassMultShow:e.workClassMultShow,classesData:e.ruleFormData.classesJson},on:{hideMultClassDialog:e.hideMultClassDialog}}),e._v(" "),s("cycle-set",{attrs:{rangeShow:e.rangeShow,classesJson:e.classesJson,attenceGroupData:e.attenceGroupData,attenceGroupId:e.$route.query.attenceGroupId},on:{hideCycleDialog:e.hideCycleDialog}})],1)},staticRenderFns:[]};var L=s("VU/8")(R,$,!1,function(e){s("R8OQ")},"data-v-62a8fbf4",null);t.default=L.exports},gqu5:function(e,t){},h5JZ:function(e,t){}});
\ No newline at end of file
webpackJsonp([15],{"08l2":function(e,t){},"4GQ5":function(e,t){},IVxV:function(e,t){},dgRp:function(e,t){},estW:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("Gu7T"),o=s.n(a),l=s("mvHQ"),n=s.n(l),r=s("Xxa5"),i=s.n(r),c=s("exGp"),u=s.n(c),d=s("P9l9"),p=s("3E4D"),m=s("PI0u"),g={name:"class-select",components:{},props:{workClassShow:{type:Boolean,default:!1},classesId:{type:String,default:""}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.classesId,customDialog:!1,tableData:[],classesName:""}},methods:{toInput:Object(m.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(m.a)(u()(i.a.mark(function e(){var t,s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((t=this).customDialog=!1,t.selClassesId){e.next=5;break}return p.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 5:s={},t.tableData.forEach(function(e){e.classesId==t.selClassesId&&(s=e)}),t.$emit("hideClassDialog",s),t.$nextTick(function(){t.selClassesId=""});case 9:case"end":return e.stop()}},e,this)})),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideClassDialog"),e.$nextTick(function(){e.selClassesId=""})},getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId,classesName:e.classesName};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result&&s.result.length&&s.result.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.tableData=s.result||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{workClassShow:function(e,t){this.customDialog=e},classesId:function(e){this.selClassesId=e||""}},mounted:function(){this.getClassifyData(),this.classesId?this.selClassesId=this.classesId:this.selClassesId="",this.customDialog=this.workClassShow}},f={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"m-b-20"},[s("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 s=t,e.toInput(s,e.classesName);var s}},model:{value:e.classesName,callback:function(t){e.classesName=t},expression:"classesName"}})],1),e._v(" "),s("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[s("el-table-column",{attrs:{label:"",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-radio",{attrs:{label:t.row.classesId},model:{value:e.selClassesId,callback:function(t){e.selClassesId=t},expression:"selClassesId"}},[e._v(e._s(""))])]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"imageUrl",label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.classesName)+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"titleName",label:"考勤时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])})],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var h=s("VU/8")(g,f,!1,function(e){s("gqu5")},"data-v-7f1ae9d0",null).exports,v={name:"class-select-mult",components:{},props:{workClassMultShow:{type:Boolean,default:!1},classesData:{type:String,default:""}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesData:JSON.parse(n()(this.classesData))||[],customDialog:!1,tableData:[],classesName:"",multipleSelection:[]}},methods:{toggleSelection:function(e){var t=this;e&&t.$nextTick(function(){e.forEach(function(e){t.$refs.multipleTable.toggleRowSelection(e,!0)})})},handleSelectionChange:function(e){this.multipleSelection=e,this.selClassesData=JSON.parse(n()(e))},toInput:Object(m.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(m.a)(u()(i.a.mark(function e(){var t,s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((t=this).customDialog=!1,t.selClassesData.length){e.next=5;break}return p.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 5:if(!(t.selClassesData.length>10)){e.next=8;break}return p.a.showmsg("最多选择10个班次","warning"),e.abrupt("return",!1);case 8:s=[],t.selClassesData.forEach(function(e){s.push({classesId:e.classesId,classesName:e.classesName,classessTimesJson:e.classessTimesJson})}),t.$emit("hideMultClassDialog",s),t.$nextTick(function(){t.selClassesData=[]});case 12:case"end":return e.stop()}},e,this)})),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideMultClassDialog"),e.$nextTick(function(){e.selClassesData=[]})},handleData:function(){var e=this.selClassesData.map(function(e){return e.classesId}),t=[];this.selClassesData.length&&(this.tableData.forEach(function(s){e.includes(s.classesId)&&t.push(s)}),this.toggleSelection(t))},getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId,classesName:e.classesName};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result&&s.result.length&&s.result.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.tableData=s.result||[],e.handleData())}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{workClassMultShow:function(e,t){this.customDialog=e,this.getClassifyData()},classesData:function(e){this.selClassesData=e?JSON.parse(n()(e)):[]}},mounted:function(){this.getClassifyData(),this.classesData?this.selClassesData=JSON.parse(n()(this.classesData)):this.selClassesData=[],this.customDialog=this.workClassMultShow}},D={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"m-b-20"},[s("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 s=t,e.toInput(s,e.classesName);var s}},model:{value:e.classesName,callback:function(t){e.classesName=t},expression:"classesName"}})],1),e._v(" "),s("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,height:"350"},on:{"selection-change":e.handleSelectionChange}},[s("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),s("el-table-column",{attrs:{prop:"imageUrl",label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.classesName)+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"titleName",label:"考勤时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])})],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var y,S=s("VU/8")(v,D,!1,function(e){s("dgRp")},"data-v-6727ca6c",null).exports,_={name:"class-select",components:{},props:{mapShow:{type:Boolean,default:!1}},data:function(){var e=this;return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.classesId,customDialog:!1,ruleForm:{address:""},rules:{address:[{required:!0,message:"请选择考勤地点",trigger:"blur"}]},zoom:12,center:[120.12497,30.277155],address:"",plugin:[{pName:"ToolBar"}],events:{click:function(t){var s=t.lnglat,a=s.lng,o=s.lat;e.lng=a,e.lat=o,new AMap.Geocoder({radius:1e3,extensions:"all"}).getAddress([a,o],function(t,s){"complete"===t&&"OK"===s.info&&s&&s.regeocode&&(console.log(s),e.address=s.regeocode.formattedAddress,e.ruleForm.address=s.regeocode.formattedAddress,e.$nextTick())})}},lng:0,lat:0}},methods:{customConfirm:Object(m.a)((y=u()(i.a.mark(function e(t){var s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:s=this,this.$refs[t].validate(function(e){e&&(s.customDialog=!1,s.$emit("hideMapDialog",{address:s.address,longitude:s.lng,latitude:s.lat}),s.$nextTick(function(){s.address="",s.ruleForm.address=""}))});case 2:case"end":return e.stop()}},e,this)})),function(e){return y.apply(this,arguments)}),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideMapDialog"),e.$nextTick(function(){e.address="",e.ruleForm.address=""})}},watch:{mapShow:function(e,t){this.customDialog=e}},mounted:function(){this.customDialog=this.mapShow}},b={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"考勤地点",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"amap-page-container"},[s("el-amap",{staticClass:"amap-demo",attrs:{vid:"amapDemo",center:e.center,zoom:e.zoom,plugin:e.plugin,events:e.events}}),e._v(" "),s("div",{staticClass:"toolbar m-t-20"},[s("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[s("el-form-item",{attrs:{label:"详细地址:",prop:"address"}},[s("el-input",{model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1)],1)],1)],1)]),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])],1)},staticRenderFns:[]};var w=s("VU/8")(_,b,!1,function(e){s("08l2")},"data-v-1e2f8b2a",null).exports,C=s("Ke24"),F=s("l46T"),k={name:"cycle-set",components:{limitInput:F.a},props:{rangeShow:{type:Boolean,default:!1},attenceGroupId:{type:String,default:""},classesJson:{type:[Array,Object],default:function(){return[]}},attenceGroupData:{type:[Array,Object],default:function(){return{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]}}}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.attenceGroupId,customDialog:!1,tableData:[],classesName:"",ruleFormData:{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]},rules:{rangeName:[{required:!0,message:"请输入周期名称",trigger:"blur"}]}}},methods:{changeClass:function(e,t){this.tableData.forEach(function(s){s.classesId==e&&(t.classesName=s.classesName)})},handleRangeDay:function(e){var t=this.ruleFormData.classes.length;if(e-t>0)for(var s=0;s<e-t;s++)this.ruleFormData.classes.push({classesId:"",classesName:"",classessTimesJson:[]});e-t<0&&this.ruleFormData.classes.splice(e-1,t-e)},toInput:Object(m.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(m.a)(function(){var e=u()(i.a.mark(function e(t){var s,a;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=!0,(s=this).ruleFormData.classes.forEach(function(e){a=!!e.classesId}),a){e.next=6;break}return p.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 6:s.$refs[t].validate(function(e){e&&(s.customDialog=!1,s.$emit("hideCycleDialog",s.ruleFormData),s.resetData())});case 7:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}(),300),resetData:function(){var e=this;e.$nextTick(function(){e.ruleFormData={classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]}})},handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideCycleDialog"),this.resetData()},getClassifyData:function(){this.classesJson&&this.classesJson.length&&this.classesJson.forEach(function(e){e.label=" ",e.classessTimesJson&&e.classessTimesJson.length&&e.classessTimesJson.forEach(function(t){e.label+=t.startTime+"-"+t.endTime})}),this.tableData=this.classesJson||[]},getRangeData:function(){var e=this,t={enterpriseId:e.enterpriseId,attenceGroupId:e.attenceGroupId};Object(d.a)("/haoban-app-attence-web/attence-range-list",t).then(function(t){var s=t.data;1==s.errorCode&&(e.ruleFormData=s.result||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{rangeShow:function(e,t){this.customDialog=e},attenceGroupId:function(e){e&&this.getRangeData()},attenceGroupData:function(e){e&&(this.ruleFormData=JSON.parse(n()(e)))},classesJson:function(e){e.length&&this.getClassifyData()}},mounted:function(){this.attenceGroupId&&this.getRangeData(),this.attenceGroupData&&(this.ruleFormData=JSON.parse(n()(this.attenceGroupData))),this.classesJson.length&&this.getClassifyData(),this.customDialog=this.rangeShow}},I={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleFormData,rules:e.rules,"label-width":"120px"}},[s("el-form-item",{attrs:{label:"周期名称:",prop:"rangeName"}},[s("limitInput",{attrs:{inputWidth:305,inputValue:e.ruleFormData.rangeName,holder:"请输入周期名称",getByType:"word",maxLength:15},on:{"update:inputValue":function(t){e.$set(e.ruleFormData,"rangeName",t)}}})],1),e._v(" "),s("el-form-item",{attrs:{label:"每个周期天数:",prop:""}},[s("div",[s("el-input-number",{attrs:{"controls-position":"right",step:1,"step-strictly":!0,min:3,max:31},on:{change:e.handleRangeDay},model:{value:e.ruleFormData.days,callback:function(t){e.$set(e.ruleFormData,"days",t)},expression:"ruleFormData.days"}}),e._v(" "),s("span",{staticClass:"font-12 color-909399"},[e._v("以3天为周期进行循环,最大周期天数为31天")])],1),e._v(" "),s("div",{staticClass:"range-classes"},[s("ul",e._l(e.ruleFormData.classes,function(t,a){return s("li",{key:a+"class"},[s("span",[e._v("第"+e._s(a+1)+"天:")]),e._v(" "),s("el-select",{attrs:{placeholder:"请选择"},on:{change:function(s){e.changeClass(s,t)}},model:{value:t.classesId,callback:function(s){e.$set(t,"classesId",s)},expression:"item.classesId"}},e._l(e.tableData,function(e){return s("el-option",{key:e.classesId,attrs:{label:"班次"+e.classesName+e.label,value:e.classesId}})}))],1)}))])])],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var T=s("VU/8")(k,I,!1,function(e){s("IVxV")},"data-v-2b346a36",null).exports,J=s("Ie7z"),N=s("c4uw"),x=s("Kkt8"),R={name:"workGroupSet",props:{brandId:{type:String,default:function(){return""}},activeGroupId:{type:String,default:function(){return""}}},data:function(){return{projectName:"haoban-manage-web",topMenuData:[{id:"1",name:"考勤组管理",path:"/workSet?appIcon="+this.$route.query.appIcon},{id:"2",name:this.$route.query.attenceGroupId?"编辑考勤组":"新建考勤组",path:""}],weekDays:{0:"周日",1:"周一",2:"周二",3:"周三",4:"周四",5:"周五",6:"周六"},classifyOptions:[],activeId:"2",activeBrand:this.brandId,activeGroup:this.activeGroupId,enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,ruleFormData:{attenceGroupId:"",attenceGroupName:"",attenceType:1,attenceRangeType:!1,attenceRangeStoreType:!1,adminList:[],storeList:[],noAttenceRangeType:!1,noAttenceRangeStoreType:!1,noAdminList:[],noStoreList:[],lawFreeFlag:!1,clockDistance:300,storeClockFlag:!1,gpsFlag:!1,distanceAddress:[],attenceRangeJson:[],sperialRangeJson:[],mustJson:[],noMustJson:[],attenceWorkJson:[{weekDay:"1",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"2",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"3",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"4",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"5",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"6",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"0",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]}],attenceClassesRangeJSON:[],classesJson:[]},rules:{attenceGroupName:[{required:!0,message:"请输入考勤组名称",trigger:"blur"}],content:[{required:!0,message:"请输入公告内容",trigger:"blur"}],sendType:[{required:!0,message:"请选择发送方式",trigger:"change"}]},wxFlag:1,actionUrl:"/haoban-manage-web/upload-img",datePickerBool:!1,dateValue:"",mustType:"",selectNoType:"",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},mustSelection:[],changed:"",onlyPerson:!1,appScene:1,mustStoreList:[],storeTreeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},changedNo:"",noTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},noSelection:[],noStoreList:[],noStoreTreeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},defaultStoreBool:!1,saveDataBool:!0,showEffect:!1,workClassShow:!1,modIndex:"",modRow:{},showClassesFlag:!1,multipleSelection:[],distance:[{value:"50",label:"50米"}],mapShow:!1,rangeShow:!1,classesJson:[],attenceGroupData:{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:""},{classesId:"",classesName:""},{classesId:"",classesName:""}]},workClassMultShow:!1}},methods:{toShowRangeMult:function(){this.classesJson=JSON.parse(n()(this.ruleFormData.classesJson)),this.rangeShow=!0},hideCycleDialog:function(e){if(this.rangeShow=!1,!e)return!1;this.ruleFormData.attenceClassesRangeJSON=JSON.parse(n()([e])),this.$forceUpdate()},toShowClassMult:function(){this.workClassMultShow=!0,this.classesData=JSON.parse(n()(this.ruleFormData.classesJson))},hideMultClassDialog:function(e){if(this.workClassMultShow=!1,this.classesData=[],!e)return!1;this.ruleFormData.classesJson=JSON.parse(n()(e)),this.classesJson=JSON.parse(n()(e))},editRange:function(e,t){this.classesJson=JSON.parse(n()(this.ruleFormData.classesJson)),this.attenceGroupData=JSON.parse(n()(t)),this.rangeShow=!0},addMap:function(){this.mapShow=!0},hideMapDialog:function(e){if(console.log(e),this.mapShow=!1,!e)return!1;this.ruleFormData.distanceAddress.push({address:e.address,longitude:e.longitude,latitude:e.latitude})},delGps:function(e,t){this.ruleFormData.distanceAddress.splice(e,1)},showClasses:function(){this.workClassShow=!0},modClasses:function(e,t){console.log(t),this.modIndex=e,this.modRow=t,this.classesId=t.classesId||"",this.workClassShow=!0},hideClassDialog:function(e){if(this.workClassShow=!1,this.classesId="",!e)return!1;this.modRow.workType=!0;var t=JSON.parse(n()(e));this.modRow.classesName=t.classesName,this.modRow.classesId=t.classesId,this.modRow.classessTimesJson=t.classessTimesJson},handleSelectionChange:function(e){this.multipleSelection=e},selectBrandId:function(e,t){this.brandId=e},cancelSend:function(){var e=this;if(e.$route.query.attenceGroupId)return e.$router.go(-1),!1;e.$confirm("是否确认返回,返回后当前页面内容将丢失","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.$router.go(-1)}).catch(function(){})},showDialogMust:function(e,t){if(this.mustType=e,this.changed=e,"store"===e)return this.nustStoreList=t,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0});this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},this.nustSelection=t},showDialogNo:function(e,t){if(this.selectNoType=e,this.changedNo=e,"store"===e)return this.noStoreList=t,void(this.noStoreTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0});this.noTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},this.noSelection=t},handleMustList:function(e){console.log(e),"store"===this.mustType?(this.ruleFormData.storeList=e,this.mustStoreList=e):(this.ruleFormData.adminList=e,this.mustSelection=e)},handleNoList:function(e){console.log(e),"store"===this.selectNoType?(this.ruleFormData.noStoreList=e,this.noStoreList=e):(this.ruleFormData.noAdminList=e,this.noSelection=e)},delDepart:function(e,t,s){t.splice(e,1)},changeMyDate:function(){this.dateValue?this.saveDataBool=!0:this.datePickerBool=!0},changeSendType:function(e){"0"==e&&(this.saveDataBool=!0)},toSubmit:function(e,t){var s=this,a=[];s.ruleFormData.attenceRangeType&&s.ruleFormData.adminList.length&&(a=s.ruleFormData.adminList.map(function(e){var t={rangeType:1,storeFlag:0,id:e.id,name:e.name||e.label,type:e.type};return 1==e.type&&(t.userId=e.id),2==e.type&&(t.groupId=e.id),3==e.type&&(t.storeId=e.id),t}));var l=[];s.ruleFormData.attenceRangeStoreType&&s.ruleFormData.storeList.length&&(l=s.ruleFormData.storeList.map(function(e){var t={rangeType:1,storeFlag:1,id:e.id,name:e.name||e.label,type:e.type};return 1==e.type&&(t.userId=e.id),2==e.type&&(t.groupId=e.id),3==e.type&&(t.storeId=e.id),t}));var n=[];s.ruleFormData.noAttenceRangeType&&s.ruleFormData.noAdminList.length&&(n=s.ruleFormData.noAdminList.map(function(e){return{rangeType:2,storeFlag:0,id:e.id,userId:e.id,name:e.name||e.label,type:e.type}}));s.ruleFormData.noAttenceRangeStoreType&&s.ruleFormData.noStoreList.length&&(l=s.ruleFormData.noStoreList.map(function(e){return{rangeType:2,storeFlag:1,id:e.id,userId:e.id,name:e.name||e.label,type:e.type}})),s.ruleFormData.attenceRangeJson=[].concat(o()(a),o()(l),o()(n),[]),console.log(s.ruleFormData),s.$refs[e].validate(function(t){t&&(s.$route.query.attenceGroupId?s.showEffect=!0:s.sendData(e,1))})},sendData:Object(m.a)(function(e,t){var s=this,a={enterpriseId:s.enterpriseId,effectFlag:t,attenceGroupId:s.ruleFormData.attenceGroupId,attenceGroupName:s.ruleFormData.attenceGroupName,attenceType:s.ruleFormData.attenceType,attenceRangeType:s.ruleFormData.attenceRangeType?1:0,attenceRangeStoreType:s.ruleFormData.attenceRangeStoreType?1:0,noAttenceRangeType:s.ruleFormData.noAttenceRangeType?1:0,noAttenceRangeStoreType:s.ruleFormData.noAttenceRangeStoreType?1:0,lawFreeFlag:s.ruleFormData.lawFreeFlag?1:0,clockDistance:s.ruleFormData.clockDistance,storeClockFlag:s.ruleFormData.storeClockFlag?1:0,gpsFlag:s.ruleFormData.gpsFlag?1:0,distanceAddress:n()(s.ruleFormData.distanceAddress),attenceRangeJson:n()(s.ruleFormData.attenceRangeJson),sperialRangeJson:n()(s.ruleFormData.sperialRangeJson),attenceWorkJson:n()(s.ruleFormData.attenceWorkJson),attenceClassesRangeJSON:n()(s.ruleFormData.attenceClassesRangeJSON),classesJson:n()(s.ruleFormData.classesJson)};s.saveDataBool&&Object(d.e)(s.$route.query.attenceGroupId?"/haoban-app-attence-web/attence-edit":"/haoban-app-attence-web/attence-add",a).then(function(e){var t=e.data;1==t.errorCode?1==s.ruleFormData.attenceType?(s.$message.success("保存成功"),s.$router.go(-1)):s.$router.push("/workTimeManage?appIcon="+s.$route.query.appIcon+"&attenceGroupId="+s.$route.query.attenceGroupId):s.$message.error(t.message)})},500),getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result.list&&s.result.list.length&&s.result.list.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.classifyList=s.result.list||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getGroupData:function(){var e=this,t={attenceGroupId:e.$route.query.attenceGroupId};Object(d.a)("/haoban-app-attence-web/attence-detail",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result.attenceRangeType=1==s.result.attenceRangeType,s.result.attenceRangeStoreType=1==s.result.attenceRangeStoreType,s.result.noAttenceRangeType=1==s.result.noAttenceRangeType,s.result.noAttenceRangeStoreType=1==s.result.noAttenceRangeStoreType,s.result.attenceRangeJson=s.result.attenceRangeJson?JSON.parse(s.result.attenceRangeJson):[],s.result.lawFreeFlag=1==s.result.lawFreeFlag,s.result.storeClockFlag=1==s.result.storeClockFlag,s.result.gpsFlag=1==s.result.gpsFlag,s.result.clockDistance=parseInt(s.result.clockDistance),s.result.distanceAddress=s.result.distanceAddress?JSON.parse(s.result.distanceAddress):[],s.result.sperialRangeJson=s.result.sperialRangeJson?JSON.parse(s.result.sperialRangeJson):[],s.result.attenceWorkJson=s.result.attenceWorkJson?JSON.parse(s.result.attenceWorkJson):[],s.result.attenceClassesRangeJSON=s.result.attenceClassesRangeJSON?JSON.parse(s.result.attenceClassesRangeJSON):[],s.result.classesJson=s.result.classesJson?JSON.parse(s.result.classesJson):[],s.result.adminList=[],s.result.storeList=[],s.result.noAdminList=[],s.result.noStoreList=[],s.result.attenceRangeJson&&s.result.attenceRangeJson.forEach(function(e){1==e.rangeType&&0==e.storeFlag&&s.result.adminList.push(e),2==e.rangeType&&0==e.storeFlag&&s.result.noAdminList.push(e),1==e.rangeType&&1==e.storeFlag&&s.result.storeList.push(e),2==e.rangeType&&1==e.storeFlag&&s.result.noStoreList.push(e)}),s.result.attenceWorkJson&&s.result.attenceWorkJson.forEach(function(e){e.workType=1==e.workType}),s.result.attenceWorkJson&&s.result.attenceWorkJson.length&&s.result.attenceWorkJson.forEach(function(e){e.classessTimesJson=e.classessTimesJson?JSON.parse(e.classessTimesJson):[]}),e.mustSelection=s.result.adminList,e.mustStoreList=s.result.storeList,e.noSelection=s.result.noAdminList,e.noStoreList=s.result.noStoreList,e.ruleFormData=JSON.parse(n()(s.result)))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setDistance:function(){for(var e=1;e<11;e++)this.distance.push({value:100*e,label:100*e+"米"});this.distance.push({value:2e3,label:"2000米"})}},watch:{brandId:function(e,t){e&&(this.activeBrand=e,this.getClassifyData())},activeGroupId:function(e,t){e&&(this.activeGroup=e)}},components:{commonDetailTop:C.a,limitInput:F.a,limitTextarea:x.a,vueSelectStore:J.a,vueSelectEmployee:N.a,classSelect:h,mapSelect:w,classSelectMult:S,cycleSet:T},mounted:function(){var e=this;e.setDistance(),e.$route.query.attenceGroupId&&e.$nextTick(function(){e.getGroupData()})}},$={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"notice-list-wrap"},[s("div",{staticClass:"notice-list"},[s("common-detail-top",{attrs:{topMenuData:e.topMenuData,activeId:e.activeId}}),e._v(" "),s("el-form",{ref:"noteForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleFormData,rules:e.rules,"label-width":"120px"}},[s("el-form-item",{staticClass:"input-item",attrs:{label:"考勤组名称:",prop:"attenceGroupName"}},[s("limitInput",{attrs:{disflag:!!e.$route.query.attenceGroupId,inputWidth:286,inputValue:e.ruleFormData.attenceGroupName,holder:"请输入考勤组名称",getByType:"word",maxLength:15},on:{"update:inputValue":function(t){e.$set(e.ruleFormData,"attenceGroupName",t)}}})],1),e._v(" "),s("el-form-item",{staticClass:"input-item",attrs:{label:"参与考勤人员:",prop:""}},[s("div",{staticClass:"flex"},[s("el-checkbox",{model:{value:e.ruleFormData.attenceRangeType,callback:function(t){e.$set(e.ruleFormData,"attenceRangeType",t)},expression:"ruleFormData.attenceRangeType"}},[e._v("行政架构")]),e._v(" "),e.ruleFormData.attenceRangeType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogMust("depart",e.ruleFormData.adminList)}}},[e.ruleFormData.adminList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.adminList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.adminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),s("div",{staticClass:"flex m-t-20"},[s("el-checkbox",{model:{value:e.ruleFormData.attenceRangeStoreType,callback:function(t){e.$set(e.ruleFormData,"attenceRangeStoreType",t)},expression:"ruleFormData.attenceRangeStoreType"}},[e._v("门店架构")]),e._v(" "),e.ruleFormData.attenceRangeStoreType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogMust("store",e.ruleFormData.storeList)}}},[e.ruleFormData.storeList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.storeList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.storeList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),s("el-form-item",{staticClass:"input-item",attrs:{label:"考勤白名单:",prop:""}},[s("div",{staticClass:"flex"},[s("el-checkbox",{model:{value:e.ruleFormData.noAttenceRangeType,callback:function(t){e.$set(e.ruleFormData,"noAttenceRangeType",t)},expression:"ruleFormData.noAttenceRangeType"}},[e._v("行政架构")]),e._v(" "),e.ruleFormData.noAttenceRangeType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogNo("depart",e.ruleFormData.noAdminList)}}},[e.ruleFormData.noAdminList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.noAdminList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.noAdminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),s("div",{staticClass:"flex m-t-20"},[s("el-checkbox",{model:{value:e.ruleFormData.noAttenceRangeStoreType,callback:function(t){e.$set(e.ruleFormData,"noAttenceRangeStoreType",t)},expression:"ruleFormData.noAttenceRangeStoreType"}},[e._v("门店架构")]),e._v(" "),e.ruleFormData.noAttenceRangeStoreType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogNo("store",e.ruleFormData.noStoreList)}}},[e.ruleFormData.noStoreList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.noStoreList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.noStoreList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),s("el-form-item",{attrs:{label:"考勤类型:",prop:""}},[s("div",{staticClass:"work-type m-b-8"},[s("el-radio",{attrs:{disabled:!!e.$route.query.attenceGroupId,label:1},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("固定时间上下班【所有人按照相同时间打卡】")]),e._v(" "),s("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:办公室等")])],1),e._v(" "),s("div",{staticClass:"work-type m-b-8"},[s("el-radio",{attrs:{disabled:!!e.$route.query.attenceGroupId,label:2},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("排班时间上下班【不同人员根据各自排班打卡】")]),e._v(" "),s("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:工厂、门店等")])],1)]),e._v(" "),1==e.ruleFormData.attenceType?s("el-form-item",{attrs:{label:"工作日设置:",prop:""}},[s("div",{staticClass:"quick-set-table"},[s("el-table",{ref:"multipleTable",staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.attenceWorkJson,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{width:"55"},scopedSlots:e._u([{key:"default",fn:function(e){}}])}),e._v(" "),s("el-table-column",{attrs:{label:"工作日",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.weekDays[t.row.weekDay]))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"name",label:"排班时间段",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.workType?s("div",e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})):s("div",[e._v("休息")])]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){s.stopPropagation(),e.modClasses(t.$index,t.row)}}},[e._v("更改班次")])]}}])})],1)],1),e._v(" "),s("div",[s("el-checkbox",{model:{value:e.ruleFormData.lawFreeFlag,callback:function(t){e.$set(e.ruleFormData,"lawFreeFlag",t)},expression:"ruleFormData.lawFreeFlag"}},[e._v("法定节假日自动排休")])],1)]):e._e(),e._v(" "),2==e.ruleFormData.attenceType?s("el-form-item",{attrs:{label:"考勤班次:",prop:""}},[e.ruleFormData.classesJson.length?s("div",{staticClass:"tags-classes"},[s("div",{staticClass:"attend-type-classes",on:{click:e.toShowClassMult}},[s("div",{staticClass:"attend-type-classes-display"},e._l(e.ruleFormData.classesJson,function(t,a){return s("div",{key:a,class:["class-tag",a%7==0?"day-tag-blue":"",a%7==1?"day-tag-red":"",a%7==2?"day-tag-purple":"",a%7==3?"day-tag-orange":"",a%7==4?"day-tag-green":"",a%7==5?"day-tag-pink":"",a%7==6?"day-tag-cyan":""]},[s("span",{staticClass:"ant-tag-text"},[e._v("班次"+e._s(t.classesName)+":")]),e._v(" "),e._l(t.classessTimesJson,function(t,a){return s("span",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})],2)}))])]):s("div",{staticClass:"classes-btn"},[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.toShowClassMult}},[e._v("选择班次")])],1)]):e._e(),e._v(" "),2==e.ruleFormData.attenceType&&e.ruleFormData.classesJson.length?s("el-form-item",{attrs:{label:"排班周期:",prop:""}},[e.ruleFormData.attenceClassesRangeJSON.length?s("el-table",{staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.attenceClassesRangeJSON,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{prop:"ranageName",label:"周期名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.rangeName))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"name",label:"周期班次","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classes,function(t,a){return s("span",{key:a+"time"},[e._v(e._s(a>1?"-":"")+e._s(t.classesName))])})}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"ranageName",label:"周期天数"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.days))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){e.editRange(t.$index,t.row)}}},[e._v("编辑")])]}}])})],1):s("div",{staticClass:"classes-btn"},[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.toShowRangeMult}},[e._v("请设置排班周期")])],1)],1):e._e(),e._v(" "),s("el-form-item",{attrs:{label:"考勤方式:",prop:""}},[s("div",[s("el-checkbox",{model:{value:e.ruleFormData.gpsFlag,callback:function(t){e.$set(e.ruleFormData,"gpsFlag",t)},expression:"ruleFormData.gpsFlag"}},[e._v("GPS打卡")]),e.ruleFormData.gpsFlag?e._e():s("span",{staticClass:"p-l-10 font-12 color-909399"},[e._v("你尚未设置任何考勤方式,保存设置后成员可在任何地点打卡")])],1),e._v(" "),s("div",{staticClass:"gps-body p-20 bg-f7f8fa",staticStyle:{width:"567px"}},[s("div",[e._v("根据工作地点考勤(可添加多个考勤地点)")]),e._v(" "),s("div",[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.addMap}},[e._v("添加考勤地点")]),e._v(" "),s("span",[e._v("有效范围")]),e._v(" "),s("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleFormData.clockDistance,callback:function(t){e.$set(e.ruleFormData,"clockDistance",t)},expression:"ruleFormData.clockDistance"}},e._l(e.distance,function(e){return s("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),e.ruleFormData.distanceAddress.length?s("div",{staticClass:"m-t-20"},[s("el-table",{staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.distanceAddress,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{prop:"name",label:"考勤地址"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.address))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){e.delGps(t.$index,t.row)}}},[e._v("删除")])]}}])})],1)],1):e._e(),e._v(" "),s("div",[s("el-checkbox",{model:{value:e.ruleFormData.storeClockFlag,callback:function(t){e.$set(e.ruleFormData,"storeClockFlag",t)},expression:"ruleFormData.storeClockFlag"}},[e._v("根据门店地址经纬度自动配置")]),e._v(" "),s("p",{staticClass:"font-14 color-909399"},[e._v("如门店经纬度有误,请在通讯录修改门店相关信息,未设置门店打卡无须选择此项")])],1)])]),e._v(" "),s("el-form-item",[s("div",{staticClass:"btn-wrap"},[s("el-button",{attrs:{plain:""},on:{click:e.cancelSend}},[e._v("取消")]),e._v(" "),1==e.ruleFormData.attenceType?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toSubmit("noteForm","1")}}},[e._v("保存")]):e._e(),e._v(" "),2==e.ruleFormData.attenceType?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toSubmit("noteForm","2")}}},[e._v("保存设置,开始排班 ")]):e._e()],1)])],1)],1),e._v(" "),s("vue-select-employee",{attrs:{appScene:e.appScene,defaultSelection:e.mustSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,changed:e.changed},on:{handleSelectedList:e.handleMustList}}),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{appScene:e.appScene,treeSet:e.storeTreeSet,selectType:"all",defaultList:e.mustStoreList},on:{handleSelectedList:e.handleMustList}}),e._v(" "),s("vue-select-employee",{attrs:{appScene:e.appScene,defaultSelection:e.noSelection,onlyPerson:!0,treeSet:e.noTreeSet,changed:e.changedNo},on:{handleSelectedList:e.handleNoList}}),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{appScene:e.appScene,treeSet:e.noStoreTreeSet,selectType:"person",defaultList:e.noStoreList},on:{handleSelectedList:e.handleNoList}}),e._v(" "),s("el-dialog",{attrs:{title:"选择规则生效时间",visible:e.showEffect,width:"420px","before-close":e.handleClose},on:{"update:visible":function(t){e.showEffect=t}}},[s("span",[e._v("立即生效:今日考勤结果将按新规则重算")]),e._v(" "),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.sendData("noteForm","0")}}},[e._v("明天生效")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.sendData("noteForm","1")}}},[e._v("立即生效")])],1)]),e._v(" "),s("class-select",{attrs:{workClassShow:e.workClassShow,classesId:e.classesId},on:{hideClassDialog:e.hideClassDialog}}),e._v(" "),s("map-select",{attrs:{mapShow:e.mapShow},on:{hideMapDialog:e.hideMapDialog}}),e._v(" "),s("class-select-mult",{attrs:{workClassMultShow:e.workClassMultShow,classesData:e.ruleFormData.classesJson},on:{hideMultClassDialog:e.hideMultClassDialog}}),e._v(" "),s("cycle-set",{attrs:{rangeShow:e.rangeShow,classesJson:e.classesJson,attenceGroupData:e.attenceGroupData,attenceGroupId:e.$route.query.attenceGroupId},on:{hideCycleDialog:e.hideCycleDialog}})],1)},staticRenderFns:[]};var L=s("VU/8")(R,$,!1,function(e){s("4GQ5")},"data-v-0df698cb",null);t.default=L.exports},gqu5:function(e,t){}});
\ No newline at end of file
webpackJsonp([30],{"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.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("请完善次数限制")):s()},trigger:"change"}]},maxLate:10}},methods:{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).toFixed(1)},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=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)}))()},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,e.next=3,s.setLateHours();case 3:return e.next=5,s.forbidStartBeginTime(t);case 5:return t.forbidStartBeginTime=e.sent,e.next=8,s.forbidStartEndTime(t);case 8:return t.forbidStartEndTime=e.sent,e.next=11,s.forbidEndStartTime(t);case 11:return t.forbidEndStartTime=e.sent,e.next=14,s.forbidEndEndTime(t);case 14:t.forbidEndEndTime=e.sent,s.$forceUpdate();case 16: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,e.next=3,s.setLateHours();case 3:return e.next=5,s.forbidStartBeginTime(t);case 5:return t.forbidStartBeginTime=e.sent,e.next=8,s.forbidStartEndTime(t);case 8:return t.forbidStartEndTime=e.sent,e.next=11,s.forbidEndStartTime(t);case 11:return t.forbidEndStartTime=e.sent,e.next=14,s.forbidEndEndTime(t);case 14:t.forbidEndEndTime=e.sent,s.$forceUpdate();case 16:case"end":return e.stop()}},e,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,t.next=6,a.compareDate(r,i);case 6:if(!t.sent){t.next=12;break}return t.next=9,a.timeDifference(r,i);case 9:s=t.sent,t.next=23;break;case 12:return t.t0=Number,t.next=15,a.timeDifference(r,"24:00");case 15:return t.t1=t.sent,t.t2=(0,t.t0)(t.t1),t.t3=Number,t.next=20,a.timeDifference("00:00",i);case 20:t.t4=t.sent,t.t5=(0,t.t3)(t.t4),s=t.t2+t.t5;case 23:a.maxLate=s-.5,a.maxLate<1.5&&(a.formData.lateRule=!1,a.formData.lateRuleJson=[]),a.maxLate>=10.5&&(a.maxLate=10);case 26: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){e(),this.hideDialog()},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.allowLateFlag||a.formData.allowLateDate){e.next=7;break}return f.a.showmsg("请填写允许迟到时间","warning"),e.abrupt("return",!1);case 7:if(!a.formData.moreLateFlag||a.formData.moreLateDate){e.next=10;break}return f.a.showmsg("请填写严重迟到时间","warning"),e.abrupt("return",!1);case 10:if(!(a.formData.allowLateFlag&&a.formData.moreLateFlag&&a.formData.allowLateDate>=a.formData.moreLateDate)){e.next=13;break}return f.a.showmsg("严重迟到时间必须大于迟到允许时间","warning"),e.abrupt("return",!1);case 13:if(!a.formData.mostLateFlag||a.formData.mostLateDate){e.next=16;break}return f.a.showmsg("请填写旷工迟到时间","warning"),e.abrupt("return",!1);case 16:if(!(a.formData.moreLateFlag&&a.formData.mostLateFlag&&a.formData.moreLateDate>=a.formData.mostLateDate)){e.next=19;break}return f.a.showmsg("旷工迟到时间必须大于严重迟到时间","warning"),e.abrupt("return",!1);case 19:if(a.formData.clockType){e.next=22;break}return e.next=22,a.setDefaultRangeData();case 22:if(s=!0,!(a.formData.lateRule&&a.formData.lateRuleJson.length>1)){e.next=27;break}return e.next=26,a.checkLateSet();case 26:s=e.sent;case 27:if(s){e.next=30;break}return f.a.showmsg("晚走晚到后面的规则时间必须大于前面的时间","warning"),e.abrupt("return",!1);case 30: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[0].split(":")[0]+n[0].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[0].split(":")[0]+a[0].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[0].split(":")[0]+r[0].split(":")[1]}),a.$refs[t].validate(function(e){if(!e)return!1;a.setData()});case 32: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: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(){this.customDialog=this.workClassShow,this.classesId&&(this.conditionObj.classesId=this.classesId,this.getData())}},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,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,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:""},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:""},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:""},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:""},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("Rnpk")},"data-v-890d26dc",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,t.getTableList(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,this.getTableList(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 a.getTableList();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,this.getTableList(this.brandId)},500),clearInput:function(){this.currentPage=1,this.getTableList(this.brandId)},changeCondition:function(){this.currentPage=1,this.getTableList(this.brandId)},handleSizeChange:function(e){this.pageSize=e,this.getTableList(this.brandId)},handleCurrentChange:function(e){this.currentPage=e,this.getTableList(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)("first"==t.activeName?"/haoban-app-attence-web/attence-list":"/haoban-app-attence-web/classes-page",a).then(function(e){var a=e.data;if(1==a.errorCode)return"first"==t.activeName?(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):[]})})),console.log(a.result.list),t.groupListData=a.result.list||[],t.classifyList=[]):(t.groupListData=[],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)}},v={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"},[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"},[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?e._e():a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditWorkTime(t.$index,t.row)}}},[e._v("编辑排班")]),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 x=a("VU/8")(T,v,!1,function(e){a("gMRB")},"data-v-90069b16",null);t.default=x.exports},Rnpk:function(e,t){},gMRB:function(e,t){}});
\ No newline at end of file
webpackJsonp([30],{"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.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("请完善次数限制")):s()},trigger:"change"}]},maxLate:10}},methods:{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).toFixed(1)},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=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)}))()},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,e.next=3,s.setLateHours();case 3:return e.next=5,s.forbidStartBeginTime(t);case 5:return t.forbidStartBeginTime=e.sent,e.next=8,s.forbidStartEndTime(t);case 8:return t.forbidStartEndTime=e.sent,e.next=11,s.forbidEndStartTime(t);case 11:return t.forbidEndStartTime=e.sent,e.next=14,s.forbidEndEndTime(t);case 14:t.forbidEndEndTime=e.sent,s.$forceUpdate();case 16: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,e.next=3,s.setLateHours();case 3:return e.next=5,s.forbidStartBeginTime(t);case 5:return t.forbidStartBeginTime=e.sent,e.next=8,s.forbidStartEndTime(t);case 8:return t.forbidStartEndTime=e.sent,e.next=11,s.forbidEndStartTime(t);case 11:return t.forbidEndStartTime=e.sent,e.next=14,s.forbidEndEndTime(t);case 14:t.forbidEndEndTime=e.sent,s.$forceUpdate();case 16:case"end":return e.stop()}},e,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,t.next=6,a.compareDate(r,i);case 6:if(!t.sent){t.next=12;break}return t.next=9,a.timeDifference(r,i);case 9:s=t.sent,t.next=23;break;case 12:return t.t0=Number,t.next=15,a.timeDifference(r,"24:00");case 15:return t.t1=t.sent,t.t2=(0,t.t0)(t.t1),t.t3=Number,t.next=20,a.timeDifference("00:00",i);case 20:t.t4=t.sent,t.t5=(0,t.t3)(t.t4),s=t.t2+t.t5;case 23:a.maxLate=s-.5,a.maxLate<1.5&&(a.formData.lateRule=!1,a.formData.lateRuleJson=[]),a.maxLate>=10.5&&(a.maxLate=10);case 26: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){e(),this.hideDialog()},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.allowLateFlag||a.formData.allowLateDate){e.next=7;break}return f.a.showmsg("请填写允许迟到时间","warning"),e.abrupt("return",!1);case 7:if(!a.formData.moreLateFlag||a.formData.moreLateDate){e.next=10;break}return f.a.showmsg("请填写严重迟到时间","warning"),e.abrupt("return",!1);case 10:if(!(a.formData.allowLateFlag&&a.formData.moreLateFlag&&a.formData.allowLateDate>=a.formData.moreLateDate)){e.next=13;break}return f.a.showmsg("严重迟到时间必须大于迟到允许时间","warning"),e.abrupt("return",!1);case 13:if(!a.formData.mostLateFlag||a.formData.mostLateDate){e.next=16;break}return f.a.showmsg("请填写旷工迟到时间","warning"),e.abrupt("return",!1);case 16:if(!(a.formData.moreLateFlag&&a.formData.mostLateFlag&&a.formData.moreLateDate>=a.formData.mostLateDate)){e.next=19;break}return f.a.showmsg("旷工迟到时间必须大于严重迟到时间","warning"),e.abrupt("return",!1);case 19:if(a.formData.clockType){e.next=22;break}return e.next=22,a.setDefaultRangeData();case 22:if(s=!0,!(a.formData.lateRule&&a.formData.lateRuleJson.length>1)){e.next=27;break}return e.next=26,a.checkLateSet();case 26:s=e.sent;case 27:if(s){e.next=30;break}return f.a.showmsg("晚走晚到后面的规则时间必须大于前面的时间","warning"),e.abrupt("return",!1);case 30: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[0].split(":")[0]+n[0].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[0].split(":")[0]+a[0].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[0].split(":")[0]+r[0].split(":")[1]}),a.$refs[t].validate(function(e){if(!e)return!1;a.setData()});case 32: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: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(){this.customDialog=this.workClassShow,this.classesId&&(this.conditionObj.classesId=this.classesId,this.getData())}},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,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,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:""},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:""},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:""},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:""},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("Rnpk")},"data-v-890d26dc",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,t.getTableList(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,this.getTableList(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 a.getTableList();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,this.getTableList(this.brandId)},500),clearInput:function(){this.currentPage=1,this.getTableList(this.brandId)},changeCondition:function(){this.currentPage=1,this.getTableList(this.brandId)},handleSizeChange:function(e){this.pageSize=e,this.getTableList(this.brandId)},handleCurrentChange:function(e){this.currentPage=e,this.getTableList(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)("first"==t.activeName?"/haoban-app-attence-web/attence-list":"/haoban-app-attence-web/classes-page",a).then(function(e){var a=e.data;if(1==a.errorCode)return"first"==t.activeName?(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):[]})})),console.log(a.result.list),t.groupListData=a.result.list||[],t.classifyList=[]):(t.groupListData=[],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)}},v={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"},[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"},[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 x=a("VU/8")(T,v,!1,function(e){a("Tvqe")},"data-v-f7c77272",null);t.default=x.exports},Rnpk:function(e,t){},Tvqe:function(e,t){}});
\ 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],f[t]&&u.push(f[t][0]),f[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=d(d.s=n[i]);return o};var a={},f={103:0};function d(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,d),f.l=!0,f.exports}d.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,d){c=f[e]=[a,d]});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,d.nc&&n.setAttribute("nonce",d.nc),n.src=d.p+"static/js/"+e+"."+{0:"ab616832b6f6019a8690",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:"0d4e89433a96db4935ef",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"84c9fa629e0261d109eb",19:"d7d09ae4564d64842009",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"56085041ae784faf3c32",25:"e23f42a6b2180b63c129",26:"606394f2e20eb1a455fa",27:"c3f7fb68797f235ad906",28:"5c93d8a260522a61d27e",29:"c5bb15e8e1bd17cdc0f7",30:"683f91df7ee55e3c6cb9",31:"5d5e618d2ceadec7e8cb",32:"fc2213c2b57da6c25ea2",33:"f4c48aa4b6adbdec738a",34:"e5ba3c1688f3038d3d09",35:"d8abf87eeb477b4bc1f3",36:"2cadbd4ded3457625f52",37:"8dc3e1f0f3e416135406",38:"9f4a46d2ce3c9477a06b",39:"b33ea830129fb895dd77",40:"6a72d08fe0ffa0a16cf6",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=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),a},d.m=e,d.c=a,d.d=function(e,c,a){d.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},d.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(c,"a",c),c},d.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},d.p="./",d.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:"e02bb013de875e5ccbb7",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:"38ebbc29bea00d217b42",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"84c9fa629e0261d109eb",19:"d7d09ae4564d64842009",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"56085041ae784faf3c32",25:"e23f42a6b2180b63c129",26:"606394f2e20eb1a455fa",27:"c3f7fb68797f235ad906",28:"5c93d8a260522a61d27e",29:"c5bb15e8e1bd17cdc0f7",30:"91cd2c7b75ba4aec78dc",31:"5d5e618d2ceadec7e8cb",32:"fc2213c2b57da6c25ea2",33:"f4c48aa4b6adbdec738a",34:"e5ba3c1688f3038d3d09",35:"d8abf87eeb477b4bc1f3",36:"2cadbd4ded3457625f52",37:"8dc3e1f0f3e416135406",38:"9f4a46d2ce3c9477a06b",39:"b33ea830129fb895dd77",40:"6a72d08fe0ffa0a16cf6",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
......@@ -21,7 +21,7 @@
<span class="app-icon "><img class="" :src="appIcon"/></span><span class="p-l-8">{{ appName }}</span>
</div>
<el-button class="border-radius-18 my-customer-return" @click="returnBack">返回</el-button>
<div class="my-customer-brand">
<div v-if="$route.path != '/workGroupSet' && $route.path != '/dayStatistics' && $route.path != '/workGroupSet' && $route.path != '/dayStatistics' && $route.path != '/workTimeManage'" class="my-customer-brand">
<el-tooltip class="item" effect="dark" content="不同品牌的工作台可分别进行管理。点击后切换,可以管理不同品牌下的应用" placement="top-start">
<span class="font-14 color-606266" style="cursor: pointer;">品牌名称<span class="el-icon-info font-12 color-909399 p-l-6"></span> </span>
</el-tooltip>
......
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2019-12-17 09:40:42
* @LastEditors : 无尘
* @LastEditTime : 2019-12-21 09:46:48
* @LastEditTime : 2019-12-23 18:04:48
-->
<!--
......@@ -74,9 +74,12 @@ export default {
},
methods: {
toggleSelection(rows) {
const that = this;
if (rows) {
rows.forEach(row => {
this.$refs.multipleTable.toggleRowSelection(row);
that.$nextTick(() => {
rows.forEach(row => {
that.$refs.multipleTable.toggleRowSelection(row, true);
});
});
}
},
......@@ -149,6 +152,19 @@ export default {
that.selClassesData = [];
});
},
handleData() {
const that = this;
let ids = that.selClassesData.map(ele => ele.classesId);
let rows = [];
if (that.selClassesData.length) {
that.tableData.forEach(ele => {
if (ids.includes(ele.classesId)) {
rows.push(ele);
}
});
that.toggleSelection(rows);
}
},
/**
* 获取班次
*/
......@@ -170,6 +186,7 @@ export default {
});
}
that.tableData = resData.result || [];
that.handleData();
}
})
.catch(function(error) {
......@@ -184,6 +201,7 @@ export default {
workClassMultShow: function(newData, oldData) {
const that = this;
that.customDialog = newData;
that.getClassifyData();
},
classesData(newData) {
const that = this;
......@@ -196,7 +214,6 @@ export default {
},
mounted() {
const that = this;
// console.log(that.classesData);
that.getClassifyData();
if (that.classesData) {
that.selClassesData = JSON.parse(JSON.stringify(that.classesData));
......
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2019-04-12 17:56:45
* @LastEditors : 无尘
* @LastEditTime : 2019-12-23 16:29:40
* @LastEditTime : 2019-12-23 17:37:39
-->
<template>
<div class="notice-list-wrap">
......@@ -217,9 +217,7 @@
</el-table>
</el-form-item>
<el-form-item label="考勤方式:" prop="">
<div>
<el-checkbox v-model="ruleFormData.gpsFlag">GPS打卡</el-checkbox>
</div>
<div><el-checkbox v-model="ruleFormData.gpsFlag">GPS打卡</el-checkbox><span v-if="!ruleFormData.gpsFlag" class="p-l-10 font-12 color-909399">你尚未设置任何考勤方式,保存设置后成员可在任何地点打卡</span></div>
<div class="gps-body p-20 bg-f7f8fa" style="width: 567px">
<div>根据工作地点考勤(可添加多个考勤地点)</div>
<div>
......
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2019-03-20 14:36:37
* @LastEditors : 无尘
* @LastEditTime : 2019-12-21 17:45:26
* @LastEditTime : 2019-12-23 17:45:36
-->
<!--
......@@ -71,7 +71,7 @@
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button v-if="scope.row.attenceType == 2 && !scope.row.personCount" type="text" size="small" @click="toEditWorkTime(scope.$index, scope.row)">编辑排班</el-button>
<el-button v-if="scope.row.attenceType == 2 && scope.row.personCount" type="text" size="small" @click="toEditWorkTime(scope.$index, scope.row)">编辑排班</el-button>
<el-button type="text" size="small" @click="toEditGroup(scope.$index, scope.row)">修改规则</el-button>
<el-button type="text" size="small" @click="toDel(scope.$index, scope.row)">删除</el-button>
</template>
......
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