Commit 0a6f42e8 by 无尘

feat: 增加考勤组编辑

parent 1126e0b4
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.3a4a04e53545b15a9abc1d542aece914.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.44266600c9fb1a2815f0.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.1f969cdde0e4733310c1.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.7790c9e65b445b3ebee1759dcb268ff9.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.9d1afec22ab14cb70da4.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.8842616a132b220d9dcf.js></script></body></html>
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([15],{"08l2":function(e,t){},"0Bto":function(e,t){},"d/fo":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;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:t.$emit("hideMultClassDialog",t.selClassesData),t.$nextTick(function(){t.selClassesData=[]});case 7: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("uXQH")},"data-v-11979730",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:"",day:3,rangeName:"",classesList:[{classesId:"",classesName:""},{classesId:"",classesName:""},{classesId:"",classesName:""}]}}}},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:"",day:3,rangeName:"",classesList:[{classesId:"",classesName:""},{classesId:"",classesName:""},{classesId:"",classesName:""}]},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.classesList.length;if(e-t>0)for(var s=0;s<e-t;s++)this.ruleFormData.classesList.push({classesId:"",classesName:""});e-t<0&&this.ruleFormData.classesList.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.classesList.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:"",day:3,rangeName:"",classesList:[{classesId:"",classesName:""},{classesId:"",classesName:""},{classesId:"",classesName:""}]}})},handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideCycleDialog"),this.resetData()},getClassifyData:function(){console.log(this.classesJson),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.getClassifyData(),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.day,callback:function(t){e.$set(e.ruleFormData,"day",t)},expression:"ruleFormData.day"}}),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.classesList,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("d/fo")},"data-v-2376d9bb",null).exports,N=s("Ie7z"),J=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:"",classessTimesJson:""},{weekDay:"2",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"3",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"4",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"5",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"6",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"0",workType:!1,classesName:"",classesId:"",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:"",day:3,rangeName:"",classesList:[{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(console.log(e),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){return!this.$route.query.attenceGroupId&&(this.mustType=e,this.changed=e,"store"===e?(this.nustStoreList=t,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0})):(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},void(this.nustSelection=t)))},showDialogNo:function(e,t){return!this.$route.query.attenceGroupId&&(this.selectNoType=e,this.changedNo=e,"store"===e?(this.noStoreList=t,void(this.noStoreTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0})):(this.noTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},void(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){if(this.$route.query.attenceGroupId)return!1;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.sendData(e,1):s.showEffect=!0)})},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)("/haoban-app-attence-web/attence-add",a).then(function(e){var t=e.data;1==t.errorCode?(s.$message.success("保存成功"),s.$router.go(-1)):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}),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:N.a,vueSelectEmployee:J.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()})}},L={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",{attrs:{disabled:!!e.$route.query.attenceGroupId},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",{attrs:{disabled:!!e.$route.query.attenceGroupId},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",{attrs:{disabled:!!e.$route.query.attenceGroupId},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",{attrs:{disabled:!!e.$route.query.attenceGroupId},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.classesList,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.day))]}}])}),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 $=s("VU/8")(R,L,!1,function(e){s("0Bto")},"data-v-622154e6",null);t.default=$.exports},gqu5:function(e,t){},uXQH:function(e,t){}});
\ No newline at end of file
webpackJsonp([15],{"08l2":function(e,t){},"d/fo":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;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:t.$emit("hideMultClassDialog",t.selClassesData),t.$nextTick(function(){t.selClassesData=[]});case 7: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("uXQH")},"data-v-11979730",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:"",day:3,rangeName:"",classesList:[{classesId:"",classesName:""},{classesId:"",classesName:""},{classesId:"",classesName:""}]}}}},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:"",day:3,rangeName:"",classesList:[{classesId:"",classesName:""},{classesId:"",classesName:""},{classesId:"",classesName:""}]},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.classesList.length;if(e-t>0)for(var s=0;s<e-t;s++)this.ruleFormData.classesList.push({classesId:"",classesName:""});e-t<0&&this.ruleFormData.classesList.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.classesList.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:"",day:3,rangeName:"",classesList:[{classesId:"",classesName:""},{classesId:"",classesName:""},{classesId:"",classesName:""}]}})},handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideCycleDialog"),this.resetData()},getClassifyData:function(){console.log(this.classesJson),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.getClassifyData(),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.day,callback:function(t){e.$set(e.ruleFormData,"day",t)},expression:"ruleFormData.day"}}),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.classesList,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("d/fo")},"data-v-2376d9bb",null).exports,N=s("Ie7z"),J=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:"",classessTimesJson:""},{weekDay:"2",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"3",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"4",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"5",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"6",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"0",workType:!1,classesName:"",classesId:"",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:"",day:3,rangeName:"",classesList:[{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(console.log(e),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){return!this.$route.query.attenceGroupId&&(this.mustType=e,this.changed=e,"store"===e?(this.nustStoreList=t,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0})):(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},void(this.nustSelection=t)))},showDialogNo:function(e,t){return!this.$route.query.attenceGroupId&&(this.selectNoType=e,this.changedNo=e,"store"===e?(this.noStoreList=t,void(this.noStoreTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0})):(this.noTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},void(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){if(this.$route.query.attenceGroupId)return!1;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.sendData(e,1):s.showEffect=!0)})},sendData:Object(m.a)(function(e,t){var s=this,a=this,o={enterpriseId:a.enterpriseId,effectFlag:t,attenceGroupId:a.ruleFormData.attenceGroupId,attenceGroupName:a.ruleFormData.attenceGroupName,attenceType:a.ruleFormData.attenceType,attenceRangeType:a.ruleFormData.attenceRangeType?1:0,attenceRangeStoreType:a.ruleFormData.attenceRangeStoreType?1:0,noAttenceRangeType:a.ruleFormData.noAttenceRangeType?1:0,noAttenceRangeStoreType:a.ruleFormData.noAttenceRangeStoreType?1:0,lawFreeFlag:a.ruleFormData.lawFreeFlag?1:0,clockDistance:a.ruleFormData.clockDistance,storeClockFlag:a.ruleFormData.storeClockFlag?1:0,gpsFlag:a.ruleFormData.gpsFlag?1:0,distanceAddress:n()(a.ruleFormData.distanceAddress),attenceRangeJson:n()(a.ruleFormData.attenceRangeJson),sperialRangeJson:n()(a.ruleFormData.sperialRangeJson),attenceWorkJson:n()(a.ruleFormData.attenceWorkJson),attenceClassesRangeJSON:n()(a.ruleFormData.attenceClassesRangeJSON),classesJson:n()(a.ruleFormData.classesJson)};a.saveDataBool&&Object(d.e)(a.$route.query.attenceGroupId?"/haoban-app-attence-web/attence-edit":"/haoban-app-attence-web/attence-add",o).then(function(e){var t=e.data;1==t.errorCode?1==a.ruleFormData.attenceType?(a.$message.success("保存成功"),a.$router.go(-1)):a.$router.push("/workTimeManage?appIcon="+s.$route.query.appIcon):a.$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:N.a,vueSelectEmployee:J.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()})}},L={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.classesList,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.day))]}}])}),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 $=s("VU/8")(R,L,!1,function(e){s("fCUw")},"data-v-26c664ee",null);t.default=$.exports},fCUw:function(e,t){},gqu5:function(e,t){},uXQH: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"),f=a("Ch4/"),d=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:[{startTime:"9: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 d.a.showmsg("请填写休息时间","warning"),e.abrupt("return",!1);case 4:if(!a.formData.allowLateFlag||a.formData.allowLateDate){e.next=7;break}return d.a.showmsg("请填写允许迟到时间","warning"),e.abrupt("return",!1);case 7:if(!a.formData.moreLateFlag||a.formData.moreLateDate){e.next=10;break}return d.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 d.a.showmsg("严重迟到时间必须大于迟到允许时间","warning"),e.abrupt("return",!1);case 13:if(!a.formData.mostLateFlag||a.formData.mostLateDate){e.next=16;break}return d.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 d.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 d.a.showmsg("晚走晚到后面的规则时间必须大于前面的时间","warning"),e.abrupt("return",!1);case 30:a.$refs[t].validate(function(e){if(!e)return!1;a.setData()});case 31: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?d.a.showmsg("编辑成功","success"):d.a.showmsg("新建成功","success"),t.hideDialog(),!1;f.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;f.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:[{startTime:"9: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("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.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 x={name:"app-detail",components:{createWorkClass:a("VU/8")(b,h,!1,function(e){a("rqX9")},"data-v-795d1417",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 d.a.showmsg("删除成功","success"),void a.getTableList();f.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))}),a.result.list.forEach(function(e){console.log(e.attenceWorkJson),e.attenceWorkJson&&e.attenceWorkJson.length&&e.attenceWorkJson.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);f.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._e(),e._v(" "),2==t.row.attenceType?a("div"):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 T=a("VU/8")(x,v,!1,function(e){a("Qip/")},"data-v-824923ba",null);t.default=T.exports},"Qip/":function(e,t){},rqX9:function(e,t){}});
\ No newline at end of file
webpackJsonp([30],{"/n/x":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("Ke24"),i=a("mvHQ"),r=a.n(i),l={name:"people-day-class",props:{classData:{type:[Array,Object],default:function(){return[]}},cycleData:{type:[Array,Object],default:function(){return[]}},itemSchedule:{type:[Array,Object],default:function(){return[]}},dates:{type:[Array,Object],default:function(){return[]}},workDate:{type:Number,default:function(){return(new Date).getTime()}}},data:function(){return{activeTab:"1",translate:{width:"56px",transform:"translateX(30px)"},defaultData:[{id:"0",serial:"休息"},{id:"-2",serial:"清空"}]}},methods:{chooseTab:function(e,t){this.activeTab=t,this.translate={width:e.target.offsetWidth+"px",transform:"translateX("+e.target.offsetLeft+"px)"}},daySet:function(e){var t=this;if(t.itemSchedule.schedules&&t.itemSchedule.schedules.length)if(t.itemSchedule.schedules.map(function(e){return e.workDate}).includes(t.workDate))t.itemSchedule.schedules.forEach(function(a){a.workDate==t.workDate&&(a.serial=e.serial,a.classes={id:e.id,serial:e.serial},a.isRest=!0)}),t.$forceUpdate();else{var a=JSON.parse(r()(t.itemSchedule.schedules));a.push({classes:{id:e.id,serial:e.serial},serial:e.serial,isRest:!0,workDate:t.workDate}),t.itemSchedule.schedules=JSON.parse(r()(a))}else t.$set(t.itemSchedule,"schedules",[]),t.itemSchedule.schedules.push({classes:{id:e.id,serial:e.serial},serial:e.serial,isRest:!0,workDate:t.workDate});t.itemSchedule.schedules.sort(function(e,t){return e.workDate-t.workDate}),t.$forceUpdate()},dayWeekSet:function(){for(var e=this,t=[],a=new Date(e.workDate).getDate()-1;a<e.dates.length;a++)t.push(e.dates[a]);var s=e.cycleData[0].itemList.length;t.forEach(function(t,a){t.serial=e.cycleData[0].itemList[a%s].className,t.classes={id:e.cycleData[0].itemList[a%s].classId,serial:e.cycleData[0].itemList[a%s].className},t.isRest=!0,t.workDate=t.timeStamp}),e.itemSchedule.hasOwnProperty("schedules")||e.$set(e.itemSchedule,"schedules",[]),e.itemSchedule.schedules.forEach(function(a,s){a.workDate<e.workDate&&t.push(a)}),t.sort(function(e,t){return e.workDate-t.workDate}),e.itemSchedule.schedules=JSON.parse(r()(t)),e.$set(e.itemSchedule,"schedules",JSON.parse(r()(t))),e.$forceUpdate()}}},c={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"day-tabs"},[a("div",{staticClass:"tablist"},[a("div",{staticClass:"right-content-top border-box"},[a("div",{staticClass:"right-top-wrap_left flex flex-pack-center"},[a("ul",{staticClass:"flex flex-row flex-pack-center "},[a("div",{staticClass:"el-tabs__active-bar is-top",style:e.translate}),e._v(" "),a("li",{class:["flex flex-align-center flex-pack-center p-lr-24",1==e.activeTab?"active-li":""],on:{click:function(t){e.chooseTab(t,"1")}}},[a("span",{staticClass:"flex flex-align-center flex-pack-center right-top-title"},[e._v("按天排班")])]),e._v(" "),a("li",{class:["flex flex-align-center flex-pack-center p-lr-24",2==e.activeTab?"active-li":""],on:{click:function(t){e.chooseTab(t,"2")}}},[a("span",{staticClass:"flex flex-align-center flex-pack-center right-top-title"},[e._v("按周期排班")])])])])])]),e._v(" "),1==e.activeTab?a("ul",[a("li",[a("div",{staticClass:"day-item-title",attrs:{title:"修改该员工当天班次"}},[e._v("修改该员工当天班次")]),e._v(" "),a("ul",[e._l(e.classData,function(t,s){return[a("li",{key:s+"class",staticClass:"day-class-item p-lr-20",on:{click:function(a){a.stopPropagation(),e.daySet(t)}}},[a("p",{staticClass:"class-item day-tag-red"},[e._v(e._s(t.serial))])])]}),e._v(" "),e._l(e.defaultData,function(t,s){return[a("li",{key:s+"defaultClass",staticClass:"day-class-item p-lr-20",on:{click:function(a){a.stopPropagation(),e.daySet(t)}}},[a("p",{class:["class-item","0"==t.id?"class-rest":"class-clear"]},[e._v(e._s(t.serial))])])]})],2)])]):e._e(),e._v(" "),2==e.activeTab?a("ul",[a("li",[a("div",{staticClass:"day-item-title",attrs:{title:"从该天开始周期排班至月底"}},[e._v("从该天开始周期排班至月底")]),e._v(" "),a("ul",[a("li",{staticClass:"day-class-item p-lr-20",on:{click:function(t){return t.stopPropagation(),e.dayWeekSet(t)}}},[a("p",{staticClass:"class-item day-tag-blue"},[e._v(e._s(e.cycleData[0].cycleName)+" "+e._s(e.cycleData[0].itemList.map(function(e){return e.className}).join("-")))])])])])]):e._e()])},staticRenderFns:[]};var n=a("VU/8")(l,c,!1,function(e){a("7P+c")},"data-v-c329f64e",null).exports,d={name:"workTimeManage",props:{brandId:{type:String,default:function(){return""}},activeGroupId:{type:String,default:function(){return""}}},components:{peopleDayClass:n,commonDetailTop:s.a},filters:{filterDay:function(e){return new Date(e).getDate()}},data:function(){return{activeBrand:this.brandId,activeGroup:this.activeGroupId,enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,activeId:"2",topMenuData:[{id:"1",name:"考勤组管理",path:"/workSet?appIcon="+this.$route.query.appIcon},{id:"2",name:"编辑排班表"}],currentPage:1,pageSize:20,total:0,cycleData:[{cycleName:"555555",id:287955018,isValid:!0,itemList:[{classId:468090517,className:"3",isValid:!0},{classId:468770499,className:"默认班次",isValid:!0},{classId:468770499,className:"默认班次",isValid:!0},{classId:468770499,className:"默认班次",isValid:!0},{classId:468770499,className:"默认班次",isValid:!0}]}],classes:[{absentTime:100,id:460445486,isOffDutyFreeCheck:!1,isRestTimeOpen:!1,permitLateMinutes:30,sections:[{end:{across:0,time:"12:00"},start:{across:0,time:"09:00"}},{end:{across:0,time:"18:00"},start:{across:0,time:"14:00"}}],serial:"2",seriousLateTime:51,workTime:420},{absentTime:38,id:468090517,isOffDutyFreeCheck:!0,isRestTimeOpen:!1,permitLateMinutes:30,sections:[{end:{across:0,time:"11:00"},start:{across:0,time:"09:00"}},{end:{across:0,time:"15:00"},start:{across:0,time:"12:00"}},{end:{across:0,time:"18:00"},start:{across:0,time:"16:00"}}],serial:"3",seriousLateTime:34,workTime:420},{absentTime:-1,id:468770499,isOffDutyFreeCheck:!1,isRestTimeOpen:!1,permitLateMinutes:-1,sections:[{end:{across:0,time:"18:00"},start:{across:0,time:"09:00"}}],serial:"默认班次",seriousLateTime:-1,workTime:540}],weekData:["日","一","二","三","四","五","六"],dates:[{dayOfWeek:0,timeStamp:15751296e5},{dayOfWeek:1,timeStamp:1575216e6},{dayOfWeek:2,timeStamp:15753024e5},{dayOfWeek:3,timeStamp:15753888e5},{dayOfWeek:4,timeStamp:15754752e5},{dayOfWeek:5,timeStamp:15755616e5},{dayOfWeek:6,timeStamp:1575648e6},{dayOfWeek:0,timeStamp:15757344e5},{dayOfWeek:1,timeStamp:15758208e5},{dayOfWeek:2,timeStamp:15759072e5},{dayOfWeek:3,timeStamp:15759936e5},{dayOfWeek:4,timeStamp:157608e7},{dayOfWeek:5,timeStamp:15761664e5},{dayOfWeek:6,timeStamp:15762528e5},{dayOfWeek:0,timeStamp:15763392e5},{dayOfWeek:1,timeStamp:15764256e5},{dayOfWeek:2,timeStamp:1576512e6},{dayOfWeek:3,timeStamp:15765984e5},{dayOfWeek:4,timeStamp:15766848e5},{dayOfWeek:5,timeStamp:15767712e5},{dayOfWeek:6,timeStamp:15768576e5},{dayOfWeek:0,timeStamp:1576944e6},{dayOfWeek:1,timeStamp:15770304e5},{dayOfWeek:2,timeStamp:15771168e5},{dayOfWeek:3,timeStamp:15772032e5},{dayOfWeek:4,timeStamp:15772896e5},{dayOfWeek:5,timeStamp:1577376e6},{dayOfWeek:6,timeStamp:15774624e5},{dayOfWeek:0,timeStamp:15775488e5},{dayOfWeek:1,timeStamp:15776352e5},{dayOfWeek:2,timeStamp:15777216e5}],tableData:[{user:{deptId:-1,deptName:"web后台",encUid:"%40kgDOAtabQg",name:"朱瑞泽",uid:47618882,userId:"016858095226338128"},schedules:[{classes:{id:468090517,serial:"3"},serial:"3",isRest:!1,workDate:15751296e5},{classes:{id:468770499,serial:"默认班次"},serial:"默认班次",isRest:!1,workDate:1575216e6},{classes:{id:468090517,serial:"3"},serial:"3",isRest:!1,workDate:15753024e5},{classes:{id:460445486,serial:"2"},serial:"2",isRest:!1,workDate:15753888e5}]},{user:{avatar:"https://static.dingtalk.com/media/lADPBbCc1hrq6JDNAjDNAuw_748_560.jpg",deptId:-1,deptName:"web后台",encUid:"%40kgDOEHQqOA",name:"黄芝文",uid:276048440,userId:"113456291040121422"},schedules:[{classes:{id:468090517,serial:"3"},serial:"3",isRest:!1,workDate:15751296e5}]}]}},methods:{getTableList:function(e){}},watch:{brandId:function(e,t){e&&(this.activeBrand=e,this.getTableList())},activeGroupId:function(e,t){e&&(this.activeGroup=e)}},mounted:function(){this.$emit("showTab","2"),this.brandId&&this.getTableList()}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-detail-wrap"},[a("div",{staticClass:"work-time border-box"},[a("common-detail-top",{attrs:{topMenuData:e.topMenuData,activeId:e.activeId}}),e._v(" "),a("div",{staticClass:"work-time-content border-box"},[a("div",{staticClass:"work-time-table"},[a("el-table",{ref:"multipleTable",staticClass:"select-table",staticStyle:{width:"calc(100% - 20px)"},attrs:{border:"",data:e.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{prop:"","show-overflow-tooltip":"",fixed:"",resizable:!1},scopedSlots:e._u([{key:"header",fn:function(t){return[e._v("\n 姓名\n ")]}},{key:"default",fn:function(t){return[a("div",{staticClass:"row-username"},[e._v("\n "+e._s(t.row.user.name)+"\n ")])]}}])}),e._v(" "),e._l(e.dates,function(t,s){return[a("el-table-column",{key:s+"thead",attrs:{prop:"","show-overflow-tooltip":"",resizable:!1},scopedSlots:e._u([{key:"header",fn:function(s){return[e._v("\n "+e._s(e._f("filterDay")(t.timeStamp))+" "),a("br"),e._v("\n "+e._s(e.weekData[t.dayOfWeek])+"\n ")]}},{key:"default",fn:function(i){return[a("div",{staticClass:"day-work"},[a("el-popover",{attrs:{placement:"bottom",width:"231",trigger:"click"}},[a("people-day-class",{attrs:{dates:e.dates,itemSchedule:i.row,workDate:t.timeStamp,classData:e.classes,cycleData:e.cycleData},on:{refreshData:e.refreshData}}),e._v(" "),a("div",{staticClass:"tool-tip-body",attrs:{slot:"reference"},slot:"reference"},[a("div",{staticClass:"day-work-cell schedule_del_class"},[a("div",{staticClass:"day-work-cell_text"},[e._v(e._s(i.row.schedules&&i.row.schedules[s]&&i.row.schedules[s].workDate==t.timeStamp?i.row.schedules[s].serial:"清空"))]),e._v(" "),i.row.schedules&&i.row.schedules[s]&&i.row.schedules[s].workDate==t.timeStamp&&i.row.schedules[s].isRest?a("div",{staticClass:"day-work-cell_icon"}):e._e()])])],1)],1)]}}])})]})],2)],1),e._v(" "),0!=e.tableData.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)])},staticRenderFns:[]};var m=a("VU/8")(d,o,!1,function(e){a("5uJS")},"data-v-864afa6e",null);t.default=m.exports},"5uJS":function(e,t){},"7P+c":function(e,t){}});
\ No newline at end of file
webpackJsonp([31],{"/Tjp":function(e,t){},"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:"9: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){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:"9: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("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.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 x={name:"app-detail",components:{createWorkClass:a("VU/8")(b,h,!1,function(e){a("/Tjp")},"data-v-77d44c16",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))}),a.result.list.forEach(function(e){console.log(e.attenceWorkJson),e.attenceWorkJson&&e.attenceWorkJson.length&&e.attenceWorkJson.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)}},T={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._e(),e._v(" "),2==t.row.attenceType?a("div"):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 v=a("VU/8")(x,T,!1,function(e){a("Qip/")},"data-v-824923ba",null);t.default=v.exports},"Qip/":function(e,t){}});
\ No newline at end of file
webpackJsonp([31],{CJkk:function(t,e){},HmVO:function(t,e){},Zyzf:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("//Fk"),s=a.n(i),o=a("gBtx"),n=a.n(o),l=a("3Xzz"),c=a("PI0u"),r=a("P9l9"),d=a("3E4D"),f=a("Ch4/"),u={name:"staff-detail-field",props:{showCustomDialog:{type:Boolean,default:!1},detailData:{type:Array,default:function(){return[]}},dataType:{type:Number,default:1}},data:function(){return{repProjectName:"gic-web",customDialog:!1,fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],customData:[],checkList:[],setList:[],baseUrl:""}},beforeMount:function(){var t=window.location.origin;"-1"!=t.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=t},computed:{},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("customHandleConfirm","hide")},customConfirm:Object(c.a)(function(){this.checkList=this.customData.map(function(t){return t.checkList}).flat(),this.saveFields(this.dataType)},500),customChange:function(t){},saveFields:function(t){var e=this,a={fields:e.checkList,type:t};Object(r.e)("/haoban-manage-web/record/employee-show-field-save.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return d.a.showmsg("添加成功","success"),void e.$emit("customHandleConfirm");f.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(t){var e=t.filter(function(e){var a=t.filter(function(t){return e.fieldCode==t.parentCode});return a.length>0&&(e.children=a),0==e.parentCode});return e.sort(function(t,e){return t.sort-e.sort}),e.forEach(function(t,e){t.children.sort(function(t,e){return t.sort-e.sort})}),e},getInfo:function(){var t=this;t.setList=[],Object(r.e)("/haoban-manage-web/record/employee-find-template.json",{}).then(function(e){var a=e.data;1!=a.errorCode?f.a.errorMsg(a):a.result&&a.result.length&&a.result.forEach(function(e){0!=e.parentCode&&t.setList.push(e.fieldCode)})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getAllFields:function(){var t=this;Object(r.e)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(e){var a=e.data;1!=a.errorCode?f.a.errorMsg(a):t.handleAllFields(a.result)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleAllFields:function(t){var e=this.treeData(t);e.forEach(function(t,e){t.checkList=[]}),this.customData=e},handleDetailData:function(){var t=this;t.customData.forEach(function(e,a){e.checkList=[],e.children.forEach(function(a,i){t.checkList.includes(a.fieldCode)&&e.checkList.push(a.fieldCode),a.disable=1==t.dataType?t.fixData.includes(a.fieldCode):t.fixDataStore.includes(a.fieldCode),t.setList.includes(a.fieldCode)||(a.disable=!0)})})}},watch:{showCustomDialog:function(t,e){this.customDialog=t},detailData:function(t,e){this.checkList=t&&t.length?t:[],this.handleDetailData()}},mounted:function(){var t=this;t.customDialog=t.showCustomDialog,s.a.all([t.getInfo()]).then(function(){t.getAllFields()})}},m={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"员工个人详情页展示字段设置",visible:t.customDialog,width:"761px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"custom-dialog__title"},[a("p",{staticClass:"custom-dialog__p"},[t._v("tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加")])]),t._v(" "),a("div",{staticClass:"custom-dialog-body"},[t._l(t.customData,function(e,i){return[a("div",{key:i,staticClass:"detail-field-cell flex"},[a("div",{staticClass:"detail-field-left"},[t._v(t._s(e.fieldName))]),t._v(" "),a("div",{staticClass:"detail-field-right flex"},[a("el-checkbox-group",{staticClass:"flex flex-wrap",on:{change:t.customChange},model:{value:e.checkList,callback:function(a){t.$set(e,"checkList",a)},expression:"item.checkList"}},t._l(e.children,function(e,i){return a("el-checkbox",{key:e.fieldCode+i,attrs:{label:e.fieldCode,disabled:e.disable,name:"type"}},[t._v("\n "+t._s(e.fieldName)+"\n ")])}))],1)])]})],2),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.customConfirm}},[t._v("确 定")])],1)])],1)},staticRenderFns:[]};var h=a("VU/8")(u,m,!1,function(t){a("CJkk")},"data-v-64d006f9",null).exports,g={name:"staffDetails",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"员工详细字段",path:""}],fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],adminStruct:{name:"行政架构通讯录员工详情字段",fixedList:[],defineList:[]},storeStruct:{name:"门店架构通讯录员工详情字段",fixedList:[],defineList:[]},showCustomDialog:!1,detailData:[],dataType:null}},computed:{},methods:{showDialogLayer:function(t){this.showCustomDialog=!0,this.dataType=t,this.detailData=1===t?this.adminStruct.fixedList.map(function(t){return t.fields}).concat(this.adminStruct.defineList.map(function(t){return t.fields})):this.storeStruct.fixedList.map(function(t){return t.fields}).concat(this.storeStruct.defineList.map(function(t){return t.fields}))},customHandleConfirm:function(t){if(this.showCustomDialog=!1,t)return!1;this.getSaveFields(this.dataType)},delField:function(t,e,a,i){var s=this;s.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(o){o.value;s.postDlField(e.fields,i,a,t)}).catch(function(){})},postDlField:function(t,e,a,i){var s=this,o={fields:t,type:e};Object(r.e)("/haoban-manage-web/record/employee-show-field-delete.json",o).then(function(t){var e=t.data;if(1==e.errorCode)return d.a.showmsg("删除成功","success"),void a.splice(i,1);f.a.errorMsg(e)}).catch(function(t){s.$message.error({duration:1e3,message:t.message})})},getSaveFields:function(t){var e=this;1===t?(e.adminStruct.fixedList=[],e.adminStruct.defineList=[]):(e.storeStruct.fixedList=[],e.storeStruct.defineList=[]);var a={type:t};Object(r.e)("/haoban-manage-web/record/employee-show-field-detail.json",a).then(function(a){var i=a.data;1!=i.errorCode?f.a.errorMsg(i):i.result.forEach(function(a,i){1===n()(t)?e.fixData.includes(a.fields)?e.adminStruct.fixedList.push(a):e.adminStruct.defineList.push(a):e.fixDataStore.includes(a.fields)?e.storeStruct.fixedList.push(a):e.storeStruct.defineList.push(a)})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){s.a.all([this.getSaveFields(1),this.getSaveFields(2)])},components:{navCrumb:l.a,staffDetailField:h}},p={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"staffDetails-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box",style:{height:t.$store.state.bgHeight,"overflow-y":"auto"}},[a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25 font-w-500"},[t._v(t._s(t.adminStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.adminStruct.fixedList,function(e,i){return[a("el-button",{key:"btn1"+i,staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add font-0"},[t._l(t.adminStruct.defineList,function(e,i){return[a("el-tag",{key:"tag1"+i,staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.adminStruct.defineList,1)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(1)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)]),t._v(" "),a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25 font-w-500"},[t._v(t._s(t.storeStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.storeStruct.fixedList,function(e,i){return[a("el-button",{key:"btn"+i,staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add font-0"},[t._l(t.storeStruct.defineList,function(e,i){return[a("el-tag",{key:"tag"+i,staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.storeStruct.defineList,2)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(2)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)])])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("staff-detail-field",{attrs:{detailData:t.detailData,showCustomDialog:t.showCustomDialog,dataType:t.dataType},on:{customHandleConfirm:t.customHandleConfirm}})],1)},staticRenderFns:[]};var v=a("VU/8")(g,p,!1,function(t){a("HmVO")},"data-v-4dbf74e4",null);e.default=v.exports}}); webpackJsonp([32],{CJkk:function(t,e){},HmVO:function(t,e){},Zyzf:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("//Fk"),s=a.n(i),o=a("gBtx"),n=a.n(o),l=a("3Xzz"),c=a("PI0u"),r=a("P9l9"),d=a("3E4D"),f=a("Ch4/"),u={name:"staff-detail-field",props:{showCustomDialog:{type:Boolean,default:!1},detailData:{type:Array,default:function(){return[]}},dataType:{type:Number,default:1}},data:function(){return{repProjectName:"gic-web",customDialog:!1,fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],customData:[],checkList:[],setList:[],baseUrl:""}},beforeMount:function(){var t=window.location.origin;"-1"!=t.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=t},computed:{},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("customHandleConfirm","hide")},customConfirm:Object(c.a)(function(){this.checkList=this.customData.map(function(t){return t.checkList}).flat(),this.saveFields(this.dataType)},500),customChange:function(t){},saveFields:function(t){var e=this,a={fields:e.checkList,type:t};Object(r.e)("/haoban-manage-web/record/employee-show-field-save.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return d.a.showmsg("添加成功","success"),void e.$emit("customHandleConfirm");f.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(t){var e=t.filter(function(e){var a=t.filter(function(t){return e.fieldCode==t.parentCode});return a.length>0&&(e.children=a),0==e.parentCode});return e.sort(function(t,e){return t.sort-e.sort}),e.forEach(function(t,e){t.children.sort(function(t,e){return t.sort-e.sort})}),e},getInfo:function(){var t=this;t.setList=[],Object(r.e)("/haoban-manage-web/record/employee-find-template.json",{}).then(function(e){var a=e.data;1!=a.errorCode?f.a.errorMsg(a):a.result&&a.result.length&&a.result.forEach(function(e){0!=e.parentCode&&t.setList.push(e.fieldCode)})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getAllFields:function(){var t=this;Object(r.e)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(e){var a=e.data;1!=a.errorCode?f.a.errorMsg(a):t.handleAllFields(a.result)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleAllFields:function(t){var e=this.treeData(t);e.forEach(function(t,e){t.checkList=[]}),this.customData=e},handleDetailData:function(){var t=this;t.customData.forEach(function(e,a){e.checkList=[],e.children.forEach(function(a,i){t.checkList.includes(a.fieldCode)&&e.checkList.push(a.fieldCode),a.disable=1==t.dataType?t.fixData.includes(a.fieldCode):t.fixDataStore.includes(a.fieldCode),t.setList.includes(a.fieldCode)||(a.disable=!0)})})}},watch:{showCustomDialog:function(t,e){this.customDialog=t},detailData:function(t,e){this.checkList=t&&t.length?t:[],this.handleDetailData()}},mounted:function(){var t=this;t.customDialog=t.showCustomDialog,s.a.all([t.getInfo()]).then(function(){t.getAllFields()})}},m={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"员工个人详情页展示字段设置",visible:t.customDialog,width:"761px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"custom-dialog__title"},[a("p",{staticClass:"custom-dialog__p"},[t._v("tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加")])]),t._v(" "),a("div",{staticClass:"custom-dialog-body"},[t._l(t.customData,function(e,i){return[a("div",{key:i,staticClass:"detail-field-cell flex"},[a("div",{staticClass:"detail-field-left"},[t._v(t._s(e.fieldName))]),t._v(" "),a("div",{staticClass:"detail-field-right flex"},[a("el-checkbox-group",{staticClass:"flex flex-wrap",on:{change:t.customChange},model:{value:e.checkList,callback:function(a){t.$set(e,"checkList",a)},expression:"item.checkList"}},t._l(e.children,function(e,i){return a("el-checkbox",{key:e.fieldCode+i,attrs:{label:e.fieldCode,disabled:e.disable,name:"type"}},[t._v("\n "+t._s(e.fieldName)+"\n ")])}))],1)])]})],2),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.customConfirm}},[t._v("确 定")])],1)])],1)},staticRenderFns:[]};var h=a("VU/8")(u,m,!1,function(t){a("CJkk")},"data-v-64d006f9",null).exports,g={name:"staffDetails",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"员工详细字段",path:""}],fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],adminStruct:{name:"行政架构通讯录员工详情字段",fixedList:[],defineList:[]},storeStruct:{name:"门店架构通讯录员工详情字段",fixedList:[],defineList:[]},showCustomDialog:!1,detailData:[],dataType:null}},computed:{},methods:{showDialogLayer:function(t){this.showCustomDialog=!0,this.dataType=t,this.detailData=1===t?this.adminStruct.fixedList.map(function(t){return t.fields}).concat(this.adminStruct.defineList.map(function(t){return t.fields})):this.storeStruct.fixedList.map(function(t){return t.fields}).concat(this.storeStruct.defineList.map(function(t){return t.fields}))},customHandleConfirm:function(t){if(this.showCustomDialog=!1,t)return!1;this.getSaveFields(this.dataType)},delField:function(t,e,a,i){var s=this;s.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(o){o.value;s.postDlField(e.fields,i,a,t)}).catch(function(){})},postDlField:function(t,e,a,i){var s=this,o={fields:t,type:e};Object(r.e)("/haoban-manage-web/record/employee-show-field-delete.json",o).then(function(t){var e=t.data;if(1==e.errorCode)return d.a.showmsg("删除成功","success"),void a.splice(i,1);f.a.errorMsg(e)}).catch(function(t){s.$message.error({duration:1e3,message:t.message})})},getSaveFields:function(t){var e=this;1===t?(e.adminStruct.fixedList=[],e.adminStruct.defineList=[]):(e.storeStruct.fixedList=[],e.storeStruct.defineList=[]);var a={type:t};Object(r.e)("/haoban-manage-web/record/employee-show-field-detail.json",a).then(function(a){var i=a.data;1!=i.errorCode?f.a.errorMsg(i):i.result.forEach(function(a,i){1===n()(t)?e.fixData.includes(a.fields)?e.adminStruct.fixedList.push(a):e.adminStruct.defineList.push(a):e.fixDataStore.includes(a.fields)?e.storeStruct.fixedList.push(a):e.storeStruct.defineList.push(a)})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){s.a.all([this.getSaveFields(1),this.getSaveFields(2)])},components:{navCrumb:l.a,staffDetailField:h}},p={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"staffDetails-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box",style:{height:t.$store.state.bgHeight,"overflow-y":"auto"}},[a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25 font-w-500"},[t._v(t._s(t.adminStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.adminStruct.fixedList,function(e,i){return[a("el-button",{key:"btn1"+i,staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add font-0"},[t._l(t.adminStruct.defineList,function(e,i){return[a("el-tag",{key:"tag1"+i,staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.adminStruct.defineList,1)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(1)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)]),t._v(" "),a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25 font-w-500"},[t._v(t._s(t.storeStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.storeStruct.fixedList,function(e,i){return[a("el-button",{key:"btn"+i,staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add font-0"},[t._l(t.storeStruct.defineList,function(e,i){return[a("el-tag",{key:"tag"+i,staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.storeStruct.defineList,2)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(2)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)])])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("staff-detail-field",{attrs:{detailData:t.detailData,showCustomDialog:t.showCustomDialog,dataType:t.dataType},on:{customHandleConfirm:t.customHandleConfirm}})],1)},staticRenderFns:[]};var v=a("VU/8")(g,p,!1,function(t){a("HmVO")},"data-v-4dbf74e4",null);e.default=v.exports}});
\ No newline at end of file \ No newline at end of file
webpackJsonp([33],{"/n/x":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("mvHQ"),i=a.n(s),r={name:"people-day-class",props:{classData:{type:[Array,Object],default:function(){return[]}},cycleData:{type:[Array,Object],default:function(){return[]}},itemSchedule:{type:[Array,Object],default:function(){return[]}},dates:{type:[Array,Object],default:function(){return[]}},workDate:{type:Number,default:function(){return(new Date).getTime()}}},data:function(){return{activeTab:"1",translate:{width:"56px",transform:"translateX(30px)"},defaultData:[{id:"0",serial:"休息"},{id:"-2",serial:"清空"}]}},methods:{chooseTab:function(e,t){this.activeTab=t,this.translate={width:e.target.offsetWidth+"px",transform:"translateX("+e.target.offsetLeft+"px)"}},daySet:function(e){var t=this;if(t.itemSchedule.schedules&&t.itemSchedule.schedules.length)if(t.itemSchedule.schedules.map(function(e){return e.workDate}).includes(t.workDate))t.itemSchedule.schedules.forEach(function(a){a.workDate==t.workDate&&(a.serial=e.serial,a.classes={id:e.id,serial:e.serial},a.isRest=!0)}),t.$forceUpdate();else{var a=JSON.parse(i()(t.itemSchedule.schedules));a.push({classes:{id:e.id,serial:e.serial},serial:e.serial,isRest:!0,workDate:t.workDate}),t.itemSchedule.schedules=JSON.parse(i()(a))}else t.$set(t.itemSchedule,"schedules",[]),t.itemSchedule.schedules.push({classes:{id:e.id,serial:e.serial},serial:e.serial,isRest:!0,workDate:t.workDate});t.itemSchedule.schedules.sort(function(e,t){return e.workDate-t.workDate}),t.$forceUpdate()},dayWeekSet:function(){for(var e=this,t=[],a=new Date(e.workDate).getDate()-1;a<e.dates.length;a++)t.push(e.dates[a]);var s=e.cycleData[0].itemList.length;t.forEach(function(t,a){t.serial=e.cycleData[0].itemList[a%s].className,t.classes={id:e.cycleData[0].itemList[a%s].classId,serial:e.cycleData[0].itemList[a%s].className},t.isRest=!0,t.workDate=t.timeStamp}),e.itemSchedule.hasOwnProperty("schedules")||e.$set(e.itemSchedule,"schedules",[]),e.itemSchedule.schedules.forEach(function(a,s){a.workDate<e.workDate&&t.push(a)}),t.sort(function(e,t){return e.workDate-t.workDate}),e.itemSchedule.schedules=JSON.parse(i()(t)),e.$set(e.itemSchedule,"schedules",JSON.parse(i()(t))),e.$forceUpdate()}}},l={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"day-tabs"},[a("div",{staticClass:"tablist"},[a("div",{staticClass:"right-content-top border-box"},[a("div",{staticClass:"right-top-wrap_left flex flex-pack-center"},[a("ul",{staticClass:"flex flex-row flex-pack-center "},[a("div",{staticClass:"el-tabs__active-bar is-top",style:e.translate}),e._v(" "),a("li",{class:["flex flex-align-center flex-pack-center p-lr-24",1==e.activeTab?"active-li":""],on:{click:function(t){e.chooseTab(t,"1")}}},[a("span",{staticClass:"flex flex-align-center flex-pack-center right-top-title"},[e._v("按天排班")])]),e._v(" "),a("li",{class:["flex flex-align-center flex-pack-center p-lr-24",2==e.activeTab?"active-li":""],on:{click:function(t){e.chooseTab(t,"2")}}},[a("span",{staticClass:"flex flex-align-center flex-pack-center right-top-title"},[e._v("按周期排班")])])])])])]),e._v(" "),1==e.activeTab?a("ul",[a("li",[a("div",{staticClass:"day-item-title",attrs:{title:"修改该员工当天班次"}},[e._v("修改该员工当天班次")]),e._v(" "),a("ul",[e._l(e.classData,function(t,s){return[a("li",{key:s+"class",staticClass:"day-class-item p-lr-20",on:{click:function(a){a.stopPropagation(),e.daySet(t)}}},[a("p",{staticClass:"class-item day-tag-red"},[e._v(e._s(t.serial))])])]}),e._v(" "),e._l(e.defaultData,function(t,s){return[a("li",{key:s+"defaultClass",staticClass:"day-class-item p-lr-20",on:{click:function(a){a.stopPropagation(),e.daySet(t)}}},[a("p",{class:["class-item","0"==t.id?"class-rest":"class-clear"]},[e._v(e._s(t.serial))])])]})],2)])]):e._e(),e._v(" "),2==e.activeTab?a("ul",[a("li",[a("div",{staticClass:"day-item-title",attrs:{title:"从该天开始周期排班至月底"}},[e._v("从该天开始周期排班至月底")]),e._v(" "),a("ul",[a("li",{staticClass:"day-class-item p-lr-20",on:{click:function(t){return t.stopPropagation(),e.dayWeekSet(t)}}},[a("p",{staticClass:"class-item day-tag-blue"},[e._v(e._s(e.cycleData[0].cycleName)+" "+e._s(e.cycleData[0].itemList.map(function(e){return e.className}).join("-")))])])])])]):e._e()])},staticRenderFns:[]};var c=a("VU/8")(r,l,!1,function(e){a("7P+c")},"data-v-c329f64e",null).exports,n={name:"workTimeManage",props:{brandId:{type:String,default:function(){return""}},activeGroupId:{type:String,default:function(){return""}}},components:{peopleDayClass:c},filters:{filterDay:function(e){return new Date(e).getDate()}},data:function(){return{activeBrand:this.brandId,activeGroup:this.activeGroupId,enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,activeId:"2",topMenuData:[{id:"1",name:"在线沟通设置",path:"/onlineChatSet?appIcon="+this.$route.query.appIcon+"&activeTab="+this.$route.query.activeTab},{id:"2",name:3==this.$route.query.activeTab?"图文发送记录":1==this.$route.query.tabType?"微商城商品发送记录":2==this.$route.query.tabType?"积分商城商品发送记录":""}],currentPage:1,pageSize:20,total:0,cycleData:[{cycleName:"555555",id:287955018,isValid:!0,itemList:[{classId:468090517,className:"3",isValid:!0},{classId:468770499,className:"默认班次",isValid:!0},{classId:468770499,className:"默认班次",isValid:!0},{classId:468770499,className:"默认班次",isValid:!0},{classId:468770499,className:"默认班次",isValid:!0}]}],classes:[{absentTime:100,id:460445486,isOffDutyFreeCheck:!1,isRestTimeOpen:!1,permitLateMinutes:30,sections:[{end:{across:0,time:"12:00"},start:{across:0,time:"09:00"}},{end:{across:0,time:"18:00"},start:{across:0,time:"14:00"}}],serial:"2",seriousLateTime:51,workTime:420},{absentTime:38,id:468090517,isOffDutyFreeCheck:!0,isRestTimeOpen:!1,permitLateMinutes:30,sections:[{end:{across:0,time:"11:00"},start:{across:0,time:"09:00"}},{end:{across:0,time:"15:00"},start:{across:0,time:"12:00"}},{end:{across:0,time:"18:00"},start:{across:0,time:"16:00"}}],serial:"3",seriousLateTime:34,workTime:420},{absentTime:-1,id:468770499,isOffDutyFreeCheck:!1,isRestTimeOpen:!1,permitLateMinutes:-1,sections:[{end:{across:0,time:"18:00"},start:{across:0,time:"09:00"}}],serial:"默认班次",seriousLateTime:-1,workTime:540}],weekData:["日","一","二","三","四","五","六"],dates:[{dayOfWeek:0,timeStamp:15751296e5},{dayOfWeek:1,timeStamp:1575216e6},{dayOfWeek:2,timeStamp:15753024e5},{dayOfWeek:3,timeStamp:15753888e5},{dayOfWeek:4,timeStamp:15754752e5},{dayOfWeek:5,timeStamp:15755616e5},{dayOfWeek:6,timeStamp:1575648e6},{dayOfWeek:0,timeStamp:15757344e5},{dayOfWeek:1,timeStamp:15758208e5},{dayOfWeek:2,timeStamp:15759072e5},{dayOfWeek:3,timeStamp:15759936e5},{dayOfWeek:4,timeStamp:157608e7},{dayOfWeek:5,timeStamp:15761664e5},{dayOfWeek:6,timeStamp:15762528e5},{dayOfWeek:0,timeStamp:15763392e5},{dayOfWeek:1,timeStamp:15764256e5},{dayOfWeek:2,timeStamp:1576512e6},{dayOfWeek:3,timeStamp:15765984e5},{dayOfWeek:4,timeStamp:15766848e5},{dayOfWeek:5,timeStamp:15767712e5},{dayOfWeek:6,timeStamp:15768576e5},{dayOfWeek:0,timeStamp:1576944e6},{dayOfWeek:1,timeStamp:15770304e5},{dayOfWeek:2,timeStamp:15771168e5},{dayOfWeek:3,timeStamp:15772032e5},{dayOfWeek:4,timeStamp:15772896e5},{dayOfWeek:5,timeStamp:1577376e6},{dayOfWeek:6,timeStamp:15774624e5},{dayOfWeek:0,timeStamp:15775488e5},{dayOfWeek:1,timeStamp:15776352e5},{dayOfWeek:2,timeStamp:15777216e5}],tableData:[{user:{deptId:-1,deptName:"web后台",encUid:"%40kgDOAtabQg",name:"朱瑞泽",uid:47618882,userId:"016858095226338128"},schedules:[{classes:{id:468090517,serial:"3"},serial:"3",isRest:!1,workDate:15751296e5},{classes:{id:468770499,serial:"默认班次"},serial:"默认班次",isRest:!1,workDate:1575216e6},{classes:{id:468090517,serial:"3"},serial:"3",isRest:!1,workDate:15753024e5},{classes:{id:460445486,serial:"2"},serial:"2",isRest:!1,workDate:15753888e5}]},{user:{avatar:"https://static.dingtalk.com/media/lADPBbCc1hrq6JDNAjDNAuw_748_560.jpg",deptId:-1,deptName:"web后台",encUid:"%40kgDOEHQqOA",name:"黄芝文",uid:276048440,userId:"113456291040121422"},schedules:[{classes:{id:468090517,serial:"3"},serial:"3",isRest:!1,workDate:15751296e5}]}]}},methods:{getTableList:function(e){}},watch:{brandId:function(e,t){e&&(this.activeBrand=e,this.getTableList())},activeGroupId:function(e,t){e&&(this.activeGroup=e)}},mounted:function(){this.$emit("showTab","2"),this.brandId&&this.getTableList()}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-detail-wrap"},[a("div",{staticClass:"work-time border-box"},[a("common-detail-top",{attrs:{topMenuData:e.topMenuData,activeId:e.activeId}}),e._v(" "),a("div",{staticClass:"work-time-content border-box"},[a("el-table",{ref:"multipleTable",staticClass:"select-table",staticStyle:{width:"calc(100% - 3px)"},attrs:{border:"",data:e.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{prop:"","show-overflow-tooltip":"",fixed:"",resizable:!1},scopedSlots:e._u([{key:"header",fn:function(t){return[e._v("\n 姓名\n ")]}},{key:"default",fn:function(t){return[a("div",{staticClass:"row-username"},[a("el-popover",{attrs:{placement:"bottom",width:"231",trigger:"click"}},[a("div",{staticClass:"tool-tip-body",attrs:{slot:"reference"},slot:"reference"},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:t.row.user.name,placement:"top-start"}},[a("p",[e._v(e._s(t.row.user.name))])])],1)])],1)]}}])}),e._v(" "),e._l(e.dates,function(t,s){return[a("el-table-column",{key:s+"thead",attrs:{prop:"","show-overflow-tooltip":"",resizable:!1},scopedSlots:e._u([{key:"header",fn:function(s){return[e._v("\n "+e._s(e._f("filterDay")(t.timeStamp))+" "),a("br"),e._v("\n "+e._s(e.weekData[t.dayOfWeek])+"\n ")]}},{key:"default",fn:function(i){return[a("div",{staticClass:"day-work"},[a("el-popover",{attrs:{placement:"bottom",width:"231",trigger:"click"}},[a("people-day-class",{attrs:{dates:e.dates,itemSchedule:i.row,workDate:t.timeStamp,classData:e.classes,cycleData:e.cycleData},on:{refreshData:e.refreshData}}),e._v(" "),a("div",{staticClass:"tool-tip-body",attrs:{slot:"reference"},slot:"reference"},[a("div",{staticClass:"day-work-cell schedule_del_class"},[a("div",{staticClass:"day-work-cell_text"},[e._v(e._s(i.row.schedules&&i.row.schedules[s]&&i.row.schedules[s].workDate==t.timeStamp?i.row.schedules[s].serial:"清空"))]),e._v(" "),i.row.schedules&&i.row.schedules[s]&&i.row.schedules[s].workDate==t.timeStamp&&i.row.schedules[s].isRest?a("div",{staticClass:"day-work-cell_icon"}):e._e()])])],1)],1)]}}])})]})],2),e._v(" "),0!=e.tableData.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)],1)])},staticRenderFns:[]};var d=a("VU/8")(n,o,!1,function(e){a("3NBm")},"data-v-44828add",null);t.default=d.exports},"3NBm":function(e,t){},"7P+c":function(e,t){}});
\ No newline at end of file
webpackJsonp([32],{"4HoI":function(t,s){},B9Yg:function(t,s,e){t.exports=e.p+"static/img/gic-error.8aba914.png"},"Q3j/":function(t,s,e){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i=e("B9Yg"),a=e.n(i),n={name:"page404",data:function(){return{img_404:a.a}},computed:{message:function(){return"登录遇到错误啦!请确认您是否已是好办管理员,如不是,请联系管理员。"}},mounted:function(){}},r={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[s("div",{staticClass:"wscn-http404"},[s("div",{staticClass:"pic-404"},[s("img",{staticClass:"pic-404__parent",attrs:{src:this.img_404,alt:"404"}})]),this._v(" "),s("div",{staticClass:"bullshit"},[s("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),s("a",{staticClass:"bullshit__return-home",attrs:{href:"#/login",rel:"noopener noreferrer"}},[this._v("返回好办登录页")])])])])},staticRenderFns:[]};var c=e("VU/8")(n,r,!1,function(t){e("4HoI")},"data-v-45ea1cc1",null);s.default=c.exports}}); webpackJsonp([33],{"4HoI":function(t,s){},B9Yg:function(t,s,e){t.exports=e.p+"static/img/gic-error.8aba914.png"},"Q3j/":function(t,s,e){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i=e("B9Yg"),a=e.n(i),n={name:"page404",data:function(){return{img_404:a.a}},computed:{message:function(){return"登录遇到错误啦!请确认您是否已是好办管理员,如不是,请联系管理员。"}},mounted:function(){}},r={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[s("div",{staticClass:"wscn-http404"},[s("div",{staticClass:"pic-404"},[s("img",{staticClass:"pic-404__parent",attrs:{src:this.img_404,alt:"404"}})]),this._v(" "),s("div",{staticClass:"bullshit"},[s("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),s("a",{staticClass:"bullshit__return-home",attrs:{href:"#/login",rel:"noopener noreferrer"}},[this._v("返回好办登录页")])])])])},staticRenderFns:[]};var c=e("VU/8")(n,r,!1,function(t){e("4HoI")},"data-v-45ea1cc1",null);s.default=c.exports}});
\ No newline at end of file \ No newline at end of file
webpackJsonp([101],{"/NA0":function(e,t){},0:function(e,t,n){n("j1ja"),e.exports=n("NHnr")},"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(a){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){a(e)})}}},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("mvHQ"),r=n.n(a),o=n("fZjL"),p=n.n(o),i=(n("j1ja"),n("hKoQ")),s=n.n(i),c={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var m=n("VU/8")({name:"App",data:function(){return{}}},c,!1,function(e){n("/NA0")},null,null).exports,d=n("lRwf"),u=n.n(d),l=n("pRNm"),h=n.n(l),v=n("5tgt"),g=n.n(v);u.a.use(h.a);var A=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var f,y=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:g()("login","index")},{path:"/download",name:"下载",component:g()("download","index")},{path:"/index",name:"index",component:g()("index","index")},{path:"/sign",name:"index",component:g()("sign","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:g()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:g()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:g()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:g()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:g()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:g()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:g()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:g()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:g()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:g()("contacts","recycle")},{path:"/employee",name:"编辑员工",component:g()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:g()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:g()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:g()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:g()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:g()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:g()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:g()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",redirect:"appcenter",component:g()("enterpriseApp","index"),children:[{path:"/appcenter",name:"企业应用中心",component:g()("enterpriseApp","appcenter")},{path:"/mycustomer",name:"我的顾客的",redirect:"/memeberBaseSet",component:g()("enterpriseApp/myCustomer","index"),children:[{path:"/memeberBaseSet",name:"会员基础设置",component:g()("enterpriseApp/myCustomer","memeberBaseSet")},{path:"/onlineChatSet",name:"在线沟通设置",component:g()("enterpriseApp/myCustomer","onlineChatSet")},{path:"/chatRecord",name:"聊天记录",component:g()("enterpriseApp/myCustomer","chatRecord")},{path:"/sendRecord",name:"发送记录",component:g()("enterpriseApp/myCustomer","sendRecord")},{path:"/newCard",name:"新建卡券",component:g()("enterpriseApp/myCustomer","newCard")},{path:"/cardSendRecord",name:"卡券发送记录",component:g()("enterpriseApp/myCustomer","cardSendRecord")},{path:"/cardGetRecord",name:"卡券领取卡券",component:g()("enterpriseApp/myCustomer","cardGetRecord")}]},{path:"/marketing",name:"营销素材",redirect:"/imageText",component:g()("enterpriseApp/marketingMaterial","index"),children:[{path:"/imageText",name:"图文素材",component:g()("enterpriseApp/marketingMaterial","imageText")},{path:"/newImageText",name:"选择图文",component:g()("enterpriseApp/marketingMaterial","newImageText")},{path:"/enjoyMaterial",name:"纷享素材",component:g()("enterpriseApp/marketingMaterial","enjoyMaterial")},{path:"/newEnjoy",name:"新建素材",component:g()("enterpriseApp/marketingMaterial","newEnjoy")}]},{path:"/cloudDaily",name:"云日报",redirect:"/dailyRecord",component:g()("enterpriseApp/cloudDaily","index"),children:[{path:"/dailyRecord",name:"云日报记录",component:g()("enterpriseApp/cloudDaily","dailyRecord")},{path:"/dailyDetail",name:"日报详情",component:g()("enterpriseApp/cloudDaily","dailyDetail")},{path:"/taskAssign",name:"任务下发设置",component:g()("enterpriseApp/cloudDaily","taskAssign")},{path:"/systemReport",name:"系统报表",component:g()("enterpriseApp/cloudDaily","systemReport")},{path:"/customReport",name:"自定义报表",component:g()("enterpriseApp/cloudDaily","customReport")}]},{path:"/trafficTask",name:"话务任务",redirect:"/taskRecord",component:g()("enterpriseApp/trafficTask","index"),children:[{path:"/taskRecord",name:"话务任务记录",component:g()("enterpriseApp/trafficTask","taskRecord")},{path:"/taskDetail",name:"话务任务详情",component:g()("enterpriseApp/trafficTask","taskDetail")},{path:"/taskViewDetail",name:"话务任务详情",component:g()("enterpriseApp/trafficTask","taskViewDetail")},{path:"/trafficTaskSet",name:"话务任务设置",component:g()("enterpriseApp/trafficTask","trafficTaskSet")},{path:"/badEvaluateSet",name:"不良评价设置",component:g()("enterpriseApp/badEvaluate","badEvaluateSet")}]},{path:"/noticeList",name:"企业公告",redirect:"/noticeList",component:g()("enterpriseApp/notice","index"),children:[{path:"/noticeList",name:"企业公告列表",component:g()("enterpriseApp/notice","noticeList")},{path:"/addNotice",name:"新建公告",component:g()("enterpriseApp/notice","addNotice")}]},{path:"/badEvaluate",name:"不良评价",redirect:"/badEvaluateRecord",component:g()("enterpriseApp/badEvaluate","index"),children:[{path:"/badEvaluateRecord",name:"不良评价记录",component:g()("enterpriseApp/badEvaluate","badEvaluateRecord")},{path:"/badEvaluateDetail",name:"不良评价详情",component:g()("enterpriseApp/badEvaluate","badEvaluateDetail")}]},{path:"/quota",name:"指标管理",redirect:"/monthList",component:g()("enterpriseApp/quota","index"),children:[{path:"/monthList",name:"月指标列表",component:g()("enterpriseApp/quota","monthList")},{path:"/storeMonthTask",name:"门店月指标",component:g()("enterpriseApp/quota","storeMonthTask")},{path:"/salerMonthDetail",name:"导购月指标详情",component:g()("enterpriseApp/quota","salerMonthDetail")},{path:"/companyDaySet",name:"商户日权重",component:g()("enterpriseApp/quota","companyDaySet")},{path:"/monthTask",name:"月指标任务",component:g()("enterpriseApp/quota","monthTask"),meta:{keepAlive:!0}},{path:"/monthTaskDetail",name:"月指标任务详情",component:g()("enterpriseApp/quota","monthTaskDetail"),meta:{keepAlive:!0}}]},{path:"/signList",name:"企业公告",redirect:"/signList",component:g()("enterpriseApp/signApp","index"),children:[{path:"/signList",name:"企业公告列表",component:g()("enterpriseApp/signApp","signList")}]},{path:"/clockin",name:"考勤打卡",redirect:"/dayStatistics",component:g()("enterpriseApp/dailyAttendance","index"),children:[{path:"/dayStatistics",name:"日统计",component:g()("enterpriseApp/dailyAttendance","dayStatistics")},{path:"/monthStatistics",name:"月统计",component:g()("enterpriseApp/dailyAttendance","monthStatistics")},{path:"/workSet",name:"考勤设置",component:g()("enterpriseApp/dailyAttendance","workSet")},{path:"/workGroupSet",name:"考勤设置",component:g()("enterpriseApp/dailyAttendance","workGroupSet")},{path:"/workTimeManage",name:"排班管理",component:g()("enterpriseApp/dailyAttendance","workTimeManage")}]}]},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:g()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:g()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:g()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:g()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:g()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:g()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:g()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:g()("setting","storePermission")},{path:"/contactPermission",name:"通讯录控制",component:g()("setting","contactPermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:g()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:g()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:g()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:g()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:g()("contacts","staffRecordsTemplate")},{path:"/systemReportSet",name:"系统报表设置",component:g()("enterpriseApp/cloudDaily","systemReportSet")},{path:"/template",name:"模板设置",component:g()("enterpriseApp/cloudDaily","template")},{path:"/gic-error",name:"gic跳转失败页",component:g()("errorPage","gic-error")},{path:"/403",name:"无权访问",component:A},{path:"/404",name:"error404",component:A},{path:"/500",name:"error500",component:A},{path:"*",redirect:"/404",hidden:!0}],k=new h.a({routes:y,scrollBehavior:function(){return{y:0}}}),w=n("zL8q"),D=n.n(w),x=n("Rf8U"),S=n.n(x),R=n("mtWM"),C=n.n(R),T=n("bOdI"),M=n.n(T),E=n("SJI6"),b=n.n(E);u.a.use(b.a);var I=new b.a.Store({state:{user:{},token:null,title:"",show:!1,bgHeight:window.screen.availHeight-440-24+"px"},mutations:(f={},M()(f,"login",function(e,t){sessionStorage.token=t,e.token=t}),M()(f,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),M()(f,"title",function(e,t){e.title=t}),M()(f,"show",function(e,t){e.show=t}),f)}),j=(n("4qCZ"),n("uKUT"),n("Xcu2"),{dateFormat:function(e,t){if(e){e=10===e.toString().length?1e3*e:e;var n=new Date(e),a={"M+":n.getMonth()+1,"D+":n.getDate(),W:"日一二三四五六".charAt(n.getDay()),"h+":n.getHours(),"m+":n.getMinutes(),"s+":n.getSeconds(),"q+":Math.floor((n.getMonth()+3)/3),S:n.getMilliseconds()};for(var r in/(Y+)/.test(t)&&(t=t.replace(RegExp.$1,(n.getFullYear()+"").substr(4-RegExp.$1.length))),a)new RegExp("("+r+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?a[r]:("00"+a[r]).substr((""+a[r]).length)));return t}},formatTimeStamp:function(e){if(e){var t=new Date(e),n=t.getMonth()+1,a=t.getDate()<10?"0"+t.getDate():t.getDate(),r=n<10?"0"+n:n,o=t.getHours()<10?"0"+t.getHours():t.getHours(),p=t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes(),i=t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds();return t.getFullYear()+"-"+r+"-"+a+" "+o+":"+p+":"+i}},timeStampToYmd:function(e){if(e){var t=new Date(e),n=t.getMonth()+1,a=t.getDate()<10?"0"+t.getDate():t.getDate(),r=n<10?"0"+n:n;return t.getFullYear()+"-"+r+"-"+a}},timeStampToHms:function(e){if(e){var t=new Date(e);return(t.getHours()<10?"0"+t.getHours():t.getHours())+":"+(t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes())+":"+(t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds())}},formatTimeYmdHms:function(e){if(e){var t=new Date(e),n=t.getMonth()+1,a=t.getDate()<10?"0"+t.getDate():t.getDate(),r=n<10?"0"+n:n,o=t.getHours()<10?"0"+t.getHours():t.getHours(),p=t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes(),i=t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds();return t.getFullYear()+"."+r+"."+a+" "+o+":"+p+":"+i}}}),V=n("TUaa"),q=n.n(V),P=n("tyqE"),G=n.n(P),H=n("pRVe"),L=n.n(H),F=n("SE7k"),O=n.n(F),N=n("XsK6"),z=n.n(N),Y=n("QRL9"),J=n.n(Y),K=n("2Pnh"),B=n.n(K),U=n("l9mu"),X=n.n(U),Q={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;B()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,a=t.height,r=n/592.28*841.89,o=a,p=0,i=592.28/n*a,s=t.toDataURL("image/jpeg",1),c=new X.a("","pt","a4");if(o<r)c.addImage(s,"JPEG",0,0,595.28,i);else for(;o>0;)c.addImage(s,"JPEG",0,p,595.28,i),p-=841.89,(o-=r)>0&&c.addPage();c.save(e+".pdf")})}}},Z=n("/IwO"),W=n.n(Z);s.a.polyfill(),Vue.use(W.a),W.a.initAMapApiLoader({key:"d53a58848be368a7398dc56d5670fe9c",plugin:["Autocomplete","PlaceSearch","Scale","OverView","Geocoder","ToolBar","MapType","PolyEditor","AMap.CircleEditor"],v:"1.4.4"}),Vue.use(Q),Vue.use(z.a),Vue.use(J.a),Vue.use(O.a),Vue.use(L.a),Vue.use(G.a),Vue.use(q.a),Vue.config.productionTip=!1,Vue.use(D.a,{size:"large"}),Vue.use(S.a,C.a),Vue.axios.defaults.withCredentials=!0,p()(j).forEach(function(e){Vue.filter(e,j[e])}),k.beforeEach(function(e,t,n){var a=void 0,o=window.location.origin;a=-1!=o.indexOf("localhost")?"http://www.gicdev.com":o,localStorage.getItem("userInfo")||C.a.get(a+"/haoban-manage-web/emp/get-user-info",{}).then(function(e){var t=e.data;1!=t.errorCode||localStorage.setItem("userInfo",r()(t.result))}).catch(function(e){w.Message.error({duration:1e3,message:e.message})}),"/"==e.path?n({path:"/login"}):n()}),new Vue({el:"#app",router:k,store:I,components:{App:m},template:"<App/>"})},Opzk:function(e,t,n){var a={"./contacts/addClerk.vue":["27o1",0,23],"./contacts/addDepartment.vue":["HHRu",0,21],"./contacts/addEmployee.vue":["00Sv",60],"./contacts/addGroup.vue":["mPjx",0,69],"./contacts/administrativeFrame.vue":["kLcy",0,4],"./contacts/employee.vue":["AdJp",0,59],"./contacts/employeeIo.vue":["Rwbg",0,80],"./contacts/employeeRecord.vue":["zGJY",0,9],"./contacts/fileSet.vue":["CSjr",0,11],"./contacts/index.vue":["41Rh",0,66],"./contacts/recordInfo.vue":["67iC",0,17],"./contacts/recordIo.vue":["738z",0,26],"./contacts/recycle.vue":["HkK0",0,37],"./contacts/shareAddDepartment.vue":["q5Ri",0,20],"./contacts/shareCode.vue":["JsWW",0,42],"./contacts/shareContact.vue":["Gfms",0,3],"./contacts/staffRecordsTemplate.vue":["lFAe",0,87],"./contacts/storeFrame.vue":["7SJI",0,6],"./contacts/storeInfo.vue":["h/6A",0,57],"./contacts/storeIo.vue":["RHxA",0,86],"./contacts/unemployee.vue":["TGrv",0,19],"./download/index.vue":["ASGJ",0,8],"./enterpriseApp/appcenter.vue":["yuVF",0,39],"./enterpriseApp/badEvaluate/badEvaluateDetail.vue":["4m/B",0,58],"./enterpriseApp/badEvaluate/badEvaluateRecord.vue":["r//C",0,51],"./enterpriseApp/badEvaluate/badEvaluateSet.vue":["XzAK",0,79],"./enterpriseApp/badEvaluate/index.vue":["W0k8",0,49],"./enterpriseApp/cloudDaily/customReport.vue":["DxdI",0,84],"./enterpriseApp/cloudDaily/dailyDetail.vue":["5nNU",0,64],"./enterpriseApp/cloudDaily/dailyRecord.vue":["Ujni",0,40],"./enterpriseApp/cloudDaily/index.vue":["Knd1",0,97],"./enterpriseApp/cloudDaily/systemReport.vue":["Y8F9",0,41],"./enterpriseApp/cloudDaily/systemReportSet.vue":["VE2c",0,7],"./enterpriseApp/cloudDaily/taskAssign.vue":["5x7s",0,81],"./enterpriseApp/cloudDaily/template.vue":["IA9l",0,5],"./enterpriseApp/cloudDaily/template/block.vue":["PAYw",54],"./enterpriseApp/cloudDaily/template/date-range.vue":["79Bk",95],"./enterpriseApp/cloudDaily/template/image.vue":["H8Kg",61],"./enterpriseApp/cloudDaily/template/input.vue":["s4D+",71],"./enterpriseApp/cloudDaily/template/select.vue":["t0b0",78],"./enterpriseApp/dailyAttendance/dayStatistics.vue":["gncU",99],"./enterpriseApp/dailyAttendance/index.vue":["vgwM",0,52],"./enterpriseApp/dailyAttendance/monthStatistics.vue":["z8Gq",98],"./enterpriseApp/dailyAttendance/workGroupSet.vue":["estW",0,15],"./enterpriseApp/dailyAttendance/workSet.vue":["A/XQ",0,30],"./enterpriseApp/dailyAttendance/workTimeManage.vue":["/n/x",33],"./enterpriseApp/index.vue":["da9f",50],"./enterpriseApp/marketingMaterial/enjoyMaterial.vue":["SB6x",0,24],"./enterpriseApp/marketingMaterial/imageText.vue":["0qiV",0,25],"./enterpriseApp/marketingMaterial/index.vue":["m0O4",0,67],"./enterpriseApp/marketingMaterial/newEnjoy.vue":["7fkC",0,18],"./enterpriseApp/marketingMaterial/newImageText.vue":["NajC",0,14],"./enterpriseApp/myCustomer/cardGetRecord.vue":["YqmZ",0,74],"./enterpriseApp/myCustomer/cardSendRecord.vue":["+Q5U",0,94],"./enterpriseApp/myCustomer/chatRecord.vue":["gjw3",0,56],"./enterpriseApp/myCustomer/index.vue":["/rje",0,96],"./enterpriseApp/myCustomer/memeberBaseSet.vue":["N+Or",0,46],"./enterpriseApp/myCustomer/newCard.vue":["G/J9",0,88],"./enterpriseApp/myCustomer/onlineChatSet.vue":["ahzF",0,28],"./enterpriseApp/myCustomer/sendRecord.vue":["8msp",0,83],"./enterpriseApp/mycustomer.vue":["cuIN",0,47],"./enterpriseApp/notice/addNotice.vue":["G5PL",0,2],"./enterpriseApp/notice/index.vue":["av/3",0,65],"./enterpriseApp/notice/noticeList.vue":["OVYO",0,13],"./enterpriseApp/quota/companyDaySet.vue":["xk7v",0,45],"./enterpriseApp/quota/index.vue":["FB5x",0,85],"./enterpriseApp/quota/monthList.vue":["ZxDn",0,76],"./enterpriseApp/quota/monthTask.vue":["cK0D",0,82],"./enterpriseApp/quota/monthTaskDetail.vue":["jMbb",0,75],"./enterpriseApp/quota/salerMonthDetail.vue":["IKv2",0,62],"./enterpriseApp/quota/storeMonthTask.vue":["kF1j",0,44],"./enterpriseApp/signApp/index.vue":["Gk4o",0,70],"./enterpriseApp/signApp/signList.vue":["kCy7",0,63],"./enterpriseApp/trafficTask/index.vue":["e88N",0,68],"./enterpriseApp/trafficTask/taskDetail.vue":["A33E",0,48],"./enterpriseApp/trafficTask/taskRecord.vue":["iG3v",0,34],"./enterpriseApp/trafficTask/taskViewDetail.vue":["Akas",0,73],"./enterpriseApp/trafficTask/trafficTaskSet.vue":["4H54",0,93],"./errorPage/403.vue":["6XGN",35],"./errorPage/404.vue":["AejC",38],"./errorPage/500.vue":["FskK",29],"./errorPage/gic-error.vue":["Q3j/",32],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,36],"./login/index.vue":["T+/8",0,10],"./reviewCenter/index.vue":["+lem",90],"./reviewCenter/reviewed.vue":["CLYF",0,22],"./reviewCenter/unreview.vue":["xCEU",0,12],"./setting/addAdmin.vue":["rs/A",0,55],"./setting/addAdminRole.vue":["fZsz",0,77],"./setting/companyAddress.vue":["SKyE",0,53],"./setting/companyCertify.vue":["3zYh",0,16],"./setting/contactPermission.vue":["6zFj",0,72],"./setting/index.vue":["VlR1",43],"./setting/replaceAdmin.vue":["ys9I",0,89],"./setting/setChildAdmin.vue":["VqB7",0,91],"./setting/staffDetails.vue":["Zyzf",0,31],"./setting/storePermission.vue":["Xwfy",0,27],"./sign/index.vue":["RQuk",0,92]};function r(e){var t=a[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}r.keys=function(){return Object.keys(a)},r.id="Opzk",e.exports=r},SJI6:function(e,t){e.exports=Vuex},Xcu2:function(e,t){},lRwf:function(e,t){e.exports=Vue},pRNm:function(e,t){e.exports=VueRouter},uKUT:function(e,t){}},[0]); webpackJsonp([101],{"/NA0":function(e,t){},0:function(e,t,n){n("j1ja"),e.exports=n("NHnr")},"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(a){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){a(e)})}}},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("mvHQ"),r=n.n(a),o=n("fZjL"),p=n.n(o),i=(n("j1ja"),n("hKoQ")),s=n.n(i),c={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var m=n("VU/8")({name:"App",data:function(){return{}}},c,!1,function(e){n("/NA0")},null,null).exports,d=n("lRwf"),u=n.n(d),l=n("pRNm"),h=n.n(l),v=n("5tgt"),g=n.n(v);u.a.use(h.a);var A=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var f,y=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:g()("login","index")},{path:"/download",name:"下载",component:g()("download","index")},{path:"/index",name:"index",component:g()("index","index")},{path:"/sign",name:"index",component:g()("sign","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:g()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:g()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:g()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:g()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:g()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:g()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:g()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:g()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:g()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:g()("contacts","recycle")},{path:"/employee",name:"编辑员工",component:g()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:g()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:g()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:g()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:g()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:g()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:g()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:g()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",redirect:"appcenter",component:g()("enterpriseApp","index"),children:[{path:"/appcenter",name:"企业应用中心",component:g()("enterpriseApp","appcenter")},{path:"/mycustomer",name:"我的顾客的",redirect:"/memeberBaseSet",component:g()("enterpriseApp/myCustomer","index"),children:[{path:"/memeberBaseSet",name:"会员基础设置",component:g()("enterpriseApp/myCustomer","memeberBaseSet")},{path:"/onlineChatSet",name:"在线沟通设置",component:g()("enterpriseApp/myCustomer","onlineChatSet")},{path:"/chatRecord",name:"聊天记录",component:g()("enterpriseApp/myCustomer","chatRecord")},{path:"/sendRecord",name:"发送记录",component:g()("enterpriseApp/myCustomer","sendRecord")},{path:"/newCard",name:"新建卡券",component:g()("enterpriseApp/myCustomer","newCard")},{path:"/cardSendRecord",name:"卡券发送记录",component:g()("enterpriseApp/myCustomer","cardSendRecord")},{path:"/cardGetRecord",name:"卡券领取卡券",component:g()("enterpriseApp/myCustomer","cardGetRecord")}]},{path:"/marketing",name:"营销素材",redirect:"/imageText",component:g()("enterpriseApp/marketingMaterial","index"),children:[{path:"/imageText",name:"图文素材",component:g()("enterpriseApp/marketingMaterial","imageText")},{path:"/newImageText",name:"选择图文",component:g()("enterpriseApp/marketingMaterial","newImageText")},{path:"/enjoyMaterial",name:"纷享素材",component:g()("enterpriseApp/marketingMaterial","enjoyMaterial")},{path:"/newEnjoy",name:"新建素材",component:g()("enterpriseApp/marketingMaterial","newEnjoy")}]},{path:"/cloudDaily",name:"云日报",redirect:"/dailyRecord",component:g()("enterpriseApp/cloudDaily","index"),children:[{path:"/dailyRecord",name:"云日报记录",component:g()("enterpriseApp/cloudDaily","dailyRecord")},{path:"/dailyDetail",name:"日报详情",component:g()("enterpriseApp/cloudDaily","dailyDetail")},{path:"/taskAssign",name:"任务下发设置",component:g()("enterpriseApp/cloudDaily","taskAssign")},{path:"/systemReport",name:"系统报表",component:g()("enterpriseApp/cloudDaily","systemReport")},{path:"/customReport",name:"自定义报表",component:g()("enterpriseApp/cloudDaily","customReport")}]},{path:"/trafficTask",name:"话务任务",redirect:"/taskRecord",component:g()("enterpriseApp/trafficTask","index"),children:[{path:"/taskRecord",name:"话务任务记录",component:g()("enterpriseApp/trafficTask","taskRecord")},{path:"/taskDetail",name:"话务任务详情",component:g()("enterpriseApp/trafficTask","taskDetail")},{path:"/taskViewDetail",name:"话务任务详情",component:g()("enterpriseApp/trafficTask","taskViewDetail")},{path:"/trafficTaskSet",name:"话务任务设置",component:g()("enterpriseApp/trafficTask","trafficTaskSet")},{path:"/badEvaluateSet",name:"不良评价设置",component:g()("enterpriseApp/badEvaluate","badEvaluateSet")}]},{path:"/noticeList",name:"企业公告",redirect:"/noticeList",component:g()("enterpriseApp/notice","index"),children:[{path:"/noticeList",name:"企业公告列表",component:g()("enterpriseApp/notice","noticeList")},{path:"/addNotice",name:"新建公告",component:g()("enterpriseApp/notice","addNotice")}]},{path:"/badEvaluate",name:"不良评价",redirect:"/badEvaluateRecord",component:g()("enterpriseApp/badEvaluate","index"),children:[{path:"/badEvaluateRecord",name:"不良评价记录",component:g()("enterpriseApp/badEvaluate","badEvaluateRecord")},{path:"/badEvaluateDetail",name:"不良评价详情",component:g()("enterpriseApp/badEvaluate","badEvaluateDetail")}]},{path:"/quota",name:"指标管理",redirect:"/monthList",component:g()("enterpriseApp/quota","index"),children:[{path:"/monthList",name:"月指标列表",component:g()("enterpriseApp/quota","monthList")},{path:"/storeMonthTask",name:"门店月指标",component:g()("enterpriseApp/quota","storeMonthTask")},{path:"/salerMonthDetail",name:"导购月指标详情",component:g()("enterpriseApp/quota","salerMonthDetail")},{path:"/companyDaySet",name:"商户日权重",component:g()("enterpriseApp/quota","companyDaySet")},{path:"/monthTask",name:"月指标任务",component:g()("enterpriseApp/quota","monthTask"),meta:{keepAlive:!0}},{path:"/monthTaskDetail",name:"月指标任务详情",component:g()("enterpriseApp/quota","monthTaskDetail"),meta:{keepAlive:!0}}]},{path:"/signList",name:"企业公告",redirect:"/signList",component:g()("enterpriseApp/signApp","index"),children:[{path:"/signList",name:"企业公告列表",component:g()("enterpriseApp/signApp","signList")}]},{path:"/clockin",name:"考勤打卡",redirect:"/dayStatistics",component:g()("enterpriseApp/dailyAttendance","index"),children:[{path:"/dayStatistics",name:"日统计",component:g()("enterpriseApp/dailyAttendance","dayStatistics")},{path:"/monthStatistics",name:"月统计",component:g()("enterpriseApp/dailyAttendance","monthStatistics")},{path:"/workSet",name:"考勤设置",component:g()("enterpriseApp/dailyAttendance","workSet")},{path:"/workGroupSet",name:"考勤设置",component:g()("enterpriseApp/dailyAttendance","workGroupSet")},{path:"/workTimeManage",name:"排班管理",component:g()("enterpriseApp/dailyAttendance","workTimeManage")}]}]},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:g()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:g()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:g()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:g()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:g()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:g()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:g()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:g()("setting","storePermission")},{path:"/contactPermission",name:"通讯录控制",component:g()("setting","contactPermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:g()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:g()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:g()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:g()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:g()("contacts","staffRecordsTemplate")},{path:"/systemReportSet",name:"系统报表设置",component:g()("enterpriseApp/cloudDaily","systemReportSet")},{path:"/template",name:"模板设置",component:g()("enterpriseApp/cloudDaily","template")},{path:"/gic-error",name:"gic跳转失败页",component:g()("errorPage","gic-error")},{path:"/403",name:"无权访问",component:A},{path:"/404",name:"error404",component:A},{path:"/500",name:"error500",component:A},{path:"*",redirect:"/404",hidden:!0}],k=new h.a({routes:y,scrollBehavior:function(){return{y:0}}}),w=n("zL8q"),D=n.n(w),x=n("Rf8U"),S=n.n(x),R=n("mtWM"),C=n.n(R),T=n("bOdI"),M=n.n(T),E=n("SJI6"),b=n.n(E);u.a.use(b.a);var I=new b.a.Store({state:{user:{},token:null,title:"",show:!1,bgHeight:window.screen.availHeight-440-24+"px"},mutations:(f={},M()(f,"login",function(e,t){sessionStorage.token=t,e.token=t}),M()(f,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),M()(f,"title",function(e,t){e.title=t}),M()(f,"show",function(e,t){e.show=t}),f)}),j=(n("4qCZ"),n("uKUT"),n("Xcu2"),{dateFormat:function(e,t){if(e){e=10===e.toString().length?1e3*e:e;var n=new Date(e),a={"M+":n.getMonth()+1,"D+":n.getDate(),W:"日一二三四五六".charAt(n.getDay()),"h+":n.getHours(),"m+":n.getMinutes(),"s+":n.getSeconds(),"q+":Math.floor((n.getMonth()+3)/3),S:n.getMilliseconds()};for(var r in/(Y+)/.test(t)&&(t=t.replace(RegExp.$1,(n.getFullYear()+"").substr(4-RegExp.$1.length))),a)new RegExp("("+r+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?a[r]:("00"+a[r]).substr((""+a[r]).length)));return t}},formatTimeStamp:function(e){if(e){var t=new Date(e),n=t.getMonth()+1,a=t.getDate()<10?"0"+t.getDate():t.getDate(),r=n<10?"0"+n:n,o=t.getHours()<10?"0"+t.getHours():t.getHours(),p=t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes(),i=t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds();return t.getFullYear()+"-"+r+"-"+a+" "+o+":"+p+":"+i}},timeStampToYmd:function(e){if(e){var t=new Date(e),n=t.getMonth()+1,a=t.getDate()<10?"0"+t.getDate():t.getDate(),r=n<10?"0"+n:n;return t.getFullYear()+"-"+r+"-"+a}},timeStampToHms:function(e){if(e){var t=new Date(e);return(t.getHours()<10?"0"+t.getHours():t.getHours())+":"+(t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes())+":"+(t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds())}},formatTimeYmdHms:function(e){if(e){var t=new Date(e),n=t.getMonth()+1,a=t.getDate()<10?"0"+t.getDate():t.getDate(),r=n<10?"0"+n:n,o=t.getHours()<10?"0"+t.getHours():t.getHours(),p=t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes(),i=t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds();return t.getFullYear()+"."+r+"."+a+" "+o+":"+p+":"+i}}}),V=n("TUaa"),q=n.n(V),P=n("tyqE"),G=n.n(P),H=n("pRVe"),L=n.n(H),F=n("SE7k"),O=n.n(F),N=n("XsK6"),z=n.n(N),Y=n("QRL9"),J=n.n(Y),K=n("2Pnh"),B=n.n(K),U=n("l9mu"),X=n.n(U),Q={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;B()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,a=t.height,r=n/592.28*841.89,o=a,p=0,i=592.28/n*a,s=t.toDataURL("image/jpeg",1),c=new X.a("","pt","a4");if(o<r)c.addImage(s,"JPEG",0,0,595.28,i);else for(;o>0;)c.addImage(s,"JPEG",0,p,595.28,i),p-=841.89,(o-=r)>0&&c.addPage();c.save(e+".pdf")})}}},Z=n("/IwO"),W=n.n(Z);s.a.polyfill(),Vue.use(W.a),W.a.initAMapApiLoader({key:"d53a58848be368a7398dc56d5670fe9c",plugin:["Autocomplete","PlaceSearch","Scale","OverView","Geocoder","ToolBar","MapType","PolyEditor","AMap.CircleEditor"],v:"1.4.4"}),Vue.use(Q),Vue.use(z.a),Vue.use(J.a),Vue.use(O.a),Vue.use(L.a),Vue.use(G.a),Vue.use(q.a),Vue.config.productionTip=!1,Vue.use(D.a,{size:"large"}),Vue.use(S.a,C.a),Vue.axios.defaults.withCredentials=!0,p()(j).forEach(function(e){Vue.filter(e,j[e])}),k.beforeEach(function(e,t,n){var a=void 0,o=window.location.origin;a=-1!=o.indexOf("localhost")?"http://www.gicdev.com":o,localStorage.getItem("userInfo")||C.a.get(a+"/haoban-manage-web/emp/get-user-info",{}).then(function(e){var t=e.data;1!=t.errorCode||localStorage.setItem("userInfo",r()(t.result))}).catch(function(e){w.Message.error({duration:1e3,message:e.message})}),"/"==e.path?n({path:"/login"}):n()}),new Vue({el:"#app",router:k,store:I,components:{App:m},template:"<App/>"})},Opzk:function(e,t,n){var a={"./contacts/addClerk.vue":["27o1",0,23],"./contacts/addDepartment.vue":["HHRu",0,21],"./contacts/addEmployee.vue":["00Sv",60],"./contacts/addGroup.vue":["mPjx",0,69],"./contacts/administrativeFrame.vue":["kLcy",0,4],"./contacts/employee.vue":["AdJp",0,59],"./contacts/employeeIo.vue":["Rwbg",0,80],"./contacts/employeeRecord.vue":["zGJY",0,9],"./contacts/fileSet.vue":["CSjr",0,11],"./contacts/index.vue":["41Rh",0,66],"./contacts/recordInfo.vue":["67iC",0,17],"./contacts/recordIo.vue":["738z",0,26],"./contacts/recycle.vue":["HkK0",0,37],"./contacts/shareAddDepartment.vue":["q5Ri",0,20],"./contacts/shareCode.vue":["JsWW",0,42],"./contacts/shareContact.vue":["Gfms",0,3],"./contacts/staffRecordsTemplate.vue":["lFAe",0,87],"./contacts/storeFrame.vue":["7SJI",0,6],"./contacts/storeInfo.vue":["h/6A",0,57],"./contacts/storeIo.vue":["RHxA",0,86],"./contacts/unemployee.vue":["TGrv",0,19],"./download/index.vue":["ASGJ",0,8],"./enterpriseApp/appcenter.vue":["yuVF",0,39],"./enterpriseApp/badEvaluate/badEvaluateDetail.vue":["4m/B",0,58],"./enterpriseApp/badEvaluate/badEvaluateRecord.vue":["r//C",0,51],"./enterpriseApp/badEvaluate/badEvaluateSet.vue":["XzAK",0,79],"./enterpriseApp/badEvaluate/index.vue":["W0k8",0,49],"./enterpriseApp/cloudDaily/customReport.vue":["DxdI",0,84],"./enterpriseApp/cloudDaily/dailyDetail.vue":["5nNU",0,64],"./enterpriseApp/cloudDaily/dailyRecord.vue":["Ujni",0,40],"./enterpriseApp/cloudDaily/index.vue":["Knd1",0,97],"./enterpriseApp/cloudDaily/systemReport.vue":["Y8F9",0,41],"./enterpriseApp/cloudDaily/systemReportSet.vue":["VE2c",0,7],"./enterpriseApp/cloudDaily/taskAssign.vue":["5x7s",0,81],"./enterpriseApp/cloudDaily/template.vue":["IA9l",0,5],"./enterpriseApp/cloudDaily/template/block.vue":["PAYw",54],"./enterpriseApp/cloudDaily/template/date-range.vue":["79Bk",95],"./enterpriseApp/cloudDaily/template/image.vue":["H8Kg",61],"./enterpriseApp/cloudDaily/template/input.vue":["s4D+",71],"./enterpriseApp/cloudDaily/template/select.vue":["t0b0",78],"./enterpriseApp/dailyAttendance/dayStatistics.vue":["gncU",99],"./enterpriseApp/dailyAttendance/index.vue":["vgwM",0,52],"./enterpriseApp/dailyAttendance/monthStatistics.vue":["z8Gq",98],"./enterpriseApp/dailyAttendance/workGroupSet.vue":["estW",0,15],"./enterpriseApp/dailyAttendance/workSet.vue":["A/XQ",0,31],"./enterpriseApp/dailyAttendance/workTimeManage.vue":["/n/x",0,30],"./enterpriseApp/index.vue":["da9f",50],"./enterpriseApp/marketingMaterial/enjoyMaterial.vue":["SB6x",0,24],"./enterpriseApp/marketingMaterial/imageText.vue":["0qiV",0,25],"./enterpriseApp/marketingMaterial/index.vue":["m0O4",0,67],"./enterpriseApp/marketingMaterial/newEnjoy.vue":["7fkC",0,18],"./enterpriseApp/marketingMaterial/newImageText.vue":["NajC",0,14],"./enterpriseApp/myCustomer/cardGetRecord.vue":["YqmZ",0,74],"./enterpriseApp/myCustomer/cardSendRecord.vue":["+Q5U",0,94],"./enterpriseApp/myCustomer/chatRecord.vue":["gjw3",0,56],"./enterpriseApp/myCustomer/index.vue":["/rje",0,96],"./enterpriseApp/myCustomer/memeberBaseSet.vue":["N+Or",0,46],"./enterpriseApp/myCustomer/newCard.vue":["G/J9",0,88],"./enterpriseApp/myCustomer/onlineChatSet.vue":["ahzF",0,28],"./enterpriseApp/myCustomer/sendRecord.vue":["8msp",0,83],"./enterpriseApp/mycustomer.vue":["cuIN",0,47],"./enterpriseApp/notice/addNotice.vue":["G5PL",0,2],"./enterpriseApp/notice/index.vue":["av/3",0,65],"./enterpriseApp/notice/noticeList.vue":["OVYO",0,13],"./enterpriseApp/quota/companyDaySet.vue":["xk7v",0,45],"./enterpriseApp/quota/index.vue":["FB5x",0,85],"./enterpriseApp/quota/monthList.vue":["ZxDn",0,76],"./enterpriseApp/quota/monthTask.vue":["cK0D",0,82],"./enterpriseApp/quota/monthTaskDetail.vue":["jMbb",0,75],"./enterpriseApp/quota/salerMonthDetail.vue":["IKv2",0,62],"./enterpriseApp/quota/storeMonthTask.vue":["kF1j",0,44],"./enterpriseApp/signApp/index.vue":["Gk4o",0,70],"./enterpriseApp/signApp/signList.vue":["kCy7",0,63],"./enterpriseApp/trafficTask/index.vue":["e88N",0,68],"./enterpriseApp/trafficTask/taskDetail.vue":["A33E",0,48],"./enterpriseApp/trafficTask/taskRecord.vue":["iG3v",0,34],"./enterpriseApp/trafficTask/taskViewDetail.vue":["Akas",0,73],"./enterpriseApp/trafficTask/trafficTaskSet.vue":["4H54",0,93],"./errorPage/403.vue":["6XGN",35],"./errorPage/404.vue":["AejC",38],"./errorPage/500.vue":["FskK",29],"./errorPage/gic-error.vue":["Q3j/",33],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,36],"./login/index.vue":["T+/8",0,10],"./reviewCenter/index.vue":["+lem",90],"./reviewCenter/reviewed.vue":["CLYF",0,22],"./reviewCenter/unreview.vue":["xCEU",0,12],"./setting/addAdmin.vue":["rs/A",0,55],"./setting/addAdminRole.vue":["fZsz",0,77],"./setting/companyAddress.vue":["SKyE",0,53],"./setting/companyCertify.vue":["3zYh",0,16],"./setting/contactPermission.vue":["6zFj",0,72],"./setting/index.vue":["VlR1",43],"./setting/replaceAdmin.vue":["ys9I",0,89],"./setting/setChildAdmin.vue":["VqB7",0,91],"./setting/staffDetails.vue":["Zyzf",0,32],"./setting/storePermission.vue":["Xwfy",0,27],"./sign/index.vue":["RQuk",0,92]};function r(e){var t=a[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}r.keys=function(){return Object.keys(a)},r.id="Opzk",e.exports=r},SJI6:function(e,t){e.exports=Vuex},Xcu2:function(e,t){},lRwf:function(e,t){e.exports=Vue},pRNm:function(e,t){e.exports=VueRouter},uKUT:function(e,t){}},[0]);
\ No newline at end of file \ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,d,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 d)Object.prototype.hasOwnProperty.call(d,r)&&(e[r]=d[r]);for(c&&c(a,d,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=b(b.s=n[i]);return o};var a={},f={103:0};function b(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,b),f.l=!0,f.exports}b.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,b){c=f[e]=[a,b]});c[2]=a;var d=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,b.nc&&n.setAttribute("nonce",b.nc),n.src=b.p+"static/js/"+e+"."+{0:"ab616832b6f6019a8690",1:"fe9dec1f31b04053fd7e",2:"54aabab28c7735d34c10",3:"b7e6d57d97174b75b050",4:"11254d7e3a102121b8ec",5:"330c91a0a9fe8490c0e7",6:"124ad8222f7b043b44ae",7:"ebad93a8c5bffffd9e98",8:"f1c9fb5c9212483138d8",9:"b5aae16b3951516573ad",10:"ebbed2d956a1376f014a",11:"59c7813cc972f62b1d18",12:"879536ae7ce46f0c54ec",13:"57e51fc1b6342003f25d",14:"9cf830eb000e3ac61f70",15:"0dadaaaa62fa31697636",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"447fe4adcec70a86ea14",19:"d7d09ae4564d64842009",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"b1832faa7c26cd1e9d72",25:"550aafc88ac4d0c8a14f",26:"e0ba8ad05ad14e4c0abc",27:"80efeaa8fe902850d85c",28:"70cb3f87bd69723dbd41",29:"c5bb15e8e1bd17cdc0f7",30:"c97e1c8ed1fca52c7eb7",31:"20f69d688df3827843c5",32:"0c7863fa05e5c75053c3",33:"0271e97189f869db78c7",34:"e5ba3c1688f3038d3d09",35:"d8abf87eeb477b4bc1f3",36:"2cadbd4ded3457625f52",37:"8dc3e1f0f3e416135406",38:"9f4a46d2ce3c9477a06b",39:"b33ea830129fb895dd77",40:"52567857be12ee835446",41:"7264f33d2c3cf44d63a5",42:"9cacb9b0dc2a83864afe",43:"2324b3155ba3e3fe67b2",44:"a899f81af77b5d1b6daf",45:"d4e2ecd5b9efc4c430de",46:"03ae66bfca82c8ffa033",47:"393792502b1faedfd75b",48:"e413bb6ddbf0598e75ed",49:"8be0d341bf9560ab91d8",50:"edc711153403cc5a63ed",51:"5996349b24bab60188ec",52:"4b670e09f79ed49e862d",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:"9617b600ff0f73479a43",89:"8d513b9c9d7970a612c0",90:"57319965505945b3ae7e",91:"446342439ce97b19c84f",92:"09a5823b00d6180576b9",93:"e801fdd8bbd27a68d8ee",94:"0667cc1720cd56e116d9",95:"a08b7e730d57a7f096a5",96:"37acaa2f6f812ee7216b",97:"84d009afd65fa1e0cb42",98:"d54541a3a62bae3a075b",99:"b2c0b52f472168172ad5",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,d.appendChild(n),a},b.m=e,b.c=a,b.d=function(e,c,a){b.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},b.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(c,"a",c),c},b.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},b.p="./",b.oe=function(e){throw console.error(e),e}}([]); !function(e){var a=window.webpackJsonp;window.webpackJsonp=function(c,d,n){for(var r,t,o,i=0,u=[];i<c.length;i++)t=c[i],f[t]&&u.push(f[t][0]),f[t]=0;for(r in d)Object.prototype.hasOwnProperty.call(d,r)&&(e[r]=d[r]);for(a&&a(c,d,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=b(b.s=n[i]);return o};var c={},f={103:0};function b(a){if(c[a])return c[a].exports;var f=c[a]={i:a,l:!1,exports:{}};return e[a].call(f.exports,f,f.exports,b),f.l=!0,f.exports}b.e=function(e){var a=f[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var c=new Promise(function(c,b){a=f[e]=[c,b]});a[2]=c;var d=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,b.nc&&n.setAttribute("nonce",b.nc),n.src=b.p+"static/js/"+e+"."+{0:"ab616832b6f6019a8690",1:"fe9dec1f31b04053fd7e",2:"54aabab28c7735d34c10",3:"b7e6d57d97174b75b050",4:"11254d7e3a102121b8ec",5:"330c91a0a9fe8490c0e7",6:"124ad8222f7b043b44ae",7:"ebad93a8c5bffffd9e98",8:"f1c9fb5c9212483138d8",9:"b5aae16b3951516573ad",10:"ebbed2d956a1376f014a",11:"59c7813cc972f62b1d18",12:"879536ae7ce46f0c54ec",13:"57e51fc1b6342003f25d",14:"9cf830eb000e3ac61f70",15:"49663feab7c4a4ba6e7d",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"447fe4adcec70a86ea14",19:"d7d09ae4564d64842009",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"b1832faa7c26cd1e9d72",25:"550aafc88ac4d0c8a14f",26:"e0ba8ad05ad14e4c0abc",27:"80efeaa8fe902850d85c",28:"70cb3f87bd69723dbd41",29:"c5bb15e8e1bd17cdc0f7",30:"d4a223f719003a8d9079",31:"902a19b7f2b6f0b29807",32:"fc2213c2b57da6c25ea2",33:"f4c48aa4b6adbdec738a",34:"e5ba3c1688f3038d3d09",35:"d8abf87eeb477b4bc1f3",36:"2cadbd4ded3457625f52",37:"8dc3e1f0f3e416135406",38:"9f4a46d2ce3c9477a06b",39:"b33ea830129fb895dd77",40:"52567857be12ee835446",41:"7264f33d2c3cf44d63a5",42:"9cacb9b0dc2a83864afe",43:"2324b3155ba3e3fe67b2",44:"a899f81af77b5d1b6daf",45:"d4e2ecd5b9efc4c430de",46:"03ae66bfca82c8ffa033",47:"393792502b1faedfd75b",48:"e413bb6ddbf0598e75ed",49:"8be0d341bf9560ab91d8",50:"edc711153403cc5a63ed",51:"5996349b24bab60188ec",52:"4b670e09f79ed49e862d",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:"9617b600ff0f73479a43",89:"8d513b9c9d7970a612c0",90:"57319965505945b3ae7e",91:"446342439ce97b19c84f",92:"09a5823b00d6180576b9",93:"e801fdd8bbd27a68d8ee",94:"0667cc1720cd56e116d9",95:"a08b7e730d57a7f096a5",96:"37acaa2f6f812ee7216b",97:"84d009afd65fa1e0cb42",98:"d54541a3a62bae3a075b",99:"b2c0b52f472168172ad5",102:"2c7e1d628bd2f4ac709c"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var a=f[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,d.appendChild(n),c},b.m=e,b.c=c,b.d=function(e,a,c){b.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:c})},b.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(a,"a",a),a},b.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},b.p="./",b.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file \ No newline at end of file
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
* @version: 1.0.0 * @version: 1.0.0
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-10-21 14:27:29 * @Date: 2019-10-21 14:27:29
* @LastEditors: 无尘 * @LastEditors : 无尘
* @LastEditTime: 2019-12-18 12:49:48 * @LastEditTime : 2019-12-20 10:09:46
--> -->
<!-- <!--
...@@ -234,6 +234,7 @@ export default { ...@@ -234,6 +234,7 @@ export default {
times: '1', // 次数设置 times: '1', // 次数设置
classessTimesJson: [ classessTimesJson: [
{ {
times: 1,
startTime: '9:00', startTime: '9:00',
endTime: '18:00', endTime: '18:00',
allowStartBeginTime: '', allowStartBeginTime: '',
...@@ -787,6 +788,7 @@ export default { ...@@ -787,6 +788,7 @@ export default {
/** /**
* 提交 * 提交
*/ */
/* eslint-disable */
customConfirm: _debounce(async function(formName) { customConfirm: _debounce(async function(formName) {
const that = this; const that = this;
if (that.formData.relaxFlag && (!that.formData.relaxStartDate || !that.formData.relaxEndDate)) { if (that.formData.relaxFlag && (!that.formData.relaxStartDate || !that.formData.relaxEndDate)) {
...@@ -826,6 +828,18 @@ export default { ...@@ -826,6 +828,18 @@ export default {
showMsg.showmsg('晚走晚到后面的规则时间必须大于前面的时间', 'warning'); showMsg.showmsg('晚走晚到后面的规则时间必须大于前面的时间', 'warning');
return false; return false;
} }
if (!that.formData.clockType) {
that.formData.classessTimesJson.forEach(ele => {
const arrA = ele.forbidStartBeginTime[0].split('-');
ele.allowStartBeginTime = arrA[0].split(':')[0] + arrA[0].split(':')[1];
const arrB = ele.forbidStartEndTime[0].split('-');
ele.allowStartEndTime = arrB[0].split(':')[0] + arrB[0].split(':')[1];
const arrC = ele.forbidEndStartTime[0].split('-');
ele.allowEndStartTime = arrC[0].split(':')[0] + arrC[0].split(':')[1];
const arrD = ele.forbidEndEndTime[0].split('-');
ele.allowEndEndTime = arrD[0].split(':')[0] + arrD[0].split(':')[1];
});
}
that.$refs[formName].validate(valid => { that.$refs[formName].validate(valid => {
if (valid) { if (valid) {
that.setData(); that.setData();
...@@ -947,6 +961,7 @@ export default { ...@@ -947,6 +961,7 @@ export default {
times: '1', // 次数设置 times: '1', // 次数设置
classessTimesJson: [ classessTimesJson: [
{ {
times: 1,
startTime: '9:00', startTime: '9:00',
endTime: '18:00', endTime: '18:00',
allowStartBeginTime: '', allowStartBeginTime: '',
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
</el-form-item> </el-form-item>
<el-form-item label="参与考勤人员:" class="input-item" prop=""> <el-form-item label="参与考勤人员:" class="input-item" prop="">
<div class="flex"> <div class="flex">
<el-checkbox :disabled="$route.query.attenceGroupId ? true : false" v-model="ruleFormData.attenceRangeType">行政架构</el-checkbox> <el-checkbox v-model="ruleFormData.attenceRangeType">行政架构</el-checkbox>
<div v-if="ruleFormData.attenceRangeType" class="flex-column item-cell-select inline-block m-l-10"> <div v-if="ruleFormData.attenceRangeType" class="flex-column item-cell-select inline-block m-l-10">
<div class="depart-item-wrap"> <div class="depart-item-wrap">
<div style="width:470px" class="el-select el-select--large depart-item-content" @click="showDialogMust('depart', ruleFormData.adminList)"> <div style="width:470px" class="el-select el-select--large depart-item-content" @click="showDialogMust('depart', ruleFormData.adminList)">
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
</div> </div>
</div> </div>
<div class="flex m-t-20"> <div class="flex m-t-20">
<el-checkbox :disabled="$route.query.attenceGroupId ? true : false" v-model="ruleFormData.attenceRangeStoreType">门店架构</el-checkbox> <el-checkbox v-model="ruleFormData.attenceRangeStoreType">门店架构</el-checkbox>
<div v-if="ruleFormData.attenceRangeStoreType" class="flex-column item-cell-select inline-block m-l-10"> <div v-if="ruleFormData.attenceRangeStoreType" class="flex-column item-cell-select inline-block m-l-10">
<div class="depart-item-wrap"> <div class="depart-item-wrap">
<div style="width:470px" class="el-select el-select--large depart-item-content" @click="showDialogMust('store', ruleFormData.storeList)"> <div style="width:470px" class="el-select el-select--large depart-item-content" @click="showDialogMust('store', ruleFormData.storeList)">
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
</el-form-item> </el-form-item>
<el-form-item label="考勤白名单:" class="input-item" prop=""> <el-form-item label="考勤白名单:" class="input-item" prop="">
<div class="flex"> <div class="flex">
<el-checkbox :disabled="$route.query.attenceGroupId ? true : false" v-model="ruleFormData.noAttenceRangeType">行政架构</el-checkbox> <el-checkbox v-model="ruleFormData.noAttenceRangeType">行政架构</el-checkbox>
<div v-if="ruleFormData.noAttenceRangeType" class="flex-column item-cell-select inline-block m-l-10"> <div v-if="ruleFormData.noAttenceRangeType" class="flex-column item-cell-select inline-block m-l-10">
<div class="depart-item-wrap"> <div class="depart-item-wrap">
<div style="width:470px" class="el-select el-select--large depart-item-content" @click="showDialogNo('depart', ruleFormData.noAdminList)"> <div style="width:470px" class="el-select el-select--large depart-item-content" @click="showDialogNo('depart', ruleFormData.noAdminList)">
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
</div> </div>
</div> </div>
<div class="flex m-t-20"> <div class="flex m-t-20">
<el-checkbox :disabled="$route.query.attenceGroupId ? true : false" v-model="ruleFormData.noAttenceRangeStoreType">门店架构</el-checkbox> <el-checkbox v-model="ruleFormData.noAttenceRangeStoreType">门店架构</el-checkbox>
<div v-if="ruleFormData.noAttenceRangeStoreType" class="flex-column item-cell-select inline-block m-l-10"> <div v-if="ruleFormData.noAttenceRangeStoreType" class="flex-column item-cell-select inline-block m-l-10">
<div class="depart-item-wrap"> <div class="depart-item-wrap">
<div style="width:470px" class="el-select el-select--large depart-item-content" @click="showDialogNo('store', ruleFormData.noStoreList)"> <div style="width:470px" class="el-select el-select--large depart-item-content" @click="showDialogNo('store', ruleFormData.noStoreList)">
...@@ -812,11 +812,15 @@ export default { ...@@ -812,11 +812,15 @@ export default {
classesJson: JSON.stringify(that.ruleFormData.classesJson) classesJson: JSON.stringify(that.ruleFormData.classesJson)
}; };
if (that.saveDataBool) { if (that.saveDataBool) {
postRequest('/haoban-app-attence-web/attence-add', para).then(res => { postRequest(that.$route.query.attenceGroupId?'/haoban-app-attence-web/attence-edit':'/haoban-app-attence-web/attence-add', para).then(res => {
let data = res.data; let data = res.data;
if (data.errorCode == 1) { if (data.errorCode == 1) {
that.$message.success('保存成功'); if (that.ruleFormData.attenceType == 1) {
that.$router.go(-1); that.$message.success('保存成功');
that.$router.go(-1);
}else {
that.$router.push(`/workTimeManage?appIcon=${this.$route.query.appIcon}`);
}
} else { } else {
that.$message.error(data.message); that.$message.error(data.message);
} }
...@@ -841,7 +845,6 @@ export default { ...@@ -841,7 +845,6 @@ export default {
if (ele.classessTimesJson) { if (ele.classessTimesJson) {
ele.classessTimesJson = JSON.parse(ele.classessTimesJson); ele.classessTimesJson = JSON.parse(ele.classessTimesJson);
} }
}); });
} }
that.classifyList = resData.result.list || []; that.classifyList = resData.result.list || [];
...@@ -905,7 +908,11 @@ export default { ...@@ -905,7 +908,11 @@ export default {
ele.workType = ele.workType==1? true : false; ele.workType = ele.workType==1? true : false;
}) })
} }
if (!!data.result.attenceWorkJson && data.result.attenceWorkJson.length) {
data.result.attenceWorkJson.forEach(child => {
child.classessTimesJson = child.classessTimesJson? JSON.parse(child.classessTimesJson): []
});
}
that.mustSelection = data.result.adminList; that.mustSelection = data.result.adminList;
that.mustStoreList = data.result.storeList; that.mustStoreList = data.result.storeList;
that.noSelection = data.result.noAdminList; that.noSelection = data.result.noAdminList;
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
* @version: 1.0.0 * @version: 1.0.0
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-09-18 15:25:12 * @Date: 2019-09-18 15:25:12
* @LastEditors: 无尘 * @LastEditors : 无尘
* @LastEditTime: 2019-11-11 19:03:00 * @LastEditTime : 2019-12-20 10:55:49
--> -->
<template> <template>
...@@ -12,55 +12,57 @@ ...@@ -12,55 +12,57 @@
<div class="work-time border-box"> <div class="work-time border-box">
<common-detail-top :topMenuData="topMenuData" :activeId="activeId"></common-detail-top> <common-detail-top :topMenuData="topMenuData" :activeId="activeId"></common-detail-top>
<div class="work-time-content border-box"> <div class="work-time-content border-box">
<el-table class="select-table" border ref="multipleTable" :data="tableData" tooltip-effect="dark" style="width: calc(100% - 3px);"> <div class="work-time-table">
<el-table-column prop="" show-overflow-tooltip fixed :resizable="false"> <el-table class="select-table" border ref="multipleTable" :data="tableData" tooltip-effect="dark" style="width: calc(100% - 20px);">
<template slot="header" slot-scope="scope"> <el-table-column prop="" show-overflow-tooltip fixed :resizable="false">
姓名 <template slot="header" slot-scope="scope">
</template> 姓名
<template slot-scope="scope"> </template>
<div class="row-username"> <template slot-scope="scope">
<el-popover placement="bottom" width="231" trigger="click"> <div class="row-username">
{{ scope.row.user.name }}
<!-- 设置该员工当月所有班次 --> <!-- 设置该员工当月所有班次 -->
<!-- <el-popover placement="bottom" width="231" trigger="click">
<div class="tool-tip-body" slot="reference"> <div class="tool-tip-body" slot="reference">
<el-tooltip class="item" effect="dark" :content="scope.row.user.name" placement="top-start"> <el-tooltip class="item" effect="dark" :content="scope.row.user.name" placement="top-start">
<p>{{ scope.row.user.name }}</p> <p>{{ scope.row.user.name }}</p>
</el-tooltip> </el-tooltip>
</div> </div>
</el-popover> </el-popover> -->
</div> </div>
</template>
</el-table-column>
<template v-for="(item, index) in dates">
<el-table-column prop="" show-overflow-tooltip :key="index + 'thead'" :resizable="false">
<template slot="header" slot-scope="scope">
{{ item.timeStamp | filterDay }} <br />
{{ weekData[item.dayOfWeek] }}
</template> </template>
<template slot-scope="scope"> </el-table-column>
<div class="day-work"> <template v-for="(item, index) in dates">
<el-popover placement="bottom" width="231" trigger="click"> <el-table-column prop="" show-overflow-tooltip :key="index + 'thead'" :resizable="false">
<!-- 当前员工当天排版设置 --> <template slot="header" slot-scope="scope">
<people-day-class :dates="dates" :itemSchedule="scope.row" :workDate="item.timeStamp" :classData="classes" :cycleData="cycleData" @refreshData="refreshData"></people-day-class> {{ item.timeStamp | filterDay }} <br />
<div class="tool-tip-body" slot="reference"> {{ weekData[item.dayOfWeek] }}
<div class="day-work-cell schedule_del_class"> </template>
<!-- {{ scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp ? scope.row.schedules[index].serial + '6' : '' }} --> <template slot-scope="scope">
<!-- <el-tooltip v-if="scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp" class="item" effect="dark" :content="scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp ? scope.row.schedules[index].serial : ''" placement="top-start"> <div class="day-work">
<el-popover placement="bottom" width="231" trigger="click">
<!-- 当前员工当天排版设置 -->
<people-day-class :dates="dates" :itemSchedule="scope.row" :workDate="item.timeStamp" :classData="classes" :cycleData="cycleData" @refreshData="refreshData"></people-day-class>
<div class="tool-tip-body" slot="reference">
<div class="day-work-cell schedule_del_class">
<!-- {{ scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp ? scope.row.schedules[index].serial + '6' : '' }} -->
<!-- <el-tooltip v-if="scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp" class="item" effect="dark" :content="scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp ? scope.row.schedules[index].serial : ''" placement="top-start">
<div class="day-work-cell_text">{{ scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp ? scope.row.schedules[index].serial : '清空' }}</div> <div class="day-work-cell_text">{{ scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp ? scope.row.schedules[index].serial : '清空' }}</div>
<div v-if="scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp && scope.row.schedules[index].isRest" class="day-work-cell_icon"></div> <div v-if="scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp && scope.row.schedules[index].isRest" class="day-work-cell_icon"></div>
</el-tooltip> --> </el-tooltip> -->
<!-- <div v-if="!scope.row.schedules || !scope.row.schedules[index]"> --> <!-- <div v-if="!scope.row.schedules || !scope.row.schedules[index]"> -->
<div class="day-work-cell_text">{{ scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp ? scope.row.schedules[index].serial : '清空' }}</div> <div class="day-work-cell_text">{{ scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp ? scope.row.schedules[index].serial : '清空' }}</div>
<div v-if="scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp && scope.row.schedules[index].isRest" class="day-work-cell_icon"></div> <div v-if="scope.row.schedules && scope.row.schedules[index] && scope.row.schedules[index].workDate == item.timeStamp && scope.row.schedules[index].isRest" class="day-work-cell_icon"></div>
<!-- </div> --> <!-- </div> -->
</div>
</div> </div>
</div> </el-popover>
</el-popover> </div>
</div> </template>
</template> </el-table-column>
</el-table-column> </template>
</template> </el-table>
</el-table> </div>
<div class="block common-wrap__page text-right m-t-24" v-if="tableData.length != 0"> <div class="block common-wrap__page text-right m-t-24" v-if="tableData.length != 0">
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </el-pagination> <el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </el-pagination>
</div> </div>
...@@ -69,6 +71,7 @@ ...@@ -69,6 +71,7 @@
</div> </div>
</template> </template>
<script> <script>
import commonDetailTop from '@/components/app/common-detail-top.vue';
// import { postRequest, postExcel } from '@/api/api'; // import { postRequest, postExcel } from '@/api/api';
// import errMsg from '@/common/js/error'; // import errMsg from '@/common/js/error';
// import { _debounce } from '@/common/js/public'; // import { _debounce } from '@/common/js/public';
...@@ -91,7 +94,8 @@ export default { ...@@ -91,7 +94,8 @@ export default {
} }
}, },
components: { components: {
peopleDayClass peopleDayClass,
commonDetailTop
}, },
filters: { filters: {
filterDay(timeStamp) { filterDay(timeStamp) {
...@@ -107,12 +111,12 @@ export default { ...@@ -107,12 +111,12 @@ export default {
topMenuData: [ topMenuData: [
{ {
id: '1', id: '1',
name: '在线沟通设置', name: '考勤组管理',
path: `/onlineChatSet?appIcon=${this.$route.query.appIcon}&activeTab=${this.$route.query.activeTab}` path: `/workSet?appIcon=${this.$route.query.appIcon}`
}, },
{ {
id: '2', id: '2',
name: this.$route.query.activeTab == 3 ? '图文发送记录' : this.$route.query.tabType == 1 ? '微商城商品发送记录' : this.$route.query.tabType == 2 ? '积分商城商品发送记录' : '' name: '编辑排班表'
} }
], ],
// 分页参数 // 分页参数
...@@ -369,7 +373,9 @@ export default { ...@@ -369,7 +373,9 @@ export default {
width: 100%; width: 100%;
.work-time-content { .work-time-content {
padding: 20px; padding: 20px;
.work-time-table {
width: 100%;
}
.row-username { .row-username {
white-space: nowrap; white-space: nowrap;
position: relative; position: relative;
......
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