From 31c2f9974190038195499a004cf9796cb932cd4a Mon Sep 17 00:00:00 2001 From: "STW_TTTY\\stwtt" Date: Thu, 25 Apr 2024 16:53:07 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=20=E0=B8=9E?= =?UTF-8?q?=E0=B8=A4=E0=B8=95=E0=B8=B4=E0=B8=81=E0=B8=A3=E0=B8=A3=E0=B8=A1?= =?UTF-8?q?=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=9B=E0=B8=8E=E0=B8=B4=E0=B8=9A?= =?UTF-8?q?=E0=B8=B1=E0=B8=95=E0=B8=B4=E0=B8=A3=E0=B8=B2=E0=B8=8A=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=20(=E0=B8=AA=E0=B8=A1=E0=B8=A3=E0=B8=A3?= =?UTF-8?q?=E0=B8=96=E0=B8=99=E0=B8=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../08_KPI/components/Tab/01_Assessment.vue | 25 +++++++++- .../Tab/Dialog/04_FormCompetency.vue | 4 ++ .../Tab/Dialog/DialogListCriteria.vue | 48 +++++++------------ .../Tab/DialogEvaluate/02_Competenct.vue | 40 ++++++++-------- .../components/Tab/Topic/02_Competency.vue | 39 ++++++++------- src/modules/08_KPI/interface/request/index.ts | 8 +++- 6 files changed, 94 insertions(+), 70 deletions(-) diff --git a/src/modules/08_KPI/components/Tab/01_Assessment.vue b/src/modules/08_KPI/components/Tab/01_Assessment.vue index a0d67d4..d21ae3a 100644 --- a/src/modules/08_KPI/components/Tab/01_Assessment.vue +++ b/src/modules/08_KPI/components/Tab/01_Assessment.vue @@ -14,6 +14,11 @@ import Competency from "@/modules/08_KPI/components/Tab/Topic/02_Competency.vue" import { useCounterMixin } from "@/stores/mixin"; import { useKpiDataStore } from "@/modules/08_KPI/store"; + +import type { ListCriteria } from "@/modules/08_KPI/interface/request/index"; + +const dataListCriteria = ref([]); + const modalCriteria = ref(false); const $q = useQuasar(); const route = useRoute(); @@ -117,7 +122,23 @@ const resultWork = computed(() => { return parseFloat(((total * 80) ).toFixed(2)); }); +function getCriteria() { + http + .get(config.API.KpiEvaluation) + .then((res) => { + const data = res.data.result.data; + dataListCriteria.value = data; + }) + .catch((e) => { + messageError($q, e); + }) + .finally(() => { + hideLoader(); + }); +} + onMounted(() => { + getCriteria() fetchListPlanned(); fetchListRole(); fetchAssigned(); @@ -187,11 +208,11 @@ onMounted(() => { - + - +