yangyin
2024-09-06 cf5c3cde7d0dbec44d4c2f7bea87c4d5362accb0
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
//#region ====================== 判定当前项目 ======================
export const IS_YW_PROJECT = window.globalConfig.Auth.SoftWareCode === 'Istation_web_demo';
export const IS_YX_PROJECT = window.globalConfig.Auth.SoftWareCode === 'istation_yxszy_web';
export const IS_SZJT_PROJECT =  window.globalConfig.Auth.SoftWareCode === 'istation_szjt_web';
 
export const IS_CTZS_PROJECT =  window.globalConfig.Auth.SoftWareCode === 'Istation_smi_web';
 
export const IS_YW_MODEL_PROJECT =  window.globalConfig.Auth.SoftWareCode === 'Istation_model_web';
export const IS_ZJY_AIRP_PROJECT =  window.globalConfig.Auth.SoftWareCode === 'IStation_Airp_Web';
export const IS_ZJY_TEST_PROJECT =  window.globalConfig.Auth.SoftWareCode === 'IStation_Test_Web';
 
//#endregion
 
export const PROJECT_VERSION = window.globalConfig.Version;
export const PROJECT_NAME = window.globalConfig.Name;
export const ICP_LICENSE = window.globalConfig.ICPLicense;
 
export const ExternalLinkOrigin = window.globalConfig.ExternalLinkOrigin;
 
//#region ====================== 后端地址 ======================
export const MAIN_URL = window.globalConfig.WebApiUrl.MainUrl;
export const AUTH_URL = window.globalConfig.WebApiUrl.AuthUrl;
export const SECONDARY_URL = window.globalConfig.WebApiUrl?.SecondaryUrl;
export const TERTIARY_URL = window.globalConfig.WebApiUrl?.TertiaryUrl;
//#endregion
 
//#region ====================== 前端地址 ======================
// 最后一个字符是 '/'
export const SERVE_URL = window.location.origin + window.location.pathname;
 
//#endregion
 
//#region ====================== 模块 ======================
export const MODULE_CODE = window.moduleConfig?._self?.code;
export const TYPE_CODE = window.moduleConfig?._self?.type?.code;
//#endregion
//#region ====================== 资产模块 ======================
export const PUMP_CODE = window.moduleConfig?.assets?.equipment?.pump?.code;
export const EQUIPMENT_CODE = window.moduleConfig?.assets?.equipment?.code;
export const EQUIPMENT_GROUP_CODE = window.moduleConfig?.assets?.equipmentGroup?.code;
export const EQUIPMENT_DIRECTORY_CODE = window.moduleConfig?.assets?.equipmentDirectory?.code;
export const ENGINE_PUMP_CODE = window.moduleConfig?.assets?.equipment?.enginePump?.code;
 
export const EQUIPMENT_MODIFY_TYPE_CODE = window.moduleConfig?.assets?.equipment?.modify?.type?.code;
export const EQUIPMENT_COST_CATEGORY_CODE = window.moduleConfig?.assets?.equipment?.cost?.category?.code;
export const EQUIPMENT_COST_TYPE_CODE = window.moduleConfig?.assets?.equipment?.cost?.type?.code;
//#endregion
 
//#region ====================== 综合模块 ======================
export const LOGIC_POLICY_CODE = window.moduleConfig?.comprehensive?.logicPolicy?.code;
export const LOGIC_AREA_CODE = window.moduleConfig?.comprehensive?.logicArea?.code;
export const LOGIC_SITE_CODE = window.moduleConfig?.comprehensive?.logicSite?.code;
export const WORK_SITE_CODE = window.moduleConfig?.comprehensive?.workSite?.code;
export const ART_IMAGE_CODE = window.moduleConfig?.comprehensive?.artImage?.code;
export const LOGIC_DMA_CODE = window.moduleConfig?.comprehensive?.logicDma?.code;
 
//#endregion
 
//#region ====================== 图表模块 ======================
export const PHART_DIAGRAM_CODE = window.moduleConfig?.phart?.diagram?.code;
export const PHART_GRAPH_CODE = window.moduleConfig?.phart?.graph?.code;
 
//#endregion
 
//#region ====================== Dma分区 ======================
export const DMA_AREA_CODE = window.moduleConfig?.dma?.area?.code;
// 目前只有这一个分区,由后端管理
export const DMA_AREA_ID = '1';
 
//#endregion
 
//#region ====================== 故障诊断模块 ======================
export const FAULT_DIAGNOSIS_RULE_CODE = window.moduleConfig?.fault?.diagnosis?.rule?.code;
export const FAULT_DIAGNOSIS_EVENT_CODE = window.moduleConfig?.fault?.diagnosis?.event?.code;
export const FAULT_DIAGNOSIS_EVENT_FACE_CODE = window.moduleConfig?.fault?.diagnosis?.event?.face?.code;
export const FAULT_TREE_CODE = window.moduleConfig?.fault?.tree?.code;
export const FAULT_TREE_GROUP_CODE = window.moduleConfig?.fault?.tree?.group?.code;
export const FAULT_TREE_VERSION_CODE = window.moduleConfig?.fault?.tree?.version?.code;
 
//#endregion
 
//#region ====================== 监测模块 ======================
export const POINT_GROUP_CODE = window.moduleConfig?.monitor?.monitorPointGroup?.code;
export const POINT_CODE = window.moduleConfig?.monitor?.monitorPoint?.code;
export const SIGNAL_CODE = window.moduleConfig?.monitor?.signal?.code;
export const FORMULA_CODE = window.moduleConfig?.monitor?.formula?.code;
/** @description 瞬时流量 */
export const INSTANTANEOUS_FLOW = window.moduleConfig?.monitor?.signalTypeGroup?.signalType.instantaneousFlow.code;
export const PRESSURE_CODE = window.moduleConfig?.monitor?.signalTypeGroup?.signalType?.pressure.code;
/** @description 浊度信号类型编码 */
export const TURBIDITY_CODE = window.moduleConfig?.monitor?.signalTypeGroup?.signalType?.turbidity.code;
/** @description 余氯信号类型编码 */
export const CHLORINE_RESIDUE_CODE = window.moduleConfig?.monitor?.signalTypeGroup?.signalType.chlorineResidue.code;
 
//#region ====================== 功能配置 ======================
/** @description 是否支持推送报警功能 */
export const IS_ALARM_PUSH_ENABLE = window.featureConfig?.monitor?.alarmPush;
/** @description 是否支持报警消息通知功能 */
export const IS_ALARM_NOTICE_ENABLE = window.featureConfig?.monitor?.alarmNotice;
//#endregion
 
//#region ====================== 文档模块 ======================
export const COMM_FILE_CODE = window.moduleConfig?.docs?.comm?.file;
export const ATTACH_FILE_CODE = window.moduleConfig?.docs?.attach?.file;
 
//#endregion
 
//#region ====================== bimface模块 ======================
export const BIMFACE_FILE_CODE = window.moduleConfig?.bimface?.file?.code;
//#endregion
 
//#region ====================== 其他模块 ======================
export const TEST_BENCH_CODE = window.moduleConfig?.test?.testBench?.code;
export const AIRP_SITE_CODE = window.moduleConfig?.airp?.airpSite?.code;
export const TENANT_CODE = window.moduleConfig?.auth?.tenant?.code;
//#endregion
 
export const responsePropertiesDict = {
    required: '必填',
    description: '说明',
    nullable: '可空',
    type: '类型',
    format: '格式',
    minLength: '最小长度',
    minimum: '最小值',
    enum: '枚举值',
    additionalProperties: '额外参数',
    items: '数组描述',
};
 
export const formatParasDict = {
    UnitType: '单位类型',
    UnitValue: '单位值',
    DecimalPlaces: '小数位数',
    YUnitType: 'Y轴单位类型',
    YUnitValue: 'Y轴单位值',
    YDecimalPlaces: 'Y轴小数位数',
    XUnitType: 'X轴单位类型',
    XUnitValue: 'X轴单位值',
    XDecimalPlaces: 'X轴小数位数',
    Name: '名称',
    Value: '值',
    Code: '编码',
    Description: '说明',
    Items: '枚举项',
};
 
export const measureParasDict = {
    DefaultValue: '默认值',
    InitialValue: '初始值',
    HighValue: '高值',
    HigherValue: '高高值',
    LowValue: '低值',
    LowerValue: '低低值',
    MinValue: '下限',
    MaxValue: '上限',
    ErrorValue: '误差值',
};
 
export const displayParasDict = {
    UnitValue: '单位值',
    DecimalPlaces: '小数位数',
    BreakSpace: '中断间隔',
    EnumName: '名称',
    DisplayColor: '颜色',
    XUnitValue: 'X轴单位值',
    XDecimalPlaces: 'X轴小数位数',
    YUnitValue: 'Y轴单位值',
    YDecimalPlaces: 'Y轴小数位数',
    AxisCoord: '轴坐标',
    AxisLabels: '轴标签',
    Min: '最小值',
    Max: '最大值',
    Space: '间隔',
    Items: '枚举项',
    Name: '名称',
    Value: '值',
};