diff --git a/src/modules/14_KPI/components/Tab/01_Assessment.vue b/src/modules/14_KPI/components/Tab/01_Assessment.vue index e781b33ed..dbd6af5d1 100644 --- a/src/modules/14_KPI/components/Tab/01_Assessment.vue +++ b/src/modules/14_KPI/components/Tab/01_Assessment.vue @@ -184,7 +184,11 @@ watch( Number(resultAssigned.value); store.indicatorScoreVal = - store.indicatorPercentVal * (store.indicatorScore / 100); + store.indicatorPercentVal * + ((store.dataEvaluation.isProbation + ? store.indicatorProbationScore + : store.indicatorScore) / + 100); if (store.isUpdate && store.tabMain === "3") { http @@ -435,7 +439,11 @@ onMounted(async () => {
สรุปผลการประเมินผลสัมฤทธิ์ของงาน (คะแนนเต็ม - {{ store.indicatorScore }} + {{ + store.dataEvaluation.isProbation + ? store.indicatorProbationScore + : store.indicatorScore + }} คะแนน)
@@ -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, }; });