From 7d452e9c0da88f277e940698bdf4c3487c955a9f Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Mon, 24 Mar 2025 16:42:24 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=AA=E0=B8=B4=E0=B8=97=E0=B8=98=E0=B8=B4?= =?UTF-8?q?=E0=B9=8C=E0=B9=81=E0=B8=81=E0=B9=89=E0=B9=84=E0=B8=82=E0=B8=82?= =?UTF-8?q?=E0=B9=89=E0=B8=AD=E0=B8=A1=E0=B8=B9=E0=B8=A5=E0=B8=97=E0=B8=B0?= =?UTF-8?q?=E0=B9=80=E0=B8=9A=E0=B8=B5=E0=B8=A2=E0=B8=99=E0=B8=9B=E0=B8=A3?= =?UTF-8?q?=E0=B8=B0=E0=B8=A7=E0=B8=B1=E0=B8=95=E0=B8=B4=E0=B8=95=E0=B8=B3?= =?UTF-8?q?=E0=B9=81=E0=B8=AB=E0=B8=99=E0=B9=88=E0=B8=87/=E0=B9=80?= =?UTF-8?q?=E0=B8=87=E0=B8=B4=E0=B8=99=E0=B9=80=E0=B8=94=E0=B8=B7=E0=B8=AD?= =?UTF-8?q?=E0=B8=99=20=E0=B8=A3=E0=B8=AD=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/interface/request/main/main.ts | 6 + .../RolePositionSalary/DialogAddPerson.vue | 321 ++++++++++ src/modules/02_users/interface/index/Main.ts | 1 + src/modules/02_users/router.ts | 12 + .../02_users/views/06_rolePositionSalary.vue | 546 ++++++++++++++++++ 5 files changed, 886 insertions(+) create mode 100644 src/modules/02_users/components/RolePositionSalary/DialogAddPerson.vue create mode 100644 src/modules/02_users/views/06_rolePositionSalary.vue diff --git a/src/interface/request/main/main.ts b/src/interface/request/main/main.ts index 93b3d0b2..7e0ab73d 100644 --- a/src/interface/request/main/main.ts +++ b/src/interface/request/main/main.ts @@ -128,6 +128,12 @@ const menuList = readonly([ path: "responsibilities", role: ["SUPER_ADMIN", "ADMIN"], }, + { + key: 2.0, + label: "ทะเบียนประวัติตำแหน่ง/เงินเดือน", + path: "rolePositionSalary", + role: ["SUPER_ADMIN", "ADMIN"], + }, ], }, { diff --git a/src/modules/02_users/components/RolePositionSalary/DialogAddPerson.vue b/src/modules/02_users/components/RolePositionSalary/DialogAddPerson.vue new file mode 100644 index 00000000..7984fecf --- /dev/null +++ b/src/modules/02_users/components/RolePositionSalary/DialogAddPerson.vue @@ -0,0 +1,321 @@ + + + + + diff --git a/src/modules/02_users/interface/index/Main.ts b/src/modules/02_users/interface/index/Main.ts index fa7cfeba..3e7e4f47 100644 --- a/src/modules/02_users/interface/index/Main.ts +++ b/src/modules/02_users/interface/index/Main.ts @@ -58,6 +58,7 @@ interface DataTree { createdFullName: string; createdUserId: string; id: string | null; + orgTreeId?: string | null; lastUpdateFullName: string; lastUpdateUserId: string; lastUpdatedAt: string; diff --git a/src/modules/02_users/router.ts b/src/modules/02_users/router.ts index 1c7fbc2d..958a2b80 100644 --- a/src/modules/02_users/router.ts +++ b/src/modules/02_users/router.ts @@ -21,6 +21,10 @@ const roleOrgview = () => const responsIbilitiesView = () => import("@/modules/02_users/views/05_responsIbilities.vue"); +/** roleOrganization */ +const rolePositionSalary = () => + import("@/modules/02_users/views/06_rolePositionSalary.vue"); + export default [ { path: "/users", @@ -73,6 +77,14 @@ export default [ Role: ["SUPER_ADMIN", "ADMIN"], }, }, + { + path: "/roles-position-salary", + name: "rolePositionSalary", + component: rolePositionSalary, + meta: { + Role: ["SUPER_ADMIN", "ADMIN"], + }, + }, { path: "/responsibilities", diff --git a/src/modules/02_users/views/06_rolePositionSalary.vue b/src/modules/02_users/views/06_rolePositionSalary.vue new file mode 100644 index 00000000..b00b8b51 --- /dev/null +++ b/src/modules/02_users/views/06_rolePositionSalary.vue @@ -0,0 +1,546 @@ + + + + +