From 8b2e3f76c46abccb012a8e75630e70d4f32e1f2b Mon Sep 17 00:00:00 2001 From: puriphatt Date: Mon, 7 Jul 2025 15:29:18 +0700 Subject: [PATCH] feat: add group management page and update translations --- src/i18n/eng.ts | 1 + src/i18n/tha.ts | 1 + src/layouts/DrawerComponent.vue | 5 ++ src/pages/02_group-management/MainPage.vue | 67 ++++++++++++++++++++++ src/router/routes.ts | 5 ++ 5 files changed, 79 insertions(+) create mode 100644 src/pages/02_group-management/MainPage.vue diff --git a/src/i18n/eng.ts b/src/i18n/eng.ts index 321e60e3..4e3da82e 100644 --- a/src/i18n/eng.ts +++ b/src/i18n/eng.ts @@ -202,6 +202,7 @@ export default { title: 'Manage', branch: 'Branch', personnel: 'Personnel', + group: 'group', productService: 'Product and Service', workflow: 'Workflow', property: 'Property', diff --git a/src/i18n/tha.ts b/src/i18n/tha.ts index cbe18525..57eeb57d 100644 --- a/src/i18n/tha.ts +++ b/src/i18n/tha.ts @@ -202,6 +202,7 @@ export default { title: 'จัดการ', branch: 'สาขา', personnel: 'บุคลากร', + group: 'กลุ่ม', productService: 'สินค้าและบริการ', workflow: 'ขั้นตอนการทำงาน', property: 'คุณสมบัติ', diff --git a/src/layouts/DrawerComponent.vue b/src/layouts/DrawerComponent.vue index 7305e85f..4d7ea910 100644 --- a/src/layouts/DrawerComponent.vue +++ b/src/layouts/DrawerComponent.vue @@ -78,6 +78,11 @@ function initMenu() { route: '/personnel-management', hidden: !canAccess('personnel'), }, + { + label: 'group', + route: '/group-management', + hidden: !canAccess('personnel'), + }, { label: 'workflow', route: '/workflow', diff --git a/src/pages/02_group-management/MainPage.vue b/src/pages/02_group-management/MainPage.vue new file mode 100644 index 00000000..f185a6d1 --- /dev/null +++ b/src/pages/02_group-management/MainPage.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/router/routes.ts b/src/router/routes.ts index 86a7fa2a..d878ff0c 100644 --- a/src/router/routes.ts +++ b/src/router/routes.ts @@ -90,6 +90,11 @@ const routes: RouteRecordRaw[] = [ name: 'document-management', component: () => import('pages/06_edm/MainPage.vue'), }, + { + path: '/group-management', + name: '/group-management', + component: () => import('pages/02_group-management/MainPage.vue'), + }, { path: '/agencies-management', name: 'agencies-management',