From f5c8feff1b7d39035110c08428d769c273851a23 Mon Sep 17 00:00:00 2001 From: jingna <1264204245@qq.com> Date: Wed, 21 May 2025 18:29:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=92=8C=E7=BB=84=E7=BB=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/permission/organization.ts | 9 + core/core-frontend/src/api/permission/role.ts | 8 + core/core-frontend/src/api/permission/user.ts | 8 + .../src/assets/perission_role_blue.svg | 17 + .../src/assets/svg/perission_role_blue.svg | 17 + .../application/permissionset/index.vue | 5 +- .../permissionset/organization/index.vue | 508 ++++++++++++--- .../application/permissionset/role/index.vue | 326 ++++++++++ .../application/permissionset/user/index.vue | 583 ++++++++++++++++++ 9 files changed, 1391 insertions(+), 90 deletions(-) create mode 100644 core/core-frontend/src/api/permission/organization.ts create mode 100644 core/core-frontend/src/api/permission/role.ts create mode 100644 core/core-frontend/src/api/permission/user.ts create mode 100644 core/core-frontend/src/assets/perission_role_blue.svg create mode 100644 core/core-frontend/src/assets/svg/perission_role_blue.svg create mode 100644 core/core-frontend/src/viewsnew/application/permissionset/role/index.vue create mode 100644 core/core-frontend/src/viewsnew/application/permissionset/user/index.vue diff --git a/core/core-frontend/src/api/permission/organization.ts b/core/core-frontend/src/api/permission/organization.ts new file mode 100644 index 0000000..b9fb0f9 --- /dev/null +++ b/core/core-frontend/src/api/permission/organization.ts @@ -0,0 +1,9 @@ +import request from '@/config/axios' +import { param } from 'jquery' + +export const getOrganizations = params => request.post({ url: '/organization/getOrganizations', params }) // 查询企业/部门 +export const addOrganization = data => request.post({ url: '/organization/addOrganization', data }) // 新增企业/部门 +export const updateOrganizationById = data => request.post({ url: '/organization/updateOrganizationById', data }) //修改企业/部门 +export const setIsValid = params => request.post({ url: '/organization/setIsValid', params }) //设置有效状态 +export const deleteById = id => request.delete({ url: '/organization/deleteById?id=' + id }) //删除 +export const getOrganizationById = data => request.post({ url: '/organization/getOrganizationById', data })//根据id查询部门 diff --git a/core/core-frontend/src/api/permission/role.ts b/core/core-frontend/src/api/permission/role.ts new file mode 100644 index 0000000..77f23c4 --- /dev/null +++ b/core/core-frontend/src/api/permission/role.ts @@ -0,0 +1,8 @@ +import request from '@/config/axios' + +export const listRole = params => request.post({ url: '/role/listRole', params }) // 查询角色 +export const addRole = data => request.post({ url: '/role/addRole', data }) // 新增角色 +export const updateRole = data => request.post({ url: '/role/updateRole', data }) //修改企业/部门 +export const setIsValid = params => request.post({ url: '/role/setIsvaild', params }) //设置有效状态 +export const deleteRoleById = id => request.post({ url: '/role/deleteRoleById?id=' + id }) //删除 +export const deleteRoleByIds = id => request.post({ url: '/role/deleteRoleByIds?ids=' + id }) //删除 \ No newline at end of file diff --git a/core/core-frontend/src/api/permission/user.ts b/core/core-frontend/src/api/permission/user.ts new file mode 100644 index 0000000..77f23c4 --- /dev/null +++ b/core/core-frontend/src/api/permission/user.ts @@ -0,0 +1,8 @@ +import request from '@/config/axios' + +export const listRole = params => request.post({ url: '/role/listRole', params }) // 查询角色 +export const addRole = data => request.post({ url: '/role/addRole', data }) // 新增角色 +export const updateRole = data => request.post({ url: '/role/updateRole', data }) //修改企业/部门 +export const setIsValid = params => request.post({ url: '/role/setIsvaild', params }) //设置有效状态 +export const deleteRoleById = id => request.post({ url: '/role/deleteRoleById?id=' + id }) //删除 +export const deleteRoleByIds = id => request.post({ url: '/role/deleteRoleByIds?ids=' + id }) //删除 \ No newline at end of file diff --git a/core/core-frontend/src/assets/perission_role_blue.svg b/core/core-frontend/src/assets/perission_role_blue.svg new file mode 100644 index 0000000..3834a19 --- /dev/null +++ b/core/core-frontend/src/assets/perission_role_blue.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/assets/svg/perission_role_blue.svg b/core/core-frontend/src/assets/svg/perission_role_blue.svg new file mode 100644 index 0000000..3834a19 --- /dev/null +++ b/core/core-frontend/src/assets/svg/perission_role_blue.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/core-frontend/src/viewsnew/application/permissionset/index.vue b/core/core-frontend/src/viewsnew/application/permissionset/index.vue index 856ec89..f74dfe4 100644 --- a/core/core-frontend/src/viewsnew/application/permissionset/index.vue +++ b/core/core-frontend/src/viewsnew/application/permissionset/index.vue @@ -4,7 +4,8 @@ import { findApplicationById } from "@/api/application/application"; import { useRoute, useRouter } from 'vue-router' import { computed,reactive, ref, shallowRef, nextTick, watch, onMounted } from 'vue' import Organization from './organization/index.vue' - +import Role from './role/index.vue' +import User from './user/index.vue' const projectInfo:any =ref({}) const route = useRoute() const router = useRouter() @@ -38,6 +39,8 @@ function menuclick(name){
+ +
diff --git a/core/core-frontend/src/viewsnew/application/permissionset/organization/index.vue b/core/core-frontend/src/viewsnew/application/permissionset/organization/index.vue index 78d4850..a5f17d7 100644 --- a/core/core-frontend/src/viewsnew/application/permissionset/organization/index.vue +++ b/core/core-frontend/src/viewsnew/application/permissionset/organization/index.vue @@ -1,5 +1,5 @@