From c15f2961757365480e1551a401d8892c00f7b6e5 Mon Sep 17 00:00:00 2001 From: "wu.jifen" Date: Wed, 23 Apr 2025 15:20:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/role.js | 44 ++++ .../system/role/components/RoleDialog.vue | 135 +++++++++++ src/views/system/role/index.vue | 225 +++++++++++++----- 3 files changed, 345 insertions(+), 59 deletions(-) create mode 100644 src/api/system/role.js create mode 100644 src/views/system/role/components/RoleDialog.vue diff --git a/src/api/system/role.js b/src/api/system/role.js new file mode 100644 index 0000000..8fda311 --- /dev/null +++ b/src/api/system/role.js @@ -0,0 +1,44 @@ +import request from '@/assets/js/utils/request' +import getUrl from '@/assets/js/utils/get-url' + +// 角色新增 +export function addRole(data) { + return request({ + url: getUrl('/sysRole/create'), + method: 'post', + data + }) +} + +//角色编辑 +export function updateRole(data) { + return request({ + url: getUrl('/sysRole/update'), + method: 'post', + data + }) +} +// 角色删除 +export function deleteRole(data) { + return request({ + url: getUrl('/sysRole/delete'), + method: 'post', + data + }) +} +// 查询角色详情 +export function queryRoleDetail(params) { + return request({ + url: getUrl('/sysRole/query'), + method: 'get', + params: params + }) +} +// 角色分页查询 +export function getRolePage(data) { + return request({ + url: getUrl('/sysRole/page'), + method: 'post', + data + }) +} diff --git a/src/views/system/role/components/RoleDialog.vue b/src/views/system/role/components/RoleDialog.vue new file mode 100644 index 0000000..7210772 --- /dev/null +++ b/src/views/system/role/components/RoleDialog.vue @@ -0,0 +1,135 @@ + + + + + diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index a729bbb..7949112 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -5,105 +5,183 @@ - - - - - - + + - - - - - - - + + + + 查询 重置 + 新增 - - - - - - - - - - - - - - + + +