(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-04fa94ce"],{"393b":function(e,t,a){},7574:function(e,t,a){"use strict";var n=a("393b");a.n(n).a},afd4:function(e,t,a){"use strict";a.r(t);var n=(a("c975"),a("d3b7"),a("25f0"),a("a939")),s=a.n(n),r=a("7f70"),i=a("82cb"),l={name:"attendanceManage",components:{scroll:s.a},data:function(){return{printPdf:"",nucleicAcidResultsList:{0:"未知",1:"阴性",2:"阳性"},healthCodelist:{0:"无",1:"红码",2:"黄码",3:"绿码"},vaccinationFrequencyltsList:{0:"未接种",1:"接种一针",2:"接种两针",3:"接种三针"},exportDialog:!1,exportDateArr:[],inserviceTypeOptions:[{name:this.$t("message.laborMange.onJob"),id:1},{name:this.$t("message.laborMange.dimission"),id:2}],fileUrl:"",page:1,pageSize:10,total:0,formInline:{workerName:"",personType:"",monthTime:"",enterpriseId:"",teamId:"",departmentId:"",inserviceType:1},projectSn:"",tableData:[],number:0,selectIndex:0,showSelectPersonSn:"",showSelectTime:"",dateilList:[],showTime:31,bigImageDialog:!1,enterpriseListData:[],teamListData:[],departmentListData:[],selectDateType:1}},created:function(){var e=new Date,t=e.getFullYear(),a=e.getMonth()+1;a=a<10?"0"+a:a;var n=t.toString()+"-"+a.toString();this.formInline.monthTime=n,this.projectSn=this.$store.state.projectSn,this.getListData(),this.fileUrl=this.$store.state.FILEURL,this.getCompanyList(),this.getTeamList()},methods:{attendancePrint:function(){this.printPdf=this.$http.defaults.baseURL+"xmgl/workerWagesPayment/attendancePdf?monthTime="+this.formInline.monthTime+"&personType="+this.formInline.personType+"&projectSn="+this.$store.state.projectSn+"&enterpriseId="+this.formInline.enterpriseId+"&teamId="+this.formInline.teamId},importAttendanceData:function(){},getCompanyList:function(){var e=this,t={projectSn:this.projectSn,enterpriseName:"",userEnterpriseId:this.$store.state.userInfo.userEnterpriseId};Object(i.T)(t).then((function(t){e.enterpriseListData=t.result}))},getDepartmentList:function(){var e=this,t={enterpriseId:this.formInline.enterpriseId,projectSn:this.projectSn};Object(i.S)(t).then((function(t){e.departmentListData=t.result.list}))},getTeamList:function(){var e=this,t={enterpriseId:this.formInline.enterpriseId,projectSn:this.projectSn};Object(i.gb)(t).then((function(t){e.teamListData=t.result.list}))},changeCompany:function(){this.formInline.departmentId="",this.formInline.teamId="",this.getDepartmentList(),this.getTeamList()},exportFn:function(){var e=this;if(!this.exportDateArr||0==this.exportDateArr.length)return this.$message.error(this.$t("message.laborMange.pleaseChoose")+this.$t("message.laborMange.timeFrame")),!1;if(1==this.selectDateType)window.location.href=this.$http.defaults.baseURL+"xmgl/download/exportExcelWorkerAttendance?projectSn="+this.projectSn+"&endTime="+this.exportDateArr[1]+"&startTime="+this.exportDateArr[0]+"&personType="+this.formInline.personType+"&workerName="+this.formInline.workerName+"&userEnterpriseId="+this.$store.state.userInfo.userEnterpriseId+"&enterpriseId="+this.formInline.enterpriseId+"&teamId="+this.formInline.teamId+"&departmentId="+this.formInline.departmentId+"&inserviceType="+this.formInline.inserviceType;else{var t={userId:this.$store.state.userInfo.userId,projectSn:this.projectSn,startTime:this.exportDateArr[0],endTime:this.exportDateArr[1]};Object(r.a)(t).then((function(t){e.$message.success(e.$t("message.laborMange.hint3"))}))}this.exportDialog=!1},exportMonthlyData:function(){window.location.href=this.$http.defaults.baseURL+"xmgl/download/exportExcelMonthWorkerAttendanceStatistics?projectSn="+this.projectSn+"&monthTime="+this.formInline.monthTime+"&personType="+this.formInline.personType+"&workerName="+this.formInline.workerName+"&userEnterpriseId="+this.$store.state.userInfo.userEnterpriseId+"&enterpriseId="+this.formInline.enterpriseId+"&teamId="+this.formInline.teamId+"&departmentId="+this.formInline.departmentId+"&inserviceType="+this.formInline.inserviceType},getListData:function(){var e=this,t=this.formInline;t.pageNo=this.page,t.pageSize=this.pageSize,t.projectSn=this.projectSn,t.userEnterpriseId=this.$store.state.userInfo.userEnterpriseId,Object(r.b)(t).then((function(t){if(200==t.code){e.total=t.result.total,e.tableData=t.result.records;var a=0;for(var n in t.result.records[0])n.indexOf("day")>=0&&a++;e.showTime=a>0?a:e.showTime,e.number=0,e.dateilList=[]}}))},selectWorker:function(e,t,a){this.number=t,this.selectIndex=a,this.showSelectPersonSn=e.personSn,this.showSelectTime=t<10?e.queryTime+"-0"+t:e.queryTime+"-"+t,this.getSelectDateil()},getSelectDateil:function(){var e=this,t={personSn:this.showSelectPersonSn,queryTime:this.showSelectTime};Object(r.c)(t).then((function(t){200==t.code&&(e.dateilList=t.result)}))},refresh:function(){this.formInline.workerName="",this.formInline.personType="",this.formInline.enterpriseId="",this.formInline.teamId="",this.formInline.departmentId="";var e=new Date,t=e.getFullYear(),a=e.getMonth()+1;a=a<10?"0"+a:a;var n=t.toString()+"-"+a.toString();this.formInline.monthTime=n,this.page=1,this.pageSize=10,this.getListData()},handleSizeChange:function(e){this.pageSize=e,this.getListData()},handleCurrentChange:function(e){this.page=e,this.getListData()}}},o=(a("7574"),a("2877")),c=Object(o.a)(l,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"attendanceManage",staticClass:"attendanceManage fullHeight"},[a("vue-scroll",{staticStyle:{width:"100%",height:"100%"}},[a("el-form",{staticClass:"demo-form-inline whiteBlock",attrs:{inline:!0,model:e.formInline,size:"medium"}},[a("el-form-item",{attrs:{label:e.$t("message.laborMange.personnelType")}},[a("el-select",{staticStyle:{width:"120px"},attrs:{placeholder:e.$t("message.laborMange.pleasePersonnelType")},model:{value:e.formInline.personType,callback:function(t){e.$set(e.formInline,"personType",t)},expression:"formInline.personType"}},[a("el-option",{attrs:{label:e.$t("message.laborMange.all"),value:""}}),a("el-option",{attrs:{label:e.$t("message.laborMange.modules"),value:1}}),a("el-option",{attrs:{label:e.$t("message.laborMange.modules1"),value:2}}),a("el-option",{attrs:{label:e.$t("message.laborMange.modules2"),value:3}})],1)],1),a("el-form-item",{attrs:{label:e.$t("message.laborMange.companies")}},[a("el-select",{attrs:{filterable:"",clearable:!0,placeholder:e.$t("message.laborMange.pleaseChoose")},on:{change:e.changeCompany},model:{value:e.formInline.enterpriseId,callback:function(t){e.$set(e.formInline,"enterpriseId",t)},expression:"formInline.enterpriseId"}},e._l(e.enterpriseListData,(function(e){return a("el-option",{key:e.id,attrs:{label:e.enterpriseName,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:e.$t("message.laborMange.belongsToTeam")}},[a("el-select",{attrs:{filterable:"",clearable:!0,placeholder:e.$t("message.laborMange.pleaseChoose")},model:{value:e.formInline.teamId,callback:function(t){e.$set(e.formInline,"teamId",t)},expression:"formInline.teamId"}},e._l(e.teamListData,(function(e){return a("el-option",{key:e.id,attrs:{label:e.teamName,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:e.$t("message.laborMange.department")}},[a("el-select",{attrs:{filterable:"",clearable:!0,placeholder:e.$t("message.laborMange.pleaseChoose")},model:{value:e.formInline.departmentId,callback:function(t){e.$set(e.formInline,"departmentId",t)},expression:"formInline.departmentId"}},e._l(e.departmentListData,(function(e){return a("el-option",{key:e.id,attrs:{label:e.departmentName,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:e.$t("message.laborMange.workingState")}},[a("el-select",{attrs:{filterable:"",placeholder:e.$t("message.laborMange.pleaseChoose")},model:{value:e.formInline.inserviceType,callback:function(t){e.$set(e.formInline,"inserviceType",t)},expression:"formInline.inserviceType"}},e._l(e.inserviceTypeOptions,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("el-form-item",{attrs:{label:e.$t("message.laborMange.month")+":"}},[a("el-date-picker",{staticStyle:{width:"120px"},attrs:{"value-format":"yyyy-MM",type:"month",placeholder:e.$t("message.laborMange.pleaseSelectMonth"),clearable:!1},model:{value:e.formInline.monthTime,callback:function(t){e.$set(e.formInline,"monthTime",t)},expression:"formInline.monthTime"}})],1),a("el-form-item",{attrs:{label:""}},[a("el-input",{attrs:{placeholder:e.$t("message.laborMange.pleaseInputYourName")},model:{value:e.formInline.workerName,callback:function(t){e.$set(e.formInline,"workerName",t)},expression:"formInline.workerName"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary",plain:""},on:{click:function(t){e.page=1,e.getListData()}}},[e._v(e._s(e.$t("message.laborMange.inquire")))]),a("el-button",{attrs:{type:"warning",plain:""},on:{click:e.refresh}},[e._v(e._s(e.$t("message.laborMange.refresh")))]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.selectDateType=1,e.exportDialog=!0}}},[e._v(e._s(e.$t("message.laborMange.export")+e.$t("message.laborMange.detailData")))]),a("el-button",{attrs:{type:"primary"},on:{click:e.exportMonthlyData}},[e._v(e._s(e.$t("message.laborMange.export")+e.$t("message.laborMange.monthData")))]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.selectDateType=2,e.exportDialog=!0}}},[e._v(e._s(e.$t("message.laborMange.recountData")))]),a("el-button",{attrs:{type:"primary"},on:{click:e.attendancePrint}},[a("a",{staticClass:"printPdf",attrs:{href:e.printPdf}},[e._v(e._s(e.$t("message.laborMange.attendPrint")))])])],1)],1),a("div",{staticClass:"table_content whiteBlock"},[a("div",{staticClass:"flex",staticStyle:{"text-align":"right"}},[a("div",{staticClass:"pageTitle"},[e._v(" "+e._s(e.$t("message.laborMange.AttendanceStatistics"))+" ")]),a("div",{staticClass:"flex2 rigth"},[a("div",[a("span",{staticClass:"span",staticStyle:{background:"#3a7bff","margin-right":"5px"}}),e._v(" "+e._s(e.$t("message.laborMange.normalAttendance"))+" ")]),a("div",[a("span",{staticClass:"span",staticStyle:{background:"#1d1e37","margin-right":"5px"}}),e._v(" "+e._s(e.$t("message.laborMange.lackOfCard"))+" ")]),a("div",[a("span",{staticClass:"span",staticStyle:{background:"#ff6e5f","margin-right":"5px"}}),e._v(" "+e._s(e.$t("message.laborMange.beLate"))+" ")]),a("div",[a("span",{staticClass:"span",staticStyle:{background:"#45c5a2","margin-right":"5px"}}),e._v(" "+e._s(e.$t("message.laborMange.leaveEarly"))+" ")]),a("div",[a("span",{staticClass:"span",staticStyle:{background:"#ffb85a","margin-right":"5px"}}),e._v(" "+e._s(e.$t("message.laborMange.overtime"))+" ")]),a("div",[a("span",{staticClass:"span",staticStyle:{background:"#a3a3a3","margin-right":"5px"}}),e._v(" "+e._s(e.$t("message.laborMange.noAttendance"))+" ")])])]),a("el-table",{attrs:{data:e.tableData,"max-height":"500",width:"100%",border:""}},[a("el-table-column",{attrs:{prop:"workerName",label:e.$t("message.laborMange.compellation"),align:"center"}}),e._l(e.showTime,(function(t,n){return a("el-table-column",{key:n,attrs:{prop:"day"+t,label:String(t),align:"center",width:"44"},scopedSlots:e._u([{key:"default",fn:function(n){return[a("span",{directives:[{name:"show",rawName:"v-show",value:0==n.row["day"+t],expression:"scope.row['day' + item] == 0"}],staticClass:"span",staticStyle:{cursor:"pointer",background:"#a3a3a3"}}),a("span",{directives:[{name:"show",rawName:"v-show",value:1==n.row["day"+t],expression:"scope.row['day' + item] == 1"}],staticClass:"span",class:e.number==t&&e.selectIndex==n.$index?"span2":"",staticStyle:{cursor:"pointer",background:"#3a7bff"},on:{click:function(a){return e.selectWorker(n.row,t,n.$index)}}}),a("span",{directives:[{name:"show",rawName:"v-show",value:2==n.row["day"+t],expression:"scope.row['day' + item] == 2"}],staticClass:"span",class:e.number==t&&e.selectIndex==n.$index?"span2":"",staticStyle:{cursor:"pointer",background:"#ff6e5f"},on:{click:function(a){return e.selectWorker(n.row,t,n.$index)}}}),a("span",{directives:[{name:"show",rawName:"v-show",value:3==n.row["day"+t],expression:"scope.row['day' + item] == 3"}],staticClass:"span",class:e.number==t&&e.selectIndex==n.$index?"span2":"",staticStyle:{cursor:"pointer",background:"#45c5a2"},on:{click:function(a){return e.selectWorker(n.row,t,n.$index)}}}),a("span",{directives:[{name:"show",rawName:"v-show",value:4==n.row["day"+t],expression:"scope.row['day' + item] == 4"}],staticClass:"span",class:e.number==t&&e.selectIndex==n.$index?"span2":"",staticStyle:{cursor:"pointer",background:"#ffb85a"},on:{click:function(a){return e.selectWorker(n.row,t,n.$index)}}}),a("span",{directives:[{name:"show",rawName:"v-show",value:5==n.row["day"+t],expression:"scope.row['day' + item] == 5"}],staticClass:"span",class:e.number==t&&e.selectIndex==n.$index?"span2":"",staticStyle:{cursor:"pointer",background:"#1d1e37"},on:{click:function(a){return e.selectWorker(n.row,t,n.$index)}}})]}}],null,!0)})}))],2),a("el-pagination",{staticClass:"pagerBox",staticStyle:{margin:"10px 20px 0","text-align":"right"},attrs:{"current-page":e.page,"page-size":e.pageSize,layout:"total, sizes, prev, pager, next",total:Number(e.total),background:""},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),a("div",[a("div",{staticClass:"flex",staticStyle:{"text-align":"right",margin:"15px 0"}},[a("div",{staticClass:"pageTitle"},[e._v(" "+e._s(e.$t("message.laborMange.attendanceDetail"))+" ")])]),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.dateilList}},[a("el-table-column",{attrs:{prop:"workerName",label:e.$t("message.laborMange.compellation"),align:"center"}}),a("el-table-column",{attrs:{prop:"temperature",label:e.$t("message.laborMange.temperature")+"(℃)",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.temperature?t.row.temperature:"--")+" ")]}}])}),a("el-table-column",{attrs:{label:e.$t("message.laborMange.healthCodeStatus"),align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.healthCodelist[t.row.healthCode])+" ")]}}])}),a("el-table-column",{attrs:{prop:"nucleicAcidTime",label:e.$t("message.laborMange.nucleicAcidTime"),align:"center"}}),a("el-table-column",{attrs:{label:e.$t("message.laborMange.nucleicAcidResults"),align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.nucleicAcidResultsList[t.row.nucleicAcidResult])+" ")]}}])}),a("el-table-column",{attrs:{prop:"vaccinateTime",label:e.$t("message.laborMange.vaccinationTime"),align:"center"}}),a("el-table-column",{attrs:{label:e.$t("message.laborMange.vaccinationFrequency"),align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.vaccinationFrequencyltsList[t.row.vaccinateState]||"无")+" ")]}}])}),a("el-table-column",{attrs:{prop:"passType",label:e.$t("message.laborMange.enterInto")+"/"+e.$t("message.laborMange.leave"),align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.passType?a("div",[e._v(" "+e._s(e.$t("message.laborMange.enterInto"))+" ")]):e._e(),2==t.row.passType?a("div",[e._v(" "+e._s(e.$t("message.laborMange.leave"))+" ")]):e._e()]}}])}),a("el-table-column",{attrs:{prop:"createTime",label:e.$t("message.laborMange.inOutTime"),align:"center"}}),a("el-table-column",{attrs:{prop:"passagewayName",label:e.$t("message.laborMange.inletOutletPosition"),align:"center"}}),a("el-table-column",{attrs:{prop:"address",label:e.$t("message.laborMange.inAndOutOfTheWay"),align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.cardType?a("div",[e._v(" "+e._s(e.$t("message.laborMange.ic"))+" ")]):e._e(),2==t.row.cardType?a("div",[e._v(" "+e._s(e.$t("message.laborMange.faceRecognition"))+" ")]):e._e(),3==t.row.cardType?a("div",[e._v(" "+e._s(e.$t("message.laborMange.fingerprintIdentification"))+" ")]):e._e(),4==t.row.cardType?a("div",[e._v(" "+e._s(e.$t("message.laborMange.reissueACard"))+" ")]):e._e(),5==t.row.cardType?a("div",[e._v(" "+e._s(e.$t("message.laborMange.QRcode"))+" ")]):e._e(),6==t.row.cardType?a("div",[e._v(" "+e._s(e.$t("message.laborMange.bluetooth"))+" ")]):e._e()]}}])}),a("el-table-column",{attrs:{prop:"address",label:e.$t("message.laborMange.entranceGuardPhotos"),align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("img",{staticStyle:{width:"40px",height:"60px",cursor:"pointer"},attrs:{src:e.fileUrl+t.row.imageUrl},on:{click:function(a){e.bigImageUrl=e.fileUrl+t.row.imageUrl,e.bigImageDialog=!0}}})]}}])})],1)],1)],1)],1),e.bigImageDialog?a("div",{staticClass:"bigImageDialog",on:{click:function(t){e.bigImageDialog=!1}}},[a("div",{staticClass:"bigImageContent"},[a("img",{attrs:{width:"auto",height:"auto",src:e.bigImageUrl,alt:""}})])]):e._e(),a("el-dialog",{attrs:{"modal-append-to-body":!1,title:1==e.selectDateType?e.$t("message.laborMange.hint1"):e.$t("message.laborMange.hint2"),visible:e.exportDialog,width:"667px"},on:{"update:visible":function(t){e.exportDialog=t}}},[a("div",{staticClass:"dialog_content"},[a("el-form",{staticClass:"dialogFormBox",attrs:{"label-width":"90px",size:"medium"}},[a("el-form-item",{attrs:{prop:"afternoonStartTime",label:e.$t("message.laborMange.timeFrame")}},[a("el-date-picker",{attrs:{type:"daterange","range-separator":e.$t("message.laborMange.to"),"start-placeholder":e.$t("message.laborMange.startDate"),"end-placeholder":e.$t("message.laborMange.dateClosed"),"value-format":"yyyy-MM-dd"},model:{value:e.exportDateArr,callback:function(t){e.exportDateArr=t},expression:"exportDateArr"}})],1),a("div",{staticClass:"dialog-footer"},[a("el-button",{staticClass:"cancleBtn",attrs:{icon:"el-icon-circle-close",size:"medium"},on:{click:function(t){e.exportDialog=!1}}},[e._v(e._s(e.$t("message.personnelPosition.cancel"))+" ")]),a("el-button",{attrs:{type:"primary",icon:"el-icon-circle-check",size:"medium"},on:{click:e.exportFn}},[e._v(e._s(e.$t("message.personnelPosition.determine"))+" ")])],1)],1)],1)])],1)}),[],!1,null,"7eb75638",null);t.default=c.exports}}]);