File manager - Edit - /home/autoph/public_html/projects/ahg-hr/assets/index.f33c9904.js
Back
import{A as h}from"./main.esm.720326be.js";import{A as _}from"./ActionCellRenderer.b841a599.js";import{w as x,L as b}from"./index.2f12c00b.js";import{C as L}from"./index.73a721da.js";import{B as v}from"./index.d5f9070d.js";import{B as F}from"./index.dd345587.js";import{I as w}from"./index.0cc90e2a.js";import{I as A}from"./index.082b43f0.js";import{l as R}from"./lodash.73665e2b.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.6f826883.js";import{L as C}from"./LeaveLedgerService.c8ea1067.js";import{C as B}from"./CloseButton.d6e96b7d.js";import{C as T}from"./CreateButton.2b14c008.js";import{D as O}from"./DeleteButton.1177ae51.js";import{E as G}from"./EditButton.234ef2e8.js";/* empty css */import{S as k}from"./SubmitButton.4efa94a6.js";import{V as M}from"./ViewButton.a34ed5c7.js";/* empty css */import"./vue-cleave.min.2c699dc6.js";import"./array.b1e0d30e.js";import{L as D}from"./Loading.a7caf7be.js";import"./vue-quill.snow.8a0635dc.js";/* empty css */import{F as I}from"./index.30a5caa1.js";import{P as V}from"./index.c8e81a7d.js";import"./jspdf.es.min.9b897a33.js";/* empty css */import"./logo-black.7c15feb3.js";import"./logo-white.b04c5a89.js";import"./transition.75ebe11b.js";import"./EmployeeService.b8be485c.js";import"./es.string.replace.f9ff181c.js";import"./Loading.vue_vue_type_style_index_0_scoped_cbded5a2_lang.feec42bc.js";import"./index.58a64031.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 p=i("Loading"),f=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(p,{key:0,text:"Fetching record"})):c("",!0),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(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 p=i("Button"),f=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(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(f,{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 we=y(q,[["render",j],["__scopeId","data-v-210587df"]]);export{we as default};
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0.04 |
proxy
|
phpinfo
|
Settings