File manager - Edit - /home/autoph/public_html/projects/ahg-hr/assets/M201File.34d4b1c4.js
Back
import{_ as r,c as n,j as m,r as l,o as h}from"./index.85badd64.js";import{P as p,a as c,C as f,S as d}from"./form.febc33dc.js";import{E as I}from"./EmployeeService.9af9860f.js";import{E as x}from"./jspdf.es.min.23081428.js";import"./jspdf.plugin.autotable.bc98d2f5.js";import{L as u}from"./Loading.585cd43f.js";import{S as g}from"./sweetalert2.50e64164.js";import"./index.a2e6eae1.js";import"./index.0683473b.js";import"./logo-black.7c15feb3.js";import"./logo-white.b04c5a89.js";import"./transition.47a550d7.js";/* empty css */import"./vue-cleave.min.5fe175a4.js";import"./es.string.replace.52fb44b9.js";import"./index.80034d43.js";import"./index.0ecd5a90.js";import"./index.cc73f214.js";import"./index.d64b81fa.js";import"./index.a33bfc5d.js";import"./ck-white.4bf441fa.js";import"./index.8f23c69e.js";import"./index.5b0090dd.js";import"./index.cf4c1c51.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";/* empty css */import"./index.566ce319.js";import"./array.e024b95a.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";/* empty css *//* empty css */import"./FileService.f48416f8.js";import"./ResignationLetterService.d7f01502.js";import"./vue-quill.snow.37e2074d.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"./CreateButton.69489aea.js";import"./DeleteButton.f13880af.js";import"./EditButton.f8e95215.js";import"./EmployeeLeaveService.e6ec877d.js";import"./Loading.vue_vue_type_style_index_0_scoped_cbded5a2_lang.ffa9415b.js";import"./index.esm.caef5b48.js";import"./TimelogService.ebb49a10.js";import"./jspdf.es.min.94c0bd51.js";const y={components:{Loading:u},props:{employee_id:{type:String,required:!0},onComplete:{type:Function,required:!0}},data(){return{basicInformationItems:null,personalInformationItems:null,familyItems:null,childrenItems:null,siblingItems:null,state:{isLoading:!1}}},methods:{async fetchEmployeeData(){this.state.isLoading=!0;try{const t=await I.fetchRecord(this.employee_id);if(console.log(t.status),t.status===200){const i=t.data;for(const e in i)(i[e]===null||i[e]===void 0)&&(i[e]="N/A");this.basicInformationItems=i,console.log(this.basicInformationItems)}this.state.isLoading=!1}catch{this.state.isLoading=!1}},async fetchPersonalInformation(){this.state.isLoading=!0;try{const t=await p.fetchRecord(this.employee_id);if(t.status===200){const i=t.data.personal_information;if(i){for(const e in i)i[e]===null&&(i[e]="N/A");console.log("lalala",i),this.personalInformationItems=i}else g.fire({title:"Personal information is empty",text:"Kindly fill up the personal information",icon:"warning",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",background:"#fff"}).then(e=>{e.value&&(this.state.isDeleting=!0)}).catch(e=>{e.response&&e.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})}this.state.isLoading=!1}catch(t){this.state.isLoading=!1,console.error("Error fetching records:",t)}},async fetchFamily(){this.state.isLoading=!0;try{const t=await c.fetchRecord(this.employee_id);t.status===200&&(this.familyItems=t.data),this.state.isLoading=!1}catch(t){this.state.isLoading=!1,console.error("Error fetching records:",t)}},async fetchChildrenData(){this.state.isLoading=!0;try{const t=await f.fetchRecord(this.employee_id);t.status===200&&(this.childrenItems=t.data),this.state.isLoading=!1}catch(t){this.state.isLoading=!1,console.error("Error fetching records:",t)}},async fetchSiblingData(){this.state.isLoading=!0;try{const t=await d.fetchRecord(this.employee_id);t.status===200&&(this.siblingItems=t.data),this.state.isLoading=!1}catch(t){this.state.isLoading=!1,console.error("Error fetching records:",t)}},generatePdf(){const t=new x;let i=7,e=1;e+=10,t.setFontSize(12),t.setFont("helvetica","bold"),t.text(this.basicInformationItems.lastname+", "+this.basicInformationItems.firstname,i,e),t.setFont("helvetica","normal"),e+=6,t.setFontSize(8),t.text("Emp. #: "+this.basicInformationItems.employee_id,i,e),t.text("ID. #: "+this.basicInformationItems.employee_id,i+50,e),t.text("Time Keeping ID. #: "+this.basicInformationItems.employee_id,i+100,e),e+=7,t.setFontSize(10),t.setFont("helvetica","bold"),t.text("Current Employment Information",i,e),t.setFont("helvetica","normal"),e+=5,t.setFontSize(8),t.text("Date: "+this.basicInformationItems.date_hired+" - "+(this.basicInformationItems.date_resign?this.basicInformationItems.date_resign:"Present"),i,e),e+=5,t.text("Company: "+this.basicInformationItems.company.name,i,e),t.text("Division: "+this.basicInformationItems.division.name,i+100,e),t.text("Status: "+this.basicInformationItems.employment_type.name,i+165,e),e+=5,t.text("Dealership: "+this.basicInformationItems.dealership.name,i,e),t.text("Department: "+this.basicInformationItems.department.name,i+100,e),t.text("Tax Exempt: ",i+165,e),e+=5,t.text("Office: ",i,e),t.text("Section: "+this.basicInformationItems.section.name,i+100,e),e+=5,t.text("Group: "+this.basicInformationItems.group.name,i,e),t.text("Position: "+this.basicInformationItems.position.name,i+100,e),e+=7,t.setFontSize(10),t.setFont("helvetica","bold"),t.text("Personal Information",i,e),t.setFont("helvetica","normal"),t.setFontSize(8),e+=5,t.text("Nick Name: "+this.personalInformationItems.nickname,i,e),t.text("Gender: "+this.personalInformationItems.gender,i+50,e),e+=5,t.text("Current Add: "+this.personalInformationItems.current_address,i,e),e+=5,t.text("Permanent Add: "+this.personalInformationItems.permanent_address,i,e),e+=5,t.text("Provincial Add: "+this.personalInformationItems.provincial_address,i,e),e+=5,t.text("Contact #1: "+this.personalInformationItems.contact_number_one,i,e),t.text("Height: "+this.personalInformationItems.height,i+100,e),e+=5,t.text("Contact #2: "+this.personalInformationItems.contact_number_two,i,e),t.text("Weight: "+this.personalInformationItems.weight,i+100,e),e+=5,t.text("Contact #3: "+this.personalInformationItems.contact_number_three,i,e),t.text("TIN #: "+this.personalInformationItems.tin,i+100,e),e+=5,t.text("Email Add: "+this.personalInformationItems.email_add_one,i,e),t.text("SSS #: "+this.personalInformationItems.sss,i+100,e),e+=5,t.text("Birth Date: "+this.personalInformationItems.birth_date,i,e),t.text("Pagibig: "+this.personalInformationItems.pagibig,i+100,e),e+=5,t.text("Citizenship: "+this.personalInformationItems.citizenship,i,e),t.text("Philhealth: "+this.personalInformationItems.philhealth,i+100,e),e+=5,t.text("Civil Status: "+this.personalInformationItems.civil_status,i,e),t.text("Diver License #: "+this.personalInformationItems.drivers_license,i+100,e),e+=5,t.text("Religion: "+this.personalInformationItems.religion,i,e),t.text("Driver License Expiration: "+this.personalInformationItems.expiry_date,i+100,e),e+=5,t.text("Blood Type: "+this.personalInformationItems.blood_type,i,e),e+=8,t.text("Father`s Name: "+this.familyItems.fathers_name,i,e),e+=5,t.text("Father`s Address: "+this.familyItems.fathers_address,i,e),e+=5,t.text("Father`s Contact #: N/A",i,e),t.text("Birth Date: "+this.familyItems.fathers_birth_date,i+100,e),e+=5,t.text("Father`s Occupation: "+this.familyItems.fathers_occupation,i,e),e+=8,t.text("Mother`s Name: "+this.familyItems.mothers_name,i,e),e+=5,t.text("Mother`s Address: "+this.familyItems.mothers_address,i,e),e+=5,t.text("Mother`s Contact #: N/A",i,e),t.text("Birth Date: "+this.familyItems.mothers_birth_date,i+100,e),e+=5,t.text("Mother`s Occupation: "+this.familyItems.mothers_occupation,i,e),e+=8,t.text("Spouse Name: "+this.familyItems.spouse_name,i,e),e+=5,t.text("Spouse Address: "+this.familyItems.spouse_address,i,e),e+=5,t.text("Spouse Contact #: "+this.familyItems.spouse_contact_no,i,e),t.text("Birth Date: "+this.familyItems.spouse_birth_date,i+100,e),e+=5,t.text("Spouse Occupation: "+this.familyItems.spouse_occupation,i,e),e+=7,t.setFontSize(10),t.setFont("helvetica","bold"),t.text("CHILDRENS INFORMATION",i,e),t.setFontSize(8),t.setFont("helvetica","bold"),e+=5,t.text("Name",i,e),t.text("Birth Date",i+50,e),t.text("Relationship",i+100,e),t.setFont("helvetica","normal"),this.childrenItems.map(o=>{e+=5,t.text(o.name,i,e),t.text(o.birth_date,i+50,e),t.text(o.gender,i+100,e)});var s=t.output("datauristring"),s=t.output("blob");URL.createObjectURL(s),e+=7,t.setFontSize(10),t.setFont("helvetica","bold"),t.text("SIBLINGS INFORMATION",i,e),t.setFontSize(8),t.setFont("helvetica","bold"),e+=5,t.text("Name",i,e),t.text("Birth Date",i+50,e),t.text("School/Company",i+100,e),t.setFont("helvetica","normal"),this.siblingItems.map(o=>{e+=5,t.text(o.name,i,e),t.text(o.birth_date,i+50,e),t.text(o.company_or_school,i+100,e)});var s=t.output("datauristring"),s=t.output("blob");URL.createObjectURL(s),t.save(this.basicInformationItems.lastname+this.basicInformationItems.firstname+"-masterfile.pdf")},async fetchAllData(){this.state.isLoading=!0;try{await Promise.all([this.fetchEmployeeData(),this.fetchPersonalInformation(),this.fetchFamily(),this.fetchChildrenData(),this.fetchSiblingData()]),this.generatePdf()}catch(t){console.error("Error fetching all data:",t)}finally{this.state.isLoading=!1,this.onComplete()}}}};function _(t,i,e,s,o,b){const a=l("Loading");return o.state.isLoading?(h(),n(a,{key:0,text:"Fetching records"})):m("",!0)}const Ut=r(y,[["render",_]]);export{Ut as default};
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0 |
proxy
|
phpinfo
|
Settings