1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| /**
| * 菜单 API 模块
| * 对接 WMS 后端 /api/Sys_Menu/getTreeMenu 接口
| */
| import { client } from '../client';
|
| /** 后端返回的菜单节点 */
| export interface BackendMenuNode {
| id: string | number;
| name?: string;
| text?: string;
| url?: string;
| path?: string;
| icon?: string;
| children?: BackendMenuNode[];
| [key: string]: unknown;
| }
|
| export const menuApi = {
| /**
| * 获取树形菜单
| * GET /api/Sys_Menu/getTreeMenu
| */
| getTreeMenu: async (): Promise<BackendMenuNode[]> => {
| const res = await client.get('/api/Sys_Menu/getTreeMenu');
| return res || [];
| },
| };
|
|