File manager - Edit - /home/autoph/public_html/projects/ahg-hr/assets/index.f62d5b2f.js
Back
import{_,o as c,b as y,d as i,t as h,ah as b,au as P,r as p,e as a,c as x,w as m,k as E,h as v,f as g,j as B}from"./index.85badd64.js";import{E as w}from"./EmployeeService.9af9860f.js";import{w as k,L,M as $,P as F}from"./index.a2e6eae1.js";import{B as I}from"./index.cc73f214.js";import{C as N}from"./CreateButton.69489aea.js";import{D as O}from"./DeleteButton.f13880af.js";import{E as G}from"./EditButton.f8e95215.js";import{F as C}from"./FileButton.529727d5.js";/* empty css */import{V as D}from"./ViewButton.13bd1aa9.js";import{I as z}from"./index.0683473b.js";import"./jspdf.es.min.23081428.js";/* empty css *//* empty css */import"./vue-cleave.min.5fe175a4.js";import"./array.e024b95a.js";import{L as M}from"./Loading.585cd43f.js";import"./vue-quill.snow.37e2074d.js";/* empty css */import{I as V}from"./index.a2c793b0.js";import{F as T}from"./form.febc33dc.js";import{l as f}from"./lodash.436e061f.js";import{P as H}from"./index.cf4c1c51.js";import{h as j}from"./meeting-office.7e6e2274.js";import{C as Q}from"./index.80034d43.js";import{l as Y}from"./logo-black.7c15feb3.js";import{A as U}from"./main.esm.35b2f04c.js";import"./logo-white.b04c5a89.js";import"./transition.47a550d7.js";import"./es.string.replace.52fb44b9.js";import"./Loading.vue_vue_type_style_index_0_scoped_cbded5a2_lang.ffa9415b.js";import"./index.0ecd5a90.js";import"./index.d64b81fa.js";import"./index.a33bfc5d.js";import"./ck-white.4bf441fa.js";import"./index.8f23c69e.js";import"./index.5b0090dd.js";import"./view.20ffc532.js";import"./index.1361a4ca.js";import"./index.9cc1ebc8.js";import"./index.6e6276ec.js";import"./SubmitButton.fbd40930.js";import"./UpdateButton.7c791611.js";import"./DenyButton.8ee62a2e.js";import"./CloseButton.d4d5b449.js";import"./index.00e97a5e.js";import"./Multiselect.a507ebe0.js";import"./index.95c1c484.js";import"./index.566ce319.js";import"./ApproverService.ab09ac07.js";import"./BenefitsTypeService.9abd425e.js";import"./CompanyService.3bc3e8e7.js";import"./JobTitleService.f399f1b2.js";import"./SupportingDocumentService.d68a6798.js";import"./UnitService.5565ff86.js";import"./index.4b5a3e02.js";import"./FileService.f48416f8.js";import"./ResignationLetterService.d7f01502.js";import"./index.2b90fc01.js";import"./scr-1.d9aaecca.js";import"./apiUtils.a5c0e9e2.js";import"./DealershipService.f84ce80b.js";import"./DepartmentService.f3eac72a.js";import"./DivisionService.ccdd7240.js";import"./EmploymentTypeService.722aa14d.js";import"./GroupService.fd7dccf7.js";import"./JobClassficationService.05b84574.js";import"./SectionService.4f10ceb0.js";import"./CitizenshipService.b30ca72f.js";import"./CivilStatusService.4a6966f9.js";import"./ReligionService.b056f0be.js";import"./EmployeeBenefitsService.56a8b15a.js";import"./EmployeeLeaveService.e6ec877d.js";import"./index.esm.caef5b48.js";import"./TimelogService.ebb49a10.js";const q={computed:{initials(){return(this.params.value||"").split(" ").map(o=>o[0]).join("").toUpperCase()}}},K={class:"flex items-center"},J={class:"circle"},W={class:"flex-1 text-start mx-1"},X={class:"text-sm font-medium text-slate-600 whitespace-nowrap"},Z={class:"text-xs font-normal text-slate-600 dark:text-slate-400 lowercase"};function ee(e,t,o,s,r,n){return c(),y("div",K,[i("div",J,h(n.initials),1),i("div",W,[i("h4",X,h(e.params.value),1),i("div",Z,h(e.params.data.email),1)])])}const te=_(q,[["render",ee]]);const oe={props:["params"],components:{ViewButton:D,FileButton:C},created(){this.handleGeneratePdf=f.debounce(this.handleGeneratePdfRaw,300)},methods:{handleGeneratePdfRaw(e){console.log("Generating PDF for employee ID:",e),b(()=>import("./M201File.53506a36.js"),["assets/M201File.53506a36.js","assets/index.85badd64.js","assets/index.3378bb1a.css","assets/form.febc33dc.js","assets/index.a2e6eae1.js","assets/index.0683473b.js","assets/logo-black.7c15feb3.js","assets/logo-white.b04c5a89.js","assets/transition.47a550d7.js","assets/EmployeeService.9af9860f.js","assets/vue-cleave.min.5fe175a4.js","assets/es.string.replace.52fb44b9.js","assets/index.99558076.css","assets/default.5cc443b7.css","assets/index.80034d43.js","assets/index.1cc36d9b.css","assets/index.0ecd5a90.js","assets/index.cc73f214.js","assets/index.66c96f49.css","assets/index.d64b81fa.js","assets/index.a33bfc5d.js","assets/ck-white.4bf441fa.js","assets/index.8f23c69e.js","assets/index.5b0090dd.js","assets/index.39bd154b.css","assets/index.cf4c1c51.js","assets/index.e4e47aac.css","assets/view.20ffc532.js","assets/index.1361a4ca.js","assets/index.9cc1ebc8.js","assets/index.6e6276ec.js","assets/SubmitButton.fbd40930.js","assets/UpdateButton.7c791611.js","assets/DenyButton.8ee62a2e.js","assets/CloseButton.d4d5b449.js","assets/index.00e97a5e.js","assets/Loading.585cd43f.js","assets/Loading.vue_vue_type_style_index_0_scoped_cbded5a2_lang.ffa9415b.js","assets/Loading.5611f88b.css","assets/Multiselect.a507ebe0.js","assets/index.95c1c484.js","assets/index.aa97b82d.css","assets/index.566ce319.js","assets/array.e024b95a.js","assets/ApproverService.ab09ac07.js","assets/BenefitsTypeService.9abd425e.js","assets/CompanyService.3bc3e8e7.js","assets/JobTitleService.f399f1b2.js","assets/SupportingDocumentService.d68a6798.js","assets/UnitService.5565ff86.js","assets/index.4b5a3e02.js","assets/jspdf.es.min.23081428.js","assets/FileService.f48416f8.js","assets/ResignationLetterService.d7f01502.js","assets/vue-quill.snow.37e2074d.js","assets/vue-quill.c005f632.css","assets/index.2b90fc01.js","assets/scr-1.d9aaecca.js","assets/apiUtils.a5c0e9e2.js","assets/DealershipService.f84ce80b.js","assets/DepartmentService.f3eac72a.js","assets/DivisionService.ccdd7240.js","assets/EmploymentTypeService.722aa14d.js","assets/GroupService.fd7dccf7.js","assets/JobClassficationService.05b84574.js","assets/SectionService.4f10ceb0.js","assets/CitizenshipService.b30ca72f.js","assets/CivilStatusService.4a6966f9.js","assets/ReligionService.b056f0be.js","assets/EmployeeBenefitsService.56a8b15a.js","assets/CreateButton.69489aea.js","assets/DeleteButton.f13880af.js","assets/EditButton.f8e95215.js","assets/EmployeeLeaveService.e6ec877d.js","assets/index.esm.caef5b48.js","assets/TimelogService.ebb49a10.js","assets/form.b8bfab92.css","assets/NameCellRenderer.be04c9dd.css","assets/ActionCellRenderer.e3b0c442.css","assets/jspdf.plugin.autotable.bc98d2f5.js","assets/jspdf.es.min.94c0bd51.js","assets/sweetalert2.50e64164.js"]).then(({default:t})=>{const o=P(t,{employee_id:e,onComplete:()=>{console.log("PDF generation complete.")}}),s=document.createElement("div");document.body.appendChild(s),o.mount(s).fetchAllData().finally(()=>{o.unmount(),document.body.removeChild(s)})})}}},re={key:0,class:"flex space-x-2"},ie={key:1,class:"flex space-x-2"};function se(e,t,o,s,r,n){const l=p("ViewButton"),d=p("FileButton");return this.params.code?(c(),y("div",re,[a(l,{link:{name:"employee-view",params:{id:this.params.data.employee_id_encrypted}}},null,8,["link"]),a(d,{title:"Download 201 File",onClick:t[0]||(t[0]=u=>e.handleGeneratePdf(this.params.data.employee_id))})])):(c(),y("div",ie,[a(l,{link:{name:"employee-view",params:{id:this.params.data.employee_id_encrypted}}},null,8,["link"]),a(d,{title:"Download 201 File",onClick:t[1]||(t[1]=u=>e.handleGeneratePdf(this.params.data.employee_id,u))})]))}const ae=_(oe,[["render",se],["__scopeId","data-v-78cb7caf"]]);const ne={mixins:[k],setup(){},components:{ActionCellRendererEmployeeList:ae,NameCellRenderer:te,AgGridVue:U,Layout:L,CreateButton:N,Loading:M,InputGroup:V,EditButton:G,DeleteButton:O,ViewButton:D,FileButton:C,Button:I,Form:T,Pagination:H,Card:Q,Icon:z,MinimalAvatar:$},data(){return{rowHeight:50,paginationPageSize:500,paginationPageSizeSelector:[10,25,50,100,250],colDefs:[{field:"#",flex:1},{headerName:"Employee ID / ASA ID",field:"employee_id",filter:!0,floatingFilter:!0,flex:2},{headerName:"Name",field:"fullname",floatingFilter:!0,flex:3,cellRenderer:"NameCellRenderer",sortable:!0,filter:!0},{headerName:"Company",field:"company_id",filter:!0,floatingFilter:!0,flex:2},{headerName:"Dealer",field:"dealer_id",filter:!0,floatingFilter:!0,flex:2},{headerName:"Department",field:"department_id",filter:!0,floatingFilter:!0,flex:2},{headerName:"Position",field:"position_id",filter:!0,floatingFilter:!0,flex:2},{headerName:"Actions",cellRenderer:"ActionCellRendererEmployeeList",flex:1,cellRendererParams:{context:{componentParent:this}}}],profilePic:F,logo:Y,headerImage:j,title:"Employee",breadcrumbs:[{text:"Home",href:"/"},{text:"Master List",active:!0}],columns:[{label:"#",field:"#"},{label:"Employee ID / Asa ID",field:"employee_id"},{label:"Name",field:"full_name"},{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"}],state:{isLoading:!1,isMounted:!1,showModal:!1,isDeleting:!1,showSeperated:!1},items:[],totalItems:0,error:[],searchQuery:"",serverOptions:{page:1,rowsPerPage:10,sortBy:"lastname",sortType:"asc"}}},watch:{serverOptions:{handler(){console.log(`perPage: ${this.serverOptions.rowsPerPage}`),this.fetchRecords()},deep:!0},searchQuery:f.debounce(function(){this.fetchRecords()},800)},computed:{perPage:function(){return this.serverOptions.rowsPerPage}},methods:{employeeList(){console.log("ability",this.$ability.can("view","masterList"))},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.")},handleGeneratePdf:f.debounce(async function(e){console.log("Generating PDF for employee ID:",e),this.selectedEmployeeId=e;const{default:t}=await b(()=>import("./M201File.53506a36.js"),["assets/M201File.53506a36.js","assets/index.85badd64.js","assets/index.3378bb1a.css","assets/form.febc33dc.js","assets/index.a2e6eae1.js","assets/index.0683473b.js","assets/logo-black.7c15feb3.js","assets/logo-white.b04c5a89.js","assets/transition.47a550d7.js","assets/EmployeeService.9af9860f.js","assets/vue-cleave.min.5fe175a4.js","assets/es.string.replace.52fb44b9.js","assets/index.99558076.css","assets/default.5cc443b7.css","assets/index.80034d43.js","assets/index.1cc36d9b.css","assets/index.0ecd5a90.js","assets/index.cc73f214.js","assets/index.66c96f49.css","assets/index.d64b81fa.js","assets/index.a33bfc5d.js","assets/ck-white.4bf441fa.js","assets/index.8f23c69e.js","assets/index.5b0090dd.js","assets/index.39bd154b.css","assets/index.cf4c1c51.js","assets/index.e4e47aac.css","assets/view.20ffc532.js","assets/index.1361a4ca.js","assets/index.9cc1ebc8.js","assets/index.6e6276ec.js","assets/SubmitButton.fbd40930.js","assets/UpdateButton.7c791611.js","assets/DenyButton.8ee62a2e.js","assets/CloseButton.d4d5b449.js","assets/index.00e97a5e.js","assets/Loading.585cd43f.js","assets/Loading.vue_vue_type_style_index_0_scoped_cbded5a2_lang.ffa9415b.js","assets/Loading.5611f88b.css","assets/Multiselect.a507ebe0.js","assets/index.95c1c484.js","assets/index.aa97b82d.css","assets/index.566ce319.js","assets/array.e024b95a.js","assets/ApproverService.ab09ac07.js","assets/BenefitsTypeService.9abd425e.js","assets/CompanyService.3bc3e8e7.js","assets/JobTitleService.f399f1b2.js","assets/SupportingDocumentService.d68a6798.js","assets/UnitService.5565ff86.js","assets/index.4b5a3e02.js","assets/jspdf.es.min.23081428.js","assets/FileService.f48416f8.js","assets/ResignationLetterService.d7f01502.js","assets/vue-quill.snow.37e2074d.js","assets/vue-quill.c005f632.css","assets/index.2b90fc01.js","assets/scr-1.d9aaecca.js","assets/apiUtils.a5c0e9e2.js","assets/DealershipService.f84ce80b.js","assets/DepartmentService.f3eac72a.js","assets/DivisionService.ccdd7240.js","assets/EmploymentTypeService.722aa14d.js","assets/GroupService.fd7dccf7.js","assets/JobClassficationService.05b84574.js","assets/SectionService.4f10ceb0.js","assets/CitizenshipService.b30ca72f.js","assets/CivilStatusService.4a6966f9.js","assets/ReligionService.b056f0be.js","assets/EmployeeBenefitsService.56a8b15a.js","assets/CreateButton.69489aea.js","assets/DeleteButton.f13880af.js","assets/EditButton.f8e95215.js","assets/EmployeeLeaveService.e6ec877d.js","assets/index.esm.caef5b48.js","assets/TimelogService.ebb49a10.js","assets/form.b8bfab92.css","assets/NameCellRenderer.be04c9dd.css","assets/ActionCellRenderer.e3b0c442.css","assets/jspdf.plugin.autotable.bc98d2f5.js","assets/jspdf.es.min.94c0bd51.js","assets/sweetalert2.50e64164.js"]),o=P(t,{employee_id:this.selectedEmployeeId,onComplete:()=>{this.state.isLoading=!1}}),s=document.createElement("div");document.body.appendChild(s),await o.mount(s).fetchAllData(),o.unmount(),document.body.removeChild(s)},300),generatePdf:f.debounce(function(e){this.$refs.M201File.generatePdf()},300),showSeperatedEmployees(){this.state.showSeperated=!this.state.showSeperated,this.fetchRecords(),console.log(this.state.showSeperated)},async fetchRecords(){this.state.isLoading=!0,this.state.isMounted=!1,await w.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,is_resigned:this.state.showSeperated?1:0}).then(e=>{let t=e.data;console.log(t),this.items=t.map((o,s)=>{var r,n,l,d;return{...o,"#":s+1,employee_id:o.employee_id,fullname:o.full_name,company_id:((r=o.company)==null?void 0:r.name)||"N/A",dealer_id:((n=o.dealership)==null?void 0:n.name)||"N/A",department_id:((l=o.department)==null?void 0:l.name)||"N/A",position_id:((d=o.position)==null?void 0:d.name)||"N/A"}})}).finally(()=>{this.state.isLoading=!1,this.state.isMounted=!0})},handlePageChange(e){console.log(e),console.log(this.serverOptions.page),this.serverOptions.page!=e&&(this.serverOptions.page=e)},handlePerPageChange(e){this.serverOptions.page=1,this.serverOptions.rowsPerPage=e},onSortChange(e){console.log("param",e),e[0].type!="none"&&(this.serverOptions.sortBy=e[0].field,this.serverOptions.sortType=e[0].type)},async deleteRecord(e){this.$swal.fire({title:"Are you sure?",text:"You want to delete this record?",icon:"warning",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",confirmButtonText:"Yes, delete it!",background:this.$store.themeSettingsStore.isDark?"#1e293b":"#fff"}).then(t=>{t.value&&(this.state.isDeleting=!0,w.remove(e).then(o=>{console.log(o),o.status==201&&(this.$swal.fire({title:"Yaaay!",text:"Record has been deleted successfully.",type:"success",icon:"success",timer:2e3}),this.fetchRecords())}))}).catch(t=>{t.response&&t.response.status==401&&this.$swal.fire({title:"Ooops! something is wrong.",text:"Error deleting record. Please contact system administrator",type:"error",icon:"error",timer:2e3})}).finally(()=>{this.state.isDeleting=!1})},createRecord(){this.$refs.form.resetForm(),this.$refs.form.state.showModal=!0},editRecord(e){this.$refs.form.loadRecord(e),this.$refs.form.state.showModal=!0}},mounted(){this.fetchRecords(),this.employeeList()}},le={class:"my-5"},de={class:"ag-grid-toolbar flex items-center justify-between px-4 py-2 bg-gray-100 border-b rounded-t-xl border-gray-200"},pe={class:"flex items-center gap-4"},me={class:"relative z-10 flex items-center transition-colors duration-300 group-hover:text-white"},ce={class:"relative z-10 flex items-center transition-colors duration-300 group-hover:text-white"};function ue(e,t,o,s,r,n){const l=p("Icon"),d=p("Button"),u=p("ag-grid-vue"),S=p("Card"),R=p("Loading"),A=p("Layout");return c(),x(A,{breadcrumbs:r.breadcrumbs},{default:m(()=>[i("div",le,[a(S,{noborder:""},{default:m(()=>[i("div",de,[t[5]||(t[5]=i("div",{class:"flex items-center justify-center gap-4 text-gray-900"}," Master List ",-1)),i("div",pe,[a(d,{icon:"lsicon:user-black-filled",text:"Separated Employees",btnClass:r.state.showSeperated?"relative overflow-hidden font-normal px-4 py-2 rounded-lg shadow-md bg-indigo-500 text-white border group transition-colors duration-300 ease-in-out border-white group-hover:border-white":"relative overflow-hidden font-normal px-4 py-2 rounded-lg shadow-md bg-white text-gray-900 border group transition-colors duration-300 ease-in-out border-gray-300 group-hover:border-gray-500",iconClass:"text-2xl transition-colors duration-300 ease-in-out",onClick:E(n.showSeperatedEmployees,["stop"])},{default:m(()=>[i("span",{class:v(r.state.showSeperated?"absolute inset-0 bg-white transition-transform duration-300 transform -translate-x-full group-hover:translate-x-0":"absolute inset-0 bg-indigo-500 transition-transform duration-300 transform -translate-x-full group-hover:translate-x-0")},null,2),i("span",{class:v(r.state.showSeperated?"relative z-10 flex items-center transition-colors duration-300 group-hover:text-gray-900":"relative z-10 flex items-center transition-colors duration-300 group-hover:text-white")},[a(l,{icon:"lsicon:user-black-filled",class:"text-2xl mr-2"}),t[0]||(t[0]=g(" Seperated Employees "))],2)]),_:1},8,["btnClass","onClick"]),a(d,{icon:"mdi:microsoft-excel",text:"Export to CSV",btnClass:"relative overflow-hidden font-normal px-4 py-2 rounded-lg shadow-md bg-white text-gray-900 border group transition-colors duration-300 group-hover:border-green-500",iconClass:"text-2xl",onClick:n.exportToCsv},{default:m(()=>[t[2]||(t[2]=i("span",{class:"absolute inset-0 bg-green-500 transition-transform duration-300 transform -translate-x-full group-hover:translate-x-0"},null,-1)),i("span",me,[a(l,{icon:"mdi:microsoft-excel",class:"text-2xl mr-2"}),t[1]||(t[1]=g(" Export to CSV "))])]),_:1},8,["onClick"]),a(d,{icon:"heroicons-outline:plus-sm",text:"Add Record",btnClass:"relative overflow-hidden font-normal px-4 py-2 rounded-lg shadow-md bg-white text-gray-900 border group transition-colors duration-300 group-hover:border-gray-500 group-hover:border",iconClass:"text-lg",link:"/employee/create"},{default:m(()=>[t[4]||(t[4]=i("span",{class:"absolute inset-0 bg-gray-900 transition-transform duration-300 transform -translate-x-full group-hover:translate-x-0"},null,-1)),i("span",ce,[a(l,{icon:"heroicons-outline:plus-sm",class:"text-2xl mr-2"}),t[3]||(t[3]=g(" Add Record "))])]),_:1})])]),a(u,{ref:"agGrid",rowData:r.items,columnDefs:r.colDefs,style:{height:"500px"},rowHeight:50,class:"ag-theme-quartz",pagination:!0,paginationPageSize:r.paginationPageSize,paginationPageSizeSelector:r.paginationPageSizeSelector,onGridReady:n.onGridReady},null,8,["rowData","columnDefs","paginationPageSize","paginationPageSizeSelector","onGridReady"])]),_:1}),r.state.isLoading?(c(),x(R,{key:0,text:"Fetching records"})):B("",!0)])]),_:1},8,["breadcrumbs"])}const It=_(ne,[["render",ue],["__scopeId","data-v-03670e3e"]]);export{It as default};
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0 |
proxy
|
phpinfo
|
Settings