File manager - Edit - /home/autoph/public_html/projects/ahg-hr/assets/index.e5b595bb.js
Back
import{A as h}from"./main.esm.786d3a20.js";import{A as _}from"./ActionCellRenderer.3c622cae.js";import{w as x,L as b}from"./index.e90b797d.js";import{C as L}from"./index.609bcb7c.js";import{B as v}from"./index.1e572db2.js";import{B as F}from"./index.8925dff3.js";import{I as w}from"./index.a5110576.js";import{I as A}from"./index.d1aceaee.js";import{l as R}from"./lodash.adf89e63.js";import{_ as y,r as i,o as n,c as l,w as u,j as c,e as d,d as z}from"./index.3a33b88d.js";import{L as C}from"./LeaveLedgerService.2bafbba7.js";import{C as B}from"./CloseButton.d312e091.js";import{C as T}from"./CreateButton.96a43e5c.js";import{D as O}from"./DeleteButton.3d4df072.js";import{E as G}from"./EditButton.5d564d58.js";/* empty css */import{S as k}from"./SubmitButton.16c237a6.js";import{V as M}from"./ViewButton.a3057bdc.js";import{L as D}from"./Loading.d8a54a1a.js";/* empty css */import{F as I}from"./index.8531a646.js";import"./vue-cleave.min.88d00a75.js";import{P as V}from"./index.1269b959.js";import"./jspdf.es.min.763284f3.js";/* empty css */import"./logo-black.7c15feb3.js";import"./logo-white.b04c5a89.js";import"./transition.bee8c07d.js";import"./es.string.replace.f897d4b0.js";import"./index.212d4b04.js";const H={components:{AgGridVue:h,ActionCellRenderer:_,Button:v,FormModal:I,Loading:D},props:{statistics:{type:Object,required:!0}},data(){return{items:[],title:"Document Type",gridApi:null,breadcrumbs:[{text:"Home",href:"/"},{text:"Masterfile",href:"/masterfile/document-type"},{text:"Document Type",active:!0}],paginationPageSize:10,paginationPageSizeSelector:[10,25,50],colDefs:[{field:"#",filter:!0,floatingFilter:!0},{field:"Covarage Date",filter:!0,floatingFilter:!0,flex:2},{field:"Credit Used",filter:!0,floatingFilter:!0},{field:"Hours",filter:!0,floatingFilter:!0},{field:"Leave Type",filter:!0,floatingFilter:!0},{field:"Date Applied",filter:!0,floatingFilter:!0},{field:"Credits From - To",filter:!0,floatingFilter:!0}],meridiemOptions:[{value:"0",label:"AM"},{value:"1",label:"PM"}],isMeridiemRequired:!1,halfWholeDayOptions:[{value:"0",label:"Whole Day"},{value:"1",label:"Last Day Half Day"},{value:"2",label:"First Day Half Day"}],state:{isEdit:!1,isSaving:!1,isLoading:!1}}},methods:{async fetchRecords(e){this.state.isLoading=!0,await C.fetchRecord(e).then(a=>{console.log(a);let o=a.data;this.items=o.map((r,t)=>({"#":t+1,"Covarage Date":this.$formatDate(r.date_from)+" - "+this.$formatDate(r.date_to),"Credit Used":r.credit,Hours:r.hours,"Leave Type":r.leave_name,"Date Applied":this.$formatDate(r.date_applied),"Credits From - To":r.credits_from+" - "+r.credits_to}))}).finally(()=>{this.state.isLoading=!1})},loadRecord(e){console.log(e),this.fetchRecords(e)},onGridReady(e){this.gridApi=e.api},exportToCsv(){this.gridApi?this.gridApi.exportDataAsCsv({onlySelected:!1,columnKeys:this.colDefs.filter(e=>e.field!=="actions").map(e=>e.field)}):console.error("Grid API is not ready.")},closeModal(){this.state.showModal=!1},reload(){return this.$emit("reload")}}};function E(e,a,o,r,t,s){const f=i("Loading"),p=i("Button"),m=i("ag-grid-vue"),g=i("FormModal");return n(),l(g,{title:"View Record",active:t.state.showModal,onSubmit:e.confirmSubmit,onClose:s.closeModal,themeClass:t.state.isEdit&&this.form.status==0?"bg-primary-600":"bg-gray-800",sizeClass:"lg:w-3/4"},{default:u(()=>[t.state.isLoading?(n(),l(f,{key:0,text:"Fetching record"})):c("",!0),d(p,{icon:"heroicons-outline:download",text:"Export to CSV",btnClass:"btn-dark font-normal btn-sm mb-2",iconClass:"text-lg",onClick:s.exportToCsv},null,8,["onClick"]),t.items?(n(),l(m,{key:1,ref:"agGrid",rowData:t.items,columnDefs:t.colDefs,style:{height:"500px"},class:"ag-theme-quartz",pagination:!0,paginationPageSize:t.paginationPageSize,paginationPageSizeSelector:t.paginationPageSizeSelector,onGridReady:s.onGridReady},null,8,["rowData","columnDefs","paginationPageSize","paginationPageSizeSelector","onGridReady"])):c("",!0)]),_:1},8,["active","onSubmit","onClose","themeClass"])}const U=y(H,[["render",E],["__scopeId","data-v-434dcc52"]]);const q={mixins:[x],components:{AgGridVue:h,ActionCellRenderer:_,Pagination:V,Card:L,Button:v,Badge:F,Layout:b,Icon:w,CreateButton:T,SubmitButton:k,CloseButton:B,EditButton:G,DeleteButton:O,ViewButton:M,Form:U,InputGroup:A,Loading:D},data(){return{employee_id:this.$store.userSettings.getActiveUser?this.$store.userSettings.getActiveUser.employee_id:"",breadcrumbs:[{text:"Home",href:"/"},{text:"Timekeeping",href:"/attendance/leave-ledger"},{text:"Leave Ledger",active:!0}],items:[],paginationPageSize:10,paginationPageSizeSelector:[10,25,50],colDefs:[{field:"#",filter:!0,floatingFilter:!0},{field:"Covarage Date",filter:!0,floatingFilter:!0,flex:2},{field:"Credit Used",filter:!0,floatingFilter:!0},{field:"Hours",filter:!0,floatingFilter:!0},{field:"Leave Type",filter:!0,floatingFilter:!0},{field:"Date Applied",filter:!0,floatingFilter:!0},{field:"Credits From - To",filter:!0,floatingFilter:!0}],totalItems:0,searchQuery:null,serverOptions:{page:1,rowsPerPage:10,sortBy:"created_at",sortType:"asc"},state:{isLoading:!1,isEdit:!1,isDeleting:!1},leaveCredits:[]}},watch:{serverOptions:{handler(){this.fetchRecords()},deep:!0},searchQuery:R.debounce(function(){this.fetchRecords()},800)},computed:{perPage:function(){return this.serverOptions.rowsPerPage}},methods:{async fetchRecords(){this.state.isLoading=!0,await C.fetchRecord(this.employee_id).then(e=>{console.log(e);let a=e.data;this.items=a.map((o,r)=>({"#":r+1,"Covarage Date":this.$formatDate(o.date_from)+" - "+this.$formatDate(o.date_to),"Credit Used":o.credit,Hours:o.hours,"Leave Type":o.leave_name,"Date Applied":this.$formatDate(o.date_applied),"Credits From - To":o.credits_from+" - "+o.credits_to}))}).finally(()=>{this.state.isLoading=!1})},onGridReady(e){this.gridApi=e.api},exportToCsv(){this.gridApi?this.gridApi.exportDataAsCsv({onlySelected:!1,columnKeys:this.colDefs.filter(e=>e.field!=="actions").map(e=>e.field)}):console.error("Grid API is not ready.")},reload(){this.$emit("reload")},handlePageChange(e){this.serverOptions.page!=e&&(this.serverOptions.page=e)},handlePerPageChange(e){this.serverOptions.page=1,this.serverOptions.rowsPerPage=e},onSortChange(e){e[0].type!="none"&&(this.serverOptions.sortBy=e[0].field,this.serverOptions.sortType=e[0].type)},handlePageChange(e){this.serverOptions.page!=e&&(this.serverOptions.page=e)},handlePerPageChange(e){this.serverOptions.page=1,this.serverOptions.rowsPerPage=e}},mounted(){this.fetchRecords()}},N={class:"space-y-4 mt-4"};function j(e,a,o,r,t,s){const f=i("Button"),p=i("ag-grid-vue"),m=i("Card"),g=i("Loading"),S=i("Form"),P=i("Layout");return n(),l(P,{breadcrumbs:t.breadcrumbs},{default:u(()=>[z("div",N,[d(m,{title:"Leave Ledger"},{default:u(()=>[d(f,{icon:"heroicons-outline:download",text:"Export to CSV",btnClass:"btn-dark font-normal btn-sm mb-2",iconClass:"text-lg",onClick:s.exportToCsv},null,8,["onClick"]),t.items?(n(),l(p,{key:0,ref:"agGrid",rowData:t.items,columnDefs:t.colDefs,style:{height:"500px"},class:"ag-theme-quartz",pagination:!0,paginationPageSize:t.paginationPageSize,paginationPageSizeSelector:t.paginationPageSizeSelector,onGridReady:s.onGridReady},null,8,["rowData","columnDefs","paginationPageSize","paginationPageSizeSelector","onGridReady"])):c("",!0)]),_:1}),t.state.isLoading?(n(),l(g,{key:0,text:"Fetching records"})):c("",!0),d(S,{onCloseModal:a[0]||(a[0]=K=>t.state.showModal=!1),ref:"form"},null,512)])]),_:1},8,["breadcrumbs"])}const Pe=y(q,[["render",j],["__scopeId","data-v-210587df"]]);export{Pe as default};
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0 |
proxy
|
phpinfo
|
Settings