From 59aa022bab8a1b7e5ad4e71f5c4acbc8e084c748 Mon Sep 17 00:00:00 2001 From: "STW_TTTY\\stwtt" Date: Tue, 9 Apr 2024 15:22:23 +0700 Subject: [PATCH] UI KPI --- .../08_KPI/components/Tab/01_Assessment.vue | 85 ++++++ .../components/Tab/02_CommanderAbove.vue | 3 + .../Tab/03_CommanderAboveOneStep.vue | 3 + src/modules/08_KPI/components/Tab/04_File.vue | 3 + .../components/Tab/Dialog/01_Dialog.vue | 281 +++++++++++++++++ .../components/Tab/Dialog/03_Dialog.vue | 122 ++++++++ .../components/Tab/Dialog/04_Dialog.vue | 282 ++++++++++++++++++ .../components/Tab/Topic/01_Template.vue | 204 +++++++++++++ .../components/Tab/Topic/02_Template.vue | 187 ++++++++++++ src/modules/08_KPI/interface/index/Main.ts | 8 + src/modules/08_KPI/interface/request/index.ts | 22 ++ src/modules/08_KPI/store.ts | 4 +- src/modules/08_KPI/views/TabMain.vue | 78 +++++ src/modules/08_KPI/views/form.vue | 132 +++++++- src/modules/08_KPI/views/main.vue | 221 +++++++++++++- 15 files changed, 1629 insertions(+), 6 deletions(-) create mode 100644 src/modules/08_KPI/components/Tab/01_Assessment.vue create mode 100644 src/modules/08_KPI/components/Tab/02_CommanderAbove.vue create mode 100644 src/modules/08_KPI/components/Tab/03_CommanderAboveOneStep.vue create mode 100644 src/modules/08_KPI/components/Tab/04_File.vue create mode 100644 src/modules/08_KPI/components/Tab/Dialog/01_Dialog.vue create mode 100644 src/modules/08_KPI/components/Tab/Dialog/03_Dialog.vue create mode 100644 src/modules/08_KPI/components/Tab/Dialog/04_Dialog.vue create mode 100644 src/modules/08_KPI/components/Tab/Topic/01_Template.vue create mode 100644 src/modules/08_KPI/components/Tab/Topic/02_Template.vue create mode 100644 src/modules/08_KPI/interface/index/Main.ts create mode 100644 src/modules/08_KPI/interface/request/index.ts create mode 100644 src/modules/08_KPI/views/TabMain.vue diff --git a/src/modules/08_KPI/components/Tab/01_Assessment.vue b/src/modules/08_KPI/components/Tab/01_Assessment.vue new file mode 100644 index 0000000..1f45562 --- /dev/null +++ b/src/modules/08_KPI/components/Tab/01_Assessment.vue @@ -0,0 +1,85 @@ + + + diff --git a/src/modules/08_KPI/components/Tab/02_CommanderAbove.vue b/src/modules/08_KPI/components/Tab/02_CommanderAbove.vue new file mode 100644 index 0000000..e894c43 --- /dev/null +++ b/src/modules/08_KPI/components/Tab/02_CommanderAbove.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/modules/08_KPI/components/Tab/03_CommanderAboveOneStep.vue b/src/modules/08_KPI/components/Tab/03_CommanderAboveOneStep.vue new file mode 100644 index 0000000..cb489dc --- /dev/null +++ b/src/modules/08_KPI/components/Tab/03_CommanderAboveOneStep.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/modules/08_KPI/components/Tab/04_File.vue b/src/modules/08_KPI/components/Tab/04_File.vue new file mode 100644 index 0000000..c8199f4 --- /dev/null +++ b/src/modules/08_KPI/components/Tab/04_File.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/modules/08_KPI/components/Tab/Dialog/01_Dialog.vue b/src/modules/08_KPI/components/Tab/Dialog/01_Dialog.vue new file mode 100644 index 0000000..628e956 --- /dev/null +++ b/src/modules/08_KPI/components/Tab/Dialog/01_Dialog.vue @@ -0,0 +1,281 @@ + + + + diff --git a/src/modules/08_KPI/components/Tab/Dialog/03_Dialog.vue b/src/modules/08_KPI/components/Tab/Dialog/03_Dialog.vue new file mode 100644 index 0000000..3efe102 --- /dev/null +++ b/src/modules/08_KPI/components/Tab/Dialog/03_Dialog.vue @@ -0,0 +1,122 @@ + + + + diff --git a/src/modules/08_KPI/components/Tab/Dialog/04_Dialog.vue b/src/modules/08_KPI/components/Tab/Dialog/04_Dialog.vue new file mode 100644 index 0000000..6a31ada --- /dev/null +++ b/src/modules/08_KPI/components/Tab/Dialog/04_Dialog.vue @@ -0,0 +1,282 @@ + + + + diff --git a/src/modules/08_KPI/components/Tab/Topic/01_Template.vue b/src/modules/08_KPI/components/Tab/Topic/01_Template.vue new file mode 100644 index 0000000..ef5c41d --- /dev/null +++ b/src/modules/08_KPI/components/Tab/Topic/01_Template.vue @@ -0,0 +1,204 @@ + + + diff --git a/src/modules/08_KPI/components/Tab/Topic/02_Template.vue b/src/modules/08_KPI/components/Tab/Topic/02_Template.vue new file mode 100644 index 0000000..cda94dc --- /dev/null +++ b/src/modules/08_KPI/components/Tab/Topic/02_Template.vue @@ -0,0 +1,187 @@ + + + diff --git a/src/modules/08_KPI/interface/index/Main.ts b/src/modules/08_KPI/interface/index/Main.ts new file mode 100644 index 0000000..80143f3 --- /dev/null +++ b/src/modules/08_KPI/interface/index/Main.ts @@ -0,0 +1,8 @@ +interface DataOptions { + id:string + name:string +} + +export type { + DataOptions +} \ No newline at end of file diff --git a/src/modules/08_KPI/interface/request/index.ts b/src/modules/08_KPI/interface/request/index.ts new file mode 100644 index 0000000..b869e94 --- /dev/null +++ b/src/modules/08_KPI/interface/request/index.ts @@ -0,0 +1,22 @@ +interface FormProfile { + fullName: string; + prefix: string; + firstName: string; + lastName: string; + position: string; + type: string; + level: string; + status: string; + score: string; + + avartar:string +} + +interface FormDataAssigned{ + indicator:string + target:string + unit:string + weigth:string + definition:string +} +export type { FormProfile ,FormDataAssigned}; diff --git a/src/modules/08_KPI/store.ts b/src/modules/08_KPI/store.ts index 6a39078..7e9a157 100644 --- a/src/modules/08_KPI/store.ts +++ b/src/modules/08_KPI/store.ts @@ -1,5 +1,7 @@ import { defineStore } from "pinia"; +import { ref } from "vue"; export const useKpiDataStore = defineStore("KPIDate", () => { - return {}; + const tabMain = ref("1"); + return {tabMain}; }); diff --git a/src/modules/08_KPI/views/TabMain.vue b/src/modules/08_KPI/views/TabMain.vue new file mode 100644 index 0000000..fec1e92 --- /dev/null +++ b/src/modules/08_KPI/views/TabMain.vue @@ -0,0 +1,78 @@ + + + \ No newline at end of file diff --git a/src/modules/08_KPI/views/form.vue b/src/modules/08_KPI/views/form.vue index 6346a0b..1a56d0e 100644 --- a/src/modules/08_KPI/views/form.vue +++ b/src/modules/08_KPI/views/form.vue @@ -1,7 +1,56 @@