import{r as a,a9 as t,cU as e,f as s,g as l,a as c,h as d,w as u,N as n,z as _,o as i,i as o,j as f,t as r,k as m,l as p,F as v,aU as k,y as h,a8 as g}from"./index-B3cqKsI_.js";import{_ as y}from"./uni-icons.EqO7jntL.js";import{_ as x}from"./uni-nav-bar.xE5Um1Eb.js";/* empty css */import{_ as C}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{p as b}from"./progress.9P7tLUZN.js";/* empty css *//* empty css *//* empty css */const j=C({__name:"teamReport",setup(C){let j=a(`${(new Date).getFullYear()}-${(new Date).getMonth()+1}`),$=a(`${(new Date).getFullYear()}-${(new Date).getMonth()+1}`);const w=a(!0);t((a=>{j.value=a.yearValue+"-"+a.monthValue,U()}));const L=(a,t)=>{k({url:`/pages/attendance/detailed/teamCheckList?type=1&date=${j.value}&status=${a}&text=${t}`})},D=(a,t)=>{k({url:`/pages/attendance/detailed/teamCheckList?type=3&date=${j.value}&status=${a}&text=${t}`})},F=a=>{k({url:`/pages/attendance/detailed/teamCheckList?type=${a}&date=${j.value}`})},M=(a,t)=>{k({url:`/pages/attendance/detailed/teamCheckList?type=2&date=${j.value}&status=${a}&text=${t}`})},Y=a(),z=a(),N=a([]),U=()=>{let a={date:j.value,type:0};e(a).then((a=>{let t=a.data;Y.value=t.clock_statistics,z.value=t.overtime_statistics;let e=t.leave_statistics;N.value=Array.from({length:Math.ceil(e.length/3)},((a,t)=>e.slice(3*t,3*(t+1)))),w.value=!1}))},V=a=>{j.value=a.detail.value,U()},A=()=>{k({url:"/pages/attendance/statistics"})};return(a,t)=>{const e=_,k=h,C=s(l("uni-icons"),y),U=g,I=s(l("uni-nav-bar"),x);return c(w)?n("",!0):(i(),d(e,{key:0,class:"nav"},{default:u((()=>[o(I,{fixed:!0,"left-icon":"left","status-bar":"",backgroundColor:"rgba(119,176,247,1)",color:"#fff",border:!1,onClickLeft:A},{right:u((()=>[o(e,{class:"bar-right"},{default:u((()=>[o(U,{ref:"picker",mode:"date",fields:"month",value:c(j),start:"2021-01",end:c($),onChange:V},{default:u((()=>[o(e,{class:"dis-flex"},{default:u((()=>[o(k,{class:"uni-nav-bar-text"},{default:u((()=>[o(k,{class:"month"},{default:u((()=>[f(r(c(j).split("-")[1])+"月",1)])),_:1})])),_:1}),o(C,{type:"arrowdown",color:"#fff",size:"18"})])),_:1})])),_:1},8,["value","end"])])),_:1})])),default:u((()=>[o(e,{class:"nav-content"},{default:u((()=>[o(e,{class:"title"},{default:u((()=>[f("团队月报")])),_:1})])),_:1})])),_:1}),o(e,{class:"card"},{default:u((()=>[o(e,{class:"header"},{default:u((()=>[o(e,{class:"title"},{default:u((()=>[f("上下班打卡统计")])),_:1}),o(e,{class:"jump",onClick:t[0]||(t[0]=a=>F(1))},{default:u((()=>[f(" 查看明细 "),o(k,{class:"iconfont icon-jinru-copy"})])),_:1})])),_:1}),o(e,{class:"schedule"},{default:u((()=>[o(b,{normal:c(Y).normal||0,abnormal:c(Y).abnormal||0,total:c(Y).total||0},null,8,["normal","abnormal","total"]),o(e,{class:"sta-data"},{default:u((()=>[o(e,{class:"sta-data-item"},{default:u((()=>[o(e,{class:"num"},{default:u((()=>[f(r(c(Y).work_hours),1)])),_:1}),o(e,{class:"text"},{default:u((()=>[f("平均工时(h)")])),_:1})])),_:1}),o(e,{class:"sta-data-item",onClick:t[1]||(t[1]=a=>L(2,"迟到"))},{default:u((()=>[o(e,{class:"num c1"},{default:u((()=>[f(r(c(Y).late),1)])),_:1}),o(e,{class:"text"},{default:u((()=>[f("迟到(次)")])),_:1})])),_:1}),o(e,{class:"sta-data-item",onClick:t[2]||(t[2]=a=>L(4,"早退"))},{default:u((()=>[o(e,{class:"num c3"},{default:u((()=>[f(r(c(Y).leave_early),1)])),_:1}),o(e,{class:"text"},{default:u((()=>[f("早退(次)")])),_:1})])),_:1})])),_:1}),o(e,{class:"sta-data"},{default:u((()=>[o(e,{class:"sta-data-item",onClick:t[3]||(t[3]=a=>L(1,"地点异常"))},{default:u((()=>[o(e,{class:"num c4"},{default:u((()=>[f(r(c(Y).location_abnormal),1)])),_:1}),o(e,{class:"text"},{default:u((()=>[f("地点异常(次)")])),_:1})])),_:1}),o(e,{class:"sta-data-item",onClick:t[4]||(t[4]=a=>L(5,"缺卡"))},{default:u((()=>[o(e,{class:"num c3"},{default:u((()=>[f(r(c(Y).lack_card),1)])),_:1}),o(e,{class:"text"},{default:u((()=>[f("缺卡(次)")])),_:1})])),_:1}),o(e,{class:"sta-data-item",onClick:t[5]||(t[5]=a=>L(6,"旷工"))},{default:u((()=>[o(e,{class:"num c3"},{default:u((()=>[f(r(c(Y).absenteeism),1)])),_:1}),o(e,{class:"text"},{default:u((()=>[f("旷工(天)")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),o(e,{class:"card pb48"},{default:u((()=>[o(e,{class:"header",onClick:t[6]||(t[6]=a=>F(3))},{default:u((()=>[o(e,{class:"title"},{default:u((()=>[f(" 加班统计 "),o(k,{class:"gard"},{default:u((()=>[f("(人)")])),_:1})])),_:1}),o(e,{class:"jump"},{default:u((()=>[o(k,{class:"iconfont icon-jinru-copy"})])),_:1})])),_:1}),o(e,{class:"statistics schedule"},{default:u((()=>[o(e,{class:"sta-data"},{default:u((()=>[o(e,{class:"sta-data-item",onClick:t[7]||(t[7]=a=>D(1,"工作日加班"))},{default:u((()=>[o(e,{class:"num"},{default:u((()=>[f(r(c(z).work),1)])),_:1}),o(e,{class:"text"},{default:u((()=>[f("工作日加班")])),_:1})])),_:1}),o(e,{class:"sta-data-item",onClick:t[8]||(t[8]=a=>D(2,"休息日加班"))},{default:u((()=>[o(e,{class:"num"},{default:u((()=>[f(r(c(z).rest),1)])),_:1}),o(e,{class:"text"},{default:u((()=>[f("休息日加班")])),_:1})])),_:1}),o(e,{class:"sta-data-item",onClick:t[9]||(t[9]=a=>D(3,"节假日加班"))},{default:u((()=>[o(e,{class:"num"},{default:u((()=>[f(r(c(z).holiday),1)])),_:1}),o(e,{class:"text"},{default:u((()=>[f("节假日加班")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),o(e,{class:"card pb48"},{default:u((()=>[o(e,{class:"header",onClick:t[10]||(t[10]=a=>F(2))},{default:u((()=>[o(e,{class:"title"},{default:u((()=>[f(" 假勤统计 "),o(k,{class:"gard"},{default:u((()=>[f("(人)")])),_:1})])),_:1}),o(e,{class:"jump"},{default:u((()=>[o(k,{class:"iconfont icon-jinru-copy"})])),_:1})])),_:1}),o(e,{class:"statistics schedule"},{default:u((()=>[(i(!0),m(v,null,p(c(N),((a,t)=>(i(),d(e,{class:"sta-data",key:t},{default:u((()=>[(i(!0),m(v,null,p(a,((a,t)=>(i(),d(e,{class:"sta-data-item",key:t},{default:u((()=>[o(e,{onClick:t=>M(a.status,a.name),class:"num"},{default:u((()=>[f(r(a.num),1)])),_:2},1032,["onClick"]),o(e,{onClick:t=>M(a.status,a.name),class:"text"},{default:u((()=>[f(r(a.name),1)])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1}))}}},[["__scopeId","data-v-4961d94a"]]);export{j as default};