hrms-user/src/api/KPI/api.kpis.ts

56 lines
2 KiB
TypeScript
Raw Normal View History

import env from "../index";
const url = `${env.API_URI}/salary`;
const kpiPeriod = `${env.API_URI}/kpi/period`;
const kpiEvaluation = `${env.API_URI}/kpi/user/evaluation`;
const kpiPlan = `${env.API_URI}/kpi/plan`;
const kpiRole = `${env.API_URI}/kpi/role`;
const kpiSpecial = `${env.API_URI}/kpi/special`;
2024-04-22 17:34:56 +07:00
const KpiCapacity = `${env.API_URI}/kpi/capacity`;
const KpiFile = `${env.API_URI}/salary/file`;
const KpiEvaluationInfo = `${env.API_URI}/kpi/evaluation`;
const Kpiorg = `${env.API_URI}/org/profile/commander`;
const KpiUser = `${env.API_URI}/kpi/user`;
const kpiAchievement = `${env.API_URI}/kpi/user/achievement`;
const kpiReason = `${env.API_URI}/kpi/reason`;
2024-06-17 09:18:25 +07:00
// const placementKeycloak = `${env.API_URI}/placement/officer/keycloak`;
const placementKeycloak = `${env.API_URI}/placement/officer/profileId`;
const orgPosition = `${env.API_URI}/org/profile/keycloak/position `;
export default {
kpiPeriod,
kpiEvaluation,
kpiPlan,
kpiRole,
kpiSpecial,
2024-04-22 17:34:56 +07:00
KpiCapacity,
file: KpiFile,
kpiAchievement: (type: string) => `${kpiAchievement}/${type}`,
kpiAchievementPoint: (type: string) => `${kpiAchievement}/${type}/point`,
kpiScoreTotal: () => `${kpiEvaluation}/point`,
/** ผลสัมฤทธิ์ของงาน*/
fileByFile: (name: string, group: string, id: string, fileName: string) =>
`${url}/file/${name}/${group}/${id}/${fileName}`,
fileByFileUser: (name: string, group: string, id: string) =>
`${url}/file/${name}/${group}/${id}`,
kpiUserCapacity: `${KpiUser}/capacity`,
KpiEvaluationInfo,
2024-04-26 15:18:28 +07:00
Kpiorg,
kpiEvaluationCheck: `${kpiEvaluation}/check`,
2024-05-09 17:14:21 +07:00
kpiSendToStatus: (id: string) => `${kpiEvaluation}/status/${id}`,
2024-05-09 18:09:43 +07:00
kpiReqEdit: (id: string) => `${kpiEvaluation}/edit/${id}`,
/**ประเมิน*/
2024-05-09 18:09:43 +07:00
kpiAchievementDevelop: `${kpiAchievement}/development`,
kpiCommentP:(typP:string,type:string,role:string,id:string)=>`${kpiReason}/${typP}/${type}/${role}/${id}`,
placementKeycloak,
orgPosition,
sendToCommander:`${KpiUser}/evaluation/admin/change-status`
};