import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { MenuQuery, Menu, Resource, MenuForm } from './types'; //获取菜单表格 export function getdata(queryParams:any) { return request({ url: '/system/menu/getMenuButtonTree', method: 'post', params: queryParams }); } //新增目录 export function addmenu(queryParams:any) { return request({ url: '/system/menu/addMenu', method: 'post', data: queryParams }); } //修改目录 export function editmenu(queryParams:any) { return request({ url: '/system/menu/updateById', method: 'post', data: queryParams }); } //删除 export function deltmenu(queryParams:any) { return request({ url: '/system/menu/deleteById', method: 'post', params: queryParams }); } //排序 export function moveOrderno(params:any) { return request({ url: '/system/menu/changeMenuOrder', method: 'post', params: params }); } //上传图标之前获取ID //上传单个图标 export function uploadIcon (data:any) { return request({ headers: { 'Content-Type': 'multipart/form-data' }, url: '/system/menu/uploadIcon', method: 'POST', data }); } //删除单个图标 export function moveIcon(params:any) { return request({ url: '/system/menu/deleteIcon', method: 'post', params: params }); } /** * 获取路由列表 */ export function listRoutes() { return request({ url: 'system/menu/treeRoutes', method: 'get', }); } /** * 获取大屏路由列表 */ export function getMenuTreeByType(params:any) { return request({ url: '/system/menu/getMenuTreeByType', method: 'get', params: params }); } /** * 获取菜单表格列表 * * @param queryParams */ export function listMenus(queryParams: MenuQuery): AxiosPromise