diff --git a/adminSystem/src/api/system-manage.ts b/adminSystem/src/api/system-manage.ts index f26678e..09949f0 100644 --- a/adminSystem/src/api/system-manage.ts +++ b/adminSystem/src/api/system-manage.ts @@ -64,3 +64,56 @@ export function fetchGetMenuList() { url: '/api/v3/system/menus/simple' }) } + +// 创建菜单 +export function fetchCreateMenu(data: { + parentId?: number | null + name: string + path: string + component?: string + title: string + icon?: string + sort?: number + isHide?: boolean + keepAlive?: boolean + link?: string + isIframe?: boolean + roles?: string[] + autoCreateComponent?: boolean // 是否自动创建组件文件 +}) { + return request.post({ + url: '/api/menu', + params: data, + showSuccessMessage: true + }) +} + +// 更新菜单 +export function fetchUpdateMenu(id: number, data: { + parentId?: number | null + name?: string + path?: string + component?: string + title?: string + icon?: string + sort?: number + isHide?: boolean + keepAlive?: boolean + link?: string + isIframe?: boolean + roles?: string[] +}) { + return request.put({ + url: `/api/menu/${id}`, + params: data, + showSuccessMessage: true + }) +} + +// 删除菜单 +export function fetchDeleteMenu(id: number) { + return request.del({ + url: `/api/menu/${id}`, + showSuccessMessage: true + }) +} diff --git a/adminSystem/src/views/system/menu/index.vue b/adminSystem/src/views/system/menu/index.vue index 973b1e7..1ffecf9 100644 --- a/adminSystem/src/views/system/menu/index.vue +++ b/adminSystem/src/views/system/menu/index.vue @@ -19,7 +19,7 @@ @refresh="handleRefresh" >