hrms-mgt/src/api/05_placement/api.probation.ts

102 lines
4.9 KiB
TypeScript
Raw Normal View History

2023-08-04 10:40:04 +07:00
import env from "../index";
const dataOptions = `${env.API_PROBATION_URI}/data-options`;
const personal = `${env.API_PROBATION_URI}/personal`;
2023-08-09 12:09:46 +07:00
const calculate = `${env.API_PROBATION_URI}/calculate`;
const finish = `${env.API_PROBATION_URI}/assign`;
2023-08-11 16:54:42 +07:00
const evaluate = `${env.API_PROBATION_URI}`;
const appointMain = `${env.API_PROBATION_URI}/appoint`;
const orgProfile = `${env.API_URI}/org`;
2024-11-01 13:53:45 +07:00
const probation = `${env.API_URI}/probation`;
2024-12-24 13:18:12 +07:00
const report = `${env.API_URI}/probation/report/report`;
2023-08-04 10:40:04 +07:00
export default {
competencyOptions: (personalId: string) =>
`${dataOptions}/competency?personal_id=${personalId}`,
competencyGroupOptions: (personalId: string) =>
`${dataOptions}/competency-group?personal_id=${personalId}`,
knowledgeOptions: (personalId: string) =>
`${dataOptions}/knowledge?personal_id=${personalId}`,
skillOptions: (personalId: string) =>
`${dataOptions}/skill?personal_id=${personalId}`,
lawOptions: (personalId: string) =>
`${dataOptions}/law?personal_id=${personalId}`,
2023-08-09 16:38:17 +07:00
probationPersonalList: () => `${personal}/list`,
personal: (personalId: string) => `${personal}?personal_id=${personalId}`,
newAssign: (personalId: string) =>
`${dataOptions}/new-assign?personal_id=${personalId}`,
2023-08-09 12:09:46 +07:00
calculateDate: () => `${calculate}/assign-finish`,
saveFinish: (personalId: string) => `${finish}?personal_id=${personalId}`,
saveEditAssign: (personalId: string) => `${finish}?assign_id=${personalId}`,
2023-08-04 10:40:04 +07:00
personalAdd: () => `${personal}/add`,
2023-08-30 13:04:45 +07:00
probationGetAssignList: (personalId: string) =>
`${finish}/assign-list?personal_id=${personalId}`,
probationsGetAssign: (assignId: string) => `${finish}?assign_id=${assignId}`,
changestatusProbations: (personalId: string) =>
`${evaluate}/report/change-status?personal_id=${personalId}`,
2025-01-10 18:00:40 +07:00
probationCommittee : `${appointMain}/committee`,
2023-08-30 13:04:45 +07:00
// probationGetAssignList: (personalId: string) =>
// `${finish}/assign-list?personal_id=${personalId}`,
2023-08-04 10:40:04 +07:00
// clearPosition: (personalId:string) => `${placement}/position/clear/${personalId}`
2023-08-11 16:54:42 +07:00
// บันทึกผล
formevaluate: (id: string) => `${evaluate}/evaluate-record?assign_id=${id}`,
formevaluateround: (id: string, no: string) =>
`${evaluate}/evaluate-record?assign_id=${id}&evaluate_no=${no}`,
formevaluateRecord: (id: string) =>
`${evaluate}/evaluate-record/create?assign_id=${id}`,
createformevaluate: (id: string) =>
`${evaluate}/evaluate-record?assign_id=${id}`,
editFormEvaluate: (id: string, evaluate_id: string) =>
`${evaluate}/evaluate-record?assign_id=${id}&evaluate_id=${evaluate_id}`,
// บันทึกผล (ผู้บังคับบัญชา)
formevaluateCommander: (id: string) =>
`${evaluate}/evaluate-record/commander?assign_id=${id}`,
formevaluateRecordCommander: (id: string) =>
`${evaluate}/evaluate-record/create/commander?assign_id=${id}`,
editEvaluateCommander: (id: string, evaluate_id: string) =>
`${evaluate}/evaluate-record/commander?assign_id=${id}&evaluate_id=${evaluate_id}`,
2023-08-11 16:54:42 +07:00
//แบบประเมินผล (ผู้บังคับบัญชา)
evaluateCreate: (id: string) => `${evaluate}/evaluate/create?assign_id=${id}`,
evaluatecommader: (id: string, no: string) =>
`${evaluate}/evaluate?assign_id=${id}&evaluate_no=${no}`,
createformCommader: (id: string) => `${evaluate}/evaluate?assign_id=${id}`,
editFormEvaluateCommader: (id: string, evaluate_id: string) =>
`${evaluate}/evaluate?assign_id=${id}&evaluate_id=${evaluate_id}`,
2023-08-11 16:54:42 +07:00
//แบบประเมินผล (คณะกรรมการ)
evaluateChairman: (id: string) =>
`${evaluate}/evaluate-chairman/create?assign_id=${id}`,
evaluateRoundChairman: (id: string, no: string) =>
`${evaluate}/evaluate-chairman?assign_id=${id}&evaluate_no=${no}`,
createformChairman: (id: string) =>
`${evaluate}/evaluate-chairman?assign_id=${id}`,
editFormEvaluateChairman: (id: string, evaluate_id: string) =>
`${evaluate}/evaluate-chairman?assign_id=${id}&evaluate_id=${evaluate_id}`,
2023-08-11 16:54:42 +07:00
//แบบรายงาน
evaluateReportcreate: (id: string) =>
`${evaluate}/evaluate-result/create?assign_id=${id}`,
2023-08-11 16:54:42 +07:00
evaluateReport: (id: string) => `${evaluate}/evaluate-result?assign_id=${id}`,
createformReport: (id: string) =>
`${evaluate}/evaluate-result?assign_id=${id}`,
2023-08-11 16:54:42 +07:00
2023-08-30 13:04:45 +07:00
summarySurveyDetail: (id: string) => `${evaluate}/survey?assign_id=${id}`,
summaryReportDetail: (id: string) => `${evaluate}/report?assign_id=${id}`,
2023-08-11 16:54:42 +07:00
orgProfilePlacement: (id: string) => `${orgProfile}/profile/placement/${id}`,
orgProfileStatus: (profileId: string) =>
`${orgProfile}/profile/probation/${profileId}`,
appointMain,
appointMainList: (id: string) => `${appointMain}/list/${id}`,
orgProfileDirector: `${orgProfile}/profile/commander-director`,
2024-11-01 13:53:45 +07:00
permissionsCheck: (id: string) => `${probation}/permissions/${id}`,
//รายงาน
probationReport: `${report}`,
probationSurvey: `${probation}/survey/admin`,
2023-08-04 10:40:04 +07:00
};