File manager - Edit - /home/autoph/public_html/projects/ahg-hr/assets/index.6af6c0b0.js
Back
import{w as O,L as B}from"./index.f5fec97e.js";import{C as F}from"./index.2ecb62fe.js";import{B as C}from"./index.b36b35c2.js";import{B as R}from"./index.84e315d2.js";import{I as k}from"./index.7c87e136.js";import{I as A}from"./index.44224e48.js";import{l as I}from"./lodash.8c8ef874.js";import{_ as b,r,o as d,c as g,w as m,j as u,e as n,d as p,t as v,h as M,b as y}from"./index.d09cba45.js";import{E as T}from"./EmployeeService.b43eb678.js";import{C as V}from"./CloseButton.ad974e55.js";import{C as z}from"./CreateButton.cdb3dab6.js";import{D as E}from"./DeleteButton.f830e860.js";import{E as G}from"./EditButton.3ca5c2a0.js";/* empty css */import{S as H}from"./SubmitButton.8e326bc2.js";import{V as U}from"./ViewButton.6bb26f2f.js";import"./jspdf.es.min.41d1f521.js";/* empty css *//* empty css */import"./vue-cleave.min.3d6c67b7.js";import"./array.41230547.js";import{L as P}from"./Loading.10020070.js";import"./vue-quill.snow.4fe86b91.js";/* empty css */import{A as Q}from"./main.esm.9a8e7f98.js";import{A as j}from"./ActionCellRenderer.00e0a176.js";import{L as N}from"./LeaveLedgerService.5422c5aa.js";import{F as q}from"./index.55a245df.js";import{P as W}from"./index.bb81dc90.js";import"./logo-black.7c15feb3.js";import"./logo-white.b04c5a89.js";import"./transition.979a347a.js";import"./es.string.replace.f405e891.js";import"./Loading.vue_vue_type_style_index_0_scoped_cbded5a2_lang.0b8030ab.js";import"./index.a8395b59.js";const Z={components:{AgGridVue:Q,ActionCellRenderer:j,Button:C,FormModal:q,Loading:P},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 N.fetchRecord(e).then(a=>{console.log(a);let l=a.data;this.items=l.map((o,t)=>({"#":t+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})},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 K(e,a,l,o,t,s){const c=r("Loading"),f=r("Button"),h=r("ag-grid-vue"),_=r("FormModal");return d(),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:m(()=>[t.state.isLoading?(d(),g(c,{key:0,text:"Fetching record"})):u("",!0),n(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?(d(),g(h,{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"])):u("",!0)]),_:1},8,["active","onSubmit","onClose","themeClass"])}const Y=b(Z,[["render",K],["__scopeId","data-v-e6325873"]]);const J={mixins:[O],components:{Pagination:W,Card:F,Button:C,Badge:R,Layout:B,Icon:k,CreateButton:z,SubmitButton:H,CloseButton:V,EditButton:G,DeleteButton:E,ViewButton:U,Form:Y,InputGroup:A,Loading:P},data(){return{breadcrumbs:[{text:"Home",href:"/"},{text:"Timekeeping",href:"/attendance/leave-ledger"},{text:"Leave Ledger",active:!0}],columns:[{label:"#",field:"#"},{label:"Employee ID / Asa ID",field:"employee_id"},{label:"Name",field:"fullname"},{label:"Company",field:"company.name"},{label:"Dealer",field:"dealership.name"},{label:"Position",field:"position.name"},{label:"Action",field:"action"}],perPageOptions:[{value:"10",label:"10"},{value:"50",label:"50"},{value:"100",label:"100"}],items:[],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:I.debounce(function(){this.fetchRecords()},800)},computed:{perPage:function(){return this.serverOptions.rowsPerPage}},methods:{viewRecord(e){this.$refs.form.loadRecord(e),this.$refs.form.state.showModal=!0},formatDate(e){const a=new Date(e),l=new Date(a.toLocaleString("en-US",{timeZone:"UTC"})),o=new Date(l.toLocaleString("en-US",{timeZone:"Asia/Singapore"})),t=o.getFullYear(),s=String(o.getMonth()+1).padStart(2,"0"),c=String(o.getDate()).padStart(2,"0");return`${t}-${s}-${c}`},async fetchRecords(){this.state.isLoading=!0,await T.fetchHigherHeadUnderRecords({keyword:this.searchQuery,page:this.serverOptions.page,per_page:this.serverOptions.rowsPerPage,sortBy:this.serverOptions.sortBy,sortType:this.serverOptions.sortType,dealership:this.$store.userSettings.activeDealership}).then(e=>{let a=e.data.data;this.items=a,this.items=a.map((l,o)=>({...l,"#":(this.serverOptions.page-1)*this.serverOptions.rowsPerPage+(o+1)})),this.totalItems=e.data.total}).finally(()=>{this.state.isLoading=!1})},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()}},X={class:"space-y-4 mt-4"},$={class:"md:flex pb-6 items-center"},ee={class:"flex-1 md:mb-0 mb-3"},te={key:0,class:"flex gap-1"},oe={key:1,class:"flex gap-1"},ae={class:"py-4 flex justify-center"};function re(e,a,l,o,t,s){const c=r("InputGroup"),f=r("Button"),h=r("ViewButton"),_=r("Pagination"),w=r("vue-good-table"),x=r("Card"),D=r("Loading"),S=r("Form"),L=r("Layout");return d(),g(L,{breadcrumbs:t.breadcrumbs},{default:m(()=>[p("div",X,[n(x,{title:"Leave Ledger"},{default:m(()=>[p("div",$,[p("h6",ee,v(e.title),1),p("div",{class:M(["md:flex md:space-x-3 items-center flex-none rtl:space-x-reverse my-3 float-right",e.window.width<768?"space-x-rb":""])},[n(c,{modelValue:t.searchQuery,"onUpdate:modelValue":a[0]||(a[0]=i=>t.searchQuery=i),placeholder:"Search",type:"text",prependIcon:"heroicons-outline:search",merged:""},null,8,["modelValue"]),n(f,{icon:"heroicons-outline:filter",text:"Filter",btnClass:" btn-outline-secondary text-slate-600 dark:border-slate-700 dark:text-slate-300 font-normal btn-sm ",iconClass:"text-lg"})],2)]),n(w,{styleClass:"vgt-table lesspadding v-middle",columns:t.columns,rows:t.items,mode:"remote",search:!0,"sort-options":{enabled:!0},"pagination-options":{enabled:!0},onSortChange:s.onSortChange,"max-height":"600px"},{"table-row":m(i=>[i.column.field=="fullname"?(d(),y("div",te,v(i.row.firstname+" "+i.row.lastname),1)):u("",!0),i.column.field==="action"?(d(),y("div",oe,[n(h,{onClick:se=>s.viewRecord(i.row.employee_id)},null,8,["onClick"])])):u("",!0)]),"pagination-bottom":m(i=>[p("div",ae,[n(_,{total:t.totalItems,current:t.serverOptions.page,"per-page":t.serverOptions.rowsPerPage,onPageChanged:s.handlePageChange,pageChanged:i.pageChanged,perPageChanged:t.serverOptions.rowsPerPage,enableSelect:"",perPageOptions:t.perPageOptions,onChangePerPage:s.handlePerPageChange},null,8,["total","current","per-page","onPageChanged","pageChanged","perPageChanged","perPageOptions","onChangePerPage"])])]),_:1},8,["columns","rows","onSortChange"])]),_:1}),t.state.isLoading?(d(),g(D,{key:0,text:"Fetching records"})):u("",!0),n(S,{onCloseModal:a[1]||(a[1]=i=>t.state.showModal=!1),ref:"form"},null,512)])]),_:1},8,["breadcrumbs"])}const He=b(J,[["render",re],["__scopeId","data-v-4fcacc82"]]);export{He as default};
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0.05 |
proxy
|
phpinfo
|
Settings