PageSourceSearch

https://app.paydoss.com/assets/index-CmJINNQG.js

js paydoss.com collected 2026-09-24 14:51:04 UTC 26,837 bytes, 1 lines download raw bytes

1import{o as u,c as M,w as i,h as A,F as N,m as H,a,n as Ie,p as Re,i as m,t as d,l as b,J as Ee,G as K,cB as Ne,v as C,s as We,aX as pe,aZ as _e,ct as S,cq as v,d6 as Y,bF as B,aW as P,d as D,b1 as Z,b as fe,$ as ve,Y as R,aJ as ie,a1 as oe,X as G,aC as Be,_ as ue,Q as ae,A as ze,B as je,O as He,cQ as be,a4 as Ke,aL as qe,cx as Ge,R as Qe,eX as Xe}from"./index-C6e5WbPt.js";import{_ as ye}from"./AppAutocomplete-DjLOOs5U.js";import{_ as Je}from"./AppTable-iDpI4-RJ.js";import{_ as Ye}from"./TableExport-xmqXgdgJ.js";import{_ as Ze}from"./ContentTableDetailColumn-Ya0od9rK.js";import{_ as et}from"./AppTableIndex-CWw1Vfji.js";import{V as tt}from"./VList-B2yROaXq.js";import{a as lt,b as at,u as ot,c as nt,L as it}from"./List-qgLy6jqk.js";import{V as st}from"./VMenu-DqLzjOi1.js";import{V as ee,a as ke}from"./VChip-BQ20ql7C.js";import{V as he}from"./VTooltip-Cygyshct.js";import{u as se}from"./useStore-DjfbUqPh.js";import{B as rt,_ as ge}from"./BaseModel-CSisMbDJ.js";import{A as re}from"./AppNoData-DQeGokb2.js";import{V as we}from"./VSlideGroupItem-DWDTqkP3.js";import{a as ut,V as dt}from"./VWindowItem-BAyjV0j7.js";import{V as ct,c as mt}from"./Detail-D8SYRED1.js";import{k as pt}from"./vue-DQcLBnih.js";import{M as _t}from"./MobileDayDetail-DMmWEVEZ.js";import{_ as ft}from"./AppMobileDateField-G_31enUQ.js";import{V as Ve,a as $e,b as xe}from"./VExpansionPanels-Cz28tFil.js";import"./VAutocomplete-D1xl1STm.js";import"./VSelect-CxoKYgMK.js";import"./VCheckboxBtn-Rz6xWewn.js";import"./VSelectionControl-BrCDMCI8.js";import"./filter-CYHiK44C.js";import"./VCheckbox-BifCvKbd.js";import"./VPagination-CL3FF67B.js";import"./VTable-D7lqMdmL.js";import"./VDivider-ygkfZ-kz.js";import"./html2canvas.esm-KN-pGUfS.js";import"./___vite-browser-external_commonjs-proxy-C8WZJgB9.js";import"./ssrBoot-BOovxTtZ.js";import"./useAppFilter-CQ3cWxBb.js";import"./CardActions-DR-yd_5O.js";import"./AppSelect-Clw5YQbl.js";import"./useEmployeeStore-BMzan0qU.js";import"./MobileSheet-CEN1a1Gu.js";import"./VSpacer-6T0JuPdw.js";import"./VNavigationDrawer-1DO06TPn.js";import"./AppLoadingSnackbar-DdwuBg2K.js";import"./AppDateTimeRange-C8I7vpqa.js";import"./AppDateTimePicker-ormehjPe.js";import"./VSlider-CPQotI1w.js";import"./VSheet-Ct5KWKAM.js";import"./Pagination-BhIzV97K.js";import"./index-BJ823ma8.js";import"./useParamStore-ohfRwEEB.js";import"./VSwitch-wnxfVb12.js";import"./VBadge-BY5Em0zO.js";import"./vue3-apexcharts.common-DuSMY5dx.js";import"./useShiftStore-Crdoi3KE.js";import"./AppTextarea-BqbGHyqe.js";import"./VTextarea-CwI5JWy9.js";import"./CustomRadiosWithIcon-W0w52Zyi.js";import"./VRadio-CxJezgRa.js";import"./VRadioGroup-DA09YQ_p.js";import"./Form-B_6-aqS0.js";import"./Dialog-D00DgIMi.js";import"./AppCardActions-VLQPxe_m.js";/* empty css                                                       */import"./useShiftNotifStatus-RI0kcr44.js";import"./useFileUri-DRE9w7C7.js";import"./Approval-63hQtmkN.js";import"./useLeaveStore-C7PE1LuH.js";import"./avatar-CnA2dDQE.js";import"./VTabs-CbQcJkz_.js";import"./MobileSelect-DxV6kAnt.js";const vt={class:"font-weight-bold"},ht={__name:"LeaveDetail",props:{leaveDetail:{default:{}}},setup(s){const L={type:"Type",start_date:"StartDate",end_date:"EndDate",duration:"Time"};return(c,_)=>(u(),M(tt,null,{default:i(()=>[(u(),A(N,null,H(L,(x,y)=>a(Ie,{key:y},{default:i(()=>[a(Re,{class:"d-flex justify-space-between"},{default:i(()=>[m("span",vt,d(c.$t(x))+": ",1),m("span",null,d(s.leaveDetail[y]),1)]),_:2},1024)]),_:2},1024)),64))]),_:1}))}},gt={class:"d-flex justify-end align-center gap-3"},bt={class:"text-center"},yt={class:"font-weight-bold"},kt={style:{"font-size":"0.84em"}},wt={style:{"font-size":"0.84em"}},Vt={class:"pa-3"},$t={__name:"ContentTable",props:{modelValue:{default:()=>[]},date:{default:""},pagination:{default:()=>({})},filterData:{default:()=>({})},onServerExport:{type:Function,default:void 0}},emits:["update:modelValue"],setup(s,{emit:L}){const c=s,_=b({get(){return c.modelValue},set(h){L("update:modelValue",h)}}),{mobile:x}=Ee(),y=(h,F,O,t)=>({key:t,min:h,max:F,value:O,title:`>${h} ${B("MinuteAbbreviationPar")}`}),r=b(()=>[y(1,10,"#fff9c4FF","late-1"),y(10,30,"#fff59DE6","late-2"),y(30,60,"#ffeb3bCC","late-3"),y(60,120,"#ffb74DB3","late-4"),y(120,1/0,"#ff443699","late-5")]),f=h=>{var t;const F=Number((h==null?void 0:h.item.late_arrival)||0),O=(t=r==null?void 0:r.value)==null?void 0:t.find(l=>F>=l.min&&F<l.max);return O?{style:{backgroundColor:O.value,color:"rgb(var(--v-theme-on-surface))"}}:{}},k=b(()=>{const h=[new S("#","employee.id","id").setFixed().setMobileExcluded(),new S(v("Employee"),"employee.full_name","employee_full_name").setFixed(),new S(v("Department"),"department","department"),new S(v("Enter"),"shift_start","shift_start"),new S(v("LunchBreakStartAbb"),"lunch_start","lunch_start"),new S(v("LunckBreakEndAbb"),"lunch_end","lunch_end"),new S(v("Exit"),"shift_end","shift_end"),new S(v("WorkingTime","MinuteAbbreviationPar"),"working_hours","working_hours",!0,[new S(v("DuringShiftHours"),"working_hours.within_shift","within_shift"),new S(v("OutsideShiftHours"),"working_hours.outside_shift_weekday","outside_shift_weekday"),new S(v("WorkingOnAHoliday"),"working_hours.outside_shift_weekend","outside_shift_weekend")]),new S(v("LateArrival","MinuteAbbreviationPar"),"late_arrival","late_arrival"),new S(v("MissingWork","MinuteAbbreviationPar"),"unclaimed_missing_shift","unclaimed_missing_shift"),new S(v("Overtime","MinuteAbbreviationPar"),"extra_work","extra_work"),new S(v("ShiftTime","MinuteAbbreviationPar"),"working_duration","working_duration"),new S(v("DefaultRotation"),"rotation","rotation"),new S(v("WorkingRotation"),"working_rotation","working_rotation"),new S(v("Leave"),"leave","leave")];return Y()||h.push(new S(" ","action","action",!1)),h.filter(F=>S.mobileFilter(x.value,F))});
1return(h,F)=>{const O=Je;return u(),A(N,null,[m("div",gt,[a(Ne,null,{default:i(()=>[K(d(h.$t("LateArrival"))+": ",1)]),_:1}),a(lt,{"color-change-disable":!0,colors:C(r)},null,8,["colors"])]),a(Ye,{"title-prefix":s.date,"sheet-name":s.date,teleport:"#list-export-slot","on-server-export":s.onServerExport},{default:i(()=>[a(O,{"row-props":f,sticky:!0,"use-column-manager":!0,compact:!0,border:!0,dense:"",headers:C(k),"hide-default-footer":"","items-per-page":C(_).length,items:C(_),density:"compact",hover:""},{"header.lunch_start":i(({column:t})=>[a(he,{text:"Öğle Molası Başlangıç"},{activator:i(({props:l})=>[m("span",pe(_e(l)),d(t.title),17)]),_:2},1024)]),"header.lunch_end":i(({column:t})=>[a(he,{text:"Öğle Molası Bitiş"},{activator:i(({props:l})=>[m("span",pe(_e(l)),d(t.title),17)]),_:2},1024)]),"header.working_hours":i(({column:t})=>[m("div",bt,d(t.title),1)]),"item.id":i(({index:t})=>[a(et,{pagination:s.pagination,index:t},null,8,["pagination","index"])]),"item.employee_full_name":i(({item:t})=>[m("span",yt,d(t.employee.full_name),1)]),"item.action":i(({item:t})=>[a(Ze,{id:t.employee.id,date:c.date},null,8,["id","date"])]),"item.rotation":i(({item:t})=>[m("span",kt,d(t.rotation),1)]),"item.working_rotation":i(({item:t})=>[m("span",wt,d(t.working_rotation),1)]),"item.leave":i(({item:t})=>[t.leave?(u(),M(st,{key:0,"open-on-hover":"",width:"450"},{activator:i(({props:l})=>[m("div",Vt,[a(ee,We({class:"cursor-pointer"},l,{variant:"flat",color:"primary",text:t.leave}),null,16,["text"])])]),default:i(()=>[a(ht,{"leave-detail":{...t.leave_detail,type:t.leave}},null,8,["leave-detail"])]),_:2},1024)):(u(),M(ee,{key:1,text:h.$t("LeaveNotFound")},null,8,["text"]))]),_:1},8,["headers","items-per-page","items"])]),_:1},8,["title-prefix","sheet-name","on-server-export"])],64)}}};class xt extends rt{getWidth(){}getType(){return"pie"}setLabels(){this.labels=P.get(this,"_options.labels")}setLegend(){this.legend={show:!0,formatter:(L,c)=>[L," - ",c.w.globals.series[c.seriesIndex]],height:50,fontSize:"12px",position:"bottom"}}setDataLabels(){this.dataLabels={style:{fontSize:"18px"}}}}class J extends xt{getType(){return"donut"}setPlotOptions(){P.set(this,"plotOptions.pie.expandOnClick",!1),P.set(this,"plotOptions.pie.donut.labels.show",!0),P.set(this,"plotOptions.pie.donut.labels.name",{show:!0,fontSize:"0.9375rem",color:this.secondaryColor}),P.set(this,"plotOptions.pie.donut.labels.value",{show:!0,fontSize:"0.9375rem",color:this.onBackgroundColor}),P.set(this,"plotOptions.pie.donut.size","75%")}}const Ct=350,Ce={__name:"Statistics",props:{modelValue:{default:void 0},loading:{default:!1}},emits:["filter"],setup(s,{emit:L}){const c=s,_=D(1),x=()=>{var t;_.value=_.value+1>((t=F.items)==null?void 0:t.length)?1:_.value+1},y=()=>{var t;_.value=_.value-1<=0?(t=F.items)==null?void 0:t.length:_.value-1},r=(t,l,n)=>{const g=n.dataPointIndex,e=P.get(n,"w.config.filterKey"),o=P.get(n,`w.config.labels.${g}`),T=P.get(n,`w.config.filterValues.${g}`)||o;L("filter",e,T,o)},f=(t,l)=>P.get(O,`value.${t}`,[]).map(n=>n[l]),k=(t,l=!0)=>l?f(t,"title").map(n=>v(n).value):f(t,"title"),h={height:Ct,dataLabels:{enabled:!1}},F=Z({items:[{key:"attendance_status",title:v("Attendance"),dataPointSelection:r,chartOptions:b(()=>new J({filterKey:"attendance_status",filterValues:k(0,!1),labels:k(0),...h})),series:b(()=>f(0,"count"))},{key:"latency_status",title:v("Latency"),dataPointSelection:r,chartOptions:b(()=>new J({labels:k(1),filterKey:"latency_status",filterValues:k(1,!1),...h})),series:b(()=>f(1,"count"))},{key:"default_rotation",title:v("DefaultRotation"),dataPointSelection:r,chartOptions:b(()=>new J({labels:k(2),...h,filterKey:"encoded_rotation_ids",filterValues:f(2,"default_rotation_id")})),series:b(()=>f(2,"count"))},{key:"working_rotation",title:v("WorkingRotation"),dataPointSelection:r,chartOptions:b(()=>new J({labels:k(3),...h,filterKey:"encoded_working_rotation_ids",filterValues:f(3,"working_rotation_id")})),series:b(()=>f(3,"count"))},{key:"department",title:v("Department"),dataPointSelection:r,chartOptions:b(()=>new J({labels:k(4),filterKey:"department",filterValues:f(4,"department_id"),...h})),series:b(()=>f(4,"count"))}]}),O=b(()=>P.get(F,"items",[]).map(t=>{const l=[];
1return P.get(c,"modelValue",[]).forEach(n=>{const g=P.get(n,t.key);if(g){const e=l.find(o=>o.title===g);e?P.set(e,"count",P.get(e,"count",0)+1):l.push({...n,count:1,title:g})}}),l}));return(t,l)=>t.$vuetify.display.mdAndUp?(u(),M(ke,{key:0,"show-arrows":"",class:"d-flex justify-space-between mb-10"},{default:i(()=>[a(we,null,{default:i(()=>[s.modelValue.length?(u(!0),A(N,{key:1},H(C(F).items,(n,g)=>(u(),A(N,{key:g},[n!=null&&n.series.length?(u(),M(fe,{key:0,class:"w-100",flat:"",loading:s.loading,disabled:s.loading},{default:i(()=>[a(ve,{class:"text-center"},{default:i(()=>[K(d(n.title),1)]),_:2},1024),a(ge,{"data-point-selection":n.dataPointSelection,series:n.series,"chart-options":n.chartOptions},null,8,["data-point-selection","series","chart-options"])]),_:2},1032,["loading","disabled"])):R("",!0)],64))),128)):(u(),M(re,{key:0,loading:s.loading},null,8,["loading"]))]),_:1})]),_:1})):t.$vuetify.display.mdAndDown?(u(),A(N,{key:1},[a(dt,{continuous:"",modelValue:C(_),"onUpdate:modelValue":l[0]||(l[0]=n=>ie(_)?_.value=n:null)},{default:i(()=>[(u(!0),A(N,null,H(C(F).items,(n,g)=>(u(),M(ut,{key:g,value:g+1},{default:i(()=>[a(fe,{flat:"",loading:s.loading,disabled:s.loading},{default:i(()=>[a(ve,{class:"text-center"},{default:i(()=>[K(d(n.title),1)]),_:2},1024),a(ge,{"data-point-selection":n.dataPointSelection,series:n.series,"chart-options":n.chartOptions},null,8,["data-point-selection","series","chart-options"])]),_:2},1032,["loading","disabled"])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),a(Be,{class:"justify-space-between mt-3"},{default:i(()=>[a(oe,{icon:"tabler-chevron-left",variant:"plain",onClick:y,"aria-label":t.$t("Previous")},null,8,["aria-label"]),a(ct,{modelValue:C(_),"onUpdate:modelValue":l[1]||(l[1]=n=>ie(_)?_.value=n:null),class:"text-center",mandatory:""},{default:i(()=>[(u(!0),A(N,null,H(C(F).items,(n,g)=>(u(),M(mt,{key:g,value:g+1},{default:i(({isSelected:e,toggle:o})=>[a(G,{onClick:o,icon:"tabler-circle-filled me-2",size:10,color:e?"success":"disabled"},null,8,["onClick","color"])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),a(oe,{icon:"tabler-chevron-right",variant:"plain",onClick:x,"aria-label":t.$t("Next")},null,8,["aria-label"])]),_:1})],64)):R("",!0)}},At={key:0,class:"d-flex flex-column flex-md-row justify-space-between gap-2 mb-3"},Lt={class:"d-flex flex-column w-100"},Ft={class:"d-flex flex-wrap gap-2"},St={class:"d-flex gap-1"},Ot={class:"mt-2"},Ae={__name:"FilterBar",props:{filters:{default:[]}},emits:["filter","delete-all-filters"],setup(s,{emit:L}){const c=x=>{L("filter",x,null)},_=()=>{L("delete-all-filters")};return(x,y)=>Object.values(s.filters).some(r=>r.value)?(u(),A("div",At,[m("div",Lt,[m("div",Ft,[m("div",St,[a(G,{size:"18",icon:"tabler-filter"}),m("span",null,d(x.$t("ActiveFilters"))+":",1)]),a(ke,{class:"flex-grow-1 overflow-x-auto","show-arrows":""},{default:i(()=>[(u(!0),A(N,null,H(s.filters,(r,f)=>(u(),M(we,{key:f},{default:i(()=>[r.value?(u(),M(ee,{key:0,class:"me-2","append-icon":"tabler-x",color:"info",label:"",onClick:()=>c(f),text:`${x.$t(r.chartTitle)}: ${r.value}`},null,8,["onClick","text"])):R("",!0)]),_:2},1024))),128))]),_:1})])]),m("div",Ot,[a(ee,{class:"pl-0 pr-0",onClick:_,variant:"text",color:"error",text:x.$t("ClearAllFilters")},null,8,["text"])])])):R("",!0)}},Le=()=>{const s=["encoded_rotation_ids","encoded_working_rotation_ids"],L=(y,r)=>{P.set(_,`${y}.value`,r)},c=(y,r,f,k=null)=>{y[r]?(P.set(y,r,null),L(r,null)):s.includes(r)?(P.set(y,r,[f]),L(r,k)):(P.set(y,r,f),L(r,k))},_=Z({attendance_status:{chartTitle:"Attendance",value:null},latency_status:{chartTitle:"Latency",value:null},encoded_rotation_ids:{chartTitle:"DefaultRotation",value:null},encoded_working_rotation_ids:{chartTitle:"WorkingRotation",value:null},department:{chartTitle:"Department",value:null}});return{setFilter:c,deleteAllChartFilters:y=>{Object.entries(_).forEach(([r,f])=>{f.value=null,y[r]=null})},chartFilters:_}},Pt={class:"rctl"},Dt={class:"rctl__label"},Mt={__name:"MobileDailyControls",props:{date:{type:String,default:null}},emits:["update:date"],setup(s,{emit:L}){return(c,_)=>(u(),A("div",Pt,[m("div",Dt,d(c.$t("Date")),1),a(ft,{"model-value":s.date,"onUpdate:modelValue":_[0]||(_[0]=x=>L("update:date",x))},null,8,["model-value"])]))}},Tt=ue(Mt,[["__scopeId","data-v-af060031"]]),Ut={class:"mdc__head"},It={class:"mdc__id"},Rt={class:"mdc__name"},Et={key:0,class:"mdc__dept"},Nt={class:"mdc__times"},Wt={class:"mdc__time-val"},Bt={class:"mdc__time-val"},zt={key:0,class:"mdc__lunch"},jt={class:"mdc__primary"},Ht={class:"mdc__primary-lbl"},Kt={class:"mdc__primary-val"},qt={key:0,class:"mdc__bar"}
1,Gt={class:"mdc__primary-target"},Qt={class:"mdc__sec"},Xt={class:"mdc__sec-lbl"},Jt={key:1,class:"mdc__rot"},Yt={key:2,class:"mdc__leave"},Zt={__name:"MobileDailyCard",props:{item:{type:Object,required:!0}},emits:["select"],setup(s,{emit:L}){const c=s,_=e=>{const o=Number(e||0);return o<=0?"rgba(var(--v-theme-on-surface), 0.15)":o<10?"#fff9c4":o<30?"#fff59d":o<60?"#ffeb3b":o<120?"#ffb74d":"#ff4436"},x=b(()=>{var e;return _((e=c.item)==null?void 0:e.late_arrival)}),y=b(()=>{var e;return Number(((e=c.item)==null?void 0:e.late_arrival)||0)>=120?"#fff":"rgba(var(--v-theme-on-surface), 0.8)"}),r=e=>`${Number(e)||0} ${B("MinuteAbbreviation")}`,f={info:"rgb(var(--v-theme-info))",success:"rgb(var(--v-theme-success))",error:"rgb(var(--v-theme-error))"},k=(e,o)=>Number(e)>0?f[o]:"rgba(var(--v-theme-on-surface), 0.5)",h=b(()=>{var e,o;return!!((e=c.item)!=null&&e.lunch_start)&&!!((o=c.item)!=null&&o.lunch_end)}),F=b(()=>{var e;return Number(((e=c.item)==null?void 0:e.late_arrival)||0)>0}),O=b(()=>{var w,T;const e=(w=c.item)==null?void 0:w.rotation,o=(T=c.item)==null?void 0:T.working_rotation;return!e&&!o?"":o&&o!==e?`${e||"–"} · ${o}`:e||o||""}),t=b(()=>{var e,o;return Number((o=(e=c.item)==null?void 0:e.working_hours)==null?void 0:o.within_shift)||0}),l=b(()=>{var e;return Number((e=c.item)==null?void 0:e.working_duration)||0}),n=b(()=>l.value>0?Math.min(1,t.value/l.value):null),g=b(()=>{var e,o,w,T,U,z;return[{key:"out",label:"OutsideShiftHours",value:(o=(e=c.item)==null?void 0:e.working_hours)==null?void 0:o.outside_shift_weekday,tone:"info"},{key:"hol",label:"WorkingOnAHoliday",value:(T=(w=c.item)==null?void 0:w.working_hours)==null?void 0:T.outside_shift_weekend,tone:"info"},{key:"miss",label:"MissingWork",value:(U=c.item)==null?void 0:U.unclaimed_missing_shift,tone:"error"},{key:"ot",label:"Overtime",value:(z=c.item)==null?void 0:z.extra_work,tone:"success"}]});return(e,o)=>{var w,T;return u(),A("button",{type:"button",class:"mdc",style:ae({borderInlineStartColor:x.value}),onClick:o[0]||(o[0]=U=>L("select",s.item))},[m("div",Ut,[m("div",It,[m("div",Rt,d(((w=s.item.employee)==null?void 0:w.full_name)||"-"),1),s.item.department?(u(),A("div",Et,d(s.item.department),1)):R("",!0)]),F.value?(u(),A("span",{key:0,class:"mdc__badge",style:ae({background:x.value,color:y.value})},d(e.$t("LateArrival"))+": "+d(s.item.late_arrival)+" "+d(e.$t("MinuteAbbreviation")),5)):R("",!0),a(G,{icon:"tabler-chevron-right",size:"17",class:"mdc__chev"})]),m("div",Nt,[m("span",Wt,d(s.item.shift_start||"–"),1),a(G,{icon:"tabler-arrow-right",size:"14",class:"mdc__time-arrow"}),m("span",Bt,d(s.item.shift_end||"–"),1)]),h.value?(u(),A("div",zt,d(e.$t("LunchBreak"))+": "+d(s.item.lunch_start)+"-"+d(s.item.lunch_end),1)):R("",!0),m("div",jt,[m("div",Ht,d(e.$t("DuringShiftHours")),1),m("div",Kt,d(r((T=s.item.working_hours)==null?void 0:T.within_shift)),1),l.value>0?(u(),A(N,{key:0},[n.value!=null?(u(),A("div",qt,[m("div",{class:"mdc__bar-fill",style:ae({inlineSize:n.value*100+"%"})},null,4)])):R("",!0),m("div",Gt,d(e.$t("Target"))+" "+d(r(s.item.working_duration)),1)],64)):R("",!0)]),m("div",Qt,[(u(!0),A(N,null,H(g.value,U=>(u(),A("div",{key:U.key,class:"mdc__sec-row"}
1,[m("span",Xt,d(e.$t(U.label)),1),m("span",{class:"mdc__sec-val",style:ae({color:k(U.value,U.tone)})},d(r(U.value)),5)]))),128))]),O.value?(u(),A("div",Jt,[a(G,{icon:"tabler-calendar",size:"13",class:"mdc__rot-icon"}),m("span",null,d(O.value),1)])):R("",!0),s.item.leave?(u(),A("div",Yt,[a(ee,{size:"small",label:"",color:"primary",variant:"flat"},{default:i(()=>[K(d(s.item.leave),1)]),_:1})])):R("",!0)],4)}}},el=ue(Zt,[["__scopeId","data-v-85485584"]]),tl={class:"mdr pa-4"},ll={class:"d-flex align-center justify-space-between mb-4"},al={class:"mdr__title"},ol={class:"mdr__count mb-3"},nl={__name:"MobileDailyReport",setup(s,{expose:L}){const c=ze(),_=je(),x=se(),r=D(ot().getDate("today").split(",")[0]),f=D([]),k=D(1),h=D(25),F=D(1),O=D(!1),t=D(null),l=D([]),n=D(!1),g=Z({}),e=Z({}),o=D(!1),w=[{title:B("All"),value:null},{title:B("Punctual"),value:"Punctual"},{title:B("LateComers"),value:"LateComers"}],T=[{title:B("All"),value:null},{title:B("InTheOffice"),value:"InTheOffice"},{title:B("Remote"),value:"Remote"},{title:B("OnLeaveNotCome"),value:"OnLeaveNotCome"},{title:B("WithoutLeaveNotCome"),value:"WithoutLeaveNotCome"}],U=D(Y()?!0:c.query.scope==="self"),z=b(()=>U.value?"self":"team"),{setFilter:Q,deleteAllChartFilters:te,chartFilters:X}=Le(),q=D(!1),E=D(null),de=D(null),ce=b(()=>k.value<F.value),Fe=p=>Object.fromEntries(Object.entries(p).filter(([,V])=>V!=null&&V!==""&&typeof V!="object")),me=(p={})=>({date:r.value,scope:z.value,page:k.value,per_page:h.value,...Fe(nt({...g,...e})),...p}),Se=()=>{n.value=!0,x.getDailyReportStatistics(me()).then(p=>{l.value=(p==null?void 0:p.data)||[]}).catch(p=>{}).finally(()=>{n.value=!1})},j=async(p=!1)=>{var V;p&&(k.value=1,Se());try{O.value=!0;const I=await x.getDailyReportAll(me()),le=(I==null?void 0:I.data)||[];f.value=p?le:[...f.value,...le];const $=((V=I==null?void 0:I.meta)==null?void 0:V.pagination)||{};k.value=$.current_page||k.value,F.value=$.last_page||1,t.value=$.total??null}catch{}finally{O.value=!1}},Oe=p=>{r.value=p,j(!0)},Pe=(p,V,I)=>{Q(g,p,V,I),j(!0)},De=p=>{Q(g,p,null),delete e[p],j(!0)},Me=()=>{te(g),Object.keys(X).forEach(p=>{delete e[p]}),j(!0)},Te=()=>{!ce.value||O.value||(k.value+=1,j(!1))},Ue=p=>{var V;E.value=(V=p.employee)==null?void 0:V.id,de.value=r.value,q.value=!0};return He(()=>{!Y()&&c.query.scope==null&&_.replace({query:{...c.query,scope:z.value}}),j(!0)}),L({refresh:()=>j(!0)}),(p,V)=>{const I=ye,le=be;return u(),A("div",tl,[m("div",ll,[m("h2",al,d(p.$t("DailyWorkingReport")),1),C(Y)()?R("",!0):(u(),M(oe,{key:0,icon:"",variant:"tonal",color:"primary",size:"small",onClick:V[0]||(V[0]=$=>o.value=!0),"aria-label":p.$t("Filter")},{default:i(()=>[a(G,{icon:"tabler-filter"})]),_:1},8,["aria-label"]))]),a(Tt,{date:r.value,class:"mb-4","onUpdate:date":Oe},null,8,["date"]),a(Ce,{modelValue:l.value,"onUpdate:modelValue":V[1]||(V[1]=$=>l.value=$),loading:n.value,onFilter:Pe},null,8,["modelValue","loading"]),a(Ae,{filters:C(X),onFilter:De,onDeleteAllFilters:Me},null,8,["filters"]),m("div",ol,d(t.value??f.value.length)+" "+d(p.$t("Employee")),1),O.value&&!f.value.length?(u(),M(re,{key:0,loading:""})):f.value.length?(u(),A(N,{key:2},[(u(!0),A(N,null,H(f.value,($,ne)=>{var W;return u(),M(el,{key:((W=$.employee)==null?void 0:W.id)??ne,item:$,onSelect:Ue},null,8,["item"])}),128)),ce.value?(u(),M(oe,{key:0,block:"",variant:"tonal",color:"primary",loading:O.value,class:"mt-2",onClick:Te},{default:i(()=>[K(d(p.$t("LoadMore")),1)]),_:1},8,["loading"])):R("",!0)],64)):(u(),M(re,{key:1,title:"NoDataText"})),a(_t,{modelValue:q.value,"onUpdate:modelValue":V[2]||(V[2]=$=>q.value=$),"employee-id":E.value,date:de.value},null,8,["modelValue","employee-id","date"]),a(at,{modelValue:e,"onUpdate:modelValue":V[3]||(V[3]=$=>e=$),"is-dialog-open":o.value,"onUpdate:isDialogOpen":V[4]||(V[4]=$=>o.value=$),onApply:V[5]||(V[5]=$=>j(!0))},{default:i(({data:$,rotations:ne})=>[a(Ve,null,{default:i(()=>[a($e,null,{default:i(()=>[K(d(p.$t("WorkingInformations")),1)]),_:1}),a(xe,null,{default:i(()=>[a(I,{modelValue:$.encoded_working_rotation_ids,"onUpdate:modelValue":W=>$.encoded_working_rotation_ids=W,label:p.$t("WorkingRotation"),class:"mt-3",items:ne,clearable:"",multiple:"","item-value":"id","item-props":""},null,8,["modelValue","onUpdate:modelValue","label","items"]),a(I,{modelValue:$.latency_status,"onUpdate:modelValue":W=>$.latency_status=W,label:p.$t("Latency"),class:"mt-3",items:w,clearable:"","item-props":""},null,8,["modelValue","onUpdate:modelValue","label"]),a(I,{modelValue:$.attendance_status,"onUpdate:modelValue":W=>$.attendance_status=W,label:p.$t("Attendance"),class:"mt-3",items:T,clearable:"","item-props":""},null,8,["modelValue","onUpdate:modelValue","label"]),a(le,{modelValue:$.min_working_time,"onUpdate:modelValue":W=>$.min_working_time=W,class:"mt-3",type:"number",label:p.$t("MinWorkingTime")},null,8,["modelValue","onUpdate:modelValue","label"])]),_:2},1024)]),_:2},1024)]),_:1},8,["modelValue","is-dialog-open"])])}}},il=ue(nl,[["__scopeId","data-v-c1678bdc"]]),sl={class:"d-flex flex-column justify-center"},wa={__name:"index",setup(s){const L=Ke(),c=qe(),_=(t,l,n)=>{var U,z,Q,te,X,q;const g=((U=l.encoded_employee_ids)==null?void 0:U.length)>0?((z=l.encoded_employee_ids[0])==null?void 0:z.value)||l.encoded_employee_ids[0]:void 0,e=((Q=l.encoded_working_rotation_ids)==null?void 0:Q.length)>0?l.encoded_working_rotation_ids.map(E=>
1(E==null?void 0:E.value)||E).filter(Boolean):void 0,o=((te=l.encoded_rotation_ids)==null?void 0:te.length)>0?l.encoded_rotation_ids.map(E=>(E==null?void 0:E.value)||E).filter(Boolean):void 0,w=((X=l.department)==null?void 0:X.value)||l.department||void 0,T={date:n||void 0,employee_id:g,department_id:w,rotation_id:((q=l.rotation)==null?void 0:q.value)||l.rotation||void 0,rotation_ids:(o==null?void 0:o.length)>0?o:void 0,working_rotation_ids:(e==null?void 0:e.length)>0?e:void 0,latency_status:l.latency_status||void 0,attendance_status:l.attendance_status||void 0,min_working_time:l.min_working_time||void 0,status:l.status!==void 0&&l.status!==null?l.status:void 0,is_passive:l.status!==void 0&&l.status!==null?l.status:void 0};c.startExport("daily-employee-report",t,T)},x=Le(),{setFilter:y,deleteAllChartFilters:r}=x,{chartFilters:f}=Ge(x),k=D([]),h=D(!1),F=Z({latencies:b(()=>[{title:v("All").value,value:null},{title:v("Punctual").value,value:"Punctual"},{title:v("LateComers").value,value:"LateComers"}]),attendancies:b(()=>[{title:v("All").value,value:null},{title:v("InTheOffice").value,value:"InTheOffice"},{title:v("Remote").value,value:"Remote"},{title:v("OnLeaveNotCome").value,value:"OnLeaveNotCome"},{title:v("WithoutLeaveNotCome").value,value:"WithoutLeaveNotCome"}])}),O=async(t,l)=>(l||(h.value=!0,se().getDailyReportStatistics(t).then(g=>{k.value=g.data}).catch(()=>{}).finally(()=>{h.value=!1})),await se().getDailyReportAll(t));return(t,l)=>{const n=ye,g=be;return C(L).isMobileApp?(u(),M(il,{key:0})):(u(),M(it,{key:1,"use-scope":"","use-ai":"","ai-report-type":"daily_employee_report","use-filter":!C(Y)(),"page-title":t.$t("DailyWorkingReport"),"trigger-callback":O,"is-single-date":!0,"default-date-option":"today"},{"additional-filters":i(({data:e,rotations:o})=>[a(Ve,null,{default:i(()=>[a($e,null,{default:i(()=>[K(d(t.$t("WorkingInformations")),1)]),_:1}),a(xe,null,{default:i(()=>[a(n,{label:t.$t("WorkingRotation"),class:"mt-3",items:o,clearable:"",multiple:"","item-value":"id","item-props":"",modelValue:e.encoded_working_rotation_ids,"onUpdate:modelValue":w=>e.encoded_working_rotation_ids=w},null,8,["label","items","modelValue","onUpdate:modelValue"]),a(n,{label:t.$t("Latency"),class:"mt-3",items:C(F).latencies,clearable:"","item-props":"",modelValue:e.latency_status,"onUpdate:modelValue":w=>e.latency_status=w},null,8,["label","items","modelValue","onUpdate:modelValue"]),a(n,{label:t.$t("Attendance"),class:"mt-3",items:C(F).attendancies,clearable:"","item-props":"",modelValue:e.attendance_status,"onUpdate:modelValue":w=>e.attendance_status=w},null,8,["label","items","modelValue","onUpdate:modelValue"]),Qe(a(g,{class:"mt-3",label:t.$t("MinWorkingTime"),modelValue:e.min_working_time,"onUpdate:modelValue":w=>e.min_working_time=w},null,8,["label","modelValue","onUpdate:modelValue"]),[[C(pt),C(Xe)]])]),_:2},1024)]),_:2},1024)]),table:i(e=>[m("div",sl,[a(Ce,{onFilter:(o,w,T)=>{C(y)(e.filterData,o,w,T),e.fetchList()},loading:C(h),modelValue:C(k),"onUpdate:modelValue":l[0]||(l[0]=o=>ie(k)?k.value=o:null)},null,8,["onFilter","loading","modelValue"]),a(Ae,{onDeleteAllFilters:()=>{C(r)(e.filterData),e.fetchList()},onFilter:(o,w)=>{C(y)(e.filterData,o,w),e.fetchList()},filters:C(f)},null,8,["onDeleteAllFilters","onFilter","filters"]),a($t,{modelValue:e.items,"onUpdate:modelValue":o=>e.items=o,pagination:e.pagination,date:e.date,"filter-data":e.filterData,"on-server-export":o=>_(o,e.filterData,e.date)},null,8,["modelValue","onUpdate:modelValue","pagination","date","filter-data","on-server-export"])])]),_:1},8,["use-filter","page-title"]))}}};export{wa as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.