fix: ปรับคะแนน KPI กรณีที่ผู้ขอประเมินมีสถานะทดลองงานอยู่
This commit is contained in:
parent
86a19fe147
commit
ee139530b2
3 changed files with 31 additions and 5 deletions
|
|
@ -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 () => {
|
|||
<div class="col-12 text-center row justify-center">
|
||||
<span
|
||||
>สรุปผลการประเมินผลสัมฤทธิ์ของงาน (คะแนนเต็ม
|
||||
{{ store.indicatorScore }}
|
||||
{{
|
||||
store.dataEvaluation.isProbation
|
||||
? store.indicatorProbationScore
|
||||
: store.indicatorScore
|
||||
}}
|
||||
คะแนน)</span
|
||||
>
|
||||
<div class="text-primary q-pl-md">
|
||||
|
|
@ -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 () => {
|
|||
<div class="col-12 text-center row justify-center">
|
||||
<span
|
||||
>สรุปผลการประเมินพฤติกรรมการปฏิบัติราชการ (สมรรถนะ+การพัฒนาตนเอง)
|
||||
(คะแนนเต็ม {{ store.competencyDevScore }} คะแนน)</span
|
||||
(คะแนนเต็ม
|
||||
{{
|
||||
store.dataEvaluation.isProbation
|
||||
? store.competencyDevProbationScore
|
||||
: store.competencyDevScore
|
||||
}}
|
||||
คะแนน)</span
|
||||
>
|
||||
<div class="text-primary q-pl-md">
|
||||
{{ (store.competencyScoreVal + store.devScoreVal).toFixed(2) }}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -379,10 +379,14 @@ export const useKpiDataStore = defineStore("KPIDataAdmin", () => {
|
|||
const indicatorWeight2Total = ref<number>(0); // น้ำหนักรวมมิติที่ 2 ต้องไม่เกิน 20
|
||||
|
||||
const indicatorPercentVal = ref<number>(0); // รวมผลการประเมิน (ร้อยละ) ที่ได้จริง
|
||||
const indicatorProbationScore = ref<number>(50); // สรุปผลการประเมินผลสัมฤทธิ์ของงาน ( คะแนนเต็ม indicatorScore คะแนน)
|
||||
const indicatorScore = ref<number>(70); // สรุปผลการประเมินผลสัมฤทธิ์ของงาน ( คะแนนเต็ม indicatorScore คะแนน)
|
||||
const competencyScore = ref<number>(20); // ผลการประเมินสมรรถนะ (competencyScore คะแนน)
|
||||
const competencyProbationScore = ref<number>(40); // ผลการประเมินสมรรถนะ (competencyScore คะแนน)
|
||||
const devScoreVal = ref<number>(0); // ผลการประเมินการพัฒนาตนเองที่ได้กี่คะแนน
|
||||
const competencyDevScore = ref<number>(30); // สรุปผลการประเมินพฤติกรรมการปฏิบัติราชการ (สมรรถนะ+การพัฒนาตนเอง) (คะแนนเต็ม competencyDevScore คะแนน)
|
||||
const competencyDevProbationScore = ref<number>(50); // สรุปผลการประเมินพฤติกรรมการปฏิบัติราชการ (สมรรถนะ+การพัฒนาตนเอง) (คะแนนเต็ม competencyDevScore คะแนน)
|
||||
|
||||
const devScore = ref<number>(10); // ผลการประเมินการพัฒนาตนเอง (devScore คะแนน)
|
||||
|
||||
// SUMMARY EXCLUSIVE CASE
|
||||
|
|
@ -439,10 +443,13 @@ export const useKpiDataStore = defineStore("KPIDataAdmin", () => {
|
|||
//รายการการประเมินผลการปฏิบัติราชการระดับบุคคล
|
||||
tabMainevaluator,
|
||||
formQuery,
|
||||
indicatorProbationScore,
|
||||
yearRound,
|
||||
selected,
|
||||
statusOptions,
|
||||
isUpdate,
|
||||
resultsOptions,
|
||||
competencyProbationScore,
|
||||
competencyDevProbationScore,
|
||||
};
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue