File manager - Edit - /home/autoph/public_html/projects/ahg-hr/assets/index.17f1ff90.js
Back
import{a as u,_ as R,c as h,w as f,r as l,o as a,d as p,e as s,t as b,h as U,b as d,j as w}from"./index.15cec131.js";import{w as k,L}from"./index.b7d49458.js";import{B as $}from"./index.bdcc6190.js";import{C as B}from"./CreateButton.d066970c.js";import{D as O}from"./DeleteButton.2380eae0.js";import{E as T}from"./EditButton.6d23f725.js";/* empty css */import{I as S}from"./index.c6b20525.js";import"./jspdf.es.min.2cbf3bf3.js";/* empty css *//* empty css */import{T as E}from"./index.d6cd085f.js";import"./array.8551fbb7.js";import{L as M}from"./Loading.311fadfe.js";import"./vue-quill.snow.9de684a5.js";/* empty css */import{I as Q}from"./index.c252b558.js";import{l as D}from"./lodash.50734de5.js";import{P as G}from"./index.2eadc04e.js";import{h as N}from"./meeting-office.7e6e2274.js";import{C as F}from"./index.5cb8fa8c.js";import"./logo-black.7c15feb3.js";import"./logo-white.b04c5a89.js";import"./transition.2b35576b.js";import"./EmployeeService.402d7e1b.js";import"./vue-cleave.min.64bb37b7.js";import"./es.string.replace.7f4d713f.js";import"./Loading.vue_vue_type_style_index_0_scoped_cbded5a2_lang.c1f77430.js";const c="https://staging-ahg-hr-api.autohub.ph/api/v1/phic-table",x={fetchRecords(t={}){return u.get(`${c}`,{params:t})},fetchRecord(t){return u.get(`${c}/${t}`)},async create(t){return u.post(`${c}`,t)},async update(t,r){return u.put(`${c}/${t}`,r)},async remove(t){return u.delete(`${c}/${t}`)}};const j={mixins:[k],setup(){},components:{TextInput:E,Layout:L,CreateButton:B,Loading:M,InputGroup:Q,EditButton:T,DeleteButton:O,Button:$,Pagination:G,Card:F,Icon:S},data(){return{headerImage:N,title:"Philhealth Table",breadcrumbs:[{text:"Home",href:"/"},{text:"Payroll",href:"/payroll/phic-table"},{text:"Philhealth Table",active:!0}],columns:[{label:"#",field:"#"},{label:"Salary Range",field:"salary_range"},{label:"Contribution Rate",field:"contribution_rate"},{label:"Premium Contribution",field:"premium_contribution"},{label:"Employee Share",field:"employee_share"},{label:"Employer Share",field:"employer_share"},{label:"Action",field:"action"}],state:{isLoading:!1,isUpdatingLoading:!1,isMounted:!1,showModal:!1,isDeleting:!1},items:[],totalItems:0,error:[],searchQuery:"",serverOptions:{page:1,rowsPerPage:100,sortBy:"id",sortType:"asc"}}},watch:{serverOptions:{handler(){console.log(`perPage: ${this.serverOptions.rowsPerPage}`),this.fetchRecords()},deep:!0},searchQuery:D.debounce(function(){this.fetchRecords()},800)},computed:{perPage:function(){return this.serverOptions.rowsPerPage}},methods:{async fetchRecords(){this.state.isLoading=!0,this.state.isMounted=!1,await x.fetchRecords({keyword:this.searchQuery,page:this.serverOptions.page,per_page:this.serverOptions.rowsPerPage,sortBy:this.serverOptions.sortBy,sortType:this.serverOptions.sortType}).then(t=>{console.log(t);let r=t.data.data;this.items=r,this.items=r.map((n,_)=>({...n,"#":(this.serverOptions.page-1)*this.serverOptions.rowsPerPage+(_+1)})),this.totalItems=t.data.total}).finally(()=>{this.state.isLoading=!1,this.state.isMounted=!0})},reload(){this.$emit("reload")},async editRecord(t){const r=t.id;this.state.isUpdatingLoading=!0,await x.update(r,t).then(n=>{n.status==201?(this.$swal.fire({title:"Great!",text:"Record successfully updated.",icon:"success",timer:2e3}),this.state.showModal=!1):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",icon:"error",timer:2e3})}).catch(n=>{console.log(n),n.response.status==422?this.$swal.fire({title:"Ooops! something is wrong.",text:n.response.data.message,icon:"warning"}):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",icon:"error",timer:2e3})}).finally(()=>{this.state.isUpdatingLoading=!1,this.state.isSaving=!1,this.reload()})}},mounted(){this.fetchRecords()}},z={class:"my-5"},A={class:"md:flex pb-6 items-center"},H={class:"flex-1 md:mb-0 mb-3"},q={key:0},J={key:1},K={key:2},W={key:3},X={key:4},Y={key:5},Z={key:6};function ee(t,r,n,_,i,v){const V=l("InputGroup"),g=l("Button"),m=l("TextInput"),I=l("vue-good-table"),C=l("Card"),y=l("Loading"),P=l("Layout");return a(),h(P,{breadcrumbs:i.breadcrumbs},{default:f(()=>[p("div",z,[s(C,{noborder:""},{default:f(()=>[p("div",A,[p("h6",H,b(i.title),1),p("div",{class:U(["md:flex md:space-x-3 items-center flex-none rtl:space-x-reverse my-3 float-right",t.window.width<768?"space-x-rb":""])},[s(V,{modelValue:i.searchQuery,"onUpdate:modelValue":r[0]||(r[0]=e=>i.searchQuery=e),placeholder:"Search",type:"text",prependIcon:"heroicons-outline:search",merged:""},null,8,["modelValue"]),s(g,{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)]),s(I,{styleClass:"vgt-table striped",columns:i.columns,rows:i.items,mode:"remote",search:!0,"fixed-header":!0,"sort-options":{enabled:!1},"pagination-options":{enabled:!1},onSortChange:t.onSortChange,"max-height":"600px"},{"table-row":f(e=>[e.column.field==="salary_range"?(a(),d("td",q,[s(m,{type:"text",modelValue:e.row.salary_range,"onUpdate:modelValue":o=>e.row.salary_range=o,onInput:o=>t.updateRow(e.row)},null,8,["modelValue","onUpdate:modelValue","onInput"])])):e.column.field==="contribution_rate"?(a(),d("td",J,[s(m,{type:"text",modelValue:e.row.contribution_rate,"onUpdate:modelValue":o=>e.row.contribution_rate=o,onInput:o=>t.updateRow(e.row)},null,8,["modelValue","onUpdate:modelValue","onInput"])])):e.column.field==="premium_contribution"?(a(),d("td",K,[s(m,{type:"text",modelValue:e.row.premium_contribution,"onUpdate:modelValue":o=>e.row.premium_contribution=o,onInput:o=>t.updateRow(e.row)},null,8,["modelValue","onUpdate:modelValue","onInput"])])):e.column.field==="employee_share"?(a(),d("td",W,[s(m,{type:"text",modelValue:e.row.employee_share,"onUpdate:modelValue":o=>e.row.employee_share=o,onInput:o=>t.updateRow(e.row)},null,8,["modelValue","onUpdate:modelValue","onInput"])])):e.column.field==="employer_share"?(a(),d("td",X,[s(m,{type:"text",modelValue:e.row.employer_share,"onUpdate:modelValue":o=>e.row.employer_share=o,onInput:o=>t.updateRow(e.row)},null,8,["modelValue","onUpdate:modelValue","onInput"])])):e.column.field==="action"?(a(),d("td",Y,[s(g,{text:"Update",btnClass:"btn-primary p-2",onClick:o=>v.editRecord(e.row)},null,8,["onClick"])])):(a(),d("td",Z,b(e.formattedRow[e.column.field]),1))]),_:1},8,["columns","rows","onSortChange"])]),_:1}),i.state.isLoading?(a(),h(y,{key:0,text:"Fetching records"})):w("",!0),i.state.isUpdatingLoading?(a(),h(y,{key:1,text:"Updating record"})):w("",!0)])]),_:1},8,["breadcrumbs"])}const ke=R(j,[["render",ee],["__scopeId","data-v-d5ba520f"]]);export{ke as default};
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings