diff --git a/src/modules/14_KPI/components/Tab/01_Assessment.vue b/src/modules/14_KPI/components/Tab/01_Assessment.vue index 68292deb4..cc4aec901 100644 --- a/src/modules/14_KPI/components/Tab/01_Assessment.vue +++ b/src/modules/14_KPI/components/Tab/01_Assessment.vue @@ -27,9 +27,9 @@ const store = useKpiDataStore(); const evaluationId = ref(route.params.id.toString()); -const rows_01 = ref(); -const rows_02 = ref(); -const rows_03 = ref(); +const rows_01 = ref([]); +const rows_02 = ref([]); +const rows_03 = ref([]); const totalResults1 = ref(0); const totalResults2 = ref(0); diff --git a/src/modules/14_KPI/components/Tab/Topic/01_Indicator.vue b/src/modules/14_KPI/components/Tab/Topic/01_Indicator.vue index 9437eaa76..0505465ed 100644 --- a/src/modules/14_KPI/components/Tab/Topic/01_Indicator.vue +++ b/src/modules/14_KPI/components/Tab/Topic/01_Indicator.vue @@ -30,7 +30,7 @@ const { } = useCounterMixin(); const title = defineModel("title", { required: true }); -const rows = defineModel("data", { required: true }); +const rows = defineModel("data", { required: true }); const numpage = defineModel("page", { required: true }); const props = defineProps({ diff --git a/src/modules/14_KPI/components/Tab/Topic/02_Competency.vue b/src/modules/14_KPI/components/Tab/Topic/02_Competency.vue index 11d9e6006..73b636a68 100644 --- a/src/modules/14_KPI/components/Tab/Topic/02_Competency.vue +++ b/src/modules/14_KPI/components/Tab/Topic/02_Competency.vue @@ -120,22 +120,23 @@ const visibleColumns = ref( : ["name", "level", "point", "weight"] ); -const typeCompetency = ref(""); +const typeCompetency = ref(""); function onAdd(type: string) { typeCompetency.value = type; modal.value = true; } -const rows = ref([]); +const rows = ref([]); const lists = ref([]); // const resultEvaluation = ref(0); -function getData(type: string) { +function getData(type: any) { http .get(config.API.kpiUserCapacity + `?id=${id.value}&type=${type}`) .then(async (res) => { const data = res.data.result.data; rows.value[type] = data; + console.log("🚀 ~ .then ~ rows.value[type]:", rows.value[type]) lists.value = await lists.value.filter((x: any) => x.type != type); lists.value.push({ type: type, data }); }) diff --git a/src/modules/14_KPI/store.ts b/src/modules/14_KPI/store.ts index 9e2d5c72c..51dc1e937 100644 --- a/src/modules/14_KPI/store.ts +++ b/src/modules/14_KPI/store.ts @@ -59,7 +59,7 @@ export const useKpiDataStore = defineStore("KPIDataAdmin", () => { specialPoint: 0, }); - const competencyType = ref([ + const competencyType = ref([ { id: "HEAD", name: "āļŠāļĄāļĢāļĢāļ–āļ™āļ°āļŦāļĨāļąāļ", diff --git a/src/modules/14_KPI/views/detailView.vue b/src/modules/14_KPI/views/detailView.vue index 66f091424..d300bbe90 100644 --- a/src/modules/14_KPI/views/detailView.vue +++ b/src/modules/14_KPI/views/detailView.vue @@ -22,7 +22,7 @@ import type { ResUserEvaluation } from "@/modules/14_KPI/interface/response/KPI" import { useKpiDataStore } from "@/modules/14_KPI/store"; import { useCounterMixin } from "@/stores/mixin"; -const itemsTab = ref([ +const itemsTab = ref([ { name: "1", label: "āļˆāļąāļ”āļ—āļģāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™",