Commit 3b36fe6e by 无尘

fix: 班次编辑

parent e5fdc206
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.25fad2d3f4b5b64fa877ccfa02fa840d.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.b4fff87548fcff1b7e0a.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.53a7b7801a78626e6bb5.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.ac59d620ff7fe5a927dba35cd94f0985.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.a08b5a46f53c244963c1.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.d2dca2485bfabbd8023a.js></script></body></html>
\ No newline at end of file \ No newline at end of file
...@@ -1157,3 +1157,46 @@ input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { ...@@ -1157,3 +1157,46 @@ input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
.el-table__footer { .el-table__footer {
border-collapse: collapse !important; border-collapse: collapse !important;
} }
.day-tag-blue {
background: #5e90ff;
border-color: #5e90ff;
color: #fff;
}
.day-tag-red {
background: #fb6370;
border-color: #fb6370;
color: #fff;
}
.day-tag-purple {
background: #7e6bd4;
border-color: #7e6bd4;
color: #fff;
}
.day-tag-orange {
background: #ff943e;
border-color: #ff943e;
color: #fff;
}
.day-tag-green {
background: #15bc83;
border-color: #15bc83;
color: #fff;
}
.day-tag-pink {
background: #ed4dae;
border-color: #ed4dae;
color: #fff;
}
.day-tag-cyan {
background: #3d66c3;
border-color: #3d66c3;
color: #fff;
}
webpackJsonp([24],{"738z":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("3Xzz"),s=i("elmV"),n=i("P9l9"),l=i("O3H5"),o={name:"employee-io",components:{navCrumb:a.a,uploadExcelComponent:s.a,exportSet:l.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"在职员工",path:"/employeeRecord"},{name:"导入员工档案",path:""}],windowH:window.screen.availHeight-180+"px",host:window.location.origin,type:"import",fileList:[],url:t+"/haoban-manage-web/record/record-template-file-upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0,tempList:[],dialogVisible:!1}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,e={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode,pageNum:t.currentPage,pageSize:t.pageSize};Object(n.a)("/haoban-manage-web/record/find-error-log",e).then(function(e){1==e.data.errorCode?(t.total=e.data.result.totalCount,t.logList=e.data.result.result,t.formatData(e.data.result.template,e.data.result.page.result)):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatData:function(t,e){var i=[];t.forEach(function(t){i.push({fieldCode:t.fieldCode,fieldName:t.fieldName})}),this.tempList=i,this.logList=e,this.loading=!1},beforeAvatarUpload:function(t){var e=t.name.lastIndexOf(".");if(e<0)return this.$message.error("文件格式不正确!"),!1;var i=t.name.substring(e+1,t.name.length),a=i.includes("xls")||i.includes("xlsx");return a||this.$message.error("文件格式必须为 xls 或 xlsx 格式!"),a},uploadSuccess:function(t,e){var i=this;1==t.errorCode?(i.fileList=[],i.$forceUpdate(),i.$message({message:t.message,type:"success"}),i.$nextTick(function(){i.fileList=[]})):i.$message.error(t.message)},submitUpload:function(t){this.$refs[t].submit()},handleRemove:function(t,e){this.fileList=[]},getChange:function(t,e){var i=e.length-1<0?0:e.length-1,a=t.name.lastIndexOf("."),s=t.name.substring(a+1,t.name.length);if(!(s.includes("xls")||s.includes("xlsx")))return this.$message.error("文件格式必须为 xls 或 xlsx 格式!"),this.fileList.splice(i,1),!1;this.fileList=[e[i]]},callExport:function(){this.dialogVisible=!0},cancelCho:function(){this.dialogVisible=!1}},beforeMount:function(){"note"==this.type&&this.getErrorNote(),this.$nextTick(function(){document.querySelector(".contact-wrap__body").style.overflow="hidden"})},beforeDestroy:function(){document.querySelector(".contact-wrap__body").style.overflow="auto"}},r={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"common-set-wrap record-io-wrap",style:{height:t.windowH}},[i("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),i("div",{staticClass:"right-content"},[i("div",{staticClass:"right-box"},[i("div",{staticClass:"io-container"},[t.dialogVisible?[i("export-set",{on:{cancelCho:t.cancelCho}})]:[t._m(0),t._v(" "),i("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(e){t.type=e},expression:"type"}},[i("el-radio-button",{attrs:{label:"import"}},[t._v("导入员工档案")]),t._v(" "),i("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?i("div",{staticClass:"handle-area import"},[i("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px","line-height":"32px"}},[i("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载模板\n "),i("a",{staticClass:"d-u-btn",attrs:{href:t.host+"/haoban-manage-web/record/export-record-template.json"}},[i("el-button",{attrs:{type:"primary"}},[t._v("下载"),i("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),i("div",{staticClass:"step-div"},[i("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传员工档案\n "),i("div",{staticClass:"d-u-btn"},[i("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,multiple:!1,"file-list":t.fileList,"auto-upload":!1,"before-upload":t.beforeAvatarUpload,"on-success":t.uploadSuccess,"on-change":t.getChange,"on-remove":t.handleRemove}},[i("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),i("div",{staticClass:"up-btn-div"},[i("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?i("div",{staticClass:"handle-area import"},[i("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px","line-height":"32px"}},[i("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出员工档案\n "),i("a",{staticClass:"d-u-btn"},[i("el-button",{attrs:{type:"primary"},on:{click:t.callExport}},[t._v("下载"),i("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),i("div",{staticClass:"step-div"},[i("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传更新后的员工档案\n "),i("div",{staticClass:"d-u-btn"},[i("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,multiple:!1,"file-list":t.fileList,"auto-upload":!1,"on-success":t.uploadSuccess,"on-change":t.getChange}},[i("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),i("div",{staticClass:"up-btn-div"},[i("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):i("div",{staticClass:"error-log import"},[i("div",{staticClass:"title-area"},[t._m(1),t._v(" "),i("a",{attrs:{href:t.host+"/haoban-manage-web/record/error-log-export?importCode="+t.$route.query.importCode}},[i("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList,height:"400"}},[i("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),i("el-table-column",{attrs:{width:"200",prop:"fieldValue",label:"字段值"}}),t._v(" "),i("el-table-column",{attrs:{width:"200",prop:"fieldName",label:"字段名"}}),t._v(" "),i("el-table-column",{attrs:{width:"200",prop:"failReason",label:"错误原因"}}),t._v(" "),t._l(t.tempList,function(t){return[i("el-table-column",{key:t.fieldCode,attrs:{width:"200",label:t.fieldName,prop:t.fieldCode}})]})],2),t._v(" "),t.logList.length?i("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}):t._e()],1)]],2)])]),t._v(" "),i("vue-gic-footer")],1)},staticRenderFns:[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("ul",{staticClass:"tip-area"},[i("li",{staticClass:"tip"},[t._v("\n 姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号\n ")]),t._v(" "),i("li",{staticClass:"tip"},[t._v("\n 员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)\n ")]),t._v(" "),i("li",{staticClass:"tip"},[t._v("如果想要新增字段,可在后台档案设置中增加,再导入模板")]),t._v(" "),i("li",{staticClass:"tip"},[t._v("字段类型为图片上传、多选的字段无法导入、导出")]),t._v(" "),i("li",{staticClass:"tip"},[t._v("确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)")]),t._v(" "),i("li",{staticClass:"tip"},[t._v("\n 由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入\n ")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"tip"},[this._v("导入总条数:0条,成功导入0条,"),e("span",{staticClass:"red"},[this._v("错误导入0条")])])}]};var c=i("VU/8")(o,r,!1,function(t){i("zcLw")},null,null);e.default=c.exports},O3H5:function(t,e,i){"use strict";var a=i("mvHQ"),s=i.n(a),n=i("P9l9"),l=i("DAYN"),o={name:"export-set",components:{draggable:i.n(l).a},data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1,checkedList:[]}},methods:{deleteField:function(t){this.checkedList.splice(t,1);var e=this.checkedList.map(function(t){return t.fieldCode});this.origin.forEach(function(t,i){e.includes(t.fieldCode)?t.checked=!0:t.checked=!1}),this.checkHalf()},checkHalf:function(){if(0===this.checkedList.length)return this.isIndeterminate=!1,!1;this.checkedList.length===this.origin.length?this.isIndeterminate=!1:this.isIndeterminate=!0},checkThis:function(t){var e=this;t.checked?e.checkedList.push(t):e.checkedList.forEach(function(i,a){i.fieldCode===t.fieldCode&&e.checkedList.splice(a,1)}),e.checkHalf()},handleCheckAllChange:function(t){this.checkedList=[],this.origin.forEach(function(e,i){e.checked=t,t&&(e.order=i+1)}),t&&(this.checkedList=this.origin.slice(0)),this.checkHalf()},getTemplate:function(){var t=this;Object(n.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(e){1==e.data.errorCode?t.formatTemplateList(e.data.result):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatTemplateList:function(t){var e=[],i=[],a=t;t.forEach(function(t){t.title=t.fieldName,t.name=t.fieldName,t.checked=!1;var i=[];a.forEach(function(e){e.parentCode==t.fieldCode&&i.push(e)}),i.sort(function(t,e){return 1*t.sort-1*e.sort}),i.length>0&&(t.childrens=i),0==t.parentCode&&e.push(t)}),e.sort(function(t,e){return 1*t.sort-1*e.sort}),e.forEach(function(t){i=i.concat(t.childrens)}),this.origin=i,this.tempList=e},cancelCho:function(){this.origin.forEach(function(t){t.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var t=[];this.checkedList.forEach(function(e){e.checked&&t.push({fieldCode:e.fieldCode,fieldName:e.fieldName})});s()(t);var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com"),location.href=e+"/haoban-manage-web/record/define-export?exportTitleContent="+s()(t),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}},r={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"export-set-container"},[t._m(0),t._v(" "),i("div",{staticClass:"cho-list"},[i("draggable",{model:{value:t.checkedList,callback:function(e){t.checkedList=e},expression:"checkedList"}},[t._l(t.checkedList,function(e,a){return[e.checked?i("div",{key:e.fieldCode+a,staticClass:"cho"},[t._v(t._s(e.fieldName)+" "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(e){t.deleteField(a)}}})]):t._e()]})],2)],1),t._v(" "),i("div",{staticClass:"cho-area"},[i("div",{staticClass:"title"},[t._v("选择需要导出的字段")]),t._v(" "),i("div",{staticClass:"cho-area-group"},[i("div",{staticClass:"group-div"},[i("div",{staticClass:"group-title"}),t._v(" "),i("ul",{staticClass:"group-son-list"},[i("el-checkbox",{attrs:{indeterminate:t.isIndeterminate},on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}},[t._v("全选")])],1)]),t._v(" "),t._l(t.tempList,function(e,a){return i("div",{key:e.fieldCode+a,staticClass:"group-div"},[i("div",{staticClass:"group-title"},[t._v(t._s(e.title))]),t._v(" "),i("ul",{staticClass:"group-son-list"},[t._l(t.origin,function(a){return[a.parentCode==e.fieldCode?i("li",{key:a.fieldCode},[i("el-checkbox",{key:a.fieldCode,attrs:{label:a.fieldName},on:{change:function(e){t.checkThis(a)}},model:{value:a.checked,callback:function(e){t.$set(a,"checked",e)},expression:"items.checked"}},[t._v(t._s(a.fieldName))])],1):t._e()]})],2)])})],2)]),t._v(" "),i("div",{staticClass:"handle-cho-btn"},[i("el-button",{staticClass:"export-btn",attrs:{type:"primary",disabled:t.checkedList.length<1},on:{click:t.exportCho}},[i("i",{staticClass:"iconfont icon-icon_yunxiazai p-r-6"}),t._v("导出")]),t._v(" "),i("el-button",{on:{click:t.cancelCho}},[t._v("取消")])],1)])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"title"},[this._v("已选择字段"),e("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var c=i("VU/8")(o,r,!1,function(t){i("fI5Z")},null,null);e.a=c.exports},fI5Z:function(t,e){},zcLw:function(t,e){}}); webpackJsonp([23],{"738z":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("3Xzz"),s=i("elmV"),n=i("P9l9"),l=i("O3H5"),o={name:"employee-io",components:{navCrumb:a.a,uploadExcelComponent:s.a,exportSet:l.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"在职员工",path:"/employeeRecord"},{name:"导入员工档案",path:""}],windowH:window.screen.availHeight-180+"px",host:window.location.origin,type:"import",fileList:[],url:t+"/haoban-manage-web/record/record-template-file-upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0,tempList:[],dialogVisible:!1}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,e={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode,pageNum:t.currentPage,pageSize:t.pageSize};Object(n.a)("/haoban-manage-web/record/find-error-log",e).then(function(e){1==e.data.errorCode?(t.total=e.data.result.totalCount,t.logList=e.data.result.result,t.formatData(e.data.result.template,e.data.result.page.result)):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatData:function(t,e){var i=[];t.forEach(function(t){i.push({fieldCode:t.fieldCode,fieldName:t.fieldName})}),this.tempList=i,this.logList=e,this.loading=!1},beforeAvatarUpload:function(t){var e=t.name.lastIndexOf(".");if(e<0)return this.$message.error("文件格式不正确!"),!1;var i=t.name.substring(e+1,t.name.length),a=i.includes("xls")||i.includes("xlsx");return a||this.$message.error("文件格式必须为 xls 或 xlsx 格式!"),a},uploadSuccess:function(t,e){var i=this;1==t.errorCode?(i.fileList=[],i.$forceUpdate(),i.$message({message:t.message,type:"success"}),i.$nextTick(function(){i.fileList=[]})):i.$message.error(t.message)},submitUpload:function(t){this.$refs[t].submit()},handleRemove:function(t,e){this.fileList=[]},getChange:function(t,e){var i=e.length-1<0?0:e.length-1,a=t.name.lastIndexOf("."),s=t.name.substring(a+1,t.name.length);if(!(s.includes("xls")||s.includes("xlsx")))return this.$message.error("文件格式必须为 xls 或 xlsx 格式!"),this.fileList.splice(i,1),!1;this.fileList=[e[i]]},callExport:function(){this.dialogVisible=!0},cancelCho:function(){this.dialogVisible=!1}},beforeMount:function(){"note"==this.type&&this.getErrorNote(),this.$nextTick(function(){document.querySelector(".contact-wrap__body").style.overflow="hidden"})},beforeDestroy:function(){document.querySelector(".contact-wrap__body").style.overflow="auto"}},r={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"common-set-wrap record-io-wrap",style:{height:t.windowH}},[i("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),i("div",{staticClass:"right-content"},[i("div",{staticClass:"right-box"},[i("div",{staticClass:"io-container"},[t.dialogVisible?[i("export-set",{on:{cancelCho:t.cancelCho}})]:[t._m(0),t._v(" "),i("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(e){t.type=e},expression:"type"}},[i("el-radio-button",{attrs:{label:"import"}},[t._v("导入员工档案")]),t._v(" "),i("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?i("div",{staticClass:"handle-area import"},[i("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px","line-height":"32px"}},[i("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载模板\n "),i("a",{staticClass:"d-u-btn",attrs:{href:t.host+"/haoban-manage-web/record/export-record-template.json"}},[i("el-button",{attrs:{type:"primary"}},[t._v("下载"),i("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),i("div",{staticClass:"step-div"},[i("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传员工档案\n "),i("div",{staticClass:"d-u-btn"},[i("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,multiple:!1,"file-list":t.fileList,"auto-upload":!1,"before-upload":t.beforeAvatarUpload,"on-success":t.uploadSuccess,"on-change":t.getChange,"on-remove":t.handleRemove}},[i("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),i("div",{staticClass:"up-btn-div"},[i("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?i("div",{staticClass:"handle-area import"},[i("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px","line-height":"32px"}},[i("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出员工档案\n "),i("a",{staticClass:"d-u-btn"},[i("el-button",{attrs:{type:"primary"},on:{click:t.callExport}},[t._v("下载"),i("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),i("div",{staticClass:"step-div"},[i("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传更新后的员工档案\n "),i("div",{staticClass:"d-u-btn"},[i("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,multiple:!1,"file-list":t.fileList,"auto-upload":!1,"on-success":t.uploadSuccess,"on-change":t.getChange}},[i("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),i("div",{staticClass:"up-btn-div"},[i("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):i("div",{staticClass:"error-log import"},[i("div",{staticClass:"title-area"},[t._m(1),t._v(" "),i("a",{attrs:{href:t.host+"/haoban-manage-web/record/error-log-export?importCode="+t.$route.query.importCode}},[i("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList,height:"400"}},[i("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),i("el-table-column",{attrs:{width:"200",prop:"fieldValue",label:"字段值"}}),t._v(" "),i("el-table-column",{attrs:{width:"200",prop:"fieldName",label:"字段名"}}),t._v(" "),i("el-table-column",{attrs:{width:"200",prop:"failReason",label:"错误原因"}}),t._v(" "),t._l(t.tempList,function(t){return[i("el-table-column",{key:t.fieldCode,attrs:{width:"200",label:t.fieldName,prop:t.fieldCode}})]})],2),t._v(" "),t.logList.length?i("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}):t._e()],1)]],2)])]),t._v(" "),i("vue-gic-footer")],1)},staticRenderFns:[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("ul",{staticClass:"tip-area"},[i("li",{staticClass:"tip"},[t._v("\n 姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号\n ")]),t._v(" "),i("li",{staticClass:"tip"},[t._v("\n 员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)\n ")]),t._v(" "),i("li",{staticClass:"tip"},[t._v("如果想要新增字段,可在后台档案设置中增加,再导入模板")]),t._v(" "),i("li",{staticClass:"tip"},[t._v("字段类型为图片上传、多选的字段无法导入、导出")]),t._v(" "),i("li",{staticClass:"tip"},[t._v("确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)")]),t._v(" "),i("li",{staticClass:"tip"},[t._v("\n 由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入\n ")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"tip"},[this._v("导入总条数:0条,成功导入0条,"),e("span",{staticClass:"red"},[this._v("错误导入0条")])])}]};var c=i("VU/8")(o,r,!1,function(t){i("zcLw")},null,null);e.default=c.exports},O3H5:function(t,e,i){"use strict";var a=i("mvHQ"),s=i.n(a),n=i("P9l9"),l=i("DAYN"),o={name:"export-set",components:{draggable:i.n(l).a},data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1,checkedList:[]}},methods:{deleteField:function(t){this.checkedList.splice(t,1);var e=this.checkedList.map(function(t){return t.fieldCode});this.origin.forEach(function(t,i){e.includes(t.fieldCode)?t.checked=!0:t.checked=!1}),this.checkHalf()},checkHalf:function(){if(0===this.checkedList.length)return this.isIndeterminate=!1,!1;this.checkedList.length===this.origin.length?this.isIndeterminate=!1:this.isIndeterminate=!0},checkThis:function(t){var e=this;t.checked?e.checkedList.push(t):e.checkedList.forEach(function(i,a){i.fieldCode===t.fieldCode&&e.checkedList.splice(a,1)}),e.checkHalf()},handleCheckAllChange:function(t){this.checkedList=[],this.origin.forEach(function(e,i){e.checked=t,t&&(e.order=i+1)}),t&&(this.checkedList=this.origin.slice(0)),this.checkHalf()},getTemplate:function(){var t=this;Object(n.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(e){1==e.data.errorCode?t.formatTemplateList(e.data.result):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatTemplateList:function(t){var e=[],i=[],a=t;t.forEach(function(t){t.title=t.fieldName,t.name=t.fieldName,t.checked=!1;var i=[];a.forEach(function(e){e.parentCode==t.fieldCode&&i.push(e)}),i.sort(function(t,e){return 1*t.sort-1*e.sort}),i.length>0&&(t.childrens=i),0==t.parentCode&&e.push(t)}),e.sort(function(t,e){return 1*t.sort-1*e.sort}),e.forEach(function(t){i=i.concat(t.childrens)}),this.origin=i,this.tempList=e},cancelCho:function(){this.origin.forEach(function(t){t.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var t=[];this.checkedList.forEach(function(e){e.checked&&t.push({fieldCode:e.fieldCode,fieldName:e.fieldName})});s()(t);var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com"),location.href=e+"/haoban-manage-web/record/define-export?exportTitleContent="+s()(t),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}},r={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"export-set-container"},[t._m(0),t._v(" "),i("div",{staticClass:"cho-list"},[i("draggable",{model:{value:t.checkedList,callback:function(e){t.checkedList=e},expression:"checkedList"}},[t._l(t.checkedList,function(e,a){return[e.checked?i("div",{key:e.fieldCode+a,staticClass:"cho"},[t._v(t._s(e.fieldName)+" "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(e){t.deleteField(a)}}})]):t._e()]})],2)],1),t._v(" "),i("div",{staticClass:"cho-area"},[i("div",{staticClass:"title"},[t._v("选择需要导出的字段")]),t._v(" "),i("div",{staticClass:"cho-area-group"},[i("div",{staticClass:"group-div"},[i("div",{staticClass:"group-title"}),t._v(" "),i("ul",{staticClass:"group-son-list"},[i("el-checkbox",{attrs:{indeterminate:t.isIndeterminate},on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}},[t._v("全选")])],1)]),t._v(" "),t._l(t.tempList,function(e,a){return i("div",{key:e.fieldCode+a,staticClass:"group-div"},[i("div",{staticClass:"group-title"},[t._v(t._s(e.title))]),t._v(" "),i("ul",{staticClass:"group-son-list"},[t._l(t.origin,function(a){return[a.parentCode==e.fieldCode?i("li",{key:a.fieldCode},[i("el-checkbox",{key:a.fieldCode,attrs:{label:a.fieldName},on:{change:function(e){t.checkThis(a)}},model:{value:a.checked,callback:function(e){t.$set(a,"checked",e)},expression:"items.checked"}},[t._v(t._s(a.fieldName))])],1):t._e()]})],2)])})],2)]),t._v(" "),i("div",{staticClass:"handle-cho-btn"},[i("el-button",{staticClass:"export-btn",attrs:{type:"primary",disabled:t.checkedList.length<1},on:{click:t.exportCho}},[i("i",{staticClass:"iconfont icon-icon_yunxiazai p-r-6"}),t._v("导出")]),t._v(" "),i("el-button",{on:{click:t.cancelCho}},[t._v("取消")])],1)])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"title"},[this._v("已选择字段"),e("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var c=i("VU/8")(o,r,!1,function(t){i("fI5Z")},null,null);e.a=c.exports},fI5Z:function(t,e){},zcLw:function(t,e){}});
\ No newline at end of file \ No newline at end of file
webpackJsonp([23],{C5si:function(e,t){},D3fZ:function(e,t){},DbVD:function(e,t){},estW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("mvHQ"),l=a.n(s),o=a("Xxa5"),r=a.n(o),n=a("exGp"),i=a.n(n),c=a("P9l9"),u=a("PI0u"),d={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(u.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(u.a)(i()(r.a.mark(function e(){var t;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:(t=this).customDialog=!1,t.$emit("hideClassDialog",t.selClassesId);case 3:case"end":return e.stop()}},e,this)})),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideClassDialog")},getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId,classesName:e.classesName};Object(c.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var a=t.data;1==a.errorCode&&(a.result.list&&a.result.list.length&&a.result.list.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.tableData=a.result.list||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{workClassShow:function(e,t){this.customDialog=e},classesId:function(e){e&&(this.selClassesId=e)}},mounted:function(){console.log(this.classesId),this.classesId&&(this.selClassesId=this.classesId),this.customDialog=this.workClassShow}},p={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:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[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.classesName);var a}},model:{value:e.classesName,callback:function(t){e.classesName=t},expression:"classesName"}})],1),e._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{label:"",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-radio",{attrs:{label:t.row.classesId},on:{change:function(a){e.changeId(a,t.row)}},model:{value:e.selClassesId,callback:function(t){e.selClassesId=t},expression:"selClassesId"}},[e._v(e._s(""))])]}}])}),e._v(" "),a("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(" "),a("el-table-column",{attrs:{prop:"titleName",label:"考勤时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell color-1890ff cursor-pointer",on:{click:function(a){e.showPreviewDetail(t.row)}}},[e._v(e._s(t.row.titleName||"--"))])]}}])})],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 m,f=a("VU/8")(d,p,!1,function(e){a("D3fZ")},"data-v-575125b6",null).exports,g={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 a=t.lnglat,s=a.lng,l=a.lat;e.lng=s,e.lat=l,new AMap.Geocoder({radius:1e3,extensions:"all"}).getAddress([s,l],function(t,a){"complete"===t&&"OK"===a.info&&a&&a.regeocode&&(e.address=a.regeocode.formattedAddress,e.ruleForm.address=a.regeocode.formattedAddress,e.$nextTick())})}},lng:0,lat:0}},methods:{customConfirm:Object(u.a)((m=i()(r.a.mark(function e(t){var a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:a=this,this.$refs[t].validate(function(e){e&&(a.customDialog=!1,a.$emit("hideMapDialog",{address:a.address,longitude:a.lng,latitude:a.lat}))});case 2:case"end":return e.stop()}},e,this)})),function(e){return m.apply(this,arguments)}),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideMapDialog")}},watch:{mapShow:function(e,t){this.customDialog=e}},mounted:function(){this.customDialog=this.mapShow}},v={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:"考勤地点",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("div",{staticClass:"amap-page-container"},[a("el-amap",{staticClass:"amap-demo",attrs:{vid:"amapDemo",center:e.center,zoom:e.zoom,plugin:e.plugin,events:e.events}}),e._v(" "),a("div",{staticClass:"toolbar m-t-20"},[a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"详细地址:",prop:"address"}},[a("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(" "),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 h=a("VU/8")(g,v,!1,function(e){a("DbVD")},"data-v-4fef3c2c",null).exports,D=a("Ke24"),y=a("l46T"),_=a("Ie7z"),S=a("c4uw"),b=a("Kkt8"),w={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:""}],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:"",attenceType:1,attenceRangeType:!1,attenceRangeStoreType:!1,adminList:[],storeList:[],noAttenceRangeType:!1,noAttenceRangeStoreType:!1,noAdminList:[],noStoreList:[],lawFreeFlag:!1,clockDistance:"",storeClockFlag:!1,gpsFlag:!1,distanceAddress:[{address:"",longitude:"",latitude:""}],attenceRangeJson:[{rangeType:"",userId:"",storeId:"",groupId:"",storeFlag:""}],sperialRangeJson:[{attenceDate:"",sperialType:""}],mustJson:[],noMustJson:[],attenceWorkJson:[{weekDay:"周一",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周二",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周三",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周四",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周五",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周六",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周日",workType:!1,classesName:"",classesId:"",classessTimesJson:""}],attenceClassesRangeJSON:{ranageName:"",classes:{classesId:"",times:""}}},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:"",selectType:"",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},defaultSelection:[],changed:"",onlyPerson:!1,appScene:2,defaultStoreList:[],storeTreeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},defaultStoreBool:!1,saveDataBool:!0,showEffect:!1,showClassesFlag:!1,multipleSelection:[],distance:[{value:"50",label:"50米"}],mapShow:!1}},methods:{addMap:function(){this.mapShow=!0},hideMapDialog:function(e){if(console.log(e),this.mapShow=!1,!e)return!1;this.distanceAddress.push({address:e.address,longitude:e.longitude,latitude:e.latitude})},showClasses:function(){this.workClassShow=!0},modClasses:function(e){console.log(e),this.classesId=e.classesId||"",this.workClassShow=!0},hideClassDialog:function(){this.workClassShow=!1},handleSelectionChange:function(e){console.log(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(){})},showDialogLayer:function(e,t){return!this.$route.query.attenceGroupId&&(this.selectType=e,this.changed=e,"store"===e?(this.defaultStoreList=t,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0})):(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},void(this.defaultSelection=t)))},handleSelectedList:function(e){"store"===this.selectType?(this.ruleFormData.storeStructor=e,this.defaultStoreList=e):(this.ruleFormData.adminStructor=e,this.defaultSelection=e),this.ruleFormData.sendArea=e},delDepart:function(e,t,a){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)},sendData:Object(u.a)(function(e){var t=this;t.ruleFormData.adminCheck||t.ruleFormData.storeCheck||(t.defaultStoreBool=!0,t.saveDataBool=!1),t.ruleFormData.adminCheck&&!t.ruleFormData.adminStructor.length&&(t.defaultStoreBool=!0,t.saveDataBool=!1),t.ruleFormData.storeCheck&&!t.ruleFormData.storeStructor.length&&(t.defaultStoreBool=!0,t.saveDataBool=!1),"1"!=t.ruleFormData.sendType||t.dateValue||(t.datePickerBool=!0,t.saveDataBool=!1),""!=t.$refs.tinymceWrap.tinymceHtml&&(t.ruleFormData.content=t.$refs.tinymceWrap.tinymceHtml);var a=[];t.ruleFormData.adminCheck&&t.ruleFormData.adminStructor.length&&(a=t.ruleFormData.adminStructor.map(function(e){return{id:e.id,name:e.name||e.label,type:e.type}}));var s=[];t.ruleFormData.storeCheck&&t.ruleFormData.storeStructor.length&&(s=t.ruleFormData.storeStructor.map(function(e){return{id:e.id,name:e.name||e.label,type:e.type}})),t.$refs[e].validate(function(e){if(!e)return!1;var o={adminCheck:t.ruleFormData.adminCheck?1:0,storeCheck:t.ruleFormData.storeCheck?1:0,adminStructor:l()(a),storeStructor:l()(s),receiveType:t.ruleFormData.receiveType,labelId:t.ruleFormData.labelId||"",title:t.ruleFormData.title,imgUrl:t.ruleFormData.imgUrl,content:t.ruleFormData.content,sendType:t.ruleFormData.sendType,sendTime:t.dateValue,brandId:t.brandId,userId:t.userId,enterpriseId:t.enterpriseId,pageTop:t.ruleFormData.pageTop?1:0,newSeeFlag:t.ruleFormData.newSeeFlag?1:0,watermarkFlag:t.ruleFormData.watermarkFlag?1:0};t.saveDataBool&&Object(c.e)("/haoban-app-attence-web/attence-add",o).then(function(e){var a=e.data;1==a.errorCode?(t.$message.success("编辑成功"),t.$router.go(-1)):t.$message.error(a.message)})})},500),getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId};Object(c.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var a=t.data;1==a.errorCode&&(a.result.list&&a.result.list.length&&a.result.list.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.classifyList=a.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(c.a)("/haoban-app-attence-web/attence-detail",t).then(function(t){var a=t.data;1==a.errorCode&&(a.result.adminCheck=0!=a.result.adminCheck,a.result.storeCheck=0!=a.result.storeCheck,a.result.adminStructor=a.result.adminStructor?JSON.parse(a.result.adminStructor):[],a.result.storeStructor=a.result.storeStructor?JSON.parse(a.result.storeStructor):[],e.defaultSelection=a.result.adminStructor,e.defaultStoreList=a.result.storeStructor,a.result.pageTop=!!a.result.pageTop,a.result.newSeeFlag=!!a.result.newSeeFlag,a.result.watermarkFlag=!!a.result.watermarkFlag,a.result.sendType=String(a.result.sendType),a.result.receiveType=String(a.result.receiveType),e.dateValue=Object(u.c)(a.result.sendTime),e.noticePreviewData=JSON.parse(l()(a.result)),e.ruleFormData=JSON.parse(l()(a.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:D.a,limitInput:y.a,limitTextarea:b.a,vueSelectStore:_.a,vueSelectEmployee:S.a,classSelect:f,mapSelect:h},mounted:function(){var e=this;e.getClassifyData(),e.setDistance(),e.$route.query.attenceGroupId&&e.$nextTick(function(){e.getNoticeData()})}},C={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"notice-list-wrap"},[a("div",{staticClass:"notice-list"},[a("common-detail-top",{attrs:{topMenuData:e.topMenuData,activeId:e.activeId}}),e._v(" "),a("el-form",{ref:"noteForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleFormData,rules:e.rules,"label-width":"120px"}},[a("el-form-item",{staticClass:"input-item",attrs:{label:"考勤组名称:",prop:"attenceGroupName"}},[a("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(" "),a("el-form-item",{staticClass:"input-item",attrs:{label:"参与考勤人员:",prop:""}},[a("div",{staticClass:"flex"},[a("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?a("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogLayer("depart",e.ruleFormData.adminList)}}},[e.ruleFormData.adminList.length?e._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[e._l(e.ruleFormData.adminList,function(t,s){return[a("span",{key:s,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(s,e.ruleFormData.adminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),a("div",{staticClass:"flex m-t-20"},[a("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?a("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"330px"},on:{click:function(t){e.showDialogLayer("store",e.ruleFormData.storeList)}}},[e.ruleFormData.storeList.length?e._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[e._l(e.ruleFormData.storeList,function(t,s){return[a("span",{key:s,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(s,e.ruleFormData.storeList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),a("el-form-item",{staticClass:"input-item",attrs:{label:"考勤白名单:",prop:""}},[a("div",{staticClass:"flex"},[a("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?a("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogLayer("depart",e.ruleFormData.noAdminList)}}},[e.ruleFormData.noAdminList.length?e._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[e._l(e.ruleFormData.noAdminList,function(t,s){return[a("span",{key:s,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(s,e.ruleFormData.noAdminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),a("div",{staticClass:"flex m-t-20"},[a("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?a("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"330px"},on:{click:function(t){e.showDialogLayer("store",e.ruleFormData.noStoreList)}}},[e.ruleFormData.noStoreList.length?e._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[e._l(e.ruleFormData.noStoreList,function(t,s){return[a("span",{key:s,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(s,e.ruleFormData.noStoreList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),a("el-form-item",{attrs:{label:"考勤类型:",prop:""}},[a("div",{staticClass:"work-type m-b-8"},[a("el-radio",{attrs:{label:1},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("固定时间上下班【所有人按照相同时间打卡】")]),e._v(" "),a("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:办公室等")])],1),e._v(" "),a("div",{staticClass:"work-type m-b-8"},[a("el-radio",{attrs:{label:2},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("排班时间上下班【不同人员根据各自排班打卡】")]),e._v(" "),a("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:工厂、门店等")])],1)]),e._v(" "),1==e.ruleFormData.attenceType?a("el-form-item",{attrs:{label:"工作日设置:",prop:""}},[a("div",{staticClass:"quick-set-table"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.attenceWorkJson,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{width:"55"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-checkbox",{model:{value:t.row.workType,callback:function(a){e.$set(t.row,"workType",a)},expression:"scope.row.workType"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"工作日",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.weekDay))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"排班时间段",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.workType?t.row.weekDay:"休息"))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){a.stopPropagation(),e.modClasses(t.row)}}},[e._v("更改班次")])]}}])})],1)],1),e._v(" "),a("div",[a("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?a("el-form-item",{attrs:{label:"考勤班次:",prop:""}},[a("div",{staticClass:"tags-classes"})]):e._e(),e._v(" "),2==e.ruleFormData.attenceType?a("el-form-item",{attrs:{label:"排班周期:",prop:""}}):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"考勤方式:",prop:""}},[a("div",[a("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(" "),a("div",{staticClass:"gps-body p-20 bg-f7f8fa",staticStyle:{width:"567px"}},[a("div",[e._v("根据工作地点考勤(可添加多个考勤地点)")]),e._v(" "),a("div",[a("el-button",{attrs:{type:"primary",plain:""},on:{click:e.addMap}},[e._v("添加考勤地点")]),e._v(" "),a("span",[e._v("有效范围")]),e._v(" "),a("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 a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),e.ruleFormData.distanceAddress.length?a("div",{staticClass:"m-t-20"},[a("el-table",{staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.distanceAddress,"tooltip-effect":"dark"}},[a("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(" "),a("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""}},[a("el-button",{attrs:{type:"text",plain:""},on:{click:function(t){e.delGps(e.scope.row)}}},[e._v("删除")])],1)],1)],1):e._e(),e._v(" "),a("div",[a("el-checkbox",{model:{value:e.ruleFormData.storeClockFlag,callback:function(t){e.$set(e.ruleFormData,"storeClockFlag",t)},expression:"ruleFormData.storeClockFlag"}},[e._v("根据门店地址经纬度自动配置")]),e._v(" "),a("p",{staticClass:"font-14 color-909399"},[e._v("如门店经纬度有误,请在通讯录修改门店相关信息,未设置门店打卡无须选择此项")])],1)])]),e._v(" "),a("el-form-item",[a("div",{staticClass:"btn-wrap"},[a("el-button",{attrs:{plain:""},on:{click:e.cancelSend}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{disabled:!!e.$route.query.attenceGroupId,type:"primary"},on:{click:function(t){e.showEffect=!0}}},[e._v("保存")])],1)])],1)],1),e._v(" "),a("vue-select-employee",{attrs:{appScene:e.appScene,defaultSelection:e.defaultSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,changed:e.changed},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),a("vue-select-store",{ref:"storeSelector",attrs:{currentBrand:e.activeGroup,appScene:e.appScene,treeSet:e.storeTreeSet,selectType:"group-store",defaultList:e.defaultStoreList},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),a("el-dialog",{attrs:{title:"选择规则生效时间",visible:e.showEffect,width:"420px","before-close":e.handleClose},on:{"update:visible":function(t){e.showEffect=t}}},[a("span",[e._v("立即生效:今日考勤结果将按新规则重算")]),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.sendData("noteForm")}}},[e._v("明天生效")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.sendData("noteForm")}}},[e._v("立即生效")])],1)]),e._v(" "),a("class-select",{attrs:{workClassShow:e.workClassShow,classesId:e.classesId},on:{hideClassDialog:e.hideClassDialog}}),e._v(" "),a("map-select",{attrs:{mapShow:e.mapShow},on:{hideMapDialog:e.hideMapDialog}})],1)},staticRenderFns:[]};var k=a("VU/8")(w,C,!1,function(e){a("C5si")},"data-v-c574f1c8",null);t.default=k.exports}});
\ No newline at end of file
webpackJsonp([25],{"3cHF":function(e,t){},Xwfy:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("woOf"),s=r.n(a),l=r("mvHQ"),i=r.n(l),o=r("gBtx"),n=r.n(o),c=r("3Xzz"),d=r("fZjL"),u=r.n(d),h={name:"set-permiss-data",components:{},props:{value:{type:[Object,Array],default:function(){return[]}},title:{type:String}},data:function(){return{defaultSelection:this.value||[]}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e)},handleSelectedList:function(e){},showSelector:function(){this.$emit("showSelect")}},watch:{value:function(e,t){this.defaultSelection=e}},mounted:function(){this.defaultSelection=this.value}},m={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"select-area"},[r("div",{staticClass:"setting-name",staticStyle:{"font-size":"14px",color:"#606266"}},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),r("ul",{staticClass:"particular-list"},[e._l(e.defaultSelection,function(t,a){return[1==t.type?r("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[r("div",{class:["img-wrap","flex","flex-align-center","flex-pack-center",t.headPic?"":"img-wrap-bg"]},[t.headPic?r("img",{attrs:{src:t.headPic,alt:"headPic"}}):r("i",{staticClass:"iconfont icon-yewuduanmorentouxian"}),e._v(" "),r("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(a,e.defaultSelection)}}})]),e._v(" "),r("p",{staticClass:"name"},[e._v(e._s(t.name||t.label))])]):e._e(),e._v(" "),2==t.type||3==t.type?r("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.name||t.label)+"\n "),r("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(a,e.defaultSelection)}}})]):e._e()]}),e._v(" "),r("li",{staticClass:"item J_add-btn flex flex-align-center flex-pack-center",on:{click:e.showSelector}},[r("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var f=r("VU/8")(h,m,!1,function(e){r("hNqT")},null,null).exports,p=r("c4uw"),v=r("Ie7z"),C=r("3E4D"),b=r("Ch4/"),g=r("PI0u"),k=r("P9l9"),S={name:"",props:{authData:{type:[Object,Array],default:function(){return{}}},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:1,visibleAll:[],visibleStoreAll:[]},treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1,changed:"",defaultStoreList:[],storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},beforeMount:function(){var e=window.location.origin;"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{changeRadio:function(e){this.ruleForm.visibleAll=[],this.ruleForm.visibleStoreAll=[]},submitForm:Object(g.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r={allowCherkIds:[],allowDepartIds:[],allowStoreIds:[],brandId:t.ruleForm.brandId,groupId:t.ruleForm.groupId,radio:t.ruleForm.radio};3!=t.ruleForm.radio||t.ruleForm.visibleAll.length||t.ruleForm.visibleStoreAll.length?(3==t.ruleForm.radio&&(t.ruleForm.visibleAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?r.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?r.allowDepartIds.push(e.groupId):1===n()(e.type)?r.allowCherkIds.push(e.id):2===n()(e.type)&&r.allowDepartIds.push(e.id)}),t.ruleForm.visibleStoreAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?r.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?r.allowDepartIds.push(e.groupId):e.hasOwnProperty("storeId")?r.allowStoreIds.push(e.storeId):1===n()(e.type)?r.allowCherkIds.push(e.id):2===n()(e.type)?r.allowDepartIds.push(e.id):3===n()(e.type)&&r.allowStoreIds.push(e.id)})),t.setStoreAuth(r,t.permType)):t.$message.error({duration:1e3,message:"请选择指定部门/人员"})})},400),setStoreAuth:function(e,t){var r=this,a={type:t,brandId:e.brandId,groupId:e.groupId,storeEmployeeAuth:e.radio,storeManagerAuth:e.radio,allowCherkIds:e.allowCherkIds.join(","),allowDepartIds:e.allowDepartIds.join(","),allowStoreIds:e.allowStoreIds.join(",")};Object(k.e)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var r=e.data;if(1==r.errorCode)return 2==t&&C.a.showmsg("保存成功","success"),!1;b.a.errorMsg(r)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},handleAuthData:function(e){var t=this;u()(e).length&&(t.ruleForm.brandId=e.brandId,t.ruleForm.groupId=e.groupId,1===n()(t.permType)&&(t.ruleForm.radio=e.brandDTO.storeEmployeeAuth||1,e.employeeAuthList.length&&e.employeeAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),t.ruleForm.visibleAll=[],t.ruleForm.visibleStoreAll=[],e.employeeAuthList.forEach(function(e,r){e.isStore?t.ruleForm.visibleStoreAll.push(e):t.ruleForm.visibleAll.push(e)}),t.defaultSelection=t.ruleForm.visibleAll,t.defaultStoreList=t.ruleForm.visibleStoreAll),2===n()(t.permType)&&(t.ruleForm.radio=e.brandDTO.storeManagerAuth||1,e.managerAuthList.length&&e.managerAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),t.ruleForm.visibleAll=[],t.ruleForm.visibleStoreAll=[],e.managerAuthList.forEach(function(e,r){e.isStore?t.ruleForm.visibleStoreAll.push(e):t.ruleForm.visibleAll.push(e)}),t.defaultSelection=t.ruleForm.visibleAll,t.defaultStoreList=t.ruleForm.visibleStoreAll))},showSelect:function(e){if("store"===e)return this.defaultStoreList=this.ruleForm.visibleStoreAll,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0});this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},this.defaultSelection=this.ruleForm.visibleAll},handleSelectedList:function(e){this.defaultSelection=e,this.ruleForm.visibleAll=e},handleSelectedStoreList:function(e){this.defaultStoreList=e,this.ruleForm.visibleStoreAll=e},getDepartData:function(e){var t=this;Object(k.e)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(e){var r=e.data;if(1!=r.errorCode)b.a.errorMsg(r);else if(r.result){var a=[],s=[];1==e.data.errorCode&&(a=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:a,personData:s},t.$forceUpdate()}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{authData:function(e,t){this.handleAuthData(e)}},mounted:function(){this.handleAuthData(this.authData),this.getDepartData()},components:{setPermissData:f,vueSelectEmployee:p.a,vueSelectStore:v.a}},w={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"permiss-wrap"},[r("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",model:e.ruleForm}},[r("el-radio-group",{on:{change:e.changeRadio},model:{value:e.ruleForm.radio,callback:function(t){e.$set(e.ruleForm,"radio",t)},expression:"ruleForm.radio"}},[r("el-form-item",{attrs:{label:1==e.permType?"店员可见权限":"店长可见权限"}},[r("el-radio",{attrs:{label:1}},[e._v("可见所有品牌门店架构和行政架构")])],1),e._v(" "),r("el-form-item",{attrs:{label:" "}},[r("el-radio",{attrs:{label:2}},[e._v("门店仅可见自己门店")])],1),e._v(" "),r("el-form-item",{attrs:{label:" "}},[r("el-radio",{attrs:{label:3}},[e._v("自定义可见权限")])],1),e._v(" "),3==e.ruleForm.radio?r("div",{staticClass:"permiss-child-cell"},[r("setPermissData",{attrs:{title:"允许行政架构可见"},on:{showSelect:function(t){e.showSelect("depart")}},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}}),e._v(" "),r("setPermissData",{attrs:{title:"允许门店架构可见"},on:{showSelect:function(t){e.showSelect("store")}},model:{value:e.ruleForm.visibleStoreAll,callback:function(t){e.$set(e.ruleForm,"visibleStoreAll",t)},expression:"ruleForm.visibleStoreAll"}})],1):e._e()],1)],1),e._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,onlyPerson:e.onlyPerson,changed:e.changed},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet,selectType:"all",defaultList:e.defaultStoreList},on:{handleSelectedList:e.handleSelectedStoreList}})],1)},staticRenderFns:[]};var A=r("VU/8")(S,w,!1,function(e){r("3cHF")},"data-v-31cbaac4",null).exports,I={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"门店权限设置",path:""}],activeName:"",brandList:[],switchList:{addName:"新增门店成员",addStoreClerkCheck:!1,delName:"删除门店成员",deleteStoreClerkCheck:!1,modName:"门店信息变更",storeInformationChangeCheck:!1,tranferClerkCheck:!1,tranferClerkName:"转移门店成员"}}},computed:{},methods:{toStoreAdd:function(){this.$router.push("/storeFrame")},handleClick:function(e,t){this.getStoreAuth(e.name,n()(e.index)),this.activeName=e.name},saveSwitch:Object(g.a)(function(){var e=JSON.parse(i()(this.switchList));e.addStoreClerkCheck=1==e.addStoreClerkCheck?1:0,e.deleteStoreClerkCheck=1==e.deleteStoreClerkCheck?1:0,e.storeInformationChangeCheck=1==e.storeInformationChangeCheck?1:0,e.tranferClerkCheck=1==e.tranferClerkCheck?1:0,this.setStoreAuth(e)},600),saveAll:Object(g.a)(function(){var e=this;if(3==e.$refs.clerkPermiss.ruleForm.radio&&!e.$refs.clerkPermiss.ruleForm.visibleAll.length&&!e.$refs.clerkPermiss.ruleForm.visibleStoreAll.length)return e.$message.error({duration:1e3,message:"请选择指定部门/人员"}),!1;if(3==e.$refs.clerkManagePermiss.ruleForm.radio&&!e.$refs.clerkManagePermiss.ruleForm.visibleAll.length&&!e.$refs.clerkManagePermiss.ruleForm.visibleStoreAll.length)return e.$message.error({duration:1e3,message:"请选择指定部门/人员"}),!1;e.$refs.clerkPermiss.submitForm("ruleForm");var t=setTimeout(function(){e.$refs.clerkManagePermiss.submitForm("ruleForm"),clearTimeout(t)},500)},500),setStoreAuth:function(e){var t=this,r={brandId:e.brandId,groupId:t.activeName,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck,tranferClerkCheck:e.tranferClerkCheck};Object(k.e)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?b.a.errorMsg(t):C.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e,t){var r=this,a={groupId:e};Object(k.e)("/haoban-manage-web/brand/storeAuth",a).then(function(e){var t=e.data;if(1!=t.errorCode)b.a.errorMsg(t);else if(t.result){r.brandList.clerkData=t.result,r.brandList.managerData=t.result;var a=t.result.brandDTO;a.addStoreClerkCheck=1==a.addStoreClerkCheck,a.deleteStoreClerkCheck=1==a.deleteStoreClerkCheck,a.storeInformationChangeCheck=1==a.storeInformationChangeCheck,a.tranferClerkCheck=1==a.tranferClerkCheck,r.switchList=s()(r.switchList,a),r.$forceUpdate()}}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(k.e)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?b.a.errorMsg(r):r.result&&r.result.length&&(e.brandList=r.result,e.activeName=r.result[0].groupId,e.getStoreAuth(r.result[0].groupId,0))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:c.a,setPermiss:A}},y={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"storePermission-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box",staticStyle:{background:"unset",padding:"0"}},[r("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[e._l(e.brandList,function(e,t){return[r("el-tab-pane",{key:"name"+t,attrs:{label:e.name,name:e.groupId}})]})],2),e._v(" "),r("div",{staticClass:"storePermission-title font-w-500"},[e._v("\n 门店成员通讯录可见权限\n ")]),e._v(" "),e.brandList.length?r("div",{staticClass:"bg-fff permiss-contain"},[r("set-permiss",{ref:"clerkPermiss",attrs:{permType:1,authData:e.brandList.clerkData}}),e._v(" "),r("div",{staticClass:"b-l"}),e._v(" "),r("set-permiss",{ref:"clerkManagePermiss",attrs:{permType:2,authData:e.brandList.managerData}}),e._v(" "),r("div",{staticClass:"switch-cell p-l-110 m-t-15"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveAll}},[e._v("保 存")])],1)],1):e._e(),e._v(" "),e.brandList.length?r("div",{staticClass:"storePermission-wrap-switch m-t-24"},[r("div",{staticClass:"storePermission-switch-title font-w-500"},[e._v("\n 门店信息变更是否需要审核\n ")]),e._v(" "),r("div",{staticClass:"storePermission-switch-body"},[r("div",{staticClass:"switch-cell"},[r("el-switch",{attrs:{"inactive-text":e.switchList.addName},model:{value:e.switchList.addStoreClerkCheck,callback:function(t){e.$set(e.switchList,"addStoreClerkCheck",t)},expression:"switchList.addStoreClerkCheck"}})],1),e._v(" "),r("div",{staticClass:"switch-cell"},[r("el-switch",{attrs:{"inactive-text":e.switchList.delName},model:{value:e.switchList.deleteStoreClerkCheck,callback:function(t){e.$set(e.switchList,"deleteStoreClerkCheck",t)},expression:"switchList.deleteStoreClerkCheck"}})],1),e._v(" "),r("div",{staticClass:"switch-cell"},[r("el-switch",{attrs:{"inactive-text":e.switchList.modName},model:{value:e.switchList.storeInformationChangeCheck,callback:function(t){e.$set(e.switchList,"storeInformationChangeCheck",t)},expression:"switchList.storeInformationChangeCheck"}})],1),e._v(" "),r("div",{staticClass:"switch-cell"},[r("el-switch",{attrs:{"inactive-text":e.switchList.tranferClerkName},model:{value:e.switchList.tranferClerkCheck,callback:function(t){e.$set(e.switchList,"tranferClerkCheck",t)},expression:"switchList.tranferClerkCheck"}})],1),e._v(" "),r("div",{staticClass:"switch-cell p-l-94"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveSwitch}},[e._v("保 存")])],1)])]):e._e(),e._v(" "),e.brandList.length?e._e():r("div",{staticClass:"no-brand-content p-20 bg-fff text-center p-t-185"},[r("p",{staticClass:"font-14 color-909399 m-b-10"},[e._v("请创建品牌后进行门店权限设置")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.toStoreAdd}},[e._v("马上新建品牌")])],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var F=r("VU/8")(I,y,!1,function(e){r("mjac")},"data-v-7aae95ee",null);t.default=F.exports},hNqT:function(e,t){},mjac:function(e,t){}}); webpackJsonp([24],{"3cHF":function(e,t){},Xwfy:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("woOf"),s=r.n(a),l=r("mvHQ"),i=r.n(l),o=r("gBtx"),n=r.n(o),c=r("3Xzz"),d=r("fZjL"),u=r.n(d),h={name:"set-permiss-data",components:{},props:{value:{type:[Object,Array],default:function(){return[]}},title:{type:String}},data:function(){return{defaultSelection:this.value||[]}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e)},handleSelectedList:function(e){},showSelector:function(){this.$emit("showSelect")}},watch:{value:function(e,t){this.defaultSelection=e}},mounted:function(){this.defaultSelection=this.value}},m={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"select-area"},[r("div",{staticClass:"setting-name",staticStyle:{"font-size":"14px",color:"#606266"}},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),r("ul",{staticClass:"particular-list"},[e._l(e.defaultSelection,function(t,a){return[1==t.type?r("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[r("div",{class:["img-wrap","flex","flex-align-center","flex-pack-center",t.headPic?"":"img-wrap-bg"]},[t.headPic?r("img",{attrs:{src:t.headPic,alt:"headPic"}}):r("i",{staticClass:"iconfont icon-yewuduanmorentouxian"}),e._v(" "),r("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(a,e.defaultSelection)}}})]),e._v(" "),r("p",{staticClass:"name"},[e._v(e._s(t.name||t.label))])]):e._e(),e._v(" "),2==t.type||3==t.type?r("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.name||t.label)+"\n "),r("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(a,e.defaultSelection)}}})]):e._e()]}),e._v(" "),r("li",{staticClass:"item J_add-btn flex flex-align-center flex-pack-center",on:{click:e.showSelector}},[r("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var f=r("VU/8")(h,m,!1,function(e){r("hNqT")},null,null).exports,p=r("c4uw"),v=r("Ie7z"),C=r("3E4D"),b=r("Ch4/"),g=r("PI0u"),k=r("P9l9"),S={name:"",props:{authData:{type:[Object,Array],default:function(){return{}}},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:1,visibleAll:[],visibleStoreAll:[]},treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1,changed:"",defaultStoreList:[],storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},beforeMount:function(){var e=window.location.origin;"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{changeRadio:function(e){this.ruleForm.visibleAll=[],this.ruleForm.visibleStoreAll=[]},submitForm:Object(g.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r={allowCherkIds:[],allowDepartIds:[],allowStoreIds:[],brandId:t.ruleForm.brandId,groupId:t.ruleForm.groupId,radio:t.ruleForm.radio};3!=t.ruleForm.radio||t.ruleForm.visibleAll.length||t.ruleForm.visibleStoreAll.length?(3==t.ruleForm.radio&&(t.ruleForm.visibleAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?r.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?r.allowDepartIds.push(e.groupId):1===n()(e.type)?r.allowCherkIds.push(e.id):2===n()(e.type)&&r.allowDepartIds.push(e.id)}),t.ruleForm.visibleStoreAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?r.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?r.allowDepartIds.push(e.groupId):e.hasOwnProperty("storeId")?r.allowStoreIds.push(e.storeId):1===n()(e.type)?r.allowCherkIds.push(e.id):2===n()(e.type)?r.allowDepartIds.push(e.id):3===n()(e.type)&&r.allowStoreIds.push(e.id)})),t.setStoreAuth(r,t.permType)):t.$message.error({duration:1e3,message:"请选择指定部门/人员"})})},400),setStoreAuth:function(e,t){var r=this,a={type:t,brandId:e.brandId,groupId:e.groupId,storeEmployeeAuth:e.radio,storeManagerAuth:e.radio,allowCherkIds:e.allowCherkIds.join(","),allowDepartIds:e.allowDepartIds.join(","),allowStoreIds:e.allowStoreIds.join(",")};Object(k.e)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var r=e.data;if(1==r.errorCode)return 2==t&&C.a.showmsg("保存成功","success"),!1;b.a.errorMsg(r)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},handleAuthData:function(e){var t=this;u()(e).length&&(t.ruleForm.brandId=e.brandId,t.ruleForm.groupId=e.groupId,1===n()(t.permType)&&(t.ruleForm.radio=e.brandDTO.storeEmployeeAuth||1,e.employeeAuthList.length&&e.employeeAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),t.ruleForm.visibleAll=[],t.ruleForm.visibleStoreAll=[],e.employeeAuthList.forEach(function(e,r){e.isStore?t.ruleForm.visibleStoreAll.push(e):t.ruleForm.visibleAll.push(e)}),t.defaultSelection=t.ruleForm.visibleAll,t.defaultStoreList=t.ruleForm.visibleStoreAll),2===n()(t.permType)&&(t.ruleForm.radio=e.brandDTO.storeManagerAuth||1,e.managerAuthList.length&&e.managerAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),t.ruleForm.visibleAll=[],t.ruleForm.visibleStoreAll=[],e.managerAuthList.forEach(function(e,r){e.isStore?t.ruleForm.visibleStoreAll.push(e):t.ruleForm.visibleAll.push(e)}),t.defaultSelection=t.ruleForm.visibleAll,t.defaultStoreList=t.ruleForm.visibleStoreAll))},showSelect:function(e){if("store"===e)return this.defaultStoreList=this.ruleForm.visibleStoreAll,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0});this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},this.defaultSelection=this.ruleForm.visibleAll},handleSelectedList:function(e){this.defaultSelection=e,this.ruleForm.visibleAll=e},handleSelectedStoreList:function(e){this.defaultStoreList=e,this.ruleForm.visibleStoreAll=e},getDepartData:function(e){var t=this;Object(k.e)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(e){var r=e.data;if(1!=r.errorCode)b.a.errorMsg(r);else if(r.result){var a=[],s=[];1==e.data.errorCode&&(a=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:a,personData:s},t.$forceUpdate()}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{authData:function(e,t){this.handleAuthData(e)}},mounted:function(){this.handleAuthData(this.authData),this.getDepartData()},components:{setPermissData:f,vueSelectEmployee:p.a,vueSelectStore:v.a}},w={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"permiss-wrap"},[r("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",model:e.ruleForm}},[r("el-radio-group",{on:{change:e.changeRadio},model:{value:e.ruleForm.radio,callback:function(t){e.$set(e.ruleForm,"radio",t)},expression:"ruleForm.radio"}},[r("el-form-item",{attrs:{label:1==e.permType?"店员可见权限":"店长可见权限"}},[r("el-radio",{attrs:{label:1}},[e._v("可见所有品牌门店架构和行政架构")])],1),e._v(" "),r("el-form-item",{attrs:{label:" "}},[r("el-radio",{attrs:{label:2}},[e._v("门店仅可见自己门店")])],1),e._v(" "),r("el-form-item",{attrs:{label:" "}},[r("el-radio",{attrs:{label:3}},[e._v("自定义可见权限")])],1),e._v(" "),3==e.ruleForm.radio?r("div",{staticClass:"permiss-child-cell"},[r("setPermissData",{attrs:{title:"允许行政架构可见"},on:{showSelect:function(t){e.showSelect("depart")}},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}}),e._v(" "),r("setPermissData",{attrs:{title:"允许门店架构可见"},on:{showSelect:function(t){e.showSelect("store")}},model:{value:e.ruleForm.visibleStoreAll,callback:function(t){e.$set(e.ruleForm,"visibleStoreAll",t)},expression:"ruleForm.visibleStoreAll"}})],1):e._e()],1)],1),e._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,onlyPerson:e.onlyPerson,changed:e.changed},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet,selectType:"all",defaultList:e.defaultStoreList},on:{handleSelectedList:e.handleSelectedStoreList}})],1)},staticRenderFns:[]};var A=r("VU/8")(S,w,!1,function(e){r("3cHF")},"data-v-31cbaac4",null).exports,I={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"门店权限设置",path:""}],activeName:"",brandList:[],switchList:{addName:"新增门店成员",addStoreClerkCheck:!1,delName:"删除门店成员",deleteStoreClerkCheck:!1,modName:"门店信息变更",storeInformationChangeCheck:!1,tranferClerkCheck:!1,tranferClerkName:"转移门店成员"}}},computed:{},methods:{toStoreAdd:function(){this.$router.push("/storeFrame")},handleClick:function(e,t){this.getStoreAuth(e.name,n()(e.index)),this.activeName=e.name},saveSwitch:Object(g.a)(function(){var e=JSON.parse(i()(this.switchList));e.addStoreClerkCheck=1==e.addStoreClerkCheck?1:0,e.deleteStoreClerkCheck=1==e.deleteStoreClerkCheck?1:0,e.storeInformationChangeCheck=1==e.storeInformationChangeCheck?1:0,e.tranferClerkCheck=1==e.tranferClerkCheck?1:0,this.setStoreAuth(e)},600),saveAll:Object(g.a)(function(){var e=this;if(3==e.$refs.clerkPermiss.ruleForm.radio&&!e.$refs.clerkPermiss.ruleForm.visibleAll.length&&!e.$refs.clerkPermiss.ruleForm.visibleStoreAll.length)return e.$message.error({duration:1e3,message:"请选择指定部门/人员"}),!1;if(3==e.$refs.clerkManagePermiss.ruleForm.radio&&!e.$refs.clerkManagePermiss.ruleForm.visibleAll.length&&!e.$refs.clerkManagePermiss.ruleForm.visibleStoreAll.length)return e.$message.error({duration:1e3,message:"请选择指定部门/人员"}),!1;e.$refs.clerkPermiss.submitForm("ruleForm");var t=setTimeout(function(){e.$refs.clerkManagePermiss.submitForm("ruleForm"),clearTimeout(t)},500)},500),setStoreAuth:function(e){var t=this,r={brandId:e.brandId,groupId:t.activeName,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck,tranferClerkCheck:e.tranferClerkCheck};Object(k.e)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?b.a.errorMsg(t):C.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e,t){var r=this,a={groupId:e};Object(k.e)("/haoban-manage-web/brand/storeAuth",a).then(function(e){var t=e.data;if(1!=t.errorCode)b.a.errorMsg(t);else if(t.result){r.brandList.clerkData=t.result,r.brandList.managerData=t.result;var a=t.result.brandDTO;a.addStoreClerkCheck=1==a.addStoreClerkCheck,a.deleteStoreClerkCheck=1==a.deleteStoreClerkCheck,a.storeInformationChangeCheck=1==a.storeInformationChangeCheck,a.tranferClerkCheck=1==a.tranferClerkCheck,r.switchList=s()(r.switchList,a),r.$forceUpdate()}}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(k.e)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?b.a.errorMsg(r):r.result&&r.result.length&&(e.brandList=r.result,e.activeName=r.result[0].groupId,e.getStoreAuth(r.result[0].groupId,0))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:c.a,setPermiss:A}},y={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"storePermission-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box",staticStyle:{background:"unset",padding:"0"}},[r("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[e._l(e.brandList,function(e,t){return[r("el-tab-pane",{key:"name"+t,attrs:{label:e.name,name:e.groupId}})]})],2),e._v(" "),r("div",{staticClass:"storePermission-title font-w-500"},[e._v("\n 门店成员通讯录可见权限\n ")]),e._v(" "),e.brandList.length?r("div",{staticClass:"bg-fff permiss-contain"},[r("set-permiss",{ref:"clerkPermiss",attrs:{permType:1,authData:e.brandList.clerkData}}),e._v(" "),r("div",{staticClass:"b-l"}),e._v(" "),r("set-permiss",{ref:"clerkManagePermiss",attrs:{permType:2,authData:e.brandList.managerData}}),e._v(" "),r("div",{staticClass:"switch-cell p-l-110 m-t-15"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveAll}},[e._v("保 存")])],1)],1):e._e(),e._v(" "),e.brandList.length?r("div",{staticClass:"storePermission-wrap-switch m-t-24"},[r("div",{staticClass:"storePermission-switch-title font-w-500"},[e._v("\n 门店信息变更是否需要审核\n ")]),e._v(" "),r("div",{staticClass:"storePermission-switch-body"},[r("div",{staticClass:"switch-cell"},[r("el-switch",{attrs:{"inactive-text":e.switchList.addName},model:{value:e.switchList.addStoreClerkCheck,callback:function(t){e.$set(e.switchList,"addStoreClerkCheck",t)},expression:"switchList.addStoreClerkCheck"}})],1),e._v(" "),r("div",{staticClass:"switch-cell"},[r("el-switch",{attrs:{"inactive-text":e.switchList.delName},model:{value:e.switchList.deleteStoreClerkCheck,callback:function(t){e.$set(e.switchList,"deleteStoreClerkCheck",t)},expression:"switchList.deleteStoreClerkCheck"}})],1),e._v(" "),r("div",{staticClass:"switch-cell"},[r("el-switch",{attrs:{"inactive-text":e.switchList.modName},model:{value:e.switchList.storeInformationChangeCheck,callback:function(t){e.$set(e.switchList,"storeInformationChangeCheck",t)},expression:"switchList.storeInformationChangeCheck"}})],1),e._v(" "),r("div",{staticClass:"switch-cell"},[r("el-switch",{attrs:{"inactive-text":e.switchList.tranferClerkName},model:{value:e.switchList.tranferClerkCheck,callback:function(t){e.$set(e.switchList,"tranferClerkCheck",t)},expression:"switchList.tranferClerkCheck"}})],1),e._v(" "),r("div",{staticClass:"switch-cell p-l-94"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveSwitch}},[e._v("保 存")])],1)])]):e._e(),e._v(" "),e.brandList.length?e._e():r("div",{staticClass:"no-brand-content p-20 bg-fff text-center p-t-185"},[r("p",{staticClass:"font-14 color-909399 m-b-10"},[e._v("请创建品牌后进行门店权限设置")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.toStoreAdd}},[e._v("马上新建品牌")])],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var F=r("VU/8")(I,y,!1,function(e){r("mjac")},"data-v-7aae95ee",null);t.default=F.exports},hNqT:function(e,t){},mjac:function(e,t){}});
\ No newline at end of file \ No newline at end of file
webpackJsonp([25],{HZAJ:function(e,t){},"Ps+u":function(e,t){},estW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("mvHQ"),l=a.n(s),o=a("Xxa5"),r=a.n(o),n=a("exGp"),i=a.n(n),c=a("P9l9"),u=a("3E4D"),d=a("PI0u"),m={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(d.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(d.a)(i()(r.a.mark(function e(){var t,a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((t=this).customDialog=!1,t.selClassesId){e.next=5;break}return u.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 5:a={},t.tableData.forEach(function(e){e.classesId==t.selClassesId&&(a=e)}),t.$emit("hideClassDialog",a),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(c.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var a=t.data;1==a.errorCode&&(a.result&&a.result.length&&a.result.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),console.log(a.result),e.tableData=a.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(){console.log(this.classesId),this.getClassifyData(),this.classesId?this.selClassesId=this.classesId:this.selClassesId="",this.customDialog=this.workClassShow}},p={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("div",{staticClass:"m-b-20"},[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.classesName);var a}},model:{value:e.classesName,callback:function(t){e.classesName=t},expression:"classesName"}})],1),e._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{label:"",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("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(" "),a("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(" "),a("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,s){return a("div",{key:s+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])})],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)])},staticRenderFns:[]};var f,g=a("VU/8")(m,p,!1,function(e){a("HZAJ")},"data-v-65fbd61c",null).exports,v={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 a=t.lnglat,s=a.lng,l=a.lat;e.lng=s,e.lat=l,new AMap.Geocoder({radius:1e3,extensions:"all"}).getAddress([s,l],function(t,a){"complete"===t&&"OK"===a.info&&a&&a.regeocode&&(console.log(a),e.address=a.regeocode.formattedAddress,e.ruleForm.address=a.regeocode.formattedAddress,e.$nextTick())})}},lng:0,lat:0}},methods:{customConfirm:Object(d.a)((f=i()(r.a.mark(function e(t){var a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:a=this,this.$refs[t].validate(function(e){e&&(a.customDialog=!1,a.$emit("hideMapDialog",{address:a.address,longitude:a.lng,latitude:a.lat}),a.$nextTick(function(){a.address="",a.ruleForm.address=""}))});case 2:case"end":return e.stop()}},e,this)})),function(e){return f.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}},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:"考勤地点",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("div",{staticClass:"amap-page-container"},[a("el-amap",{staticClass:"amap-demo",attrs:{vid:"amapDemo",center:e.center,zoom:e.zoom,plugin:e.plugin,events:e.events}}),e._v(" "),a("div",{staticClass:"toolbar m-t-20"},[a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"详细地址:",prop:"address"}},[a("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(" "),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 _=a("VU/8")(v,h,!1,function(e){a("t8uh")},"data-v-22cc68a3",null).exports,D=a("Ke24"),y=a("l46T"),S=a("Ie7z"),b=a("c4uw"),w=a("Kkt8"),k={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:""}],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:"",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:[{attenceDate:"",sperialType:""}],mustJson:[],noMustJson:[],attenceWorkJson:[{weekDay:"周一",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周二",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周三",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周四",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周五",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周六",workType:!1,classesName:"",classesId:"",classessTimesJson:""},{weekDay:"周日",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:"",selectType:"",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},defaultSelection:[],changed:"",onlyPerson:!1,appScene:2,defaultStoreList:[],storeTreeSet:{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}},methods:{editRange:function(e,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(l()(e));this.modRow.classesName=t.classesName,this.modRow.classesId=t.classesId,this.modRow.classessTimesJson=t.classessTimesJson},handleSelectionChange:function(e){console.log(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(){})},showDialogLayer:function(e,t){return!this.$route.query.attenceGroupId&&(this.selectType=e,this.changed=e,"store"===e?(this.defaultStoreList=t,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0})):(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},void(this.defaultSelection=t)))},handleSelectedList:function(e){"store"===this.selectType?(this.ruleFormData.storeStructor=e,this.defaultStoreList=e):(this.ruleFormData.adminStructor=e,this.defaultSelection=e),this.ruleFormData.sendArea=e},delDepart:function(e,t,a){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)},sendData:Object(d.a)(function(e){var t=this;t.ruleFormData.adminCheck||t.ruleFormData.storeCheck||(t.defaultStoreBool=!0,t.saveDataBool=!1),t.ruleFormData.adminCheck&&!t.ruleFormData.adminStructor.length&&(t.defaultStoreBool=!0,t.saveDataBool=!1),t.ruleFormData.storeCheck&&!t.ruleFormData.storeStructor.length&&(t.defaultStoreBool=!0,t.saveDataBool=!1),"1"!=t.ruleFormData.sendType||t.dateValue||(t.datePickerBool=!0,t.saveDataBool=!1),""!=t.$refs.tinymceWrap.tinymceHtml&&(t.ruleFormData.content=t.$refs.tinymceWrap.tinymceHtml);var a=[];t.ruleFormData.adminCheck&&t.ruleFormData.adminStructor.length&&(a=t.ruleFormData.adminStructor.map(function(e){return{id:e.id,name:e.name||e.label,type:e.type}}));var s=[];t.ruleFormData.storeCheck&&t.ruleFormData.storeStructor.length&&(s=t.ruleFormData.storeStructor.map(function(e){return{id:e.id,name:e.name||e.label,type:e.type}})),t.$refs[e].validate(function(e){if(!e)return!1;var o={adminCheck:t.ruleFormData.adminCheck?1:0,storeCheck:t.ruleFormData.storeCheck?1:0,adminStructor:l()(a),storeStructor:l()(s),receiveType:t.ruleFormData.receiveType,labelId:t.ruleFormData.labelId||"",title:t.ruleFormData.title,imgUrl:t.ruleFormData.imgUrl,content:t.ruleFormData.content,sendType:t.ruleFormData.sendType,sendTime:t.dateValue,brandId:t.brandId,userId:t.userId,enterpriseId:t.enterpriseId,pageTop:t.ruleFormData.pageTop?1:0,newSeeFlag:t.ruleFormData.newSeeFlag?1:0,watermarkFlag:t.ruleFormData.watermarkFlag?1:0};t.saveDataBool&&Object(c.e)("/haoban-app-attence-web/attence-add",o).then(function(e){var a=e.data;1==a.errorCode?(t.$message.success("编辑成功"),t.$router.go(-1)):t.$message.error(a.message)})})},500),getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId};Object(c.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var a=t.data;1==a.errorCode&&(a.result.list&&a.result.list.length&&a.result.list.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.classifyList=a.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(c.a)("/haoban-app-attence-web/attence-detail",t).then(function(t){var a=t.data;1==a.errorCode&&(a.result.adminCheck=0!=a.result.adminCheck,a.result.storeCheck=0!=a.result.storeCheck,a.result.adminStructor=a.result.adminStructor?JSON.parse(a.result.adminStructor):[],a.result.storeStructor=a.result.storeStructor?JSON.parse(a.result.storeStructor):[],e.defaultSelection=a.result.adminStructor,e.defaultStoreList=a.result.storeStructor,a.result.pageTop=!!a.result.pageTop,a.result.newSeeFlag=!!a.result.newSeeFlag,a.result.watermarkFlag=!!a.result.watermarkFlag,a.result.sendType=String(a.result.sendType),a.result.receiveType=String(a.result.receiveType),e.dateValue=Object(d.c)(a.result.sendTime),e.noticePreviewData=JSON.parse(l()(a.result)),e.ruleFormData=JSON.parse(l()(a.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:D.a,limitInput:y.a,limitTextarea:w.a,vueSelectStore:S.a,vueSelectEmployee:b.a,classSelect:g,mapSelect:_},mounted:function(){var e=this;e.setDistance(),e.$route.query.attenceGroupId&&e.$nextTick(function(){e.getNoticeData()})}},C={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"notice-list-wrap"},[a("div",{staticClass:"notice-list"},[a("common-detail-top",{attrs:{topMenuData:e.topMenuData,activeId:e.activeId}}),e._v(" "),a("el-form",{ref:"noteForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleFormData,rules:e.rules,"label-width":"120px"}},[a("el-form-item",{staticClass:"input-item",attrs:{label:"考勤组名称:",prop:"attenceGroupName"}},[a("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(" "),a("el-form-item",{staticClass:"input-item",attrs:{label:"参与考勤人员:",prop:""}},[a("div",{staticClass:"flex"},[a("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?a("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogLayer("depart",e.ruleFormData.adminList)}}},[e.ruleFormData.adminList.length?e._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[e._l(e.ruleFormData.adminList,function(t,s){return[a("span",{key:s,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(s,e.ruleFormData.adminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),a("div",{staticClass:"flex m-t-20"},[a("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?a("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"330px"},on:{click:function(t){e.showDialogLayer("store",e.ruleFormData.storeList)}}},[e.ruleFormData.storeList.length?e._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[e._l(e.ruleFormData.storeList,function(t,s){return[a("span",{key:s,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(s,e.ruleFormData.storeList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),a("el-form-item",{staticClass:"input-item",attrs:{label:"考勤白名单:",prop:""}},[a("div",{staticClass:"flex"},[a("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?a("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogLayer("depart",e.ruleFormData.noAdminList)}}},[e.ruleFormData.noAdminList.length?e._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[e._l(e.ruleFormData.noAdminList,function(t,s){return[a("span",{key:s,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(s,e.ruleFormData.noAdminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),a("div",{staticClass:"flex m-t-20"},[a("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?a("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"330px"},on:{click:function(t){e.showDialogLayer("store",e.ruleFormData.noStoreList)}}},[e.ruleFormData.noStoreList.length?e._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[e._l(e.ruleFormData.noStoreList,function(t,s){return[a("span",{key:s,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(s,e.ruleFormData.noStoreList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),a("el-form-item",{attrs:{label:"考勤类型:",prop:""}},[a("div",{staticClass:"work-type m-b-8"},[a("el-radio",{attrs:{label:1},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("固定时间上下班【所有人按照相同时间打卡】")]),e._v(" "),a("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:办公室等")])],1),e._v(" "),a("div",{staticClass:"work-type m-b-8"},[a("el-radio",{attrs:{label:2},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("排班时间上下班【不同人员根据各自排班打卡】")]),e._v(" "),a("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:工厂、门店等")])],1)]),e._v(" "),1==e.ruleFormData.attenceType?a("el-form-item",{attrs:{label:"工作日设置:",prop:""}},[a("div",{staticClass:"quick-set-table"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.attenceWorkJson,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{width:"55"},scopedSlots:e._u([{key:"default",fn:function(e){}}])}),e._v(" "),a("el-table-column",{attrs:{label:"工作日",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.weekDay))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"排班时间段",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.workType?a("div",e._l(t.row.classessTimesJson,function(t,s){return a("div",{key:s+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})):a("div",[e._v("休息")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){a.stopPropagation(),e.modClasses(t.$index,t.row)}}},[e._v("更改班次")])]}}])})],1)],1),e._v(" "),a("div",[a("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?a("el-form-item",{attrs:{label:"考勤班次:",prop:""}},[a("div",{staticClass:"tags-classes"},[a("div",{staticClass:"new-tag-schedule"},[a("div",{staticClass:"attend-type-classes"},[a("div",{staticClass:"attend-type-classes-display",attrs:{"data-spm-anchor-id":"0.0.0.i25.23964ce3NvNZUj"}},e._l(e.ruleFormData.classesJson,function(t,s){return a("div",{key:s,staticClass:"ant-tag ant-tag-blue"},[a("span",{staticClass:"ant-tag-text"},[e._v(e._s(t.classesName))]),e._v(" "),e._l(t.classessTimesJson,function(t,s){return a("span",{key:s+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})],2)}))])])])]):e._e(),e._v(" "),2==e.ruleFormData.attenceType?a("el-form-item",{attrs:{label:"排班周期:",prop:""}},[a("el-table",{staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.attenceClassesRangeJSON,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{prop:"ranageName",label:"周期名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.ranageName))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"name",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:{prop:"ranageName",label:"周期天数"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.ranageName))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.editRange(t.$index,t.row)}}},[e._v("编辑")])]}}])})],1)],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"考勤方式:",prop:""}},[a("div",[a("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(" "),a("div",{staticClass:"gps-body p-20 bg-f7f8fa",staticStyle:{width:"567px"}},[a("div",[e._v("根据工作地点考勤(可添加多个考勤地点)")]),e._v(" "),a("div",[a("el-button",{attrs:{type:"primary",plain:""},on:{click:e.addMap}},[e._v("添加考勤地点")]),e._v(" "),a("span",[e._v("有效范围")]),e._v(" "),a("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 a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),e.ruleFormData.distanceAddress.length?a("div",{staticClass:"m-t-20"},[a("el-table",{staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.distanceAddress,"tooltip-effect":"dark"}},[a("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(" "),a("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.delGps(t.$index,t.row)}}},[e._v("删除")])]}}])})],1)],1):e._e(),e._v(" "),a("div",[a("el-checkbox",{model:{value:e.ruleFormData.storeClockFlag,callback:function(t){e.$set(e.ruleFormData,"storeClockFlag",t)},expression:"ruleFormData.storeClockFlag"}},[e._v("根据门店地址经纬度自动配置")]),e._v(" "),a("p",{staticClass:"font-14 color-909399"},[e._v("如门店经纬度有误,请在通讯录修改门店相关信息,未设置门店打卡无须选择此项")])],1)])]),e._v(" "),a("el-form-item",[a("div",{staticClass:"btn-wrap"},[a("el-button",{attrs:{plain:""},on:{click:e.cancelSend}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{disabled:!!e.$route.query.attenceGroupId,type:"primary"},on:{click:function(t){e.showEffect=!0}}},[e._v("保存")])],1)])],1)],1),e._v(" "),a("vue-select-employee",{attrs:{appScene:e.appScene,defaultSelection:e.defaultSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,changed:e.changed},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),a("vue-select-store",{ref:"storeSelector",attrs:{currentBrand:e.activeGroup,appScene:e.appScene,treeSet:e.storeTreeSet,selectType:"group-store",defaultList:e.defaultStoreList},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),a("el-dialog",{attrs:{title:"选择规则生效时间",visible:e.showEffect,width:"420px","before-close":e.handleClose},on:{"update:visible":function(t){e.showEffect=t}}},[a("span",[e._v("立即生效:今日考勤结果将按新规则重算")]),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.sendData("noteForm")}}},[e._v("明天生效")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.sendData("noteForm")}}},[e._v("立即生效")])],1)]),e._v(" "),a("class-select",{attrs:{workClassShow:e.workClassShow,classesId:e.classesId},on:{hideClassDialog:e.hideClassDialog}}),e._v(" "),a("map-select",{attrs:{mapShow:e.mapShow},on:{hideMapDialog:e.hideMapDialog}})],1)},staticRenderFns:[]};var F=a("VU/8")(k,C,!1,function(e){a("Ps+u")},"data-v-2d5b1a83",null);t.default=F.exports},t8uh:function(e,t){}});
\ No newline at end of file
webpackJsonp([39],{"0UFt":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),o=a("exGp"),i=a.n(o),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:[{startTime:"9:00",endTime:"18:00",allowStartBeginTime:"",forbidStartBeginTime:[],allowStartEndTime:"",forbidStartEndTime:[],allowEndStartTime:"",forbidEndStartTime:[],allowEndEndTime:"",forbidEndEndTime:[]}],clockType:!1,relaxFlag:!1,relaxStartDate:"12:00",relaxEndDate:"13:00",isAllowLate:!1,isMoreLate:!1,isMostLate:!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(console.log(e),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 i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=12,s.hmMinuxhm(e.startTime,"00:01");case 12:return i=a.sent,console.log(o),a.t3=console,a.next=17,s.compareDate(o,e.endTime);case 17:if(a.t4=a.sent,a.t3.log.call(a.t3,"上班时间-8之后和下班时间比较:",a.t4),l=parseInt(e.startTime.split(":")[0])-8,console.log("上班时间-8:",l),a.t5=l<0,!a.t5){a.next=26;break}return a.next=25,s.compareDate(o,e.endTime);case 25:a.t5=a.sent;case 26:if(!a.t5){a.next=30;break}return a.next=29,s.hmMinuxhm(e.endTime,"00:01");case 29:o=a.sent;case 30:return a.next=32,s.compareDate(e.startTime,e.endTime);case 32:if(a.t7=!a.sent,!a.t7){a.next=35;break}a.t7=l<0;case 35:if(a.t6=a.t7,!a.t6){a.next=40;break}return a.next=39,s.compareDate(o,e.endTime);case 39:a.t6=!a.sent;case 40:if(!a.t6){a.next=44;break}return a.next=43,s.hmPlushm(e.endTime,"00:01");case 43:o=a.sent;case 44:return a.next=46,s.compareDate(e.startTime,e.endTime);case 46:if(a.t9=!a.sent,!a.t9){a.next=49;break}a.t9=l>0;case 49:if(a.t8=a.t9,!a.t8){a.next=54;break}return a.next=53,s.compareDate(o,e.endTime);case 53:a.t8=a.sent;case 54:if(!a.t8){a.next=58;break}return a.next=57,s.hmPlushm(e.endTime,"00:01");case 57:o=a.sent;case 58:return a.next=60,s.compareDate(o,i);case 60:if(a.sent){a.next=64;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 64:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 65:case"end":return a.stop()}},a,t)}))()},forbidStartEndTime:function(e){var t=this;return i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=7,s.hmPlushm(e.startTime,"12:00");case 7:return i=a.sent,a.t0=console,a.next=11,s.compareDate(i,e.endTime);case 11:return a.t1=a.sent,a.t0.log.call(a.t0,"下班时间+12 之后和上班时间比较:",a.t1),l=parseInt(e.startTime.split(":")[0])+12,a.t2=console,a.t3=l,a.t4=i,a.next=19,s.compareDate(e.endTime,i);case 19:return a.t5=a.sent,a.t2.log.call(a.t2,"下班时间+12:",a.t3,a.t4,a.t5),a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t7=a.sent,!a.t7){a.next=26;break}a.t7=l<24;case 26:if(a.t6=a.t7,!a.t6){a.next=31;break}return a.next=30,s.compareDate(e.endTime,i);case 30:a.t6=a.sent;case 31:if(!a.t6){a.next=35;break}return a.next=34,s.hmMinuxhm(e.endTime,"00:01");case 34:i=a.sent;case 35:return a.next=37,s.compareDate(e.startTime,e.endTime);case 37:if(a.t9=a.sent,!a.t9){a.next=40;break}a.t9=l>24;case 40:if(a.t8=a.t9,!a.t8){a.next=45;break}return a.next=44,s.compareDate(e.endTime,i);case 44:a.t8=!a.sent;case 45:if(!a.t8){a.next=49;break}return a.next=48,s.hmMinuxhm(e.endTime,"00:01");case 48:i=a.sent;case 49:return a.next=51,s.compareDate(e.startTime,e.endTime);case 51:if(a.t11=!a.sent,!a.t11){a.next=54;break}a.t11=l>24;case 54:if(a.t10=a.t11,!a.t10){a.next=59;break}return a.next=58,s.compareDate(e.endTime,i);case 58:a.t10=a.sent;case 59:if(!a.t10){a.next=63;break}return a.next=62,s.hmMinuxhm(e.endTime,"00:01");case 62:i=a.sent;case 63:return a.next=65,s.compareDate(o,i);case 65:if(a.sent){a.next=69;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 69:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 70:case"end":return a.stop()}},a,t)}))()},forbidEndStartTime:function(e){var t=this;return i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=7,s.hmMinuxhm(e.endTime,"00:01");case 7:return i=a.sent,a.t0=console,a.next=11,s.compareDate(e.startTime,o);case 11:return a.t1=a.sent,a.t0.log.call(a.t0,"下班时间-8 之后和上班时间比较:",a.t1),l=parseInt(e.endTime.split(":")[0])-8,a.t2=console,a.t3=l,a.t4=o,a.next=19,s.compareDate(e.startTime,o);case 19:return a.t5=a.sent,a.t2.log.call(a.t2,"下班时间-8:",a.t3,a.t4,a.t5),a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t8=a.sent,!a.t8){a.next=26;break}a.t8=l<0;case 26:if(a.t7=a.t8,!a.t7){a.next=31;break}return a.next=30,s.compareDate(e.startTime,o);case 30:a.t7=a.sent;case 31:if(a.t6=a.t7,a.t6){a.next=44;break}return a.next=35,s.compareDate(e.startTime,e.endTime);case 35:if(a.t10=a.sent,!a.t10){a.next=38;break}a.t10=l>0;case 38:if(a.t9=a.t10,!a.t9){a.next=43;break}return a.next=42,s.compareDate(e.startTime,o);case 42:a.t9=!a.sent;case 43:a.t6=a.t9;case 44:if(!a.t6){a.next=49;break}return console.log(1),a.next=48,s.hmPlushm(e.startTime,"00:01");case 48:o=a.sent;case 49:return console.log(o),a.next=52,s.compareDate(e.startTime,e.endTime);case 52:if(a.t12=!a.sent,!a.t12){a.next=55;break}a.t12=l<0;case 55:if(a.t11=a.t12,!a.t11){a.next=60;break}return a.next=59,s.compareDate(e.startTime,o);case 59:a.t11=!a.sent;case 60:if(!a.t11){a.next=65;break}return console.log(2),a.next=64,s.hmPlushm(e.startTime,"00:01");case 64:o=a.sent;case 65:return a.t13=console,a.next=68,s.compareDate(e.startTime,e.endTime);case 68:return a.t14=!a.sent,a.t13.log.call(a.t13,"是否跨天:",a.t14),console.log("下班可以开始时间:",o,i),a.next=73,s.compareDate(o,i);case 73:if(a.sent){a.next=77;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 77:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 78:case"end":return a.stop()}},a,t)}))()},forbidEndEndTime:function(e){var t=this;return i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=7,s.hmPlushm(e.endTime,"12:00");case 7:return i=a.sent,a.t0=console,a.next=11,s.compareDate(i,e.startTime);case 11:return a.t1=a.sent,a.t0.log.call(a.t0,"下班时间+12 之后和上班时间比较:",a.t1),l=parseInt(e.endTime.split(":")[0])+12,a.t2=console,a.t3=l,a.t4=i,a.next=19,s.compareDate(e.startTime,i);case 19:if(a.t5=a.sent,a.t2.log.call(a.t2,"下班时间+12:",a.t3,a.t4,a.t5),a.t6=l>24,!a.t6){a.next=26;break}return a.next=25,s.compareDate(e.startTime,i);case 25:a.t6=a.sent;case 26:if(!a.t6){a.next=30;break}return a.next=29,s.hmMinuxhm(e.startTime,"00:01");case 29:i=a.sent;case 30:return a.next=32,s.compareDate(e.startTime,e.endTime);case 32:if(a.t8=!a.sent,!a.t8){a.next=35;break}a.t8=l<24;case 35:if(a.t7=a.t8,!a.t7){a.next=40;break}return a.next=39,s.compareDate(e.startTime,i);case 39:a.t7=a.sent;case 40:if(!a.t7){a.next=44;break}return a.next=43,s.hmMinuxhm(e.startTime,"00:01");case 43:i=a.sent;case 44:return a.next=46,s.compareDate(o,i);case 46:if(a.sent){a.next=50;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 50:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 51:case"end":return a.stop()}},a,t)}))()},changeStart:function(e,t){var a=this;return i()(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,console.log(t),s.$forceUpdate();case 17:case"end":return e.stop()}},e,a)}))()},changeEnd:function(e,t){var a=this;return i()(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 i()(n.a.mark(function t(){var a,s,r,o;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,o=a.formData.classessTimesJson[0].endTime,t.next=6,a.compareDate(r,o);case 6:if(!t.sent){t.next=12;break}return t.next=9,a.timeDifference(r,o);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",o);case 20:t.t4=t.sent,t.t5=(0,t.t3)(t.t4),s=t.t2+t.t5;case 23:a.maxLate=s-.5,console.log(a.maxLate),a.maxLate<1.5&&(a.formData.lateRule=!1,a.formData.lateRuleJson=[]),a.maxLate>=10.5&&(a.maxLate=10);case 27:case"end":return t.stop()}},t,e)}))()},setRangeData:function(){var e=this;return i()(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 i()(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 i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=12,s.hmMinuxhm(e.startTime,"00:01");case 12:return i=a.sent,console.log(o),a.t3=console,a.next=17,s.compareDate(o,e.endTime);case 17:if(a.t4=a.sent,a.t3.log.call(a.t3,"上班时间-4之后和下班时间比较:",a.t4),l=parseInt(e.startTime.split(":")[0])-4,console.log("上班时间-4:",l),a.t5=l<0,!a.t5){a.next=26;break}return a.next=25,s.compareDate(o,e.endTime);case 25:a.t5=a.sent;case 26:if(!a.t5){a.next=30;break}return a.next=29,s.hmMinuxhm(e.endTime,"00:01");case 29:o=a.sent;case 30:return a.next=32,s.compareDate(e.startTime,e.endTime);case 32:if(a.t7=!a.sent,!a.t7){a.next=35;break}a.t7=l<0;case 35:if(a.t6=a.t7,!a.t6){a.next=40;break}return a.next=39,s.compareDate(o,e.endTime);case 39:a.t6=!a.sent;case 40:if(!a.t6){a.next=44;break}return a.next=43,s.hmPlushm(e.endTime,"00:01");case 43:o=a.sent;case 44:return a.next=46,s.compareDate(e.startTime,e.endTime);case 46:if(a.t9=!a.sent,!a.t9){a.next=49;break}a.t9=l>0;case 49:if(a.t8=a.t9,!a.t8){a.next=54;break}return a.next=53,s.compareDate(o,e.endTime);case 53:a.t8=a.sent;case 54:if(!a.t8){a.next=58;break}return a.next=57,s.hmPlushm(e.endTime,"00:01");case 57:o=a.sent;case 58:return a.next=60,s.compareDate(o,i);case 60:if(a.sent){a.next=64;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 64:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 65:case"end":return a.stop()}},a,t)}))()},defaultForbidStartEndTime:function(e){var t=this;return i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=7,s.hmPlushm(e.startTime,"02:00");case 7:return i=a.sent,a.t0=console,a.next=11,s.compareDate(i,e.endTime);case 11:return a.t1=a.sent,a.t0.log.call(a.t0,"下班时间+2 之后和上班时间比较:",a.t1),l=parseInt(e.startTime.split(":")[0])+2,a.t2=console,a.t3=l,a.t4=i,a.next=19,s.compareDate(e.endTime,i);case 19:return a.t5=a.sent,a.t2.log.call(a.t2,"下班时间+2:",a.t3,a.t4,a.t5),a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t7=a.sent,!a.t7){a.next=26;break}a.t7=l<24;case 26:if(a.t6=a.t7,!a.t6){a.next=31;break}return a.next=30,s.compareDate(e.endTime,i);case 30:a.t6=a.sent;case 31:if(!a.t6){a.next=35;break}return a.next=34,s.hmMinuxhm(e.endTime,"00:01");case 34:i=a.sent;case 35:return a.next=37,s.compareDate(e.startTime,e.endTime);case 37:if(a.t9=a.sent,!a.t9){a.next=40;break}a.t9=l>24;case 40:if(a.t8=a.t9,!a.t8){a.next=45;break}return a.next=44,s.compareDate(e.endTime,i);case 44:a.t8=!a.sent;case 45:if(!a.t8){a.next=49;break}return a.next=48,s.hmMinuxhm(e.endTime,"00:01");case 48:i=a.sent;case 49:return a.next=51,s.compareDate(e.startTime,e.endTime);case 51:if(a.t11=!a.sent,!a.t11){a.next=54;break}a.t11=l>24;case 54:if(a.t10=a.t11,!a.t10){a.next=59;break}return a.next=58,s.compareDate(e.endTime,i);case 58:a.t10=a.sent;case 59:if(!a.t10){a.next=63;break}return a.next=62,s.hmMinuxhm(e.endTime,"00:01");case 62:i=a.sent;case 63:return a.next=65,s.compareDate(o,i);case 65:if(a.sent){a.next=69;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 69:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 70:case"end":return a.stop()}},a,t)}))()},defaultForbidEndStartTime:function(e){var t=this;return i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=7,s.hmMinuxhm(e.endTime,"00:01");case 7:return i=a.sent,a.t0=console,a.next=11,s.compareDate(e.startTime,o);case 11:return a.t1=a.sent,a.t0.log.call(a.t0,"下班时间-4 之后和上班时间比较:",a.t1),l=parseInt(e.endTime.split(":")[0])-4,a.t2=console,a.t3=l,a.t4=o,a.next=19,s.compareDate(e.startTime,o);case 19:return a.t5=a.sent,a.t2.log.call(a.t2,"下班时间-4:",a.t3,a.t4,a.t5),a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t8=a.sent,!a.t8){a.next=26;break}a.t8=l<0;case 26:if(a.t7=a.t8,!a.t7){a.next=31;break}return a.next=30,s.compareDate(e.startTime,o);case 30:a.t7=a.sent;case 31:if(a.t6=a.t7,a.t6){a.next=44;break}return a.next=35,s.compareDate(e.startTime,e.endTime);case 35:if(a.t10=a.sent,!a.t10){a.next=38;break}a.t10=l>0;case 38:if(a.t9=a.t10,!a.t9){a.next=43;break}return a.next=42,s.compareDate(e.startTime,o);case 42:a.t9=!a.sent;case 43:a.t6=a.t9;case 44:if(!a.t6){a.next=49;break}return console.log(1),a.next=48,s.hmPlushm(e.startTime,"00:01");case 48:o=a.sent;case 49:return console.log(o),a.next=52,s.compareDate(e.startTime,e.endTime);case 52:if(a.t12=!a.sent,!a.t12){a.next=55;break}a.t12=l<0;case 55:if(a.t11=a.t12,!a.t11){a.next=60;break}return a.next=59,s.compareDate(e.startTime,o);case 59:a.t11=!a.sent;case 60:if(!a.t11){a.next=65;break}return console.log(2),a.next=64,s.hmPlushm(e.startTime,"00:01");case 64:o=a.sent;case 65:return a.t13=console,a.next=68,s.compareDate(e.startTime,e.endTime);case 68:return a.t14=!a.sent,a.t13.log.call(a.t13,"是否跨天:",a.t14),console.log("下班可以开始时间:",o,i),a.next=73,s.compareDate(o,i);case 73:if(a.sent){a.next=77;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 77:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 78:case"end":return a.stop()}},a,t)}))()},changeTimeRange:function(e){var t=this;return i()(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){console.log("开启晚走:",e),e?this.formData.lateRuleJson.push({lateDate:2.5,allowLateDate:1}):this.formData.lateRuleJson=[],console.log(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 o=n+1;o<a.length;o++)if(a[n]>=a[o]){e=!1;break}if(!e)break}return e},customConfirm:Object(p.a)((s=i()(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.isAllowLate||a.formData.allowLateDate){e.next=7;break}return f.a.showmsg("请填写允许迟到时间","warning"),e.abrupt("return",!1);case 7:if(!a.formData.isMoreLate||a.formData.moreLateDate){e.next=10;break}return f.a.showmsg("请填写严重迟到时间","warning"),e.abrupt("return",!1);case 10:if(!(a.formData.isAllowLate&&a.formData.isMoreLate&&a.formData.allowLateDate>=a.formData.moreLateDate)){e.next=13;break}return f.a.showmsg("严重迟到时间必须大于迟到允许时间","warning"),e.abrupt("return",!1);case 13:if(!a.formData.isMostLate||a.formData.mostLateDate){e.next=16;break}return f.a.showmsg("请填写旷工迟到时间","warning"),e.abrupt("return",!1);case 16:if(!(a.formData.isMoreLate&&a.formData.isMostLate&&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.$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,isAllowLate:t.formData.isAllowLate?1:0,isMostLate:t.formData.isMostLate?1:0,isMoreLate:t.formData.isMoreLate?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 i()(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.isAllowLate=1==a.result.isAllowLate,a.result.isMostLate=1==a.result.isMostLate,a.result.isMoreLate=1==a.result.isMoreLate,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:[{startTime:"9:00",endTime:"18:00",allowStartBeginTime:"",forbidStartBeginTime:[],allowStartEndTime:"",forbidStartEndTime:[],allowEndStartTime:"",forbidEndStartTime:[],allowEndEndTime:"",forbidEndEndTime:[]}],clockType:!1,relaxFlag:!1,relaxStartDate:"12:00",relaxEndDate:"13:00",isAllowLate:!1,isMoreLate:!1,isMostLate:!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.isAllowLate,callback:function(t){e.$set(e.formData,"isAllowLate",t)},expression:"formData.isAllowLate"}},[e._v("允许迟到")]),e._v(" "),e.formData.isAllowLate?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.isAllowLate?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.isMoreLate,callback:function(t){e.$set(e.formData,"isMoreLate",t)},expression:"formData.isMoreLate"}},[e._v("严重迟到")]),e._v(" "),e.formData.isMoreLate?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.isMoreLate?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.isMostLate,callback:function(t){e.$set(e.formData,"isMostLate",t)},expression:"formData.isMostLate"}},[e._v("旷工迟到")]),e._v(" "),e.formData.isMostLate?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.isMostLate?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("s176")},"data-v-78fabe2d",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,conditionObj:{attenceGroupName:"",classesName:""},groupListData:[],classifyList:[],currentPage:1,pageSize:20,total:0,workClassShow:!1,classesId:""}},methods:{handleTabClick:function(e,t){var a=this;return i()(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("/workTimeManage?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?(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[e._v("\n "+e._s(t.row.attenceTimeDesc)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"最近更新时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v(e._s(e._f("timeStampToYmd")(t.row.updateTime)))]),e._v(" "),a("div",[e._v(e._s(e._f("timeStampToHms")(t.row.updateTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[2==t.row.attenceType||t.row.personCount?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditWorkTime(t.$index,t.row)}}},[e._v("编辑排班")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditGroup(t.$index,t.row)}}},[e._v("修改规则")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),0!=e.groupListData.length?a("div",{staticClass:"block common-wrap__page text-right m-t-24"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[20,40,60,80],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)]),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:"second"==e.activeName,expression:"activeName == 'second'"}],staticClass:"app-detail-pane border-box p-20"},[a("div",{staticClass:"m-b-20"},[a("div",{staticClass:"switch-wrap"},[a("div",{staticClass:"flex flex-space-between"},[a("div",[a("el-input",{staticClass:"w-264",staticStyle:{width:"264px"},attrs:{placeholder:"请输入班次名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.toInput(a,e.conditionObj.classesName);var a}},model:{value:e.conditionObj.classesName,callback:function(t){e.$set(e.conditionObj,"classesName",t)},expression:"conditionObj.classesName"}})],1),e._v(" "),a("div",[a("el-button",{attrs:{type:"primary"},on:{click:e.toWorkClassSet}},[e._v("新建班次")])],1)])])]),e._v(" "),a("div",[a("el-table",{ref:"multipleTable",staticClass:"select-table",style:{width:"100%"},attrs:{data:e.classifyList,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.classesName))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"考勤时间"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,s){return a("div",{key:s+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditClass(t.$index,t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),0!=e.classifyList.length?a("div",{staticClass:"block common-wrap__page text-right m-t-24"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[20,40,60,80],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),a("create-work-class",{attrs:{classesId:e.classesId,workClassShow:e.workClassShow},on:{hideDetailDialog:e.hideDetailDialog}})],1)},staticRenderFns:[]};var v=a("VU/8")(x,T,!1,function(e){a("0UFt")},"data-v-14b21f93",null);t.default=v.exports},s176:function(e,t){}});
\ No newline at end of file
webpackJsonp([39],{"04pW":function(e,t){},"0UFt":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),o=a("exGp"),i=a.n(o),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:[{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(console.log(e),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 i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=12,s.hmMinuxhm(e.startTime,"00:01");case 12:return i=a.sent,console.log(o),a.t3=console,a.next=17,s.compareDate(o,e.endTime);case 17:if(a.t4=a.sent,a.t3.log.call(a.t3,"上班时间-8之后和下班时间比较:",a.t4),l=parseInt(e.startTime.split(":")[0])-8,console.log("上班时间-8:",l),a.t5=l<0,!a.t5){a.next=26;break}return a.next=25,s.compareDate(o,e.endTime);case 25:a.t5=a.sent;case 26:if(!a.t5){a.next=30;break}return a.next=29,s.hmMinuxhm(e.endTime,"00:01");case 29:o=a.sent;case 30:return a.next=32,s.compareDate(e.startTime,e.endTime);case 32:if(a.t7=!a.sent,!a.t7){a.next=35;break}a.t7=l<0;case 35:if(a.t6=a.t7,!a.t6){a.next=40;break}return a.next=39,s.compareDate(o,e.endTime);case 39:a.t6=!a.sent;case 40:if(!a.t6){a.next=44;break}return a.next=43,s.hmPlushm(e.endTime,"00:01");case 43:o=a.sent;case 44:return a.next=46,s.compareDate(e.startTime,e.endTime);case 46:if(a.t9=!a.sent,!a.t9){a.next=49;break}a.t9=l>0;case 49:if(a.t8=a.t9,!a.t8){a.next=54;break}return a.next=53,s.compareDate(o,e.endTime);case 53:a.t8=a.sent;case 54:if(!a.t8){a.next=58;break}return a.next=57,s.hmPlushm(e.endTime,"00:01");case 57:o=a.sent;case 58:return a.next=60,s.compareDate(o,i);case 60:if(a.sent){a.next=64;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 64:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 65:case"end":return a.stop()}},a,t)}))()},forbidStartEndTime:function(e){var t=this;return i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=7,s.hmPlushm(e.startTime,"12:00");case 7:return i=a.sent,a.t0=console,a.next=11,s.compareDate(i,e.endTime);case 11:return a.t1=a.sent,a.t0.log.call(a.t0,"下班时间+12 之后和上班时间比较:",a.t1),l=parseInt(e.startTime.split(":")[0])+12,a.t2=console,a.t3=l,a.t4=i,a.next=19,s.compareDate(e.endTime,i);case 19:return a.t5=a.sent,a.t2.log.call(a.t2,"下班时间+12:",a.t3,a.t4,a.t5),a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t7=a.sent,!a.t7){a.next=26;break}a.t7=l<24;case 26:if(a.t6=a.t7,!a.t6){a.next=31;break}return a.next=30,s.compareDate(e.endTime,i);case 30:a.t6=a.sent;case 31:if(!a.t6){a.next=35;break}return a.next=34,s.hmMinuxhm(e.endTime,"00:01");case 34:i=a.sent;case 35:return a.next=37,s.compareDate(e.startTime,e.endTime);case 37:if(a.t9=a.sent,!a.t9){a.next=40;break}a.t9=l>24;case 40:if(a.t8=a.t9,!a.t8){a.next=45;break}return a.next=44,s.compareDate(e.endTime,i);case 44:a.t8=!a.sent;case 45:if(!a.t8){a.next=49;break}return a.next=48,s.hmMinuxhm(e.endTime,"00:01");case 48:i=a.sent;case 49:return a.next=51,s.compareDate(e.startTime,e.endTime);case 51:if(a.t11=!a.sent,!a.t11){a.next=54;break}a.t11=l>24;case 54:if(a.t10=a.t11,!a.t10){a.next=59;break}return a.next=58,s.compareDate(e.endTime,i);case 58:a.t10=a.sent;case 59:if(!a.t10){a.next=63;break}return a.next=62,s.hmMinuxhm(e.endTime,"00:01");case 62:i=a.sent;case 63:return a.next=65,s.compareDate(o,i);case 65:if(a.sent){a.next=69;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 69:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 70:case"end":return a.stop()}},a,t)}))()},forbidEndStartTime:function(e){var t=this;return i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=7,s.hmMinuxhm(e.endTime,"00:01");case 7:return i=a.sent,a.t0=console,a.next=11,s.compareDate(e.startTime,o);case 11:return a.t1=a.sent,a.t0.log.call(a.t0,"下班时间-8 之后和上班时间比较:",a.t1),l=parseInt(e.endTime.split(":")[0])-8,a.t2=console,a.t3=l,a.t4=o,a.next=19,s.compareDate(e.startTime,o);case 19:return a.t5=a.sent,a.t2.log.call(a.t2,"下班时间-8:",a.t3,a.t4,a.t5),a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t8=a.sent,!a.t8){a.next=26;break}a.t8=l<0;case 26:if(a.t7=a.t8,!a.t7){a.next=31;break}return a.next=30,s.compareDate(e.startTime,o);case 30:a.t7=a.sent;case 31:if(a.t6=a.t7,a.t6){a.next=44;break}return a.next=35,s.compareDate(e.startTime,e.endTime);case 35:if(a.t10=a.sent,!a.t10){a.next=38;break}a.t10=l>0;case 38:if(a.t9=a.t10,!a.t9){a.next=43;break}return a.next=42,s.compareDate(e.startTime,o);case 42:a.t9=!a.sent;case 43:a.t6=a.t9;case 44:if(!a.t6){a.next=49;break}return console.log(1),a.next=48,s.hmPlushm(e.startTime,"00:01");case 48:o=a.sent;case 49:return console.log(o),a.next=52,s.compareDate(e.startTime,e.endTime);case 52:if(a.t12=!a.sent,!a.t12){a.next=55;break}a.t12=l<0;case 55:if(a.t11=a.t12,!a.t11){a.next=60;break}return a.next=59,s.compareDate(e.startTime,o);case 59:a.t11=!a.sent;case 60:if(!a.t11){a.next=65;break}return console.log(2),a.next=64,s.hmPlushm(e.startTime,"00:01");case 64:o=a.sent;case 65:return a.t13=console,a.next=68,s.compareDate(e.startTime,e.endTime);case 68:return a.t14=!a.sent,a.t13.log.call(a.t13,"是否跨天:",a.t14),console.log("下班可以开始时间:",o,i),a.next=73,s.compareDate(o,i);case 73:if(a.sent){a.next=77;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 77:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 78:case"end":return a.stop()}},a,t)}))()},forbidEndEndTime:function(e){var t=this;return i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=7,s.hmPlushm(e.endTime,"12:00");case 7:return i=a.sent,a.t0=console,a.next=11,s.compareDate(i,e.startTime);case 11:return a.t1=a.sent,a.t0.log.call(a.t0,"下班时间+12 之后和上班时间比较:",a.t1),l=parseInt(e.endTime.split(":")[0])+12,a.t2=console,a.t3=l,a.t4=i,a.next=19,s.compareDate(e.startTime,i);case 19:if(a.t5=a.sent,a.t2.log.call(a.t2,"下班时间+12:",a.t3,a.t4,a.t5),a.t6=l>24,!a.t6){a.next=26;break}return a.next=25,s.compareDate(e.startTime,i);case 25:a.t6=a.sent;case 26:if(!a.t6){a.next=30;break}return a.next=29,s.hmMinuxhm(e.startTime,"00:01");case 29:i=a.sent;case 30:return a.next=32,s.compareDate(e.startTime,e.endTime);case 32:if(a.t8=!a.sent,!a.t8){a.next=35;break}a.t8=l<24;case 35:if(a.t7=a.t8,!a.t7){a.next=40;break}return a.next=39,s.compareDate(e.startTime,i);case 39:a.t7=a.sent;case 40:if(!a.t7){a.next=44;break}return a.next=43,s.hmMinuxhm(e.startTime,"00:01");case 43:i=a.sent;case 44:return a.next=46,s.compareDate(o,i);case 46:if(a.sent){a.next=50;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 50:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 51:case"end":return a.stop()}},a,t)}))()},changeStart:function(e,t){var a=this;return i()(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,console.log(t),s.$forceUpdate();case 17:case"end":return e.stop()}},e,a)}))()},changeEnd:function(e,t){var a=this;return i()(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 i()(n.a.mark(function t(){var a,s,r,o;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,o=a.formData.classessTimesJson[0].endTime,t.next=6,a.compareDate(r,o);case 6:if(!t.sent){t.next=12;break}return t.next=9,a.timeDifference(r,o);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",o);case 20:t.t4=t.sent,t.t5=(0,t.t3)(t.t4),s=t.t2+t.t5;case 23:a.maxLate=s-.5,console.log(a.maxLate),a.maxLate<1.5&&(a.formData.lateRule=!1,a.formData.lateRuleJson=[]),a.maxLate>=10.5&&(a.maxLate=10);case 27:case"end":return t.stop()}},t,e)}))()},setRangeData:function(){var e=this;return i()(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 i()(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 i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=12,s.hmMinuxhm(e.startTime,"00:01");case 12:return i=a.sent,console.log(o),a.t3=console,a.next=17,s.compareDate(o,e.endTime);case 17:if(a.t4=a.sent,a.t3.log.call(a.t3,"上班时间-4之后和下班时间比较:",a.t4),l=parseInt(e.startTime.split(":")[0])-4,console.log("上班时间-4:",l),a.t5=l<0,!a.t5){a.next=26;break}return a.next=25,s.compareDate(o,e.endTime);case 25:a.t5=a.sent;case 26:if(!a.t5){a.next=30;break}return a.next=29,s.hmMinuxhm(e.endTime,"00:01");case 29:o=a.sent;case 30:return a.next=32,s.compareDate(e.startTime,e.endTime);case 32:if(a.t7=!a.sent,!a.t7){a.next=35;break}a.t7=l<0;case 35:if(a.t6=a.t7,!a.t6){a.next=40;break}return a.next=39,s.compareDate(o,e.endTime);case 39:a.t6=!a.sent;case 40:if(!a.t6){a.next=44;break}return a.next=43,s.hmPlushm(e.endTime,"00:01");case 43:o=a.sent;case 44:return a.next=46,s.compareDate(e.startTime,e.endTime);case 46:if(a.t9=!a.sent,!a.t9){a.next=49;break}a.t9=l>0;case 49:if(a.t8=a.t9,!a.t8){a.next=54;break}return a.next=53,s.compareDate(o,e.endTime);case 53:a.t8=a.sent;case 54:if(!a.t8){a.next=58;break}return a.next=57,s.hmPlushm(e.endTime,"00:01");case 57:o=a.sent;case 58:return a.next=60,s.compareDate(o,i);case 60:if(a.sent){a.next=64;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 64:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 65:case"end":return a.stop()}},a,t)}))()},defaultForbidStartEndTime:function(e){var t=this;return i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=7,s.hmPlushm(e.startTime,"02:00");case 7:return i=a.sent,a.t0=console,a.next=11,s.compareDate(i,e.endTime);case 11:return a.t1=a.sent,a.t0.log.call(a.t0,"下班时间+2 之后和上班时间比较:",a.t1),l=parseInt(e.startTime.split(":")[0])+2,a.t2=console,a.t3=l,a.t4=i,a.next=19,s.compareDate(e.endTime,i);case 19:return a.t5=a.sent,a.t2.log.call(a.t2,"下班时间+2:",a.t3,a.t4,a.t5),a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t7=a.sent,!a.t7){a.next=26;break}a.t7=l<24;case 26:if(a.t6=a.t7,!a.t6){a.next=31;break}return a.next=30,s.compareDate(e.endTime,i);case 30:a.t6=a.sent;case 31:if(!a.t6){a.next=35;break}return a.next=34,s.hmMinuxhm(e.endTime,"00:01");case 34:i=a.sent;case 35:return a.next=37,s.compareDate(e.startTime,e.endTime);case 37:if(a.t9=a.sent,!a.t9){a.next=40;break}a.t9=l>24;case 40:if(a.t8=a.t9,!a.t8){a.next=45;break}return a.next=44,s.compareDate(e.endTime,i);case 44:a.t8=!a.sent;case 45:if(!a.t8){a.next=49;break}return a.next=48,s.hmMinuxhm(e.endTime,"00:01");case 48:i=a.sent;case 49:return a.next=51,s.compareDate(e.startTime,e.endTime);case 51:if(a.t11=!a.sent,!a.t11){a.next=54;break}a.t11=l>24;case 54:if(a.t10=a.t11,!a.t10){a.next=59;break}return a.next=58,s.compareDate(e.endTime,i);case 58:a.t10=a.sent;case 59:if(!a.t10){a.next=63;break}return a.next=62,s.hmMinuxhm(e.endTime,"00:01");case 62:i=a.sent;case 63:return a.next=65,s.compareDate(o,i);case 65:if(a.sent){a.next=69;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 69:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 70:case"end":return a.stop()}},a,t)}))()},defaultForbidEndStartTime:function(e){var t=this;return i()(n.a.mark(function a(){var s,r,o,i,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 o=a.sent,a.next=7,s.hmMinuxhm(e.endTime,"00:01");case 7:return i=a.sent,a.t0=console,a.next=11,s.compareDate(e.startTime,o);case 11:return a.t1=a.sent,a.t0.log.call(a.t0,"下班时间-4 之后和上班时间比较:",a.t1),l=parseInt(e.endTime.split(":")[0])-4,a.t2=console,a.t3=l,a.t4=o,a.next=19,s.compareDate(e.startTime,o);case 19:return a.t5=a.sent,a.t2.log.call(a.t2,"下班时间-4:",a.t3,a.t4,a.t5),a.next=23,s.compareDate(e.startTime,e.endTime);case 23:if(a.t8=a.sent,!a.t8){a.next=26;break}a.t8=l<0;case 26:if(a.t7=a.t8,!a.t7){a.next=31;break}return a.next=30,s.compareDate(e.startTime,o);case 30:a.t7=a.sent;case 31:if(a.t6=a.t7,a.t6){a.next=44;break}return a.next=35,s.compareDate(e.startTime,e.endTime);case 35:if(a.t10=a.sent,!a.t10){a.next=38;break}a.t10=l>0;case 38:if(a.t9=a.t10,!a.t9){a.next=43;break}return a.next=42,s.compareDate(e.startTime,o);case 42:a.t9=!a.sent;case 43:a.t6=a.t9;case 44:if(!a.t6){a.next=49;break}return console.log(1),a.next=48,s.hmPlushm(e.startTime,"00:01");case 48:o=a.sent;case 49:return console.log(o),a.next=52,s.compareDate(e.startTime,e.endTime);case 52:if(a.t12=!a.sent,!a.t12){a.next=55;break}a.t12=l<0;case 55:if(a.t11=a.t12,!a.t11){a.next=60;break}return a.next=59,s.compareDate(e.startTime,o);case 59:a.t11=!a.sent;case 60:if(!a.t11){a.next=65;break}return console.log(2),a.next=64,s.hmPlushm(e.startTime,"00:01");case 64:o=a.sent;case 65:return a.t13=console,a.next=68,s.compareDate(e.startTime,e.endTime);case 68:return a.t14=!a.sent,a.t13.log.call(a.t13,"是否跨天:",a.t14),console.log("下班可以开始时间:",o,i),a.next=73,s.compareDate(o,i);case 73:if(a.sent){a.next=77;break}return r.push([o+":00","23:59:00"].join("-")),r.push(["00:00:00",i+":00"].join("-")),a.abrupt("return",r);case 77:return a.abrupt("return",[[o+":00",i+":00"].join("-")]);case 78:case"end":return a.stop()}},a,t)}))()},changeTimeRange:function(e){var t=this;return i()(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){console.log("开启晚走:",e),e?this.formData.lateRuleJson.push({lateDate:2.5,allowLateDate:1}):this.formData.lateRuleJson=[],console.log(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 o=n+1;o<a.length;o++)if(a[n]>=a[o]){e=!1;break}if(!e)break}return e},customConfirm:Object(p.a)((s=i()(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.$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?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 i()(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:[{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("04pW")},"data-v-a03ec7f0",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,conditionObj:{attenceGroupName:"",classesName:""},groupListData:[],classifyList:[],currentPage:1,pageSize:20,total:0,workClassShow:!1,classesId:""}},methods:{handleTabClick:function(e,t){var a=this;return i()(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("/workTimeManage?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?(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[e._v("\n "+e._s(t.row.attenceTimeDesc)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"最近更新时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v(e._s(e._f("timeStampToYmd")(t.row.updateTime)))]),e._v(" "),a("div",[e._v(e._s(e._f("timeStampToHms")(t.row.updateTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[2==t.row.attenceType||t.row.personCount?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditWorkTime(t.$index,t.row)}}},[e._v("编辑排班")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditGroup(t.$index,t.row)}}},[e._v("修改规则")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),0!=e.groupListData.length?a("div",{staticClass:"block common-wrap__page text-right m-t-24"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[20,40,60,80],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)]),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:"second"==e.activeName,expression:"activeName == 'second'"}],staticClass:"app-detail-pane border-box p-20"},[a("div",{staticClass:"m-b-20"},[a("div",{staticClass:"switch-wrap"},[a("div",{staticClass:"flex flex-space-between"},[a("div",[a("el-input",{staticClass:"w-264",staticStyle:{width:"264px"},attrs:{placeholder:"请输入班次名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.toInput(a,e.conditionObj.classesName);var a}},model:{value:e.conditionObj.classesName,callback:function(t){e.$set(e.conditionObj,"classesName",t)},expression:"conditionObj.classesName"}})],1),e._v(" "),a("div",[a("el-button",{attrs:{type:"primary"},on:{click:e.toWorkClassSet}},[e._v("新建班次")])],1)])])]),e._v(" "),a("div",[a("el-table",{ref:"multipleTable",staticClass:"select-table",style:{width:"100%"},attrs:{data:e.classifyList,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.classesName))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"考勤时间"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,s){return a("div",{key:s+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toEditClass(t.$index,t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.toDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),0!=e.classifyList.length?a("div",{staticClass:"block common-wrap__page text-right m-t-24"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[20,40,60,80],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),a("create-work-class",{attrs:{classesId:e.classesId,workClassShow:e.workClassShow},on:{hideDetailDialog:e.hideDetailDialog}})],1)},staticRenderFns:[]};var g=a("VU/8")(x,T,!1,function(e){a("0UFt")},"data-v-14b21f93",null);t.default=g.exports}});
\ 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,22],"./contacts/addDepartment.vue":["HHRu",0,20],"./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,16],"./contacts/recordIo.vue":["738z",0,24],"./contacts/recycle.vue":["HkK0",0,36],"./contacts/shareAddDepartment.vue":["q5Ri",0,19],"./contacts/shareCode.vue":["JsWW",0,42],"./contacts/shareContact.vue":["Gfms",0,3],"./contacts/staffRecordsTemplate.vue":["lFAe",0,89],"./contacts/storeFrame.vue":["7SJI",0,6],"./contacts/storeInfo.vue":["h/6A",0,57],"./contacts/storeIo.vue":["RHxA",0,86],"./contacts/unemployee.vue":["TGrv",0,18],"./download/index.vue":["ASGJ",0,8],"./enterpriseApp/appcenter.vue":["yuVF",0,38],"./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,23],"./enterpriseApp/dailyAttendance/workSet.vue":["A/XQ",0,39],"./enterpriseApp/dailyAttendance/workTimeManage.vue":["/n/x",32],"./enterpriseApp/index.vue":["da9f",50],"./enterpriseApp/marketingMaterial/enjoyMaterial.vue":["SB6x",0,26],"./enterpriseApp/marketingMaterial/imageText.vue":["0qiV",0,28],"./enterpriseApp/marketingMaterial/index.vue":["m0O4",0,67],"./enterpriseApp/marketingMaterial/newEnjoy.vue":["7fkC",0,17],"./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,87],"./enterpriseApp/myCustomer/onlineChatSet.vue":["ahzF",0,27],"./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,33],"./enterpriseApp/trafficTask/taskViewDetail.vue":["Akas",0,73],"./enterpriseApp/trafficTask/trafficTaskSet.vue":["4H54",0,93],"./errorPage/403.vue":["6XGN",34],"./errorPage/404.vue":["AejC",37],"./errorPage/500.vue":["FskK",29],"./errorPage/gic-error.vue":["Q3j/",31],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,35],"./login/index.vue":["T+/8",0,10],"./reviewCenter/index.vue":["+lem",90],"./reviewCenter/reviewed.vue":["CLYF",0,21],"./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,15],"./setting/contactPermission.vue":["6zFj",0,72],"./setting/index.vue":["VlR1",43],"./setting/replaceAdmin.vue":["ys9I",0,88],"./setting/setChildAdmin.vue":["VqB7",0,91],"./setting/staffDetails.vue":["Zyzf",0,30],"./setting/storePermission.vue":["Xwfy",0,25],"./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,22],"./contacts/addDepartment.vue":["HHRu",0,20],"./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,16],"./contacts/recordIo.vue":["738z",0,23],"./contacts/recycle.vue":["HkK0",0,36],"./contacts/shareAddDepartment.vue":["q5Ri",0,19],"./contacts/shareCode.vue":["JsWW",0,42],"./contacts/shareContact.vue":["Gfms",0,3],"./contacts/staffRecordsTemplate.vue":["lFAe",0,89],"./contacts/storeFrame.vue":["7SJI",0,6],"./contacts/storeInfo.vue":["h/6A",0,57],"./contacts/storeIo.vue":["RHxA",0,86],"./contacts/unemployee.vue":["TGrv",0,18],"./download/index.vue":["ASGJ",0,8],"./enterpriseApp/appcenter.vue":["yuVF",0,38],"./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,25],"./enterpriseApp/dailyAttendance/workSet.vue":["A/XQ",0,39],"./enterpriseApp/dailyAttendance/workTimeManage.vue":["/n/x",32],"./enterpriseApp/index.vue":["da9f",50],"./enterpriseApp/marketingMaterial/enjoyMaterial.vue":["SB6x",0,26],"./enterpriseApp/marketingMaterial/imageText.vue":["0qiV",0,28],"./enterpriseApp/marketingMaterial/index.vue":["m0O4",0,67],"./enterpriseApp/marketingMaterial/newEnjoy.vue":["7fkC",0,17],"./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,87],"./enterpriseApp/myCustomer/onlineChatSet.vue":["ahzF",0,27],"./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,33],"./enterpriseApp/trafficTask/taskViewDetail.vue":["Akas",0,73],"./enterpriseApp/trafficTask/trafficTaskSet.vue":["4H54",0,93],"./errorPage/403.vue":["6XGN",34],"./errorPage/404.vue":["AejC",37],"./errorPage/500.vue":["FskK",29],"./errorPage/gic-error.vue":["Q3j/",31],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,35],"./login/index.vue":["T+/8",0,10],"./reviewCenter/index.vue":["+lem",90],"./reviewCenter/reviewed.vue":["CLYF",0,21],"./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,15],"./setting/contactPermission.vue":["6zFj",0,72],"./setting/index.vue":["VlR1",43],"./setting/replaceAdmin.vue":["ys9I",0,88],"./setting/setChildAdmin.vue":["VqB7",0,91],"./setting/staffDetails.vue":["Zyzf",0,30],"./setting/storePermission.vue":["Xwfy",0,24],"./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],b[t]&&u.push(b[t][0]),b[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=f(f.s=n[i]);return o};var a={},b={103:0};function f(c){if(a[c])return a[c].exports;var b=a[c]={i:c,l:!1,exports:{}};return e[c].call(b.exports,b,b.exports,f),b.l=!0,b.exports}f.e=function(e){var c=b[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,f){c=b[e]=[a,f]});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,f.nc&&n.setAttribute("nonce",f.nc),n.src=f.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:"d4577e674687596a82fe",15:"26e240debc0e9e519cfc",16:"3764f209950b5a339958",17:"cd897e152428f8fe12c6",18:"f7633d51986d0c6798f1",19:"60cda7a1997f26103e8b",20:"9978a0294be1004d697d",21:"ed8d46095e29b1e8d098",22:"537abc52bc237952c65a",23:"ba6658b78f36c8b29a87",24:"56085041ae784faf3c32",25:"e23f42a6b2180b63c129",26:"88e76d9c9f4d5e2d0c27",27:"c3f7fb68797f235ad906",28:"8eb2bb1afe16d964a0b2",29:"c5bb15e8e1bd17cdc0f7",30:"ea05d43b99177823fbdc",31:"b8b827be7489c76082e9",32:"fa08375056ae64364bce",33:"f4e32fc6846aa744ee48",34:"0fb2eb67d47b9ecbd519",35:"e64c33855b455bcdd9a2",36:"8615782328f743c5f783",37:"8d599976023acb79bef4",38:"6620399d71206af0621b",39:"200970a93d2f730ebbd5",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:"8c62418c0b2cc9b8e750",88:"d451f8cffee0abe026c6",89:"b528547071d6c896cf0f",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=b[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),b[e]=void 0)}return n.onerror=n.onload=t,d.appendChild(n),a},f.m=e,f.c=a,f.d=function(e,c,a){f.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},f.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(c,"a",c),c},f.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]); !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],b[t]&&u.push(b[t][0]),b[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=f(f.s=n[i]);return o};var a={},b={103:0};function f(c){if(a[c])return a[c].exports;var b=a[c]={i:c,l:!1,exports:{}};return e[c].call(b.exports,b,b.exports,f),b.l=!0,b.exports}f.e=function(e){var c=b[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,f){c=b[e]=[a,f]});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,f.nc&&n.setAttribute("nonce",f.nc),n.src=f.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:"d4577e674687596a82fe",15:"26e240debc0e9e519cfc",16:"3764f209950b5a339958",17:"cd897e152428f8fe12c6",18:"f7633d51986d0c6798f1",19:"60cda7a1997f26103e8b",20:"9978a0294be1004d697d",21:"ed8d46095e29b1e8d098",22:"537abc52bc237952c65a",23:"6586d8dbbc88ff9e7868",24:"ae973093bb8dd3a5b495",25:"38c7fffee3988d031ec9",26:"88e76d9c9f4d5e2d0c27",27:"c3f7fb68797f235ad906",28:"8eb2bb1afe16d964a0b2",29:"c5bb15e8e1bd17cdc0f7",30:"ea05d43b99177823fbdc",31:"b8b827be7489c76082e9",32:"fa08375056ae64364bce",33:"f4e32fc6846aa744ee48",34:"0fb2eb67d47b9ecbd519",35:"e64c33855b455bcdd9a2",36:"8615782328f743c5f783",37:"8d599976023acb79bef4",38:"6620399d71206af0621b",39:"823bd52fe45b0b574689",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:"8c62418c0b2cc9b8e750",88:"d451f8cffee0abe026c6",89:"b528547071d6c896cf0f",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=b[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),b[e]=void 0)}return n.onerror=n.onload=t,d.appendChild(n),a},f.m=e,f.c=a,f.d=function(e,c,a){f.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},f.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(c,"a",c),c},f.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file \ No newline at end of file
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-12-17 09:40:42 * @Date: 2019-12-17 09:40:42
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-17 16:05:44 * @LastEditTime: 2019-12-17 16:43:31
--> -->
<!-- <!--
...@@ -18,16 +18,15 @@ import classSelect from '@/components/app/dailyAttendance/class-select.vue' ...@@ -18,16 +18,15 @@ import classSelect from '@/components/app/dailyAttendance/class-select.vue'
--> -->
<template> <template>
<div v-show="customDialog"> <el-dialog class="edit-dialog" title="选择班次" :visible.sync="customDialog" width="600px" :before-close="handleClose">
<el-dialog class="edit-dialog" :title="classesId ? '编辑班次' : '新建班次'" :visible.sync="customDialog" width="600px" :before-close="handleClose">
<div class="edit-dialog-body"> <div class="edit-dialog-body">
<div> <div class="m-b-20">
<el-input placeholder="请输入班次名称" v-model="classesName" class="w-264" style="width: 264px;" prefix-icon="el-icon-search" @keyup.native="value => toInput(value, classesName)" clearable @clear="clearInput"></el-input> <el-input placeholder="请输入班次名称" v-model="classesName" class="w-264" style="width: 264px;" prefix-icon="el-icon-search" @keyup.native="value => toInput(value, classesName)" clearable @clear="clearInput"></el-input>
</div> </div>
<el-table :data="tableData" style="width: 100%"> <el-table :data="tableData" style="width: 100%">
<el-table-column label="" width="50"> <el-table-column label="" width="50">
<template slot-scope="scope"> <template slot-scope="scope">
<el-radio v-model="selClassesId" :label="scope.row.classesId" @change="changeId($event, scope.row)">{{ '' }}</el-radio> <el-radio v-model="selClassesId" :label="scope.row.classesId">{{ '' }}</el-radio>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="imageUrl" label="班次名称" show-overflow-tooltip> <el-table-column prop="imageUrl" label="班次名称" show-overflow-tooltip>
...@@ -37,7 +36,7 @@ import classSelect from '@/components/app/dailyAttendance/class-select.vue' ...@@ -37,7 +36,7 @@ import classSelect from '@/components/app/dailyAttendance/class-select.vue'
</el-table-column> </el-table-column>
<el-table-column prop="titleName" label="考勤时间" show-overflow-tooltip> <el-table-column prop="titleName" label="考勤时间" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<div class="cell color-1890ff cursor-pointer" @click="showPreviewDetail(scope.row)">{{ scope.row.titleName || '--' }}</div> <div v-for="(item, index) in scope.row.classessTimesJson" :key="index + 'time'">{{ item.startTime }}-{{ item.endTime }}</div>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -47,12 +46,11 @@ import classSelect from '@/components/app/dailyAttendance/class-select.vue' ...@@ -47,12 +46,11 @@ import classSelect from '@/components/app/dailyAttendance/class-select.vue'
<el-button type="primary" @click.stop="customConfirm('ruleForm')">确定</el-button> <el-button type="primary" @click.stop="customConfirm('ruleForm')">确定</el-button>
</div> </div>
</el-dialog> </el-dialog>
</div>
</template> </template>
<script> <script>
import { getRequest } from '@/api/api'; import { getRequest } from '@/api/api';
// import errMsg from '@/common/js/error'; // import errMsg from '@/common/js/error';
// import showMsg from '@/common/js/showmsg'; import showMsg from '@/common/js/showmsg';
import { _debounce } from '@/common/js/public'; import { _debounce } from '@/common/js/public';
export default { export default {
name: 'class-select', name: 'class-select',
...@@ -94,7 +92,20 @@ export default { ...@@ -94,7 +92,20 @@ export default {
customConfirm: _debounce(async function() { customConfirm: _debounce(async function() {
const that = this; const that = this;
that.customDialog = false; that.customDialog = false;
that.$emit('hideClassDialog', that.selClassesId); if (!that.selClassesId) {
showMsg.showmsg('请选择班次', 'warning');
return false;
}
let obj = {};
that.tableData.forEach(ele => {
if (ele.classesId == that.selClassesId) {
obj = ele;
}
});
that.$emit('hideClassDialog', obj);
that.$nextTick(() => {
that.selClassesId = '';
});
}, 300), }, 300),
/** /**
* 关闭 * 关闭
...@@ -119,6 +130,9 @@ export default { ...@@ -119,6 +130,9 @@ export default {
const that = this; const that = this;
that.customDialog = false; that.customDialog = false;
that.$emit('hideClassDialog'); that.$emit('hideClassDialog');
that.$nextTick(() => {
that.selClassesId = '';
});
}, },
/** /**
* 获取班次 * 获取班次
...@@ -133,14 +147,15 @@ export default { ...@@ -133,14 +147,15 @@ export default {
.then(res => { .then(res => {
let resData = res.data; let resData = res.data;
if (resData.errorCode == 1) { if (resData.errorCode == 1) {
if (resData.result.list && resData.result.list.length) { if (resData.result && resData.result.length) {
resData.result.list.forEach(ele => { resData.result.forEach(ele => {
if (ele.classessTimesJson) { if (ele.classessTimesJson) {
ele.classessTimesJson = JSON.parse(ele.classessTimesJson); ele.classessTimesJson = JSON.parse(ele.classessTimesJson);
} }
}); });
} }
that.tableData = resData.result.list || []; console.log(resData.result);
that.tableData = resData.result || [];
} }
}) })
.catch(function(error) { .catch(function(error) {
...@@ -160,14 +175,19 @@ export default { ...@@ -160,14 +175,19 @@ export default {
const that = this; const that = this;
if (newData) { if (newData) {
that.selClassesId = newData; that.selClassesId = newData;
} else {
that.selClassesId = '';
} }
} }
}, },
mounted() { mounted() {
const that = this; const that = this;
console.log(that.classesId); console.log(that.classesId);
that.getClassifyData();
if (that.classesId) { if (that.classesId) {
that.selClassesId = that.classesId; that.selClassesId = that.classesId;
} else {
that.selClassesId = '';
} }
that.customDialog = that.workClassShow; that.customDialog = that.workClassShow;
} }
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-10-21 14:27:29 * @Date: 2019-10-21 14:27:29
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-17 15:58:45 * @LastEditTime: 2019-12-17 16:14:14
--> -->
<!-- <!--
...@@ -140,19 +140,19 @@ import createWorkClass from '@/components/app/dailyAttendance/create-work-class. ...@@ -140,19 +140,19 @@ import createWorkClass from '@/components/app/dailyAttendance/create-work-class.
</el-form-item> </el-form-item>
<el-form-item label="个性化设置:" prop=""> <el-form-item label="个性化设置:" prop="">
<div class="m-b-10"> <div class="m-b-10">
<el-checkbox v-model="formData.isAllowLate">允许迟到</el-checkbox> <el-checkbox v-model="formData.allowLateFlag">允许迟到</el-checkbox>
<el-input-number v-if="formData.isAllowLate" class="w-90 m-l-20" v-model="formData.allowLateDate" controls-position="right" :min="1" :max="3600"></el-input-number> <el-input-number v-if="formData.allowLateFlag" class="w-90 m-l-20" v-model="formData.allowLateDate" controls-position="right" :min="1" :max="3600"></el-input-number>
<span v-if="formData.isAllowLate" class="font-14 color-606266">分钟以内打上班卡不算迟到</span> <span v-if="formData.allowLateFlag" class="font-14 color-606266">分钟以内打上班卡不算迟到</span>
</div> </div>
<div class="m-b-10"> <div class="m-b-10">
<el-checkbox v-model="formData.isMoreLate">严重迟到</el-checkbox> <el-checkbox v-model="formData.moreLateFlag">严重迟到</el-checkbox>
<el-input-number v-if="formData.isMoreLate" class="w-90 m-l-20" v-model="formData.moreLateDate" controls-position="right" :min="1" :max="3600"></el-input-number> <el-input-number v-if="formData.moreLateFlag" class="w-90 m-l-20" v-model="formData.moreLateDate" controls-position="right" :min="1" :max="3600"></el-input-number>
<span v-if="formData.isMoreLate" class="font-14 color-606266">分钟以上打上班卡算严重迟到</span> <span v-if="formData.moreLateFlag" class="font-14 color-606266">分钟以上打上班卡算严重迟到</span>
</div> </div>
<div class="m-b-10"> <div class="m-b-10">
<el-checkbox v-model="formData.isMostLate">旷工迟到</el-checkbox> <el-checkbox v-model="formData.mostLateFlag">旷工迟到</el-checkbox>
<el-input-number v-if="formData.isMostLate" class="w-90 m-l-20" v-model="formData.mostLateDate" controls-position="right" :min="1" :max="3600"></el-input-number> <el-input-number v-if="formData.mostLateFlag" class="w-90 m-l-20" v-model="formData.mostLateDate" controls-position="right" :min="1" :max="3600"></el-input-number>
<span v-if="formData.isMostLate" class="font-14 color-606266">分钟以上打上班卡算旷工</span> <span v-if="formData.mostLateFlag" class="font-14 color-606266">分钟以上打上班卡算旷工</span>
</div> </div>
<div class="m-b-10"> <div class="m-b-10">
<el-checkbox :disabled="maxLate < 1.5" v-model="formData.lateRule" @change="handleChangeLate">晚走次日晚到</el-checkbox> <el-checkbox :disabled="maxLate < 1.5" v-model="formData.lateRule" @change="handleChangeLate">晚走次日晚到</el-checkbox>
...@@ -250,9 +250,9 @@ export default { ...@@ -250,9 +250,9 @@ export default {
relaxFlag: false, // 休息时间 relaxFlag: false, // 休息时间
relaxStartDate: '12:00', relaxStartDate: '12:00',
relaxEndDate: '13:00', relaxEndDate: '13:00',
isAllowLate: false, // 允许迟到 allowLateFlag: false, // 允许迟到
isMoreLate: false, // 严重迟到 moreLateFlag: false, // 严重迟到
isMostLate: false, // 旷工迟到 mostLateFlag: false, // 旷工迟到
allowLateDate: '30', // 允许迟到 分 allowLateDate: '30', // 允许迟到 分
moreLateDate: '35', // 严重迟到 分 moreLateDate: '35', // 严重迟到 分
mostLateDate: '60', // 旷工迟到 分 mostLateDate: '60', // 旷工迟到 分
...@@ -805,23 +805,23 @@ export default { ...@@ -805,23 +805,23 @@ export default {
showMsg.showmsg('请填写休息时间', 'warning'); showMsg.showmsg('请填写休息时间', 'warning');
return false; return false;
} }
if (that.formData.isAllowLate && !that.formData.allowLateDate) { if (that.formData.allowLateFlag && !that.formData.allowLateDate) {
showMsg.showmsg('请填写允许迟到时间', 'warning'); showMsg.showmsg('请填写允许迟到时间', 'warning');
return false; return false;
} }
if (that.formData.isMoreLate && !that.formData.moreLateDate) { if (that.formData.moreLateFlag && !that.formData.moreLateDate) {
showMsg.showmsg('请填写严重迟到时间', 'warning'); showMsg.showmsg('请填写严重迟到时间', 'warning');
return false; return false;
} }
if (that.formData.isAllowLate && that.formData.isMoreLate && that.formData.allowLateDate >= that.formData.moreLateDate) { if (that.formData.allowLateFlag && that.formData.moreLateFlag && that.formData.allowLateDate >= that.formData.moreLateDate) {
showMsg.showmsg('严重迟到时间必须大于迟到允许时间', 'warning'); showMsg.showmsg('严重迟到时间必须大于迟到允许时间', 'warning');
return false; return false;
} }
if (that.formData.isMostLate && !that.formData.mostLateDate) { if (that.formData.mostLateFlag && !that.formData.mostLateDate) {
showMsg.showmsg('请填写旷工迟到时间', 'warning'); showMsg.showmsg('请填写旷工迟到时间', 'warning');
return false; return false;
} }
if (that.formData.isMoreLate && that.formData.isMostLate && that.formData.moreLateDate >= that.formData.mostLateDate) { if (that.formData.moreLateFlag && that.formData.mostLateFlag && that.formData.moreLateDate >= that.formData.mostLateDate) {
showMsg.showmsg('旷工迟到时间必须大于严重迟到时间', 'warning'); showMsg.showmsg('旷工迟到时间必须大于严重迟到时间', 'warning');
return false; return false;
} }
...@@ -862,9 +862,9 @@ export default { ...@@ -862,9 +862,9 @@ export default {
relaxFlag: that.formData.relaxFlag ? 1 : 0, // 休息时间 relaxFlag: that.formData.relaxFlag ? 1 : 0, // 休息时间
relaxStartDate: that.formData.relaxStartDate, relaxStartDate: that.formData.relaxStartDate,
relaxEndDate: that.formData.relaxEndDate, relaxEndDate: that.formData.relaxEndDate,
isAllowLate: that.formData.isAllowLate ? 1 : 0, // 允许迟到 allowLateFlag: that.formData.allowLateFlag ? 1 : 0, // 允许迟到
isMostLate: that.formData.isMostLate ? 1 : 0, // 严重迟到 mostLateFlag: that.formData.mostLateFlag ? 1 : 0, // 严重迟到
isMoreLate: that.formData.isMoreLate ? 1 : 0, // 旷工迟到 moreLateFlag: that.formData.moreLateFlag ? 1 : 0, // 旷工迟到
allowLateDate: that.formData.allowLateDate, // 允许迟到 分 allowLateDate: that.formData.allowLateDate, // 允许迟到 分
mostLateDate: that.formData.mostLateDate, // 严重迟到 分 mostLateDate: that.formData.mostLateDate, // 严重迟到 分
moreLateDate: that.formData.moreLateDate, // 旷工迟到 分 moreLateDate: that.formData.moreLateDate, // 旷工迟到 分
...@@ -927,9 +927,9 @@ export default { ...@@ -927,9 +927,9 @@ export default {
if (resData.errorCode == 1) { if (resData.errorCode == 1) {
resData.result.clockType = resData.result.clockType == 1 ? true : false; // 1/0 打开时间段设置 resData.result.clockType = resData.result.clockType == 1 ? true : false; // 1/0 打开时间段设置
resData.result.relaxFlag = resData.result.relaxFlag == 1 ? true : false; // 休息时间 resData.result.relaxFlag = resData.result.relaxFlag == 1 ? true : false; // 休息时间
resData.result.isAllowLate = resData.result.isAllowLate == 1 ? true : false; // 允许迟到 resData.result.allowLateFlag = resData.result.allowLateFlag == 1 ? true : false; // 允许迟到
resData.result.isMostLate = resData.result.isMostLate == 1 ? true : false; // 严重迟到 resData.result.mostLateFlag = resData.result.mostLateFlag == 1 ? true : false; // 严重迟到
resData.result.isMoreLate = resData.result.isMoreLate == 1 ? true : false; // 旷工迟到 resData.result.moreLateFlag = resData.result.moreLateFlag == 1 ? true : false; // 旷工迟到
resData.result.lateRule = resData.result.lateRule == 1 ? true : false; // 晚走次日晚到 resData.result.lateRule = resData.result.lateRule == 1 ? true : false; // 晚走次日晚到
if (resData.result.classessTimesJson) { if (resData.result.classessTimesJson) {
resData.result.classessTimesJson = JSON.parse(resData.result.classessTimesJson); resData.result.classessTimesJson = JSON.parse(resData.result.classessTimesJson);
...@@ -975,9 +975,9 @@ export default { ...@@ -975,9 +975,9 @@ export default {
relaxFlag: false, // 休息时间 relaxFlag: false, // 休息时间
relaxStartDate: '12:00', relaxStartDate: '12:00',
relaxEndDate: '13:00', relaxEndDate: '13:00',
isAllowLate: false, // 允许迟到 allowLateFlag: false, // 允许迟到
isMoreLate: false, // 严重迟到 moreLateFlag: false, // 严重迟到
isMostLate: false, // 旷工迟到 mostLateFlag: false, // 旷工迟到
allowLateDate: '30', // 允许迟到 分 allowLateDate: '30', // 允许迟到 分
moreLateDate: '35', // 严重迟到 分 moreLateDate: '35', // 严重迟到 分
mostLateDate: '60', // 旷工迟到 分 mostLateDate: '60', // 旷工迟到 分
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-12-17 09:40:42 * @Date: 2019-12-17 09:40:42
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-17 15:39:44 * @LastEditTime: 2019-12-17 17:04:29
--> -->
<!-- <!--
...@@ -91,6 +91,7 @@ export default { ...@@ -91,6 +91,7 @@ export default {
geocoder.getAddress([lng, lat], function(status, result) { geocoder.getAddress([lng, lat], function(status, result) {
if (status === 'complete' && result.info === 'OK') { if (status === 'complete' && result.info === 'OK') {
if (result && result.regeocode) { if (result && result.regeocode) {
console.log(result);
that.address = result.regeocode.formattedAddress; that.address = result.regeocode.formattedAddress;
that.ruleForm.address = result.regeocode.formattedAddress; that.ruleForm.address = result.regeocode.formattedAddress;
that.$nextTick(); that.$nextTick();
...@@ -114,6 +115,10 @@ export default { ...@@ -114,6 +115,10 @@ export default {
longitude: that.lng, longitude: that.lng,
latitude: that.lat latitude: that.lat
}); });
that.$nextTick(() => {
that.address = '';
that.ruleForm.address = '';
});
} }
}); });
}, 300), }, 300),
...@@ -140,6 +145,10 @@ export default { ...@@ -140,6 +145,10 @@ export default {
const that = this; const that = this;
that.customDialog = false; that.customDialog = false;
that.$emit('hideMapDialog'); that.$emit('hideMapDialog');
that.$nextTick(() => {
that.address = '';
that.ruleForm.address = '';
});
} }
}, },
watch: { watch: {
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Author: 无尘 * @Author: 无尘
* @Date: 2019-04-12 17:56:45 * @Date: 2019-04-12 17:56:45
* @LastEditors: 无尘 * @LastEditors: 无尘
* @LastEditTime: 2019-12-17 16:09:54 * @LastEditTime: 2019-12-17 17:36:44
--> -->
<template> <template>
<div class="notice-list-wrap"> <div class="notice-list-wrap">
...@@ -118,18 +118,23 @@ ...@@ -118,18 +118,23 @@
<el-table ref="multipleTable" :data="ruleFormData.attenceWorkJson" tooltip-effect="dark" style="width: 567px"> <el-table ref="multipleTable" :data="ruleFormData.attenceWorkJson" tooltip-effect="dark" style="width: 567px">
<el-table-column width="55"> <el-table-column width="55">
<template slot-scope="scope"> <template slot-scope="scope">
<el-checkbox v-model="scope.row.workType"></el-checkbox> <!-- <el-checkbox v-model="scope.row.workType"></el-checkbox> -->
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="工作日" width="120"> <el-table-column label="工作日" width="120">
<template slot-scope="scope">{{ scope.row.weekDay }}</template> <template slot-scope="scope">{{ scope.row.weekDay }}</template>
</el-table-column> </el-table-column>
<el-table-column prop="name" label="排班时间段" width="120"> <el-table-column prop="name" label="排班时间段" width="120">
<template slot-scope="scope">{{ scope.row.workType ? scope.row.weekDay : '休息' }}</template> <template slot-scope="scope">
<div v-if="scope.row.workType">
<div v-for="(item, index) in scope.row.classessTimesJson" :key="index + 'time'">{{ item.startTime }}-{{ item.endTime }}</div>
</div>
<div v-else>休息</div>
</template>
</el-table-column> </el-table-column>
<el-table-column prop="address" label="操作" show-overflow-tooltip> <el-table-column prop="address" label="操作" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click.stop="modClasses(scope.row)">更改班次</el-button> <el-button type="text" @click.stop="modClasses(scope.$index, scope.row)">更改班次</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -174,9 +179,39 @@ ...@@ -174,9 +179,39 @@
</div> </div>
</el-form-item> --> </el-form-item> -->
<el-form-item v-if="ruleFormData.attenceType == 2" label="考勤班次:" prop=""> <el-form-item v-if="ruleFormData.attenceType == 2" label="考勤班次:" prop="">
<div class="tags-classes"></div> <div class="tags-classes">
<div class="new-tag-schedule">
<div class="attend-type-classes">
<div class="attend-type-classes-display" data-spm-anchor-id="0.0.0.i25.23964ce3NvNZUj">
<div class="ant-tag ant-tag-blue" v-for="(pItem, pIndex) in ruleFormData.classesJson" :key="pIndex">
<span class="ant-tag-text">{{ pItem.classesName }}</span>
<span v-for="(item, index) in pItem.classessTimesJson" :key="index + 'time'">{{ item.startTime }}-{{ item.endTime }}</span>
</div>
</div>
</div>
</div>
</div>
</el-form-item>
<el-form-item v-if="ruleFormData.attenceType == 2" label="排班周期:" prop="">
<el-table :data="ruleFormData.attenceClassesRangeJSON" tooltip-effect="dark" style="width: 567px">
<el-table-column prop="ranageName" label="周期名称">
<template slot-scope="scope">{{ scope.row.ranageName }}</template>
</el-table-column>
<el-table-column prop="name" label="周期班次">
<template slot-scope="scope">
<div v-for="(item, index) in scope.row.classessTimesJson" :key="index + 'time'">{{ item.startTime }}-{{ item.endTime }}</div>
</template>
</el-table-column>
<el-table-column prop="ranageName" label="周期天数">
<template slot-scope="scope">{{ scope.row.ranageName }}</template>
</el-table-column>
<el-table-column prop="address" label="操作" show-overflow-tooltip>
<template slot-scope="scope">
<el-button type="text" @click="editRange(scope.$index, scope.row)">编辑</el-button>
</template>
</el-table-column>
</el-table>
</el-form-item> </el-form-item>
<el-form-item v-if="ruleFormData.attenceType == 2" label="排班周期:" prop=""> </el-form-item>
<el-form-item label="考勤方式:" prop=""> <el-form-item label="考勤方式:" prop="">
<div> <div>
<el-checkbox v-model="ruleFormData.gpsFlag">GPS打卡</el-checkbox> <el-checkbox v-model="ruleFormData.gpsFlag">GPS打卡</el-checkbox>
...@@ -195,7 +230,9 @@ ...@@ -195,7 +230,9 @@
<template slot-scope="scope">{{ scope.row.address }}</template> <template slot-scope="scope">{{ scope.row.address }}</template>
</el-table-column> </el-table-column>
<el-table-column prop="address" label="操作" show-overflow-tooltip> <el-table-column prop="address" label="操作" show-overflow-tooltip>
<el-button type="text" @click="delGps(scope.row)" plain>删除</el-button> <template slot-scope="scope">
<el-button type="text" @click="delGps(scope.$index, scope.row)">删除</el-button>
</template>
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
...@@ -288,19 +325,20 @@ export default { ...@@ -288,19 +325,20 @@ export default {
noAdminList: [], noAdminList: [],
noStoreList: [], noStoreList: [],
lawFreeFlag: false, // 是否法定节假日自动排休 lawFreeFlag: false, // 是否法定节假日自动排休
clockDistance: '', // 考勤距离 clockDistance: 300, // 考勤距离
storeClockFlag: false, // 是否开启门店打卡 storeClockFlag: false, // 是否开启门店打卡
gpsFlag: false, // 是否gps打卡1是0否 gpsFlag: false, // 是否gps打卡1是0否
distanceAddress: [{ address: '', longitude: '', latitude: '' }], // 考勤地址范围集合 distanceAddress: [], // 考勤地址范围集合{ address: '', longitude: '', latitude: '' }
attenceRangeJson: [{ rangeType: '', userId: '', storeId: '', groupId: '', storeFlag: '' }], attenceRangeJson: [],
// 需要打卡的范围1需要打卡的2无须打卡的 storeFlag 1门店架构0行政架构 // 需要打卡的范围1需要打卡的2无须打卡的 storeFlag 1门店架构0行政架构{ rangeType: '', userId: '', storeId: '', groupId: '', storeFlag: '' }
sperialRangeJson: [{ attenceDate: '', sperialType: '' }], sperialRangeJson: [{ attenceDate: '', sperialType: '' }],
mustJson: [], mustJson: [],
noMustJson: [], noMustJson: [],
//特殊考勤日期sperialType 1必须打卡0无须打卡 //特殊考勤日期sperialType 1必须打卡0无须打卡
attenceWorkJson: [{ weekDay: '周一', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周二', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周三', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周四', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周五', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周六', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周日', workType: false, classesName: '', classesId: '', classessTimesJson: '' }], attenceWorkJson: [{ weekDay: '周一', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周二', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周三', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周四', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周五', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周六', workType: false, classesName: '', classesId: '', classessTimesJson: '' }, { weekDay: '周日', workType: false, classesName: '', classesId: '', classessTimesJson: '' }],
// 类型上班还是休息1上班0休息 // 类型上班还是休息1上班0休息
attenceClassesRangeJSON: { ranageName: '', classes: { classesId: '', times: '' } } attenceClassesRangeJSON: [],
classesJson: []
}, },
rules: { rules: {
// receiveType: [{ required: true, message: '请选择发送对象', trigger: 'change' }], // receiveType: [{ required: true, message: '请选择发送对象', trigger: 'change' }],
...@@ -337,6 +375,9 @@ export default { ...@@ -337,6 +375,9 @@ export default {
saveDataBool: true, saveDataBool: true,
showEffect: false, showEffect: false,
// 工作日设置 // 工作日设置
workClassShow: false,
modIndex: '',
modRow: {},
showClassesFlag: false, showClassesFlag: false,
multipleSelection: [], multipleSelection: [],
distance: [ distance: [
...@@ -345,12 +386,21 @@ export default { ...@@ -345,12 +386,21 @@ export default {
label: '50米' label: '50米'
} }
], ],
mapShow: false mapShow: false,
// 周期
rangeShow: false
}; };
}, },
methods: { methods: {
/** /**
* 周期
*/
editRange(index, row) {
const that = this;
that.rangeShow = true;
},
/**
* 地图 * 地图
*/ */
addMap() { addMap() {
...@@ -364,12 +414,16 @@ export default { ...@@ -364,12 +414,16 @@ export default {
if (!obj) { if (!obj) {
return false; return false;
} }
that.distanceAddress.push({ that.ruleFormData.distanceAddress.push({
address: obj.address, address: obj.address,
longitude: obj.longitude, longitude: obj.longitude,
latitude: obj.latitude latitude: obj.latitude
}); });
}, },
delGps(index, row) {
const that = this;
that.ruleFormData.distanceAddress.splice(index, 1);
},
/** /**
* 工作日设置 * 工作日设置
* *
...@@ -378,15 +432,26 @@ export default { ...@@ -378,15 +432,26 @@ export default {
const that = this; const that = this;
that.workClassShow = true; that.workClassShow = true;
}, },
modClasses(row) { modClasses(index, row) {
const that = this; const that = this;
console.log(row); console.log(row);
that.modIndex = index;
that.modRow = row;
that.classesId = row.classesId || ''; that.classesId = row.classesId || '';
that.workClassShow = true; that.workClassShow = true;
}, },
hideClassDialog() { hideClassDialog(val) {
const that = this; const that = this;
that.workClassShow = false; that.workClassShow = false;
that.classesId = '';
if (!val) {
return false;
}
that.modRow.workType = true;
const obj = JSON.parse(JSON.stringify(val));
that.modRow.classesName = obj.classesName;
that.modRow.classesId = obj.classesId;
that.modRow.classessTimesJson = obj.classessTimesJson;
}, },
handleSelectionChange(val) { handleSelectionChange(val) {
const that = this; const that = this;
...@@ -669,7 +734,6 @@ export default { ...@@ -669,7 +734,6 @@ export default {
}, },
mounted() { mounted() {
const that = this; const that = this;
that.getClassifyData();
that.setDistance(); that.setDistance();
if (that.$route.query.attenceGroupId) { if (that.$route.query.attenceGroupId) {
that.$nextTick(() => { that.$nextTick(() => {
......
...@@ -1157,3 +1157,46 @@ input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { ...@@ -1157,3 +1157,46 @@ input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
.el-table__footer { .el-table__footer {
border-collapse: collapse !important; border-collapse: collapse !important;
} }
.day-tag-blue {
background: #5e90ff;
border-color: #5e90ff;
color: #fff;
}
.day-tag-red {
background: #fb6370;
border-color: #fb6370;
color: #fff;
}
.day-tag-purple {
background: #7e6bd4;
border-color: #7e6bd4;
color: #fff;
}
.day-tag-orange {
background: #ff943e;
border-color: #ff943e;
color: #fff;
}
.day-tag-green {
background: #15bc83;
border-color: #15bc83;
color: #fff;
}
.day-tag-pink {
background: #ed4dae;
border-color: #ed4dae;
color: #fff;
}
.day-tag-cyan {
background: #3d66c3;
border-color: #3d66c3;
color: #fff;
}
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