File: /mnt/data/smarthr-co-in/demo/angular/template/chunk-QRGMX5V6.js
import{a as de}from"./chunk-JKERXUEK.js";import{a as ae,b as ne,c as re}from"./chunk-NXA7GLYB.js";import{a as le,b as oe}from"./chunk-PWMQ74RC.js";import{a as U,b as K}from"./chunk-OPRQFVPE.js";import{a as ie}from"./chunk-PDL2MCPW.js";import{a as te}from"./chunk-YKW35LPN.js";import"./chunk-JAZSQYD7.js";import{a as G}from"./chunk-RFJHVWQO.js";import{f as Y}from"./chunk-QTTEMGWW.js";import"./chunk-VZSYGL77.js";import"./chunk-KT3425N4.js";import"./chunk-L5US5TIY.js";import"./chunk-KLR3GVJ4.js";import"./chunk-ROUB2DV5.js";import"./chunk-ZRYDU45O.js";import"./chunk-D2NXOKOR.js";import"./chunk-3OLHRZ2P.js";import"./chunk-2OYBQGHU.js";import"./chunk-33OPMCTI.js";import"./chunk-OH3XPIE7.js";import"./chunk-D5XKRYC7.js";import"./chunk-PYXABXFS.js";import"./chunk-RAVHNKJU.js";import{f as Z,g as $,h as ee}from"./chunk-WT44ZQWY.js";import"./chunk-GZFJ7A3T.js";import"./chunk-3NNWUWWG.js";import"./chunk-4FNTF56S.js";import{b as W,d as B,h as O,m as q,q as Q,r as X,s as H,y as J}from"./chunk-7PPOABPU.js";import{a as F}from"./chunk-ILLDEPHH.js";import{d as j}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{Ac as h,Cc as I,Fc as D,Hd as N,Ic as V,Mb as C,Nb as y,Pb as M,Qb as L,Rb as k,Sb as c,Tb as e,Ub as t,Vb as d,ab as E,ac as _,cc as v,ec as x,fb as s,ic as R,jc as A,kc as P,pa as b,qa as f,sb as S,tc as i,uc as p,ud as z,vc as T,yb as w,yc as u,zc as g}from"./chunk-AQ27DSQO.js";import"./chunk-EQDQRRRY.js";var pe=["chart"],ce=()=>({adaptivePosition:!0}),ue=()=>({standalone:!0}),ge=(m,o,n)=>({"badge-soft-success":m,"badge-soft-purple":o,"badge-soft-warning":n});function he(m,o){if(m&1){let n=_();e(0,"select",82),h("ngModelChange",function(l){b(n);let r=x();return g(r.pageSize,l)||(r.pageSize=l),f(l)}),v("ngModelChange",function(){b(n);let l=x();return f(l.changePageSize(l.pageSize))}),e(1,"option",83),i(2,"10"),t(),e(3,"option",84),i(4,"25"),t(),e(5,"option",85),i(6,"50"),t(),e(7,"option",86),i(8,"100"),t()()}if(m&2){let n=x();u("ngModel",n.pageSize)}}function ve(m,o){if(m&1){let n=_();e(0,"tr")(1,"td")(2,"div",87)(3,"input",88),h("ngModelChange",function(l){let r=b(n).$implicit;return g(r.isSelected,l)||(r.isSelected=l),f(l)}),t()()(),e(4,"td"),i(5),t(),e(6,"td")(7,"div",89)(8,"a",90),d(9,"img",91),t(),e(10,"div",92)(11,"h6",93)(12,"a",21),i(13),t()(),e(14,"span",94),i(15),t()()()(),e(16,"td"),i(17),t(),e(18,"td"),i(19),t(),e(20,"td"),i(21),t(),e(22,"td"),i(23),t(),e(24,"td")(25,"span",95),i(26),t()()()}if(m&2){let n=o.$implicit;s(3),u("ngModel",n.isSelected),s(2),p(n.InvoiceID),s(4),c("src",I("assets/img/users/",n==null?null:n.Image),E),s(4),p(n.ClientName),s(2),p(n.Role),s(2),p(n.CompanyName),s(2),p(n.CreatedDate),s(2),p(n.DueDate),s(2),p(n.Amount),s(2),c("ngClass",V(12,ge,n.Status==="Paid",n.Status==="Sent",n.Status==="Partially Paid")),s(),T(" ",n.Status," ")}}function be(m,o){m&1&&(e(0,"tr")(1,"td",96)(2,"h5",97),i(3,"No matching records found"),t()()())}var se=class m{constructor(o,n,a){this.data=o;this.router=n;this.pagination=a;this.breadCrumbItems=[{label:"HR"},{label:"Leave Report",active:!0}],this.data.getleaveReport().subscribe(l=>{this.actualData=l.data,this.pagination.tablePageSize.subscribe(r=>{this.router.url==this.routes.leavereport&&(this.getTableData({skip:r.skip,limit:r.limit}),this.pageSize=r.pageSize)})}),this.maxDate.setDate(this.maxDate.getDate()+7),this.bsRangeValue=[this.bsValue,this.maxDate]}routes=F;initChecked=!1;pageSize=10;tableData=[];tableDataCopy=[];actualData=[];currentPage=1;skip=0;limit=this.pageSize;serialNumberArray=[];totalData=0;showFilter=!1;pageSelection=[];dataSource;searchDataValue="";breadCrumbItems=[];bsValue=new Date;bsRangeValue;maxDate=new Date;leave_chart;chart;getTableData(o){this.data.getleaveReport().subscribe(n=>{this.tableData=[],this.tableDataCopy=[],this.serialNumberArray=[],this.totalData=n.totalData,n.data.map((a,l)=>{let r=l+1;l>=o.skip&&r<=o.limit&&(a.sNo=r,this.tableData.push(a),this.tableDataCopy.push(a),this.serialNumberArray.push(r))}),this.dataSource=new le(this.actualData),this.pagination.calculatePageSize.next({totalData:this.totalData,pageSize:this.pageSize,tableData:this.tableData,tableDataCopy:this.tableDataCopy,serialNumberArray:this.serialNumberArray})})}row=!0;searchData(o){this.searchDataValue=o.trim().toLowerCase(),this.dataSource.filter=this.searchDataValue,this.tableData=this.dataSource.filteredData,this.row=this.tableData.length>0,this.searchDataValue!==""?this.pagination.calculatePageSize.next({totalData:this.tableData.length,pageSize:this.pageSize,tableData:this.tableData,serialNumberArray:this.tableData.map((n,a)=>a+1)}):this.pagination.calculatePageSize.next({totalData:this.totalData,pageSize:this.pageSize,tableData:this.tableData,serialNumberArray:this.serialNumberArray})}sortData(o){let n=this.tableData.slice();!o.active||o.direction===""?this.tableData=n:this.tableData=n.sort((a,l)=>{let r=a[o.active],me=l[o.active];return(r<me?-1:1)*(o.direction==="asc"?1:-1)})}changePageSize(o){this.pageSelection=[],this.limit=o,this.skip=0,this.currentPage=1,this.pagination.tablePageSize.next({skip:this.skip,limit:this.limit,pageSize:this.pageSize})}selectAll(o){o?this.tableData.forEach(n=>{n.isSelected=!1}):this.tableData.forEach(n=>{n.isSelected=!0})}ngOnInit(){this.leave_chart={series:[{name:"Annual Leave",data:[30,40,35,50,50,60,30,40,35,50,50,60]},{name:"Casual Leave",data:[20,30,25,40,50,60,20,30,25,40,50,60]},{name:"Medical Leave",data:[15,10,20,15,50,60,15,10,20,15,50,60]},{name:"Others",data:[25,20,30,35,50,60,25,20,30,35,50,60]}],chart:{type:"bar",height:210,stacked:!0,stackType:"100%"},responsive:[{breakpoint:480,options:{legend:{position:"bottom",offsetX:-10,offsetY:0}}}],xaxis:{categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},yaxis:{labels:{offsetX:-15}},fill:{opacity:1},legend:{show:!1},colors:["#03C95A","#FFC107","#0C4B5E","#F26522"],dataLabels:{enabled:!1}}}static \u0275fac=function(n){return new(n||m)(S(G),S(j),S(oe))};static \u0275cmp=w({type:m,selectors:[["app-leave-report"]],viewQuery:function(n,a){if(n&1&&R(pe,5),n&2){let l;A(l=P())&&(a.chart=l.first)}},decls:236,vars:22,consts:[[1,"content"],[1,"d-md-flex","d-block","align-items-center","justify-content-between","mb-3"],["title","Leave Report",3,"breadcrumbItems"],[1,"d-flex","my-xl-auto","right-content","align-items-center","flex-wrap"],[1,"me-2","mb-2"],[1,"dropdown"],["href","javascript:void(0);","data-bs-toggle","dropdown",1,"dropdown-toggle","btn","btn-white","d-inline-flex","align-items-center"],[1,"ti","ti-file-export","me-1"],[1,"dropdown-menu","dropdown-menu-end","p-3"],["href","javascript:void(0);",1,"dropdown-item","rounded-1"],[1,"ti","ti-file-type-pdf","me-1"],[1,"ti","ti-file-type-xls","me-1"],[1,"row"],[1,"col-xl-6","d-flex"],[1,"row","flex-fill"],[1,"col-lg-6","col-md-6","d-flex"],[1,"card","flex-fill"],[1,"card-body"],[1,"d-flex","align-items-center","justify-content-between","mb-2","overflow-hidden"],[1,"fs-12","fw-normal","mb-1","text-truncate"],[1,"leave-report-icon"],["href","javascript:void(0);"],[1,"p-2","border","border-primary","bg-transparent-primary","rounded-circle","d-flex","align-items-center","justify-content-center"],[1,"ti","ti-calendar-x","text-primary"],[1,"p-2","bg-gray-100","br-5"],[1,"d-flex","align-items-center","justify-content-between"],[1,"fs-12","fw-normal","mb-0"],[1,"fs-12","fw-normal","text-success","d-flex","align-items-center"],[1,"ti","ti-arrow-wave-right-up","text-success","me-1"],[1,"p-2","border","border-success","bg-transparent-success","rounded-circle","d-flex","align-items-center","justify-content-center"],[1,"ti","ti-calendar-x","text-success"],[1,"p-2","border","border-skyblue","bg-transparent-skyblue","rounded-circle","d-flex","align-items-center","justify-content-center"],[1,"ti","ti-calendar-x","text-skyblue"],[1,"p-2","border","border-danger","bg-transparent-danger","rounded-circle","d-flex","align-items-center","justify-content-center"],[1,"ti","ti-calendar-x","text-danger"],[1,"card-header","border-0","pb-0"],[1,"d-flex","flex-wrap","justify-content-between","align-items-center","row-gap-2"],[1,"d-flex","align-items-center"],[1,"me-2"],[1,"ti","ti-chart-bar","text-danger"],[1,"d-inline-flex","align-items-center","me-2","mb-0"],[1,"ti","ti-square-filled","fs-12","text-success","me-2"],[1,"d-inline-flex","align-items-center","mb-0","me-2"],[1,"ti","ti-square-filled","fs-12","text-warning","me-2"],[1,"ti","ti-square-filled","fs-12","text-dark","me-2"],[1,"d-inline-flex","align-items-center"],[1,"ti","ti-square-filled","fs-12","text-primary","me-2"],["href","javascript:void(0);","data-bs-toggle","dropdown",1,"dropdown-toggle","btn","btn-sm","fs-12","btn-white","d-inline-flex","align-items-center"],[1,"dropdown-menu","dropdown-menu-end","p-2"],[1,"card-body","py-0"],["id","leave-report"],[3,"series","chart","colors","fill","xaxis","yaxis","responsive","tooltip","dataLabels","plotOptions","grid","legend"],[1,"card"],[1,"card-header","d-flex","align-items-center","justify-content-between","flex-wrap","row-gap-3"],[1,"d-flex","my-xl-auto","right-content","align-items-center","flex-wrap","row-gap-3"],[1,"me-3"],[1,"input-icon","position-relative"],[1,"input-icon-addon"],[1,"ti","ti-calendar","text-gray-9"],["type","text","bsDaterangepicker","","placeholder","dd/mm/yyyy - dd/mm/yyyy",1,"form-control","date-range","bookingrange",3,"ngModelChange","ngModel","bsConfig"],[1,"dropdown","me-3"],[1,"card-body","p-0"],[1,"custom-datatable-filter"],[1,"dataTables_wrapper","dt-bootstrap5","no-footer"],[1,"col-sm-12","col-md-6"],[1,"dataTables_length"],[1,"form-select","form-select-sm",3,"ngModel"],["id","DataTables_Table_0_filter",1,"dataTables_filter"],["type","search","placeholder","Search...",1,"form-control","form-control-sm",3,"ngModelChange","ngModel","ngModelOptions"],[1,"table-responsive"],["matSort","",1,"mat-sort","table","datanew","table-center","datatable","dataTable","mb-0",3,"matSortChange"],[1,"thead-light"],[1,"no-sort"],["tabindex","0",1,"form-check","form-check-md",3,"click","keydown.enter"],["type","checkbox","id","select-all",1,"form-check-input",3,"ngModelChange","ngModel"],["mat-sort-header","InvoiceID"],["mat-sort-header","ClientName"],["mat-sort-header","CompanyName"],["mat-sort-header","CreatedDate"],["mat-sort-header","DueDate"],["mat-sort-header","Amount"],["mat-sort-header","Status"],[1,"form-select","form-select-sm",3,"ngModelChange","ngModel"],["value","10"],["value","25"],["value","50"],["value","100"],[1,"form-check","form-check-md"],["type","checkbox",1,"form-check-input",3,"ngModelChange","ngModel"],[1,"d-flex","align-items-center","file-name-icon"],["href","javascript:void(0);",1,"avatar","avatar-md","avatar-rounded"],["alt","img",1,"img-fluid",3,"src"],[1,"ms-2"],[1,"fw-medium"],[1,"fs-12","fw-normal"],[1,"badge","d-inline-flex","align-items-center","badge-xs",3,"ngClass"],["colspan","8"],[1,"no-record"]],template:function(n,a){n&1&&(e(0,"div",0)(1,"div",1),d(2,"app-breadcrumbs",2),e(3,"div",3)(4,"div",4)(5,"div",5)(6,"a",6),d(7,"i",7),i(8,"Export "),t(),e(9,"ul",8)(10,"li")(11,"a",9),d(12,"i",10),i(13,"Export as PDF"),t()(),e(14,"li")(15,"a",9),d(16,"i",11),i(17,"Export as Excel "),t()()()()(),d(18,"app-collapse-header"),t()(),e(19,"div",12)(20,"div",13)(21,"div",14)(22,"div",15)(23,"div",16)(24,"div",17)(25,"div",18)(26,"div")(27,"p",19),i(28,"Total Leaves"),t(),e(29,"h4"),i(30,"15"),t()(),e(31,"div",20)(32,"a",21)(33,"span",22),d(34,"i",23),t()()()(),e(35,"div",24)(36,"div",25)(37,"p",26),i(38,"Last Month"),t(),e(39,"span",27),d(40,"i",28),i(41,"+17.02%"),t()()()()()(),e(42,"div",15)(43,"div",16)(44,"div",17)(45,"div",18)(46,"div")(47,"p",19),i(48,"Approved Leaves"),t(),e(49,"h4"),i(50,"15"),t()(),e(51,"div",20)(52,"a",21)(53,"span",29),d(54,"i",30),t()()()(),e(55,"div",24)(56,"div",25)(57,"p",26),i(58,"Last Month"),t(),e(59,"span",27),d(60,"i",28),i(61,"+17.02%"),t()()()()()(),e(62,"div",15)(63,"div",16)(64,"div",17)(65,"div",18)(66,"div")(67,"p",19),i(68,"Pending Requests"),t(),e(69,"h4"),i(70,"5"),t()(),e(71,"div",20)(72,"a",21)(73,"span",31),d(74,"i",32),t()()()(),e(75,"div",24)(76,"div",25)(77,"p",26),i(78,"Last Month"),t(),e(79,"span",27),d(80,"i",28),i(81,"+17.02%"),t()()()()()(),e(82,"div",15)(83,"div",16)(84,"div",17)(85,"div",18)(86,"div")(87,"p",19),i(88,"Rejected Leaves"),t(),e(89,"h4"),i(90,"5"),t()(),e(91,"div",20)(92,"a",21)(93,"span",33),d(94,"i",34),t()()()(),e(95,"div",24)(96,"div",25)(97,"p",26),i(98,"Last Month"),t(),e(99,"span",27),d(100,"i",28),i(101,"+17.02%"),t()()()()()()()(),e(102,"div",13)(103,"div",16)(104,"div",35)(105,"div",36)(106,"div",37)(107,"span",38),d(108,"i",39),t(),e(109,"h5"),i(110,"Leaves "),t()(),e(111,"div",37)(112,"p",40),d(113,"i",41),i(114," Annual "),t(),e(115,"p",42),d(116,"i",43),i(117," Casual "),t(),e(118,"p",42),d(119,"i",44),i(120," Medical "),t(),e(121,"p",45),d(122,"i",46),i(123," Others "),t()(),e(124,"div",5)(125,"a",47),i(126," This Year "),t(),e(127,"ul",48)(128,"li")(129,"a",9),i(130,"2024"),t()(),e(131,"li")(132,"a",9),i(133,"2023"),t()(),e(134,"li")(135,"a",9),i(136,"2022"),t()()()()()(),e(137,"div",49),d(138,"div",50)(139,"apx-chart",51),t()()()(),e(140,"div",52)(141,"div",53)(142,"h5"),i(143,"Leave List"),t(),e(144,"div",54)(145,"div",55)(146,"div",56)(147,"span",57),d(148,"i",58),t(),e(149,"input",59),h("ngModelChange",function(r){return g(a.bsRangeValue,r)||(a.bsRangeValue=r),r}),t()()(),e(150,"div",60)(151,"a",6),i(152," $0.00 - $0.00 "),t(),e(153,"ul",8)(154,"li")(155,"a",9),i(156,"$3000"),t()(),e(157,"li")(158,"a",9),i(159,"$2500"),t()(),e(160,"li")(161,"a",9),i(162,"$2800"),t()()()(),e(163,"div",60)(164,"a",6),i(165," Select Status "),t(),e(166,"ul",8)(167,"li")(168,"a",9),i(169,"Paid"),t()(),e(170,"li")(171,"a",9),i(172,"Sent"),t()(),e(173,"li")(174,"a",9),i(175,"Partially Paid"),t()()()(),e(176,"div",5)(177,"a",6),i(178," Sort By : Last 7 Days "),t(),e(179,"ul",8)(180,"li")(181,"a",9),i(182,"Recently Added"),t()(),e(183,"li")(184,"a",9),i(185,"Ascending"),t()(),e(186,"li")(187,"a",9),i(188,"Desending"),t()(),e(189,"li")(190,"a",9),i(191,"Last Month"),t()(),e(192,"li")(193,"a",9),i(194,"Last 7 Days"),t()()()()()(),e(195,"div",61)(196,"div",62)(197,"div",63)(198,"div",12)(199,"div",64)(200,"div",65)(201,"label"),i(202," Row Per Page "),C(203,he,9,1,"select",66),i(204," Entries "),t()()(),e(205,"div",64)(206,"div",67)(207,"label")(208,"input",68),h("ngModelChange",function(r){return g(a.searchDataValue,r)||(a.searchDataValue=r),r}),v("ngModelChange",function(){return a.searchData(a.searchDataValue)}),t()()()()(),e(209,"div",69)(210,"table",70),v("matSortChange",function(r){return a.sortData(r)}),e(211,"thead",71)(212,"tr")(213,"th",72)(214,"div",73),v("click",function(){return a.selectAll(a.initChecked)})("keydown.enter",function(){return a.selectAll(a.initChecked)}),e(215,"input",74),h("ngModelChange",function(r){return g(a.initChecked,r)||(a.initChecked=r),r}),t()()(),e(216,"th",75),i(217,"Invoice ID"),t(),e(218,"th",76),i(219,"Client Name"),t(),e(220,"th",77),i(221,"Company Name"),t(),e(222,"th",78),i(223,"Created Date"),t(),e(224,"th",79),i(225,"Due Date"),t(),e(226,"th",80),i(227,"Amount"),t(),e(228,"th",81),i(229,"Status"),t(),d(230,"th"),t()(),e(231,"tbody"),L(232,ve,27,16,"tr",null,M),C(234,be,4,0,"tr"),t()()(),d(235,"app-custom-pagination"),t()()()()()),n&2&&(s(2),c("breadcrumbItems",a.breadCrumbItems),s(137),c("series",a.leave_chart.series)("chart",a.leave_chart.chart)("colors",a.leave_chart.colors)("fill",a.leave_chart.fill)("xaxis",a.leave_chart.xaxis)("yaxis",a.leave_chart.yaxis)("responsive",a.leave_chart.responsive)("tooltip",a.leave_chart.tooltip)("dataLabels",a.leave_chart.dataLabels)("plotOptions",a.leave_chart.plotOptions)("grid",a.leave_chart.grid)("legend",a.leave_chart.legend),s(10),u("ngModel",a.bsRangeValue),c("bsConfig",D(20,ce)),s(54),y(a.tableData.length>0?203:-1),s(5),u("ngModel",a.searchDataValue),c("ngModelOptions",D(21,ue)),s(7),u("ngModel",a.initChecked),s(17),k(a.tableData),s(2),y(a.tableData.length===0?234:-1))},dependencies:[N,z,J,X,H,B,W,Q,O,q,re,ae,ne,te,ie,de,Y,K,U,ee,Z,$],encapsulation:2})};export{se as LeaveReportComponent};