diff --git a/src/api/system/menu.js b/src/api/system/menu.js new file mode 100644 index 0000000..a13a939 --- /dev/null +++ b/src/api/system/menu.js @@ -0,0 +1,85 @@ +import request from '@/utils/request' + + + +//根据pid 获取菜单 +export function getMenusTree(pid) { + return request({ + url: 'api/menus/lazy?pid=' + pid, + method: 'get' + }) +} + +export function getMenus(params) { + return request({ + url: 'api/menus', + method: 'get', + params + }) +} + +//根据id获取上级菜单 +export function getMenuSuperior(ids) { + const data = ids.length || ids.length === 0 ? ids : Array.of(ids) + return request({ + url: 'api/menus/superior', + method: 'post', + data + }) +} + +//获取子菜单 +export function getChild(id) { + return request({ + url: 'api/menus/child?id=' + id, + method: 'get' + }) +} + +//构建菜单 +export function bulidMenus() { + return request({ + url: 'api/menus', + method: 'post', + data + }) +} + +//新增菜单 +export function add(data) { + return request({ + url: 'api/menus', + method: 'post', + data + }) +} + +//删除菜单 +export function del(ids) { + return request({ + url: 'api/menus', + method: 'delete', + data: ids + }) +} + +//修改菜单 +export function edit(data) { + return request({ + url: 'api/menus', + method: 'put', + data + }) +} + + +export default { + add, + edit, + del, + getMenus, + getMenusTree, + getMenuSuperior, + getChild, + getMenusTree +}