兰宝车间质量管理系统-前端
LiuHao
2023-04-02 251d2411f235e23209d57173857e05b637729ce8
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import { MenuTypeEnum } from '@/enums/MenuTypeEnum';
 
/**
 * 菜单树形结构类型
 */
export interface MenuTreeOption {
    id: string | number;
    label: string;
    parentId: string | number;
    weight: number;
    children?: MenuTreeOption[];
}
 
export interface RoleMenuTree {
    menus: MenuTreeOption[];
    checkedKeys: string[];
}
 
/**
 * 菜单查询参数类型
 */
export interface MenuQuery {
    keywords?: string;
    menuName?: string;
    status?: string;
}
 
/**
 * 菜单视图对象类型
 */
export interface MenuVO extends BaseEntity {
    parentName: string;
    parentId: string | number;
    children: MenuVO[];
    menuId: string | number;
    menuName: string;
    orderNum: number;
    path: string;
    component: string;
    queryParam: string;
    isFrame: string;
    isCache: string;
    menuType: MenuTypeEnum;
    visible: string;
    status: string;
    icon: string;
    remark: string;
}
 
export interface MenuForm {
    parentName?: string;
    parentId?: string | number;
    children?: MenuForm[];
    menuId?: string | number;
    menuName: string;
    orderNum: number;
    path: string;
    component?: string;
    queryParam?: string;
    isFrame?: string;
    isCache?: string;
    menuType?: MenuTypeEnum;
    visible?: string;
    status?: string;
    icon?: string;
    remark?: string;
    query?: string;
    perms?: string;
}