1 line
12 KiB
JavaScript
1 line
12 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3f0dd1df","chunk-d21f7528"],{"0309":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("div",{staticClass:"left-box"},[a("div",{staticClass:"title-box"},[a("div",{staticStyle:{"margin-left":"10px","font-size":"22px","font-weight":"bold"}},[t._v("今日出勤状态")]),a("div",[a("el-date-picker",{attrs:{clearable:!1,type:"date","value-format":"yyyy-MM-dd","picker-options":t.pickerOptions,placeholder:"选择日期"},on:{change:t.handleDateChange},model:{value:t.date,callback:function(e){t.date=e},expression:"date"}})],1)]),a("div",{on:{click:function(e){return t.toggleDialog(1)}}},[a("div",{staticStyle:{width:"100%",height:"260px"},attrs:{id:"pieBox"}})])]),a("div",{staticClass:"right-box"},[t._m(0),a("div",{staticClass:"right-list"},[a("div",{staticClass:"listItem",staticStyle:{"background-color":"#FFF7F1"},on:{click:function(e){return t.toggleDialog(2)}}},[a("div",[t._v("迟到人数")]),a("h2",[t._v(t._s(t.todayAbnormalBean.lateNum))])]),a("div",{staticClass:"listItem",staticStyle:{"background-color":"#F7F8FA"},on:{click:function(e){return t.toggleDialog(4)}}},[a("div",[t._v("早退人数")]),a("h2",[t._v(t._s(t.todayAbnormalBean.earlyNum))])]),a("div",{staticClass:"listItem",staticStyle:{"background-color":"#FFF2F2"},on:{click:function(e){return t.toggleDialog(3)}}},[a("div",[t._v("旷工人数")]),a("h2",[t._v(t._s(t.todayAbnormalBean.skippingNum))])])]),a("div",{staticClass:"right-list"},[a("div",{staticClass:"listItem",staticStyle:{"background-color":"#F0F8FF"},on:{click:function(e){return t.toggleDialog(6)}}},[a("div",[t._v("请假人数")]),a("h2",[t._v(t._s(t.todayAbnormalBean.leaveNum))])]),a("div",{staticClass:"listItem",staticStyle:{"background-color":"#FBFFE3"},on:{click:function(e){return t.toggleDialog(9)}}},[a("div",[t._v("打卡地异常")]),a("h2",[t._v(t._s(t.todayAbnormalBean.addressErrorNum))])]),a("div",{staticClass:"listItem",staticStyle:{"background-color":"#FFF0FB"},on:{click:function(e){return t.toggleDialog(8)}}},[a("div",[t._v("出入异常")]),a("h2",[t._v(t._s(t.todayAbnormalBean.einErrorNum))])])])])])},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"title-box"},[a("div",{staticStyle:{"margin-left":"10px","font-size":"22px","font-weight":"bold"}},[t._v("今日异常统计")])])}],o=(a("b0c0"),a("a9e3"),a("313e")),s=a("5fd4"),l={components:{},name:"topOne",data:function(){return{pieCharts:null,date:(new Date).toISOString().substring(0,10),pickerOptions:{disabledDate:this.disabledDate},pageData:{},todayAbnormalBean:{lateNum:"1",earlyNum:"1",skippingNum:"1",leaveNum:"1",addressErrorNum:"1",einErrorNum:"1"}}},created:function(){},mounted:function(){this.getInitData()},methods:{disabledDate:function(t){var e=this.date,a=new Date(e),n=new Date(a.getFullYear(),a.getMonth(),1),i=new Date(a.getFullYear(),a.getMonth()+1,0);return t<n||t>i},handleDateChange:function(t){this.getInitData()},getInitData:function(){var t=this,e={date:this.date};Object(s["b"])(e).then((function(e){t.pageData=e.data,t.$emit("getHomeData",t.pageData),t.todayAbnormalBean=t.pageData.todayAbnormalBean,t.$nextTick((function(){t.initChart()}))}))},initChart:function(){this.pieCharts=o["a"](document.getElementById("pieBox"));var t={title:"今日出勤状态",percentage:this.pageData.todayAttBean.attRate+"%",data:[{value:Number(this.pageData.todayAttBean.shouldAttNum),name:"应出勤人数"},{value:Number(this.pageData.todayAttBean.actualAttNum),name:"实际出勤人数"}]},e={title:[{text:t.percentage,textStyle:{color:"#0f0f0f",lineHeight:50,fontSize:24,fontWeight:"400"},left:"50%",top:"40%",textAlign:"center"}],tooltip:{trigger:"item",formatter:function(t){var e="";return 0===t.seriesIndex?e=t.seriesName+":<br>"+t.marker+t.name+": "+t.value:1===t.seriesIndex&&(e=""),e}},legend:{left:"center",bottom:"5%",itemGap:8,itemWidth:12,itemHeight:12},series:[{name:t.title,type:"pie",roseType:"radius",radius:["45%","65%"],color:["#6CB0F8","#F4B07A"],label:{position:"center",normal:{show:!1}},data:[{value:t.data[0].value,name:t.data[0].name},{value:t.data[1].value,name:t.data[1].name}]},{type:"pie",radius:["0%","35%"],center:["50%","50%"],hoverAnimation:!1,color:"#fff",data:[{value:0,itemStyle:{normal:{shadowColor:"#e3e3e3",shadowBlur:20}}}]}]};this.pieCharts.setOption(e)},toggleDialog:function(t){this.$emit("openDialog",{order:t,attStatus:t,attCurrentDay:this.date})}}},r=l,c=(a("392e"),a("2877")),d=Object(c["a"])(r,n,i,!1,null,"30b01d94",null);e["default"]=d.exports},"031f":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("div",{staticClass:"content-box"},[t._m(0),a("div",{staticClass:"chart-box",on:{click:function(e){return t.toggleDialog(12)}}},[a("div",{staticStyle:{width:"100%",height:"380px"},attrs:{id:"barBox"}})])])])},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"title-box"},[a("div",{staticStyle:{"margin-left":"10px","font-size":"22px","font-weight":"bold"}},[t._v("当月异常统计")])])}],o=a("313e"),s={components:{},name:"topOne",data:function(){return{pieCharts:null,dateTime:""}},created:function(){},mounted:function(){var t=this;this.$nextTick((function(){t.getInitData()}))},methods:{getInitData:function(){this.initChart()},initChart:function(){this.pieCharts=o["a"](document.getElementById("barBox"));var t={xAxis:{data:["迟到","早退","旷工","请假","打卡地异常","出入异常"]},yAxis:{},series:[{type:"bar",data:[22,18,11,23,29,33]}]};this.pieCharts.setOption(t)},toggleDialog:function(t){this.$emit("openDialog",{order:t})}}},l=s,r=(a("c561"),a("2877")),c=Object(r["a"])(l,n,i,!1,null,"6e5bd660",null);e["default"]=c.exports},"392e":function(t,e,a){"use strict";a("72bf")},"3e58":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGXSURBVHgB3VXbccIwEDyJFEAJSgekA1IBSQWRoQIqwCW4ATBUEDoIJbiDuARXwGVlZEaWT4xDvsLOeCSf5N17SGei/w51a5GtndJk8oHpnJhnGI1fqkipGuNRbbeHuwR4tXoDaYnplG6jhlieEtIieZYVIP8cQe5gsHfPy2UuLQ4i8Bs3dB8KtdutkwIgtxhK+gvO53e13x+71zhFsufMzShby6jL9nDEAt57Q0OPcpC94KkD8rq1ubUhupPXFwAWwmbn5QEhO8JXT9zOWxvW/J4+mOeSgCHJG62/ELIJRFpyZ3NrJJ+0WTd5kowRjBfpvKaA3CS/ESJIg3mcTUAoUJNMXodpidKV+qaSBCphazPIeVwTqciXPhUJKHUSBFyRbZTzriZutCQVmfl60a43ub0cWn+TfCoawd4kyGtVls+DCBByg4uTkYzpSJtDHr70TpHvIQXdC9xseN9r2+L/AOnaIF05/Y68gIPr2Jz+4VhrUfgNHkO34JoecxZ20FECPSGtFyAxEJt5UvcXq+D1iS69qqGHxQ9Q/9XfCoX1VAAAAABJRU5ErkJggg=="},4167:function(t,e,a){"use strict";a("4abb")},4601:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"homePage"},[a("div",{staticClass:"container"},[a("div",{staticClass:"topModuleBox"},[a("div",{staticStyle:{width:"78%",margin:"0 1%",height:"100%"}},[a("TopOne",{on:{getHomeData:t.getHomeData,openDialog:t.handleDialog}})],1),a("div",{staticStyle:{width:"20%",margin:"0 1%",height:"100%"}},[a("TopTwo",{attrs:{pageData:t.pageData.monthAbnormalBean},on:{openDialog:t.handleDialog}})],1)]),a("div",{staticClass:"bottomModuleBox"},[a("div",{staticStyle:{width:"48%",margin:"0 1%",height:"100%"}},[a("BottomOne",{attrs:{orgNumBean:t.pageData.orgNumBean}})],1),a("div",{staticStyle:{width:"48%",margin:"0 1%",height:"100%"}},[a("BottomTwo",{on:{openDialog:t.handleDialog}})],1)])]),a("common-dialog",{ref:"dialogRef"})],1)},i=[],o=a("0309"),s=a("aa2f"),l=a("b2cc"),r=a("031f"),c=a("3521"),d=(a("5fd4"),{components:{TopOne:o["default"],TopTwo:s["default"],BottomOne:l["default"],BottomTwo:r["default"],CommonDialog:c["default"]},name:"Home",data:function(){return{pageData:{}}},created:function(){},mounted:function(){},computed:{},methods:{getHomeData:function(t){this.pageData=t,this.$set(this,"pageData",t)},handleDialog:function(t){this.$refs.dialogRef.setOpen({open:!0,param:t})}}}),u=d,g=(a("4167"),a("2877")),f=Object(g["a"])(u,n,i,!1,null,"5f28c1d8",null);e["default"]=f.exports},"4abb":function(t,e,a){},"5afb":function(t,e,a){},"67fb":function(t,e,a){"use strict";a("9b8c")},"72bf":function(t,e,a){},"9b8c":function(t,e,a){},aa2f:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("div",{staticClass:"content-box"},[t._m(0),a("div",{staticClass:"list-box"},[a("div",{staticClass:"listItem",staticStyle:{"background-color":"#FFF7F1"},on:{click:function(e){return t.toggleDialog(10)}}},[t._m(1),a("div",[t._v("已处理数据")]),a("h2",[t._v(t._s(t.pageData.processedData))])]),a("div",{staticClass:"listItem",staticStyle:{"background-color":"#F7F8FA"},on:{click:function(e){return t.toggleDialog(11)}}},[t._m(2),a("div",[t._v("未处理数据")]),a("h2",[t._v(t._s(t.pageData.unProcessedData))])])])])])},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"title-box"},[a("div",{staticStyle:{"margin-left":"10px","font-size":"22px","font-weight":"bold"}},[t._v("当月轮休、外出办事异常情况")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("img",{attrs:{src:a("fef5"),width:"24",height:"24",alt:""}})])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("img",{attrs:{src:a("3e58"),width:"24",height:"24",alt:""}})])}],o=(a("313e"),a("5fd4"),{components:{},name:"topOne",props:{pageData:{type:Object}},data:function(){return{pieCharts:null}},created:function(){},mounted:function(){},methods:{toggleDialog:function(t){10==t?this.$emit("openDialog",{order:t,isExamine:"0"}):11==t&&this.$emit("openDialog",{order:t,isExamine:"1"})}}}),s=o,l=(a("67fb"),a("2877")),r=Object(l["a"])(s,n,i,!1,null,"d0225646",null);e["default"]=r.exports},b16d:function(t,e,a){},b2cc:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("div",{staticClass:"content-box"},[t._m(0),a("div",{staticClass:"chart-box"},[a("vue2-org-tree",{attrs:{name:"test",data:t.treeData,horizontal:t.horizontal,collapsable:t.collapsable,"label-class-name":t.labelClassName,"render-content":t.renderContent},on:{"on-expand":t.onExpand,"on-node-click":t.onNodeClick}})],1)])])},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"title-box"},[a("div",{staticStyle:{"margin-left":"10px","font-size":"22px","font-weight":"bold"}},[t._v("当月异常统计")])])}],o=(a("99af"),a("d3b7"),a("159b"),a("5fd4"),{components:{},name:"topOne",props:{orgNumBean:{type:Array,default:null}},data:function(){return{treeData:[],horizontal:!1,collapsable:!0,expandAll:!0,labelClassName:"bg-white"}},created:function(){},mounted:function(){},watch:{orgNumBean:function(t){console.log(t),this.initData()}},methods:{initData:function(){var t=this.handleTree(this.orgNumBean,"orgId");this.treeData={orgName:"公司架构",orgId:"0",personNum:"",children:t},this.expandChange()},renderContent:function(t,e){return"".concat(e.orgName,"(").concat(e.personNum,")")},onExpand:function(t){"expand"in t?(t.expand=!t.expand,!t.expand&&t.children&&this.collapse(t.children)):this.$set(t,"expand",!0)},onNodeClick:function(t,e){},collapse:function(t){var e=this;t.forEach((function(t){t.expand&&(t.expand=!1),t.children&&e.collapse(t.children)}))},expandChange:function(){this.toggleExpand(this.treeData,this.expandAll)},toggleExpand:function(t,e){var a=this;Array.isArray(t)?t.forEach((function(t){a.$set(t,"expand",e),t.children&&a.toggleExpand(t.children,e)})):(this.$set(t,"expand",e),t.children&&a.toggleExpand(t.children,e))}}}),s=o,l=(a("da8c"),a("2877")),r=Object(l["a"])(s,n,i,!1,null,"e7ecd140",null);e["default"]=r.exports},c561:function(t,e,a){"use strict";a("5afb")},da8c:function(t,e,a){"use strict";a("b16d")},fef5:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGqSURBVHgB3VVLUsJAEO2ewnLLRmQZb4A3gBMIJxCqwL0nIN6AtVAVOIEcgSNwA7Pks2FnWSrjm/xMJpMPYSWvKtRMd9Ov078Q/XdwnrIunfo1fT1KojaTaBFJS8lxX+PXFSSWGx4uKhE05KzLJB3FQ7mQLsjtLCJhEt7K2QTO34qdezFakuS8Kae2UasLlCFSMKZqmGx59JxJ0JSvfUns0BnA/3s7Hi7Du0gqRZXIVxqFo5ojRaCiD7ukLBDtHCnpoF6DUIaUeJ2XIkDeH+gEKOdIReCYraSO2ikC3SgwdfEs85ybmgJv0TIQ/Al9J3Rg+uls+amH86Kscz1Y4xwEUaBQtb4673jUVyTlnKf8+MBwvZuKDIOXDY/suKzIuVolCOpee4PjOsN4HJ/ScpGr2vmoxaQrPF2juU8SnakAmKeoMaIUWRiOD/pGmsrsn1z3LhrjLrxFKXJ5cEARB3Qmjtis8Xuii4IdMqGKQPrsvba2jd+DhpyOobDpBBwR2F7bpJkECjfYTcJbfoX7yUttfIOWIkgSqT3FFkXTzm7Q1qtPulocUD+6WPwCqSSs1HuYyHAAAAAASUVORK5CYII="}}]); |