diff --git a/src/api/14_KPI/api.KPI.ts b/src/api/14_KPI/api.KPI.ts
index c7f929a63..cd2f200a3 100644
--- a/src/api/14_KPI/api.KPI.ts
+++ b/src/api/14_KPI/api.KPI.ts
@@ -98,4 +98,5 @@ export default {
indicatorSummary: `${kpiPlan}/summary/indicator`,
capacitySummary: `${kpiCapacity}/summary`,
+ kpiReportList: (id: string) => `${KPI}/report/list/${id}`,
};
diff --git a/src/modules/14_KPI/views/detailView.vue b/src/modules/14_KPI/views/detailView.vue
index ba4db3237..01e085e5b 100644
--- a/src/modules/14_KPI/views/detailView.vue
+++ b/src/modules/14_KPI/views/detailView.vue
@@ -2,6 +2,8 @@
import { ref, onMounted, reactive, onUnmounted } from "vue";
import { useRoute, useRouter } from "vue-router";
import { useQuasar } from "quasar";
+import genReport from "@/plugins/genreport";
+
import http from "@/plugins/http";
import config from "@/app.config";
@@ -427,6 +429,26 @@ async function fetchProfileEvaluator(id: string) {
});
}
+async function downloadReport() {
+ await http
+ .get(config.API.kpiReportList(id.value))
+ .then(async (res) => {
+ const data = res.data.result;
+ await genReport(
+ data,
+ "แบบรายงานผลการปฏิบัติราชการ " +
+ store.dataEvaluation.prefix +
+ store.dataEvaluation.firstName +
+ " " +
+ store.dataEvaluation.lastName
+ );
+ })
+ .catch((e) => {
+ messageError($q, e);
+ })
+ .finally(() => {});
+}
+
onMounted(async () => {
store.isUpdate = false;
await fetchEvaluation();
@@ -663,6 +685,26 @@ onUnmounted(() => {
>
ดูข้อมูลการทดลองปฏิบัติหน้าที่ราชการ
+
+
+ ดาวน์โหลดแบบกำหนดข้อตกลงการประเมินผลสัมฤทธิ์ของงานและพฤติกรรมการปฏิบัติราชการ
+