import{r as a,a9 as e,ar as t,e as s,c$ as l,d0 as u,d1 as n,d2 as r,aa as d,f as c,g as i,h as _,w as o,z as v,o as m,i as f,a as p,j as b,t as k,k as g,l as y,F as h,_ as x,y as j,a8 as $,O as w,N as D,A as C,aU as M}from"./index-Dnh6GPlT.js";import{_ as T}from"./uni-nav-bar.Bf2crVgQ.js";import{_ as I}from"./empty.9XRZTjWt.js";import{s as L,g as Y,a as F,t as N}from"./selectedLabel.CJWzFpTo.js";import{_ as R}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-icons.C_vWVLAq.js";/* empty css *//* empty css */import"./uni-popup.LDlA9brl.js";import"./uni-popup.vue_vue_type_style_index_0_scoped_90b62717_lang.B5-y41yX.js";const z=R({__name:"teamCheckList",setup(R){let z=a(`${(new Date).getFullYear()}-${(new Date).getMonth()+1} `),A=a(`${(new Date).getFullYear()}-${(new Date).getMonth()+1} `);a((new Date).getMonth()+1),a(0);let O=a(""),P=a(""),Q=a(1),U=a([]),W=a(1),X=a(20);const Z=a(!0);e((a=>{switch(Q.value=a.type,U.value=a.status,A.value=a.date,0==a.type&&(P.value=`${a.mxMonth}月${a.mxDate}日`,aa.date=`${a.mxYear}-${a.mxMonth}-${a.mxDate}`),a.status&&(aa.status=a.status,aa.labelText=a.text,aa.usersText=a.text),a.type){case"0":O.value="上下班明细",G();break;case"1":O.value="考勤明细",H();break;case"2":O.value="假勤明细",J();break;case"3":O.value="加班明细",K()}t({title:O.value})})),s([1,2,3,4,5,6,7,8,9,10,11,12]);const q=a([]),B=s({label:[],approveId:0,usersIndex:0}),E=()=>{x({delta:1})},G=()=>{let a={date:aa.date,status:aa.status,page:W.value,limit:X.value};l(a).then((a=>{q.value=[...q.value,...a.data]}))},H=()=>{let a={date:A.value,status:aa.status,page:W.value,limit:X.value};u(a).then((a=>{q.value=[...q.value,...a.data]}))},J=()=>{let a={date:A.value,status:aa.status,page:W.value,limit:X.value};n(a).then((a=>{q.value=[...q.value,...a.data]}))},K=()=>{let a={date:A.value,status:aa.status,page:W.value,limit:X.value};r(a).then((a=>{q.value=[...q.value,...a.data]}))},S=a(null);a(null);const V=a=>{switch(q.value=[],W.value=1,A.value=a.detail.value,Q.value){case"0":G();break;case"1":H();break;case"2":J();break;case"3":K()}},aa=s({usersText:"状态",labelText:"状态",date:"",status:"",usersData:[{name:"假勤",id:1},{name:"补卡",id:2},{name:"出差",id:3},{name:"外出",id:4}]}),ea=(a,e)=>{switch(B.label=a,aa.status=a.join(),W.value=1,q.value=[],aa.labelText=a.length>0?e.join():"状态",Q.value){case"0":G();break;case"1":H();break;case"2":J();break;case"3":K()}};return d((()=>{if(Z.value)switch(W.value++,Q.value){case"0":G();break;case"1":H();break;case"2":J();break;case"3":K()}})),(a,e)=>{const t=v,s=j,l=$,u=c(i("uni-nav-bar"),T),n=w;return m(),_(t,{class:"nav"},{default:o((()=>[f(u,{fixed:!0,"left-icon":"left","status-bar":"",backgroundColor:"rgba(255,255,255,1)",color:"#303133",border:!1,onClickLeft:E},{right:o((()=>[0!=p(Q)?(m(),_(t,{key:0,class:"bar-right"},{default:o((()=>[f(l,{ref:"picker",mode:"date",fields:"month",value:p(A),start:"2021-01",end:p(z),onChange:V},{default:o((()=>[f(s,{class:"uni-nav-bar-text"},{default:o((()=>[f(s,{class:"month"},{default:o((()=>[b(k(p(A)),1)])),_:1})])),_:1})])),_:1},8,["value","end"])])),_:1})):(m(),_(t,{key:1,class:"bar-right"},{default:o((()=>[f(s,{class:"uni-nav-bar-text"},{default:o((()=>[f(s,{class:"month"},{default:o((()=>[b(k(p(P)),1)])),_:1})])),_:1})])),_:1}))])),default:o((()=>[f(t,{class:"nav-content"},{default:o((()=>[f(t,{class:"title"},{default:o((()=>[b(k(p(O)),1)])),_:1})])),_:1})])),_:1}),f(L,{title:"选择条件",ref_key:"selectedLabelRef",ref:S,type:p(Q),onChangeItem:ea},null,8,["type"]),f(t,{class:"card"},{default:o((()=>[p(q).length?(m(),_(t,{key:0,class:"schedule"},{default:o((()=>[(m(!0),g(h,null,y(p(q),((a,e)=>(m(),_(t,{class:"item",key:e,onClick:e=>(a=>{0==Q.value&&M({url:`/pages/attendance/statistics?user_id=${a.card.id}&is_user=1&user_name=${a.card.name}`}),1==Q.value&&M({url:`/pages/attendance/personalReport?user_id=${a.card.id}&is_user=1&user_name=${a.card.name}`})})(a)},{default:o((()=>[f(t,{class:"user"},{default:o((()=>[f(n,{src:a.card.avatar,mode:""},null,8,["src"]),f(t,{class:"user-msg"},{default:o((()=>[f(t,{class:"name"},{default:o((()=>[b(k(a.card.name),1)])),_:2},1024),f(t,{class:"title"},{default:o((()=>[f(s,null,{default:o((()=>[b(k(a.card.frame.name),1)])),_:2},1024),a.card.job?(m(),_(s,{key:0},{default:o((()=>[b(" ("+k(a.card.job.name)+")",1)])),_:2},1024)):D("",!0)])),_:2},1024)])),_:2},1024)])),_:2},1024),0==p(Q)?(m(),_(t,{key:0,class:C(["msg",{err:a.external.status}])},{default:o((()=>[a.external.status.length?1==a.absenteeism?(m(),_(s,{key:1,class:"waring"},{default:o((()=>[b("旷工")])),_:1})):(m(),_(s,{key:2,class:"waring"},{default:o((()=>[b(k(p(Y)(a.external.status)),1)])),_:2},1024)):(m(),_(s,{key:0,class:"normal"},{default:o((()=>[b("正常")])),_:1})),a.external.location_status?(m(),_(s,{key:3},{default:o((()=>[b(k(p(F)(a.external.location_status)),1)])),_:2},1024)):D("",!0)])),_:2},1032,["class"])):1==p(Q)?(m(),_(t,{key:1,class:C(["msg",{err:0!=a.status}])},{default:o((()=>[0==a.status?(m(),_(s,{key:0},{default:o((()=>[b("正常")])),_:1})):(m(),_(s,{key:1},{default:o((()=>[b(k(p(N)(a.status))+k(a.num)+"次",1)])),_:2},1024))])),_:2},1032,["class"])):2==p(Q)||3==p(Q)?(m(),_(t,{key:2,class:"msg"},{default:o((()=>[f(s,null,{default:o((()=>[b(k(3==p(Q)?"加班":"假勤")+k(a.num)+"次",1)])),_:2},1024)])),_:2},1024)):D("",!0)])),_:2},1032,["onClick"])))),128))])),_:1})):(m(),_(t,{key:1,class:"default"},{default:o((()=>[f(n,{src:I,mode:""}),f(t,{class:"text"},{default:o((()=>[b("暂无"+k(3==p(Q)?"加班":2==p(Q)?"假勤":"上下班")+"明细~",1)])),_:1})])),_:1}))])),_:1})])),_:1})}}},[["__scopeId","data-v-fe195872"]]);export{z as default};