diff --git a/src/modules/14_KPI/components/competency/01ListCompetency.vue b/src/modules/14_KPI/components/competency/01ListCompetency.vue new file mode 100644 index 000000000..1c3bb15be --- /dev/null +++ b/src/modules/14_KPI/components/competency/01ListCompetency.vue @@ -0,0 +1,246 @@ + + + + + + + เพิ่มข้อมูล + + + + + + + + + + + + + {{ col.label }} + + + + + + + + {{ col.value }} + + + + await deleteData(props.row.id)) + " + v-close-popup + > + ลบข้อมูล + + + + + + diff --git a/src/modules/14_KPI/components/competency/02ListLinkPosition.vue b/src/modules/14_KPI/components/competency/02ListLinkPosition.vue new file mode 100644 index 000000000..5f8a88812 --- /dev/null +++ b/src/modules/14_KPI/components/competency/02ListLinkPosition.vue @@ -0,0 +1,3 @@ + + เชื่อมโยงกับตําแหน่ง + diff --git a/src/modules/14_KPI/components/competency/03ListLinkGroup.vue b/src/modules/14_KPI/components/competency/03ListLinkGroup.vue new file mode 100644 index 000000000..3aa701266 --- /dev/null +++ b/src/modules/14_KPI/components/competency/03ListLinkGroup.vue @@ -0,0 +1,3 @@ + + เชื่อมโยงกับกลุ่มงาน + diff --git a/src/modules/14_KPI/components/competency/AddPage.vue b/src/modules/14_KPI/components/competency/AddPage.vue new file mode 100644 index 000000000..2cb622d6b --- /dev/null +++ b/src/modules/14_KPI/components/competency/AddPage.vue @@ -0,0 +1,171 @@ + + + + + + เพิ่มสมรรถนะ + + + + + + + + + + + + + + + + + + + + ระดับสมรรถนะ + + + คำอธิบายระดับ/พฤติกรรมที่คาดหวัง/พฤติกรรมย่อย + + + + + + + + 1 + + + + + + + + + + + + + + + + + + บันทึกข้อมูล + + + + + diff --git a/src/modules/14_KPI/interface/index/Main.ts b/src/modules/14_KPI/interface/index/Main.ts index e4ea7770c..4c53fb84e 100644 --- a/src/modules/14_KPI/interface/index/Main.ts +++ b/src/modules/14_KPI/interface/index/Main.ts @@ -1 +1,6 @@ -export type {}; +interface DataOption { + id: string; + name: string; + } + +export type {DataOption}; diff --git a/src/modules/14_KPI/interface/request/Main.ts b/src/modules/14_KPI/interface/request/Main.ts index e4ea7770c..800fa3163 100644 --- a/src/modules/14_KPI/interface/request/Main.ts +++ b/src/modules/14_KPI/interface/request/Main.ts @@ -1 +1,13 @@ -export type {}; +interface FormCompetency { + competencyType: string; + competencyName: string; + definition: string; + level_1: string; + level_2: string; + level_3: string; + level_4: string; + level_5: string; + evaluation: string; +} + +export type { FormCompetency }; diff --git a/src/modules/14_KPI/router.ts b/src/modules/14_KPI/router.ts index 11e95a72e..a4bf5872d 100644 --- a/src/modules/14_KPI/router.ts +++ b/src/modules/14_KPI/router.ts @@ -4,6 +4,7 @@ const IndicatorByPlan = () => const IndicatorByRole = () => import("@/modules/14_KPI/views/indicatorByRole.vue"); const competencyPage = () => import("@/modules/14_KPI/views/competency.vue"); +const competencyAddPage = () => import("@/modules/14_KPI/components/competency/AddPage.vue"); export default [ { @@ -46,4 +47,14 @@ export default [ Role: "evaluateKPI", }, }, + { + path: "/KPI-competency/add", + name: "KPICompetencyAdd", + component: competencyAddPage, + meta: { + Auth: true, + Key: [1.1], + Role: "evaluateKPI", + }, + }, ]; diff --git a/src/modules/14_KPI/views/competency.vue b/src/modules/14_KPI/views/competency.vue index ddec68619..4e574e0c2 100644 --- a/src/modules/14_KPI/views/competency.vue +++ b/src/modules/14_KPI/views/competency.vue @@ -1,5 +1,64 @@ + + - - สมรรถนะ + + สมรรถนะ + + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + + + +