wujingjing
2025-04-11 493548b4bfc9bb9524ad0e2f00a02e9243b23f44
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
export * from './fault';
export * from './processDrawing';
 
export enum UseStatusEnum {
    Enable = 1,
    Disable = 0,
}
export enum AdminTypeEnum {
    Normal = 0,
    Admin = 1,
    System = 99,
}
export const ADMIN_TYPE_MAP = {
    [AdminTypeEnum.Normal]: '普通用户',
    [AdminTypeEnum.Admin]: '管理员',
    [AdminTypeEnum.System]: '系统用户',
} as const;
 
export enum LoginPlatformEnum {
    Unknown = 0,
    Web = 1,
    Desktop = 2,
    WeChatApplet = 3,
}
 
export const LOGIN_PLATFORM_MAP = {
    [LoginPlatformEnum.Unknown]: '未知',
    [LoginPlatformEnum.Web]: '网页端',
    [LoginPlatformEnum.Desktop]: '客户端',
    [LoginPlatformEnum.WeChatApplet]: '小程序',
} as const;
 
export enum LoginOperationEnum {
    LoginIn = 0,
    LoginOut = 2,
}
 
export const LOGIN_OPERATION_MAP = {
    [LoginOperationEnum.LoginIn]: '登录',
    [LoginOperationEnum.LoginOut]: '退出',
} as const;
 
/**
 * 报警类型
 */
export enum AlarmTypeEnum {
    Upper = 1,
    Lower = 2,
    UnReasonable = 3,
}
 
export const ALARM_TYPE_MAP = {
    [AlarmTypeEnum.Upper]: '越上限',
    [AlarmTypeEnum.Lower]: '越下限',
    [AlarmTypeEnum.UnReasonable]: '非合理区间',
} as const;
 
/**
 * 接口模块
 */
export enum PHMApiModuleEnum {
    Phm = 'Phm',
    Dict = 'Dict',
    Unit = 'Unit',
    Basic = 'Basic',
    Monitor = 'Monitor',
    Assets = 'Assets',
    Health = 'Health',
    Core = 'Core',
    Fault = 'Fault',
    Trend = 'Trend',
    ArtImage = 'ArtImage',
}
 
export const PHM_API_MODULE_MAP = {
    [PHMApiModuleEnum.Phm]: '设备健康',
    [PHMApiModuleEnum.Dict]: '数据字典',
    [PHMApiModuleEnum.Unit]: '数据单位',
    [PHMApiModuleEnum.Basic]: '基础模块',
    [PHMApiModuleEnum.Monitor]: '监测模块',
    [PHMApiModuleEnum.Assets]: '资产模块',
    [PHMApiModuleEnum.Health]: '健康评价',
    [PHMApiModuleEnum.Core]: '核心模块',
    [PHMApiModuleEnum.Fault]: '故障诊断',
    [PHMApiModuleEnum.Trend]: '趋势分析',
    [PHMApiModuleEnum.ArtImage]: '工艺图',
} as const;
 
/**
 * sqi 接口模块
 */
export enum SQIApiModuleEnum {
    SQI = 'SQI',
    Dict = 'Dict',
    Unit = 'Unit',
    Basic = 'Basic',
    Monitor = 'Monitor',
    Core = 'Core',
}
 
export const SQI_API_MODULE_MAP = {
    [SQIApiModuleEnum.SQI]: '业务模块',
    [SQIApiModuleEnum.Dict]: '数据字典',
    [SQIApiModuleEnum.Unit]: '数据单位',
    [SQIApiModuleEnum.Basic]: '基础模块',
    [SQIApiModuleEnum.Monitor]: '监测模块',
    [SQIApiModuleEnum.Core]: '核心模块',
} as const;
export const SourceWayEnum = {
    0: '自动',
    1: '在线',
};
 
/** @description 二维位置坐标 */
export type TwoDPosition = {
    x: number;
    y: number;
};
 
/** @description 系统全局配置键 */
export type SystemGlobalConfigKey = 'ui.project_city';
 
/** @description 系统全局配置 */
export type SystemGlobalConfig = Record<SystemGlobalConfigKey, any>;