+
+
สรุปผลการประเมินผลสัมฤทธิ์ของงาน (มิติที่ 1 + มิติที่ 2)
+ (คะแนนเต็ม
+ {{ store.excusiveIndicatorScore }}
+ คะแนน)
+
+ {{ store.indicatorScoreVal }}
+
+
+
@@ -249,25 +332,48 @@ onMounted(() => {
:fetchList="fetchAssigned"
:total="totalResults3"
/>
-
-
-
+
-
-
สรุปผลการประเมินผลสัมฤทธิ์ของงาน (คะแนนเต็ม
- {{
- store.dataEvaluation.plannedPoint +
- store.dataEvaluation.rolePoint +
- store.dataEvaluation.specialPoint
- }}
- คะแนน)
-
{{ resultWork }}
+
+
+
สรุปผลการประเมินผลสัมฤทธิ์ของงาน (คะแนนเต็ม
+ {{ store.indicatorScore }}
+ คะแนน)
+
+ {{ store.indicatorScoreVal }}
+
+
@@ -291,14 +397,98 @@ onMounted(() => {
-
+
-
-
สรุปผลการประเมินสมรรถนะ (คะแนนเต็ม
- {{ store.competencyScore }} คะแนน)
-
{{ store.competencyScoreVal }}
+
+
+
+
+
+
+
+
+
สรุปผลการประเมินพฤติกรรมการปฏิบัติราชการ (สมรรถนะ+การพัฒนาตนเอง)
+ (คะแนนเต็ม {{ store.competencyDevScore }} คะแนน)
+
+ {{ store.competencyDevScoreVal }}
+
+
+
+
+
+
สรุปผลการประเมินพฤติกรรมการปฏิบัติราชการ (สมรรถนะ) (คะแนนเต็ม
+ {{ store.competencyScore }} คะแนน)
+
+ {{ store.competencyScoreVal }}
+
+
diff --git a/src/modules/08_KPI/components/Tab/Topic/01_Indicator.vue b/src/modules/08_KPI/components/Tab/Topic/01_Indicator.vue
index f15ab3e..a1d4c98 100644
--- a/src/modules/08_KPI/components/Tab/Topic/01_Indicator.vue
+++ b/src/modules/08_KPI/components/Tab/Topic/01_Indicator.vue
@@ -11,6 +11,8 @@ import Dialog from "@/modules/08_KPI/components/Tab/Dialog/01_FormIndicator.vue"
import Dialog03 from "@/modules/08_KPI/components/Tab/Dialog/03_FormIndicatorSpecial.vue";
import DialogEvaluate from "@/modules/08_KPI/components/Tab/DialogEvaluate/01_Indicator.vue";
import DialogViewInfo from "@/modules/08_KPI/components/Tab/Dialog/DialogViewInfo.vue";
+import DialogProgress from "@/modules/08_KPI/components/Tab/Dialog/DialogCommentProgress.vue";
+import DialogProblem from "@/modules/08_KPI/components/Tab/Dialog/DialogCommentProblem.vue";
import { useCounterMixin } from "@/stores/mixin";
import { useKpiDataStore } from "@/modules/08_KPI/store";
@@ -171,14 +173,20 @@ function onDelete(id: string) {
const modalProgress = ref
(false);
const modalProblem = ref(false);
const type = ref("");
-function openPopupProgress() {
+const idList = ref("");
+function openPopupProgress(id: string) {
modalProgress.value = true;
- type.value = rows.value ? "plan" : rows.value ? "role" : "special";
+ type.value =
+ numpage.value === 1 ? "plan" : numpage.value === 2 ? "role" : "special";
+ idList.value = id;
}
-function openPopupProblem() {
+function openPopupProblem(id: string) {
modalProblem.value = true;
- type.value = rows.value ? "plan" : rows.value ? "role" : "special";
+
+ type.value =
+ numpage.value === 1 ? "plan" : numpage.value === 2 ? "role" : "special";
+ idList.value = id;
}
watch(
@@ -349,14 +357,15 @@ watch(