diff --git a/src/modules/08_KPI/components/Tab/01_Assessment.vue b/src/modules/08_KPI/components/Tab/01_Assessment.vue index 1be8d5a..ef8acf0 100644 --- a/src/modules/08_KPI/components/Tab/01_Assessment.vue +++ b/src/modules/08_KPI/components/Tab/01_Assessment.vue @@ -218,6 +218,41 @@ onMounted(() => { :fetchList="fetchListPlanned" :total="totalResults1" /> + + + { :fetchList="fetchAssigned" :total="totalResults3" /> + + + +
+
+ สรุปผลการประเมินผลสัมฤทธิ์ของงาน (มิติที่ 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(
+ รายงานความก้าวหน้า @@ -367,44 +376,47 @@ watch( color="red-5" size="12px" dense - :type="data ? 'plan' : data ? 'role' : 'special'" main="problem" - @click="openPopupProblem()" + @click="openPopupProblem(props.row.id)" > รายงานปัญหา + - - แก้ไขข้อมูล - + + แก้ไขข้อมูล + - - ลบข้อมูล - + + ลบข้อมูล + + @@ -438,7 +450,19 @@ watch( :isStatusEdit="isStatusEdit" :kpiUserPlannedId="kpiUserPlannedId" /> + + + +