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}`;
|
2024-10-17 15:36:48 +07:00
|
|
|
const appointMain = `${env.API_PROBATION_URI}/appoint`;
|
2024-03-28 17:23:39 +07:00
|
|
|
const orgProfile = `${env.API_URI}/org`;
|
2024-11-01 13:53:45 +07:00
|
|
|
const probation = `${env.API_URI}/probation`;
|
2024-12-11 18:12:42 +07:00
|
|
|
const report = `${env.API_URI}/probation/report`;
|
2023-08-04 10:40:04 +07:00
|
|
|
|
|
|
|
|
export default {
|
2023-08-09 21:35:25 +07:00
|
|
|
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`,
|
2023-08-09 21:35:25 +07:00
|
|
|
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`,
|
2024-09-06 12:09:36 +07:00
|
|
|
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) =>
|
2024-09-06 12:09:36 +07:00
|
|
|
`${finish}/assign-list?personal_id=${personalId}`,
|
|
|
|
|
probationsGetAssign: (assignId: string) => `${finish}?assign_id=${assignId}`,
|
2024-03-28 17:23:39 +07:00
|
|
|
changestatusProbations: (personalId: string) =>
|
|
|
|
|
`${evaluate}/report/change-status?personal_id=${personalId}`,
|
2023-08-30 13:04:45 +07:00
|
|
|
|
2023-08-11 16:57:02 +07:00
|
|
|
// probationGetAssignList: (personalId: string) =>
|
2024-09-06 12:09:36 +07:00
|
|
|
// `${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}`,
|
2024-03-28 17:23:39 +07:00
|
|
|
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}`,
|
2023-09-15 11:50:43 +07:00
|
|
|
// บันทึกผล (ผู้บังคับบัญชา)
|
2024-03-28 17:23:39 +07:00
|
|
|
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}`,
|
2024-03-28 17:23:39 +07:00
|
|
|
evaluatecommader: (id: string, no: string) =>
|
|
|
|
|
`${evaluate}/evaluate?assign_id=${id}&evaluate_no=${no}`,
|
2023-08-21 12:33:44 +07:00
|
|
|
createformCommader: (id: string) => `${evaluate}/evaluate?assign_id=${id}`,
|
2024-03-28 17:23:39 +07:00
|
|
|
editFormEvaluateCommader: (id: string, evaluate_id: string) =>
|
|
|
|
|
`${evaluate}/evaluate?assign_id=${id}&evaluate_id=${evaluate_id}`,
|
2023-08-11 16:54:42 +07:00
|
|
|
|
|
|
|
|
//แบบประเมินผล (คณะกรรมการ)
|
2024-03-28 17:23:39 +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
|
|
|
|
|
|
|
|
//แบบรายงาน
|
2024-03-28 17:23:39 +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}`,
|
2024-03-28 17:23:39 +07:00
|
|
|
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}`,
|
2024-03-28 17:23:39 +07:00
|
|
|
summaryReportDetail: (id: string) => `${evaluate}/report?assign_id=${id}`,
|
2023-08-11 16:54:42 +07:00
|
|
|
|
2024-03-28 17:23:39 +07:00
|
|
|
orgProfilePlacement: (id: string) => `${orgProfile}/profile/placement/${id}`,
|
2024-06-20 11:44:17 +07:00
|
|
|
orgProfileStatus: (profileId: string) =>
|
|
|
|
|
`${orgProfile}/profile/probation/${profileId}`,
|
2024-10-17 15:36:48 +07:00
|
|
|
|
2024-10-18 16:48:27 +07:00
|
|
|
appointMain,
|
2024-12-11 18:12:42 +07:00
|
|
|
appointMainList: (id: string) => `${appointMain}/list/${id}`,
|
2024-10-24 13:19:39 +07:00
|
|
|
|
2024-12-11 18:12:42 +07:00
|
|
|
orgProfileDirector: `${orgProfile}/profile/commander-director`,
|
2024-11-01 13:53:45 +07:00
|
|
|
|
2024-12-11 18:12:42 +07:00
|
|
|
permissionsCheck: (id: string) => `${probation}/permissions/${id}`,
|
|
|
|
|
|
|
|
|
|
//รายงาน
|
|
|
|
|
probationReport: `${report}`,
|
2023-08-04 10:40:04 +07:00
|
|
|
};
|