@@ -466,7 +474,9 @@ onMounted(async () => {
name: `สรุปผลการประเมินสมรรถนะ (คะแนนเต็ม ${
store.dataEvaluation.posTypeName != 'อำนวยการ' &&
store.dataEvaluation.posTypeName != 'บริหาร'
- ? store.competencyScore
+ ? store.dataEvaluation.isProbation
+ ? store.competencyProbationScore
+ : store.competencyScore
: store.excusiveCompetencyScore
} คะแนน)`,
value: store.competencyScoreVal.toFixed(2),
@@ -544,7 +554,13 @@ onMounted(async () => {
สรุปผลการประเมินพฤติกรรมการปฏิบัติราชการ (สมรรถนะ+การพัฒนาตนเอง)
- (คะแนนเต็ม {{ store.competencyDevScore }} คะแนน)
{{ (store.competencyScoreVal + store.devScoreVal).toFixed(2) }}
diff --git a/src/modules/14_KPI/components/Tab/Topic/02_Competency.vue b/src/modules/14_KPI/components/Tab/Topic/02_Competency.vue
index ab1c0fae6..3cf857864 100644
--- a/src/modules/14_KPI/components/Tab/Topic/02_Competency.vue
+++ b/src/modules/14_KPI/components/Tab/Topic/02_Competency.vue
@@ -182,7 +182,10 @@ function getData(type: any) {
} else {
store.competencyScoreVal =
weightAvg != 0
- ? (resultAvg / weightAvg) * store.competencyScore
+ ? (resultAvg / weightAvg) *
+ (store.dataEvaluation.isProbation
+ ? store.competencyProbationScore
+ : store.competencyScore)
: 0;
}
diff --git a/src/modules/14_KPI/store.ts b/src/modules/14_KPI/store.ts
index 987805aa4..53c5e1797 100644
--- a/src/modules/14_KPI/store.ts
+++ b/src/modules/14_KPI/store.ts
@@ -379,10 +379,14 @@ export const useKpiDataStore = defineStore("KPIDataAdmin", () => {
const indicatorWeight2Total = ref(0); // น้ำหนักรวมมิติที่ 2 ต้องไม่เกิน 20
const indicatorPercentVal = ref(0); // รวมผลการประเมิน (ร้อยละ) ที่ได้จริง
+ const indicatorProbationScore = ref(50); // สรุปผลการประเมินผลสัมฤทธิ์ของงาน ( คะแนนเต็ม indicatorScore คะแนน)
const indicatorScore = ref(70); // สรุปผลการประเมินผลสัมฤทธิ์ของงาน ( คะแนนเต็ม indicatorScore คะแนน)
const competencyScore = ref(20); // ผลการประเมินสมรรถนะ (competencyScore คะแนน)
+ const competencyProbationScore = ref(40); // ผลการประเมินสมรรถนะ (competencyScore คะแนน)
const devScoreVal = ref(0); // ผลการประเมินการพัฒนาตนเองที่ได้กี่คะแนน
const competencyDevScore = ref(30); // สรุปผลการประเมินพฤติกรรมการปฏิบัติราชการ (สมรรถนะ+การพัฒนาตนเอง) (คะแนนเต็ม competencyDevScore คะแนน)
+ const competencyDevProbationScore = ref(50); // สรุปผลการประเมินพฤติกรรมการปฏิบัติราชการ (สมรรถนะ+การพัฒนาตนเอง) (คะแนนเต็ม competencyDevScore คะแนน)
+
const devScore = ref(10); // ผลการประเมินการพัฒนาตนเอง (devScore คะแนน)
// SUMMARY EXCLUSIVE CASE
@@ -439,10 +443,13 @@ export const useKpiDataStore = defineStore("KPIDataAdmin", () => {
//รายการการประเมินผลการปฏิบัติราชการระดับบุคคล
tabMainevaluator,
formQuery,
+ indicatorProbationScore,
yearRound,
selected,
statusOptions,
isUpdate,
resultsOptions,
+ competencyProbationScore,
+ competencyDevProbationScore,
};
});