import{r as a,a9 as t,cV 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-DXvjTqMr.js";import{_ as y}from"./uni-icons.Dxt3pfrw.js";import{_ as x}from"./uni-nav-bar.BZJJc0Hh.js";/* empty css */import{_ as C}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{p as b}from"./progress.Cbjc1XLE.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,N()}));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}`})},V=a(),Y=a(),z=a([]),N=()=>{let a={date:j.value,type:0};e(a).then((a=>{let t=a.data;V.value=t.clock_statistics,Y.value=t.overtime_statistics;let e=t.leave_statistics;z.value=Array.from({length:Math.ceil(e.length/3)},((a,t)=>e.slice(3*t,3*(t+1)))),w.value=!1}))},A=a=>{j.value=a.detail.value,N()},I=()=>{k({url:"/pages/attendance/statistics"})};return(a,t)=>{const e=_,k=h,C=s(l("uni-icons"),y),N=g,Q=s(l("uni-nav-bar"),x);return c(w)?n("",!0):(i(),d(e,{key:0,class:"nav"},{default:u((()=>[o(Q,{fixed:!0,"left-icon":"left","status-bar":"",backgroundColor:"rgba(119,176,247,1)",color:"#fff",border:!1,onClickLeft:I},{right:u((()=>[o(e,{class:"bar-right"},{default:u((()=>[o(N,{ref:"picker",mode:"date",fields:"month",value:c(j),start:"2021-01",end:c($),onChange:A},{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(V).normal||0,abnormal:c(V).abnormal||0,total:c(V).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(V).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(V).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(V).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(V).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(V).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(V).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(Y).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(Y).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(Y).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(z),((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};