鞍钢鲅鱼圈能源管控系统前端代码
houzhongjian
2024-12-26 cb6cd26221d8bb2c4b1dca44a87332e9fe6f56ab
提交 | 用户 | 时间
cb6cd2 1 import request from '@/config/axios'
H 2
3 import { config } from '@/config/axios/config'
4
5 const { plat_url} = config
6
7 export interface MenuVO {
8   id: number
9   name: string
10   permission: string
11   type: number
12   sort: number
13   parentId: number
14   path: string
15   icon: string
16   component: string
17   componentName?: string
18   status: number
19   visible: boolean
20   keepAlive: boolean
21   alwaysShow?: boolean
22   createTime: Date
23 }
24
25 // 查询菜单(精简)列表
26 export const getSimpleMenusList = () => {
27   return request.get({ url: plat_url + '/system/menu/simple-list' })
28 }
29
30 // 查询应用菜单(精简)列表
31 export const getSimpleAppMenusList = () => {
32   return request.get({ url: plat_url + '/system/menu/simple-app-menus' })
33 }
34
35 // 查询菜单列表
36 export const getMenuList = (params) => {
37   return request.get({ url: plat_url + '/system/menu/list', params })
38 }
39
40 // 查询应用菜单列表
41 export const getAppMenuList = (params) => {
42   return request.get({ url: plat_url + '/system/menu/app-menu-list', params })
43 }
44
45 // 获取菜单详情
46 export const getMenu = (id: number) => {
47   return request.get({ url: plat_url + '/system/menu/get?id=' + id })
48 }
49
50 // 获取应用菜单详情
51 export const getAppMenu = (id: number) => {
52   return request.get({ url: plat_url + '/system/menu/getAppMenu?id=' + id })
53 }
54
55 // 新增菜单
56 export const createMenu = (data: MenuVO) => {
57   return request.post({ url: plat_url + '/system/menu/create', data })
58 }
59
60 // 新增应用菜单
61 export const createAppMenu = (data: MenuVO) => {
62   return request.post({ url: plat_url + '/system/menu/createAppMenu', data })
63 }
64
65 // 修改菜单
66 export const updateMenu = (data: MenuVO) => {
67   return request.put({ url: plat_url + '/system/menu/update', data })
68 }
69
70 // 修改应用菜单
71 export const updateAppMenu = (data: MenuVO) => {
72   return request.put({ url: plat_url + '/system/menu/updateAppMenu', data })
73 }
74
75 // 删除菜单
76 export const deleteMenu = (id: number) => {
77   return request.delete({ url: plat_url + '/system/menu/delete?id=' + id })
78 }
79
80 // 删除应用菜单
81 export const deleteAppMenu = (id: number) => {
82   return request.delete({ url: plat_url + '/system/menu/deleteAppMenu?id=' + id })
83 }