feat(Menu.vue): 添加面包屑导航和菜单权限

This commit is contained in:
有来技术
2021-12-12 19:57:32 +08:00
parent dbee0747b2
commit 0edd7184a6
12 changed files with 876 additions and 66 deletions

View File

@@ -87,7 +87,7 @@ export function updateMenu(id: number, data: object) {
*
* @param ids 菜单ID多个以英文逗号(,)分割
*/
export function deleteMenu(ids: string) {
export function deleteMenus(ids: string) {
return request({
url: '/youlai-admin/api/v1/menus/' + ids,
method: 'delete'

79
src/api/system/perm.ts Normal file
View File

@@ -0,0 +1,79 @@
import request from '@/utils/request'
/**
* 获取权限分页列表
*
* @param queryParams
*/
export function listPermsWithPage(queryParams: object) {
return request({
url: '/youlai-admin/api/v1/permissions/page',
method: 'get',
params: queryParams
})
}
/**
* 获取权限列表
*
* @param queryParams
*/
export function listPerms(queryParams: object) {
return request({
url: '/youlai-admin/api/v1/permissions',
method: 'get',
params: queryParams
})
}
/**
* 获取权限详情
*
* @param id
*/
export function getPermDetail(id: number) {
return request({
url: '/youlai-admin/api/v1/permissions/' + id,
method: 'get'
})
}
/**
* 添加权限
*
* @param data
*/
export function addPerm(data: object) {
return request({
url: '/youlai-admin/api/v1/permissions',
method: 'post',
data: data
})
}
/**
* 更新权限
*
* @param id
* @param data
*/
export function updatePerm(id: number, data: object) {
return request({
url: '/youlai-admin/api/v1/permissions/' + id,
method: 'put',
data: data
})
}
/**
* 批量删除权限,多个以英文逗号(,)分割
*
* @param ids
*/
export function deletePerms(ids: string) {
return request({
url: '/youlai-admin/api/v1/permissions/' + ids,
method: 'delete'
})
}

79
src/api/system/role.ts Normal file
View File

@@ -0,0 +1,79 @@
import request from '@/utils/request'
/**
* 获取角色分页列表
*
* @param queryParams
*/
export function listRolesWithPage(queryParams: object) {
return request({
url: '/youlai-admin/api/v1/roles/page',
method: 'get',
params: queryParams
})
}
/**
* 获取角色列表
*
* @param queryParams
*/
export function listRoles(queryParams: object) {
return request({
url: '/youlai-admin/api/v1/roles',
method: 'get',
params: queryParams
})
}
/**
* 获取角色详情
*
* @param id
*/
export function getPermDetail(id: number) {
return request({
url: '/youlai-admin/api/v1/roles/' + id,
method: 'get'
})
}
/**
* 添加角色
*
* @param data
*/
export function addPerm(data: object) {
return request({
url: '/youlai-admin/api/v1/roles',
method: 'post',
data: data
})
}
/**
* 更新角色
*
* @param id
* @param data
*/
export function updatePerm(id: number, data: object) {
return request({
url: '/youlai-admin/api/v1/roles/' + id,
method: 'put',
data: data
})
}
/**
* 批量删除角色,多个以英文逗号(,)分割
*
* @param ids
*/
export function deleteRoles(ids: string) {
return request({
url: '/youlai-admin/api/v1/roles/' + ids,
method: 'delete'
})
}