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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
| declare global {
| /**
| * 响应数据
| */
| interface ResponseData<T = any> {
| code: string;
| data: T;
| msg: string;
| }
|
| /**
| * 分页查询参数
| */
| interface PageQuery {
| pageNum: number;
| pageSize: number;
| }
|
| /**
| * 分页响应对象
| */
| interface PageResult<T> {
| /** 数据列表 */
| list: T;
| /** 总数 */
| total: number;
| }
|
| /**
| * 页签对象
| */
| interface TagView {
| /** 页签名称 */
| name: string;
| /** 页签标题 */
| title: string;
| /** 页签路由路径 */
| path: string;
| /** 页签路由完整路径 */
| fullPath: string;
| /** 页签图标 */
| icon?: string;
| /** 是否固定页签 */
| affix?: boolean;
| /** 是否开启缓存 */
| keepAlive?: boolean;
| /** 路由查询参数 */
| query?: any;
| }
|
| /**
| * 系统设置
| */
| interface AppSettings {
| /** 系统标题 */
| title: string;
| /** 系统版本 */
| version: string;
| /** 是否显示设置 */
| showSettings: boolean;
| /** 是否显示多标签导航 */
| tagsView: boolean;
| /** 是否显示侧边栏Logo */
| sidebarLogo: boolean;
| /** 导航栏布局(left|top|mix) */
| layout: string;
| /** 主题颜色 */
| themeColor: string;
| /** 主题模式(dark|light) */
| theme: string;
| /** 布局大小(default |large |small) */
| size: string;
| /** 语言( zh-cn| en) */
| language: string;
| /** 是否开启水印 */
| watermarkEnabled: boolean;
| /** 水印内容 */
| watermarkContent: string;
| }
|
| /**
| * 下拉选项数据类型
| */
| interface OptionType {
| /** 值 */
| value: string | number;
| /** 文本 */
| label: string;
| /** 子列表 */
| children?: OptionType[];
| }
|
| /**
| * 导入结果
| */
| interface ExcelResult {
| /** 状态码 */
| code: string;
| /** 无效数据条数 */
| invalidCount: number;
| /** 有效数据条数 */
| validCount: number;
| /** 错误信息 */
| messageList: Array<string>;
| }
| }
| export {};
|
|