From 880f244c1b9416d59e4c2fafca8de94091f4e497 Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Mon, 22 Apr 2024 18:14:48 +0700 Subject: [PATCH] updated competency --- .../08_KPI/components/Tab/01_Assessment.vue | 13 ++-- .../components/Tab/Dialog/04_Dialog.vue | 65 +++++------------ .../{01_Template.vue => 01_Indicator.vue} | 20 +++--- .../components/Tab/Topic/02_Competency.vue | 70 +++++++++++++++++++ ...{02_Template.vue => 02_CompetencyCard.vue} | 24 ++++--- src/modules/08_KPI/store.ts | 38 +++++++++- 6 files changed, 156 insertions(+), 74 deletions(-) rename src/modules/08_KPI/components/Tab/Topic/{01_Template.vue => 01_Indicator.vue} (90%) create mode 100644 src/modules/08_KPI/components/Tab/Topic/02_Competency.vue rename src/modules/08_KPI/components/Tab/Topic/{02_Template.vue => 02_CompetencyCard.vue} (90%) diff --git a/src/modules/08_KPI/components/Tab/01_Assessment.vue b/src/modules/08_KPI/components/Tab/01_Assessment.vue index 952a336..d7546aa 100644 --- a/src/modules/08_KPI/components/Tab/01_Assessment.vue +++ b/src/modules/08_KPI/components/Tab/01_Assessment.vue @@ -2,8 +2,8 @@ import { useQuasar, type QTableProps } from "quasar"; import { ref, onMounted } from "vue"; -import Work from "@/modules/08_KPI/components/Tab/Topic/01_Template.vue"; -import Capacity from "@/modules/08_KPI/components/Tab/Topic/02_Template.vue"; +import Work from "@/modules/08_KPI/components/Tab/Topic/01_Indicator.vue"; +import Competency from "@/modules/08_KPI/components/Tab/Topic/02_Competency.vue"; const rows_01 = ref(); const rows_02 = ref(); @@ -35,6 +35,7 @@ onMounted(() => { getList(); }); + + diff --git a/src/modules/08_KPI/components/Tab/Topic/02_Template.vue b/src/modules/08_KPI/components/Tab/Topic/02_CompetencyCard.vue similarity index 90% rename from src/modules/08_KPI/components/Tab/Topic/02_Template.vue rename to src/modules/08_KPI/components/Tab/Topic/02_CompetencyCard.vue index 08d41c6..c51a7a7 100644 --- a/src/modules/08_KPI/components/Tab/Topic/02_Template.vue +++ b/src/modules/08_KPI/components/Tab/Topic/02_CompetencyCard.vue @@ -5,17 +5,18 @@ import Dialog from "@/modules/08_KPI/components/Tab/Dialog/04_Dialog.vue"; import type { QTableProps } from "quasar"; import { useCounterMixin } from "@/stores/mixin"; -const title = defineModel('title',{required:true}) -const rows = defineModel('data',{required:true}) -const numpage = defineModel('page',{required:true}) - const mixin = useCounterMixin(); const { date2Thai } = mixin; + +const type = defineModel("type", { required: true }); +const name = defineModel("name", { required: true }); + const filterKeyword = ref(""); const modal = ref(false); + const modalAssigned = ref(false); -const competencyType = ref('HEAD') +const competencyType = ref("HEAD"); const visibleColumns = ref([ "capacity", "level", @@ -83,13 +84,17 @@ const columns = ref([ ]); function onAdd() { - modal.value = true; + modal.value = true; } + +const rows = ref([]); +function fetchList() {} +