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 @@ + + + + +