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