import { RootService } from "../_services/root.service"; import { cstmdummyHFAC, cstmdummyModes, cstmdummyStatus, cstmdummyOperatorDropDown, cstmdummyOperatorString, cstmdummyOperatorNumber, cstmdummyOperatorDate, cstmdummyOperatorBoolean, cstmdummyCadre, cstmdummyScale, cstmdummyGazatted, cstmdummyRetirementTypes, cstmdummyReligion, cstmdummyLanguages } from "../_models/cstmdummydata"; export class DropDownsHR { //dropdowns : need two same arrays for search/filter purpose public divisions: Array<{ text: string, value: string }>; public divisionsData: Array<{ text: string, value: string }>; public districts: Array<{ text: string, value: string }>; public districtsData: Array<{ text: string, value: string }>; public tehsils: Array<{ text: string, value: string }>; public tehsilsData: Array<{ text: string, value: string }>; public hfCategory: Array<{ text: string, value: string }>; public hfCategoryData: Array<{ text: string, value: string }>; public hfTypes: Array<{ text: string, value: string }>; public hfTypesData: Array<{ text: string, value: string }>; public orderTypes: Array<{ text: string, value: string }>; public orderTypesData: Array<{ text: string, value: string }>; public leaveTypes: Array<{ text: string, Id: number }>; public leaveTypesData: Array<{ text: string, Id: number }>; public designations: Array<{ text: string, value: string }>; public designationsData: Array<{ text: string, value: string }>; public healthFacilities: Array<{ text: string, value: string }>; public healthFacilitiesData: Array<{ text: string, value: string }>; public departments: Array<{ text: string, value: string }>; public departmentsData: Array<{ text: string, value: string }>; public domicile: Array<{ text: string, value: string }>; public domicileData: Array<{ text: string, value: string }>; public qualifications: Array<{ text: string, value: string }>; public qualificationsData: Array<{ text: string, value: string }>; public employementModes: [] = []; public employementModesData: [] = []; public postTypes: Array<{ text: string, value: string }>; public postTypesData: Array<{ text: string, value: string }>; public specialization: Array<{ text: string, value: string }>; public specializationData: Array<{ text: string, value: string }>; public hfacData: Array<{ Name: string, Id: number }> = cstmdummyHFAC.slice(); public modesData: Array<{ Name: string, Id: number }> = cstmdummyModes.slice(); public statusData: Array<{ Name: string, Id: number }> = cstmdummyStatus.slice(); public cadreData: Array<{ Name: string, Id: number }> = cstmdummyCadre.slice(); public scaleData: Array = cstmdummyScale.slice(); public gazattedData: Array<{ Name: string, Id: number }> = cstmdummyGazatted.slice(); public retirementTypes: Array<{ Name: string, Id: number }> = cstmdummyRetirementTypes.slice(); public religions: Array<{ Name: string, Id: number }> = cstmdummyReligion.slice(); public languages: Array<{ Name: string, Id: number }> = cstmdummyLanguages.slice(); public inboxOfficers: Array<{ Name: string, Id: number }>; public applicationTypes: Array<{ text: string, value: string }>; public applicationTypesData: Array<{ text: string, value: string }>; public applicationStatus: Array<{ text: string, value: string }>; public applicationStatusData: Array<{ text: string, value: string }>; public filterOperatorString: Array = cstmdummyOperatorString.slice(); public filterOperatorNumber: Array = cstmdummyOperatorNumber.slice(); public filterOperatorDate: Array = cstmdummyOperatorDate.slice(); public filterOperatorBoolean: Array = cstmdummyOperatorBoolean.slice(); public filterOperatorDropdown: Array = cstmdummyOperatorDropDown.slice(); //selected object for drop downs public selectedFiltersModel: any = { division: { Name: 'Select Division', Code: '0' }, district: { Name: 'Select District', Code: '0' }, tehsil: { Name: 'Select Tehsil', Code: '0' }, hfType: { Name: 'Select Type of Health Facility', Code: '0' }, orderType: { Name: 'Select Order Type', Id: 0 }, retirementType: { Name: 'Select Retirement Type', Id: 0 }, healthFacility: { Name: 'Select Health Facility', Id: 0 }, actualHealthFacility: 'Type Health Facility', workingHealthFacility: 'Type Working Health Facility', department: { Name: 'Select Department', Id: 0 }, departmentDefault: { Name: 'Primary & Secondary Healthcare Department', Id: 25 }, sectionOfficer: { DesignationName: 'Select Section', Id: 0 }, designation: { Name: 'Select Designation', Id: 0 }, post: { Name: 'Select Post', Id: 0 }, actualDesignation: { Name: 'Select Actual Designation', Id: 0 }, workingDesignation: { Name: 'Select Working Designation', Id: 0 }, leaveType: { LeaveType1: 'Select Leave Type', Id: 0 }, applicationType: { Name: 'Select Type', Id: 0 }, applicationStatus: { Name: 'Select Status', Id: 0 }, hfCategory: { Name: 'Select Health Facility Category', Code: '0' }, hfac: { Name: 'Select Administrative Control', Id: 0 }, inboxOfficers: { Name: 'Select Office', Id: 0 }, mode: { Name: 'Select Mode', Id: 0 }, status: { Name: 'Select Health Facility Status', Id: 0 }, profileStatus: { Name: 'Select Employee Status', Id: 0 }, domicile: { DistrictName: 'Select Domicile', Id: 0 }, religion: { Name: 'Select Religion', Id: 0 }, language: { Name: 'Select Mother Tounge', Id: 0 }, specialization: { Name: 'Select Specialization', Id: 0 }, employementMode: { Name: 'Select Employment Mode', Id: 0 }, postType: { Name: 'Select Post Type', Id: 0 }, qualification: { qualificationname: 'Select Highest Qualification', Id: 0 }, additionalQualification: { qualificationname: 'Select Additional Qualification', Id: 0 }, scale: 0, hod: 0, designationForTransfer: { Name: 'Select Designation', Id: 0 }, divisionForTransfer: { Name: 'Select Division', Code: '0' }, districtForTransfer: { Name: 'Select District', Code: '0' }, tehsilForTransfer: { Name: 'Select Tehsil', Code: '0' }, healthFacilityForTransfer: { Name: 'Select Health Facility', Id: 0 } }; public defultFiltersModel: any = { division: { Name: 'Select Division', Code: '0' }, district: { Name: 'Select District', Code: '0' }, tehsil: { Name: 'Select Tehsil', Code: '0' }, hfType: { Name: 'Select Type of Health Facility', Code: '0' }, orderType: { Name: 'Select Order Type', Id: 0 }, retirementType: { Name: 'Select Retirement Type', Id: 0 }, healthFacility: { Name: 'Select Health Facility', Id: 0 }, actualHealthFacility: { FullName: 'Type Health Facility', Id: 0 }, workingHealthFacility: { FullName: 'Type Working Health Facility', Id: 0 }, department: { Name: 'Select Department', Id: 0 }, departmentDefault: { Name: 'Primary & Secondary Healthcare Department', Id: 25 }, sectionOfficer: { DesignationName: 'Select Section', Id: 0 }, designation: { Name: 'Select Designation', Id: 0 }, post: { Name: 'Select Post', Id: 0 }, actualDesignation: { Name: 'Select Actual Designation', Id: 0 }, workingDesignation: { Name: 'Select Working Designation', Id: 0 }, leaveType: { LeaveType1: 'Select Leave Type', Id: 0 }, applicationType: { Name: 'Select Type', Id: 0 }, applicationStatus: { Name: 'Select Status', Id: 0 }, hfCategory: { Name: 'Select Health Facility Category', Code: '0' }, hfac: { Name: 'Select Administrative Control', Id: 0 }, mode: { Name: 'Select Mode', Id: 0 }, status: { Name: 'Select Health Facility Status', Id: 0 }, profileStatus: { Name: 'Select Employee Status', Id: 0 }, inboxOfficers: { Name: 'Select Office', Id: 0 }, domicile: { DistrictName: 'Select Domicile', Id: 0 }, religion: { Name: 'Select Religion', Id: 0 }, language: { Name: 'Select Mother Tounge', Id: 0 }, specialization: { Name: 'Select Specialization', Id: 0 }, employementMode: { Name: 'Select Employment Mode', Id: 0 }, qualification: { qualificationname: 'Select Highest Qualification', Id: 0 }, postType: { Name: 'Select Post Type', Id: 0 }, additionalQualification: { qualificationname: 'Select Additional Qualification', Id: 0 }, scale: 0, hod: 0, designationForTransfer: { Name: 'Select Designation', Id: 0 }, divisionForTransfer: { Name: 'Select Division', Code: '0' }, districtForTransfer: { Name: 'Select District', Code: '0' }, tehsilForTransfer: { Name: 'Select Tehsil', Code: '0' }, healthFacilityForTransfer: { Name: 'Select Health Facility', Id: 0 } }; }