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(() => { - + - +