import{r as a,a9 as e,ar as t,cX as l,cU as s,aa as u,f as r,g as v,h as n,w as d,z as o,o as _,i,a as c,j as f,t as m,k as p,l as b,F as g,_ as h,y as k,a8 as y,O as w}from"./index-B3cqKsI_.js";import{_ as Y}from"./uni-icons.EqO7jntL.js";import{_ as j}from"./uni-nav-bar.xE5Um1Eb.js";import{_ as x}from"./empty.9XRZTjWt.js";import{h as M}from"./moment.BD7_iMEL.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css *//* empty css */const $=D({__name:"userVacationList",setup(D){let $=a(`${(new Date).getFullYear()}-${(new Date).getMonth()+1} `),C=a(`${(new Date).getFullYear()}-${(new Date).getMonth()+1} `);a((new Date).getMonth()+1);let F=a(0),z=a(1),L=a(20);const I=a(!0),N=a([{label:"全部",value:0}]),O=a([]);let Q=a(0),S=a(0),U=a(""),V=a();e((a=>{switch(a.user_id&&(Q.value=a.user_id,V.value=a.user_name,t({title:V.value})),S.value=a.status,a.status){case"-1":U.value="补卡",F.value=1;break;case"-2":U.value="出差",F.value=2;break;case"-3":U.value="外出",F.value=3;break;case"1":U.value="事假",F.value=4;break;case"2":U.value="年假",F.value=5;break;case"3":U.value="调休假",F.value=6;break;case"4":U.value="产假",F.value=7;break;case"5":U.value="陪产假",F.value=8;break;case"6":U.value="病假",F.value=9;break;case"7":U.value="丧假",F.value=10;break;case"8":U.value="婚假",F.value=11}Z(),X()}));const W=a=>{C.value=a.detail.value,X()},X=()=>{C.value=M(C.value).format("YYYY-MM");let a={date:C.value,status:F.value,user_id:Q.value,page:z.value,limit:L.value};l(a).then((a=>{O.value=a.data,a.data.length{C.value=M(C.value).format("YYYY-MM");let a={date:C.value,type:1,user_id:Q.value};s(a).then((a=>{let e;e=a.data.leave_statistics.map((a=>({label:a.name,value:a.status}))),N.value=[...N.value,...e]}))},q=a=>{let e;return N.value.map((t=>{t.value==a&&(e=t.label)})),e},A=()=>{h()};return u((()=>{I.value&&(z.value++,X())})),(a,e)=>{const t=o,l=k,s=r(v("uni-icons"),Y),u=y,h=r(v("uni-nav-bar"),j),M=w;return _(),n(t,{class:"nav"},{default:d((()=>[i(h,{fixed:!0,"left-icon":"left","status-bar":"",backgroundColor:"rgba(255,255,255,1)",color:"#303133",border:!1,onClickLeft:A},{right:d((()=>[i(t,{class:"bar-right"},{default:d((()=>[i(u,{ref:"picker",mode:"date",fields:"month",value:c(C),start:"2021-01",end:c($),onChange:W},{default:d((()=>[i(l,{class:"uni-nav-bar-text"},{default:d((()=>[i(l,{class:"month"},{default:d((()=>[f(m(c(C)),1)])),_:1}),i(s,{type:"arrowdown",color:"#606266",size:"12"})])),_:1})])),_:1},8,["value","end"])])),_:1})])),default:d((()=>[i(t,{class:"nav-content"},{default:d((()=>[i(t,{class:"title"},{default:d((()=>[i(t,{class:"head-title"},{default:d((()=>[f(m(c(V)),1)])),_:1}),i(l,null,{default:d((()=>[f("的假勤明细")])),_:1})])),_:1})])),_:1})])),_:1}),c(O).length>0?(_(),n(t,{key:0,class:"card"},{default:d((()=>[i(t,{class:"table-list"},{default:d((()=>[(_(!0),p(g,null,b(c(O),((a,e)=>(_(),n(t,{class:"item",key:e},{default:d((()=>[i(t,{class:"num"},{default:d((()=>[f(m(a.date),1)])),_:2},1024),i(t,{class:"msg"},{default:d((()=>[(_(!0),p(g,null,b(a.details,((e,l)=>(_(),n(t,{class:"msg-item",key:l},{default:d((()=>[f(m(0==e.work_type?"上班":1==e.work_type?"下班":"")+m(-1==e.status?"补卡":q(e.status))+m(e.work_hours)+m(-1==e.status?"次":"day"==e.time_type?"天":"hour"==e.time_type?"小时":"")+" "+m(l!=a.details.length-1&&l[i(M,{src:x,mode:""}),i(t,{class:"text"},{default:d((()=>[f("暂无假勤明细~")])),_:1})])),_:1}))])),_:1})}}},[["__scopeId","data-v-e172d884"]]);export{$ as default};