chunk-fd2bf652.af7e48f320f717213cac.0.1.0.js 8.4 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-fd2bf652"],{"5bf9":function(e,t,n){},"6afa":function(e,t,n){"use strict";var a=n("5bf9");n.n(a).a},d075:function(e,t,n){"use strict";n.r(t);var a=(n("4160"),n("caad"),n("d81d"),n("a9e3"),n("b64b"),n("d3b7"),n("ac1f"),n("2532"),n("1276"),n("159b"),n("96cf"),n("1da1")),r=n("db16"),i=n("c466"),o={name:"opay-over-time",mixins:[{data:function(){return{tableHeader:[{header:"员工姓名",field:"name",fixed:!0,minw:210},{header:"基本信息",align:"center",merge:[{header:"所属部门",field:"部门",minw:230},{header:"入职时间",field:"entryTime",align:"center",minw:200},{header:"考勤组",field:"考勤组名称",fixed:!0,minw:230}]},{header:"异常统计",align:"center",merge:[{header:"迟到次数",field:"late",align:"center",minw:160},{header:"早退次数",field:"early",align:"center",minw:160},{header:"缺卡次数",field:"lack",align:"center",minw:160},{header:"旷工(天)",field:"absenteeism",align:"center",minw:160},{header:"请假描述",field:"leave",minw:300}]}]}}}],components:{McTable:function(){return n.e("chunk-723eb2cc").then(n.bind(null,"5d38"))},McDepartment:function(){return n.e("chunk-4e109df4").then(n.bind(null,"3bde"))}},data:function(){return{tableData:[],paginationInitial:{page:1,size:10,total:0},tableSelection:[],filterData:{deptId:[],staffName:"",dateRange:[]},dateOptions:{shortcuts:[{text:"最近 7 天",onClick:function(e){e.$emit("pick",[i.a.rangeDays(-7),i.a.rangeDays(-1)])}},{text:"最近 15 天",onClick:function(e){e.$emit("pick",[i.a.rangeDays(-15),i.a.rangeDays(-1)])}},{text:"最近 30 天",onClick:function(e){e.$emit("pick",[i.a.rangeDays(-30),i.a.rangeDays(-1)])}}]}}},filters:{fmtDate:function(e){return i.a.format(i.a.parse(e,"YYYYMMDD"),"YYYY-MM-DD")}},computed:{},watch:{},methods:{queryTable:function(e){var t=this;return Object(a.a)(regeneratorRuntime.mark((function n(){var a,i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(r.k)("report",t._fmtParams(e));case 2:a=n.sent,i={align:"center",header:"出勤统计",merge:[]},Object.keys(a.data.list[0]).forEach((function(e){e.includes("-")&&i.merge.push({header:e,field:e,align:"center",minw:160})})),i.merge.sort((function(e,t){return Number(e.field.split(" ")[0].replaceAll("-",""))-Number(t.field.split(" ")[0].replaceAll("-",""))})),t.tableHeader.length=3,t.tableHeader.push(i),t.tableData=a.data.list,t.paginationInitial.total=a.data.total;case 10:case"end":return n.stop()}}),n)})))()},_fmtParams:function(e){var t={page:this.paginationInitial.page,size:this.paginationInitial.size,keyword:this.filterData.staffName,deptId:this.filterData.deptId,dateRange:this.filterData.dateRange};return e&&(this.tableData=[],this.paginationInitial.total=0,this.paginationInitial.page=1),this.filterData.userId&&(t.userIds=[this.filterData.userId]),this.filterData.userId="",t},paginationChanged:function(e){var t=e.page,n=e.size;this.paginationInitial.page=t,this.paginationInitial.size=n,this.queryTable()},exportTable:function(){var e=this._fmtParams();this.tableSelection.length&&(e.userIds=this.tableSelection.map((function(e){return e.userId}))),Object(r.e)("report",e)}},created:function(){var e=this;return Object(a.a)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.filterData.dateRange=[i.a.fmtDate(i.a.getFirstDateFromYM()),i.a.fmtDate(i.a.getLastDateFromYM())],e.queryTable();case 2:case"end":return t.stop()}}),t)})))()},mounted:function(){return Object(a.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))()}},c=(n("6afa"),n("2877")),u=Object(c.a)(o,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"main"},[n("div",{staticClass:"main-top"},[n("h2",[e._v(e._s(e.$route.meta.title))])]),n("div",{staticClass:"main-oper"},[n("span",[e._v("考勤时间:")]),n("el-date-picker",{attrs:{size:"small",type:"daterange",align:"left","start-placeholder":"开始日期","end-placeholder":"结束日期","range-separator":"-","picker-options":e.dateOptions,"value-format":"yyyy-MM-dd"},model:{value:e.filterData.dateRange,callback:function(t){e.$set(e.filterData,"dateRange",t)},expression:"filterData.dateRange"}}),n("span",[e._v("员工姓名:")]),n("el-input",{attrs:{placeholder:"请输入",size:"small",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryTable(t)}},model:{value:e.filterData.staffName,callback:function(t){e.$set(e.filterData,"staffName",t)},expression:"filterData.staffName"}}),n("mc-department",{attrs:{deptId:e.filterData.deptId},on:{"update:deptId":function(t){return e.$set(e.filterData,"deptId",t)},"update:dept-id":function(t){return e.$set(e.filterData,"deptId",t)}}}),n("div",{staticClass:"main-oper-button"},[n("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-search"},on:{click:function(t){return t.stopPropagation(),e.queryTable(t)}}},[e._v("查 询")]),n("el-button",{attrs:{type:"warning",size:"small",icon:"el-icon-download"},on:{click:function(t){return t.stopPropagation(),e.exportTable(t)}}},[e._v("导 出")])],1)],1),n("mc-table",{staticClass:"table",attrs:{props:e.tableHeader,data:e.tableData,selection:e.tableSelection,paging:e.paginationInitial},on:{"update:selection":function(t){e.tableSelection=t},"update:paging":function(t){e.paginationInitial=t},paginationChanged:e.paginationChanged}})],1)}),[],!1,null,"5bca36d0",null);t.default=u.exports},db16:function(e,t,n){"use strict";n.d(t,"g",(function(){return o})),n.d(t,"o",(function(){return c})),n.d(t,"i",(function(){return u})),n.d(t,"c",(function(){return l})),n.d(t,"h",(function(){return d})),n.d(t,"b",(function(){return s})),n.d(t,"f",(function(){return f})),n.d(t,"a",(function(){return p})),n.d(t,"m",(function(){return m})),n.d(t,"q",(function(){return b})),n.d(t,"r",(function(){return g})),n.d(t,"n",(function(){return h})),n.d(t,"l",(function(){return v})),n.d(t,"p",(function(){return y})),n.d(t,"j",(function(){return D})),n.d(t,"d",(function(){return O})),n.d(t,"k",(function(){return k})),n.d(t,"e",(function(){return j}));var a=n("ade3"),r=n("8982"),i=n("3584");function o(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return r.f.doGet(Object(i.a)("/holidayType/query"),{status:e,onlyAnnual:t},Object(a.a)({},r.c,!0))}function c(e){return r.f.doPost(Object(i.a)("/holidayType/update"),{},e,Object(a.a)({},r.e,"更新成功"))}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doPost(Object(i.a)("/overTime/query"),{},e)}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doExport(Object(i.a)("/overTime/export"),{},e)}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doPost(Object(i.a)("/leave/query"),{},e)}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doExport(Object(i.a)("/leave/export"),{},e)}function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doPost(Object(i.a)("/balance/query"),{},e)}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doExport(Object(i.a)("/balance/export"),{},e)}function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doExport(Object(i.a)("/balance/template"),{},e)}function b(){return r.f.doElementUI(Object(i.a)("/balance/import"))}function g(e){return r.f.doImport(Object(i.a)("/balance/import"),e)}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doPost(Object(i.a)("/balance/update"),{},e,Object(a.a)({},r.e,"余额调整成功"))}function v(e){return r.f.doPost(Object(i.a)("/user/likeName"),{keyword:e},null,Object(a.a)({},r.c,!0))}function y(e,t){return r.f.doPost(Object(i.a)("/user/update"),{userId:e,isResigned:t},null,Object(a.a)({},r.e,!0))}function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doPost(Object(i.a)("/record/query"),{},e)}function O(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doExport(Object(i.a)("/record/export"),{},e)}function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.f.doPost(Object(i.a)("/month/report"),{type:e},t)}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.f.doExport(Object(i.a)("/month/export"),{type:e},t)}}}]);