移动系统liao
2025-03-19 16b063870156db78148440971ab46c649e3e6018
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
import type { RouteRecordName } from "vue-router";
 
export type cacheType = {
  mode: string;
  name?: RouteRecordName;
};
 
export type positionType = {
  startIndex?: number;
  length?: number;
};
 
export type appType = {
  sidebar: {
    opened: boolean;
    withoutAnimation: boolean;
    // 判断是否手动点击Collapse
    isClickCollapse: boolean;
  };
  layout: string;
  device: string;
  isShowDouble: boolean;
  viewportSize: { width: number; height: number };
  sortSwap: boolean;
};
 
export type multiType = {
  path: string;
  name: string;
  meta: any;
  query?: object;
  params?: object;
};
 
export type setType = {
  title: string;
  fixedHeader: boolean;
  hiddenSideBar: boolean;
};
 
export type userType = {
  avatar?: string;
  username?: string;
  nickname?: string;
  roles?: Array<string>;
  permissions?: Array<string>;
  verifyCode?: string;
  currentPage?: number;
  isRemembered?: boolean;
  loginDay?: number;
};