From e8d0e3de816738ba21c76bf90551a3a5b6a595a7 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 31 May 2024 16:42:25 +0700 Subject: [PATCH] no message --- src/modules/02_users/router.ts | 20 +- src/modules/02_users/stores/permissions.ts | 14 + .../{roleDetail.vue => detailRoleView.vue} | 4 +- .../02_users/views/permissionsView.vue | 622 ++++++++++++++++++ 4 files changed, 655 insertions(+), 5 deletions(-) create mode 100644 src/modules/02_users/stores/permissions.ts rename src/modules/02_users/views/{roleDetail.vue => detailRoleView.vue} (99%) create mode 100644 src/modules/02_users/views/permissionsView.vue diff --git a/src/modules/02_users/router.ts b/src/modules/02_users/router.ts index 956aa408..14dd6f56 100644 --- a/src/modules/02_users/router.ts +++ b/src/modules/02_users/router.ts @@ -1,8 +1,12 @@ const ListsPageUser = () => import("@/modules/02_users/views/listsUser.vue"); const PageManagementRole = () => import("@/modules/02_users/views/managementRoleUser.vue"); + const ListsPageRole = () => import("@/modules/02_users/views/listsRole.vue"); -const ListsRoleDetail = () => import("@/modules/02_users/views/roleDetail.vue"); +const RoleDetail = () => import("@/modules/02_users/views/detailRoleView.vue"); + +const PermissionPsge = () => + import("@/modules/02_users/views/permissionsView.vue"); export default [ { @@ -41,10 +45,22 @@ export default [ Role: "user_role", }, }, + { path: "/roles/:id", name: "manageRolesId", - component: ListsRoleDetail, + component: RoleDetail, + meta: { + Auth: true, + Key: [7], + Role: "user_role", + }, + }, + + { + path: "/permission", + name: "managePermission", + component: PermissionPsge, meta: { Auth: true, Key: [7], diff --git a/src/modules/02_users/stores/permissions.ts b/src/modules/02_users/stores/permissions.ts new file mode 100644 index 00000000..8ced0821 --- /dev/null +++ b/src/modules/02_users/stores/permissions.ts @@ -0,0 +1,14 @@ +import { defineStore } from "pinia"; +import { ref } from "vue"; + +export const usePermissionsStore = defineStore("permissions", () => { + const typeOrganizational = ref("current"); + + const activeId = ref(""); + const draftId = ref(""); + return { + typeOrganizational, + activeId, + draftId, + }; +}); diff --git a/src/modules/02_users/views/roleDetail.vue b/src/modules/02_users/views/detailRoleView.vue similarity index 99% rename from src/modules/02_users/views/roleDetail.vue rename to src/modules/02_users/views/detailRoleView.vue index 41b4cf5b..626323c6 100644 --- a/src/modules/02_users/views/roleDetail.vue +++ b/src/modules/02_users/views/detailRoleView.vue @@ -1,12 +1,10 @@ + + + +