From 4119780304f04a0460214e6e948320217f624ba8 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 19 Apr 2024 14:38:05 +0700 Subject: [PATCH] =?UTF-8?q?API=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 --- src/api/14_KPI/api.KPI.ts | 6 +- .../competency/01ListCompetency.vue | 177 +++++++++-------- .../components/competency/Forms/Main.vue | 188 +++++++++++------- src/modules/14_KPI/router.ts | 11 + 4 files changed, 228 insertions(+), 154 deletions(-) diff --git a/src/api/14_KPI/api.KPI.ts b/src/api/14_KPI/api.KPI.ts index 3e4aa0bdb..d189aaca7 100644 --- a/src/api/14_KPI/api.KPI.ts +++ b/src/api/14_KPI/api.KPI.ts @@ -3,6 +3,7 @@ const KPI = `${env.API_URI}/kpi`; const kpiPeriod = `${env.API_URI}/kpi/period`; const kpiEvaluation = `${env.API_URI}/kpi/evaluation`; const kpiGroup = `${env.API_URI}/kpi/group`; +const kpiCapacity = `${env.API_URI}/kpi/capacity`; export default { KPI, /** รอบการประเมินผล*/ @@ -10,5 +11,8 @@ export default { kpiPeriodById: (id: string) => `${kpiPeriod}/${id}`, kpiEvaluation, kpiGroup, - kpiGroupById: (id: string) => `${kpiGroup}/${id}` + kpiGroupById: (id: string) => `${kpiGroup}/${id}`, + + /** สมรรถนะ */ + kpiCapacity, }; diff --git a/src/modules/14_KPI/components/competency/01ListCompetency.vue b/src/modules/14_KPI/components/competency/01ListCompetency.vue index 93f415bc2..ef260ec99 100644 --- a/src/modules/14_KPI/components/competency/01ListCompetency.vue +++ b/src/modules/14_KPI/components/competency/01ListCompetency.vue @@ -1,5 +1,5 @@ @@ -143,13 +132,30 @@ onMounted(async () => { style="min-width: 200px" emit-value map-options + @update:model-value="fetchNewList" /> เพิ่มข้อมูล
- + + + { ref="table" :columns="columns" :rows="rows" - :filter="filterKeyword" row-key="id" flat bordered @@ -194,26 +199,19 @@ onMounted(async () => { {{ col.value }} - + แก้ไข + { size="12px" icon="mdi-delete" clickable - @click.stop=" - dialogRemove($q, async () => await deleteData(props.row.id)) - " + @click.stop="deleteData(props.row.id)" v-close-popup > ลบข้อมูล @@ -232,5 +228,18 @@ onMounted(async () => { + diff --git a/src/modules/14_KPI/components/competency/Forms/Main.vue b/src/modules/14_KPI/components/competency/Forms/Main.vue index f77c04c2d..cf0d3a7c7 100644 --- a/src/modules/14_KPI/components/competency/Forms/Main.vue +++ b/src/modules/14_KPI/components/competency/Forms/Main.vue @@ -1,21 +1,27 @@ div