Commit bdcaa340261bc2e328674c2e62054901d0bbe02a

Authored by ww
1 parent ee9b5b61

wip: 优化规则链设计器i18n使用方法

Showing 100 changed files with 805 additions and 916 deletions

Too many changes to show.

To preserve performance only 100 of 138 files are displayed.

... ... @@ -129,7 +129,7 @@ export interface FormSchema {
129 129 // Variable name bound to v-model Default value
130 130 valueField?: string;
131 131 // Label name
132   - label: string;
  132 + label: string | VNode;
133 133 // Auxiliary text
134 134 subLabel?: string;
135 135 // Help text on the right side of the text
... ...
... ... @@ -12,7 +12,7 @@ export default {
12 12 },
13 13 script: {
14 14 name: 'JS脚本',
15   - details: `JavaScript函数接收3个输入参数:- metadata:一条消息的元数据;- msg:一条消息的有效负载;- msgType:一条消息的类型。应返回以下结构:{ msg: new payload,<br/> metadata: new metadata,<br/>msgType: new msgType };结果对象中的所有字段都是可选的,如果没有指定,将使用原始消息中的字段。`,
  15 + details: `JavaScript函数接收3个输入参数: \n - metadata:一条消息的元数据; \n - msg:一条消息的有效负载; \n - msgType:一条消息的类型。 \n 应返回以下结构:{ '{ msg: new payload, metadata: new metadata, msgType: new msgType }' }; \n 结果对象中的所有字段都是可选的,如果没有指定,将使用原始消息中的字段。`,
16 16 description: '使用JavaScript更改消息有效负载、元数据或消息类型。',
17 17 },
18 18 toEmail: {
... ...
... ... @@ -4,7 +4,7 @@ import { getMenuListResultModel } from '/@/api/sys/model/menuModel';
4 4 import { useI18n } from '/@/hooks/web/useI18n';
5 5
6 6 export function listToTree(lists: getMenuListResultModel): getMenuListResultModel {
7   - const { t } = useI18n(); //加载国际化
  7 + const { t } = useI18n(); // 加载国际化
8 8 lists.forEach((goods) => {
9 9 goods['menuName'] = t(goods.meta.title); // 为goods添加属性menuName
10 10
... ...
1   -import { useI18n } from '/@/hooks/web/useI18n';
2   -
3   -const { t } = useI18n() as any; //加载国际化
4   -
5 1 // Assign to customer
6 2 export enum AssignToCustomerFieldsEnum {
7 3 CUSTOMER_NAME_PATTERN = 'customerNamePattern',
... ... @@ -10,15 +6,9 @@ export enum AssignToCustomerFieldsEnum {
10 6 }
11 7
12 8 export enum AssignToCustomerFieldsNameEnum {
13   - CUSTOMER_NAME_PATTERN = t(
14   - 'designer_form_label.actions.index.AssignToCustomerFieldsNameEnum.CUSTOMER_NAME_PATTERN'
15   - ),
16   - CREATE_CUSTOMER_IF_NOT_EXISTS = t(
17   - 'designer_form_label.actions.index.AssignToCustomerFieldsNameEnum.CREATE_CUSTOMER_IF_NOT_EXISTS'
18   - ),
19   - CUSTOMER_CACHE_EXPIRATION = t(
20   - 'designer_form_label.actions.index.AssignToCustomerFieldsNameEnum.CUSTOMER_CACHE_EXPIRATION'
21   - ),
  9 + CUSTOMER_NAME_PATTERN = 'designer_form_label.actions.index.AssignToCustomerFieldsNameEnum.CUSTOMER_NAME_PATTERN',
  10 + CREATE_CUSTOMER_IF_NOT_EXISTS = 'designer_form_label.actions.index.AssignToCustomerFieldsNameEnum.CREATE_CUSTOMER_IF_NOT_EXISTS',
  11 + CUSTOMER_CACHE_EXPIRATION = 'designer_form_label.actions.index.AssignToCustomerFieldsNameEnum.CUSTOMER_CACHE_EXPIRATION',
22 12 }
23 13
24 14 // clear alarm
... ... @@ -28,10 +18,8 @@ export enum ClearAlarmFieldsEnum {
28 18 }
29 19
30 20 export enum ClearAlarmFieldsNameEnum {
31   - ALARM_TYPE = t('designer_form_label.actions.index.ClearAlarmFieldsNameEnum.ALARM_TYPE'),
32   - ALARM_DETAILS_BUILD_JS = t(
33   - 'designer_form_label.actions.index.ClearAlarmFieldsNameEnum.ALARM_DETAILS_BUILD_JS'
34   - ),
  21 + ALARM_TYPE = 'designer_form_label.actions.index.ClearAlarmFieldsNameEnum.ALARM_TYPE',
  22 + ALARM_DETAILS_BUILD_JS = 'designer_form_label.actions.index.ClearAlarmFieldsNameEnum.ALARM_DETAILS_BUILD_JS',
35 23 }
36 24
37 25 // Create alarm
... ... @@ -49,28 +37,16 @@ export enum CreateAlarmFieldsEnum {
49 37 }
50 38
51 39 export enum CreateAlarmFieldsNameEnum {
52   - ALARM_DETAILS_BUILD_JS = t(
53   - 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.ALARM_DETAILS_BUILD_JS'
54   - ),
55   - USE_MESSAGE_ALARM_DATA = t(
56   - 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.USE_MESSAGE_ALARM_DATA'
57   - ),
58   - OVERWRITE_ALARM_DETAILS = t(
59   - 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.OVERWRITE_ALARM_DETAILS'
60   - ),
61   - ALARM_TYPE = t('designer_form_label.actions.index.CreateAlarmFieldsNameEnum.ALARM_TYPE'),
62   - SEVERITY = t('designer_form_label.actions.index.CreateAlarmFieldsNameEnum.SEVERITY'),
63   - PROPAGATE = t('designer_form_label.actions.index.CreateAlarmFieldsNameEnum.PROPAGATE'),
64   - RELATION_TYPES = t('designer_form_label.actions.index.CreateAlarmFieldsNameEnum.RELATION_TYPES'),
65   - PROPAGATE_TO_OWNER = t(
66   - 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.PROPAGATE_TO_OWNER'
67   - ),
68   - PROPAGATE_TO_TENANT = t(
69   - 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.PROPAGATE_TO_TENANT'
70   - ),
71   - DYNAMIC_SEVERITY = t(
72   - 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.DYNAMIC_SEVERITY'
73   - ),
  40 + ALARM_DETAILS_BUILD_JS = 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.ALARM_DETAILS_BUILD_JS',
  41 + USE_MESSAGE_ALARM_DATA = 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.USE_MESSAGE_ALARM_DATA',
  42 + OVERWRITE_ALARM_DETAILS = 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.OVERWRITE_ALARM_DETAILS',
  43 + ALARM_TYPE = 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.ALARM_TYPE',
  44 + SEVERITY = 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.SEVERITY',
  45 + PROPAGATE = 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.PROPAGATE',
  46 + RELATION_TYPES = 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.RELATION_TYPES',
  47 + PROPAGATE_TO_OWNER = 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.PROPAGATE_TO_OWNER',
  48 + PROPAGATE_TO_TENANT = 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.PROPAGATE_TO_TENANT',
  49 + DYNAMIC_SEVERITY = 'designer_form_label.actions.index.CreateAlarmFieldsNameEnum.DYNAMIC_SEVERITY',
74 50 }
75 51
76 52 // Create relation
... ... @@ -87,27 +63,15 @@ export enum CreateRelationFieldsEnum {
87 63 }
88 64
89 65 export enum CreateRelationFieldsNameEnum {
90   - DIRECTION = t('designer_form_label.actions.index.CreateRelationFieldsNameEnum.DIRECTION'),
91   - ENTITY_TYPE = t('designer_form_label.actions.index.CreateRelationFieldsNameEnum.ENTITY_TYPE'),
92   - ENTITY_NAME_PATTERN = t(
93   - 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.ENTITY_NAME_PATTERN'
94   - ),
95   - ENTITY_TYPE_PATTERN = t(
96   - 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.ENTITY_TYPE_PATTERN'
97   - ),
98   - RELATION_TYPE = t('designer_form_label.actions.index.CreateRelationFieldsNameEnum.RELATION_TYPE'),
99   - CREATE_ENTITY_IF_NOT_EXISTS = t(
100   - 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.CREATE_ENTITY_IF_NOT_EXISTS'
101   - ),
102   - REMOVE_CURRENT_RELATIONS = t(
103   - 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.REMOVE_CURRENT_RELATIONS'
104   - ),
105   - CHANGE_ORIGINATOR_TO_RELATED_ENTITY = t(
106   - 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.CHANGE_ORIGINATOR_TO_RELATED_ENTITY'
107   - ),
108   - ENTITY_CACHE_EXPIRATION = t(
109   - 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.ENTITY_CACHE_EXPIRATION'
110   - ),
  66 + DIRECTION = 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.DIRECTION',
  67 + ENTITY_TYPE = 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.ENTITY_TYPE',
  68 + ENTITY_NAME_PATTERN = 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.ENTITY_NAME_PATTERN',
  69 + ENTITY_TYPE_PATTERN = 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.ENTITY_TYPE_PATTERN',
  70 + RELATION_TYPE = 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.RELATION_TYPE',
  71 + CREATE_ENTITY_IF_NOT_EXISTS = 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.CREATE_ENTITY_IF_NOT_EXISTS',
  72 + REMOVE_CURRENT_RELATIONS = 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.REMOVE_CURRENT_RELATIONS',
  73 + CHANGE_ORIGINATOR_TO_RELATED_ENTITY = 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.CHANGE_ORIGINATOR_TO_RELATED_ENTITY',
  74 + ENTITY_CACHE_EXPIRATION = 'designer_form_label.actions.index.CreateRelationFieldsNameEnum.ENTITY_CACHE_EXPIRATION',
111 75 }
112 76
113 77 // Delay deprecated
... ... @@ -119,18 +83,10 @@ export enum DelayDeprecatedFieldsEnum {
119 83 }
120 84
121 85 export enum DelayDeprecatedFieldsNameEnum {
122   - USE_METADATA_PERIOD_IN_SECONDS_PATTERNS = t(
123   - 'designer_form_label.actions.index.DelayDeprecatedFieldsNameEnum.USE_METADATA_PERIOD_IN_SECONDS_PATTERNS'
124   - ),
125   - PERIOD_IN_SECONDS = t(
126   - 'designer_form_label.actions.index.DelayDeprecatedFieldsNameEnum.PERIOD_IN_SECONDS'
127   - ),
128   - PERIOD_IN_SECONDS_PATTERN = t(
129   - 'designer_form_label.actions.index.DelayDeprecatedFieldsNameEnum.PERIOD_IN_SECONDS_PATTERN'
130   - ),
131   - MAX_PENDING_MSGS = t(
132   - 'designer_form_label.actions.index.DelayDeprecatedFieldsNameEnum.MAX_PENDING_MSGS'
133   - ),
  86 + USE_METADATA_PERIOD_IN_SECONDS_PATTERNS = 'designer_form_label.actions.index.DelayDeprecatedFieldsNameEnum.USE_METADATA_PERIOD_IN_SECONDS_PATTERNS',
  87 + PERIOD_IN_SECONDS = 'designer_form_label.actions.index.DelayDeprecatedFieldsNameEnum.PERIOD_IN_SECONDS',
  88 + PERIOD_IN_SECONDS_PATTERN = 'designer_form_label.actions.index.DelayDeprecatedFieldsNameEnum.PERIOD_IN_SECONDS_PATTERN',
  89 + MAX_PENDING_MSGS = 'designer_form_label.actions.index.DelayDeprecatedFieldsNameEnum.MAX_PENDING_MSGS',
134 90 }
135 91
136 92 export enum DeleteRelationFieldsEnum {
... ... @@ -143,18 +99,12 @@ export enum DeleteRelationFieldsEnum {
143 99 }
144 100
145 101 export enum DeleteRelationFieldsNameEnum {
146   - DELETE_FOR_SINGLE_ENTITY = t(
147   - 'designer_form_label.actions.index.DeleteRelationFieldsNameEnum.DELETE_FOR_SINGLE_ENTITY'
148   - ),
149   - DIRECTION = t('designer_form_label.actions.index.DeleteRelationFieldsNameEnum.DIRECTION'),
150   - ENTITY_TYPE = t('designer_form_label.actions.index.DeleteRelationFieldsNameEnum.ENTITY_TYPE'),
151   - ENTITY_NAME_PATTERN = t(
152   - 'designer_form_label.actions.index.DeleteRelationFieldsNameEnum.ENTITY_NAME_PATTERN'
153   - ),
154   - RELATION_TYPE = t('designer_form_label.actions.index.DeleteRelationFieldsNameEnum.RELATION_TYPE'),
155   - ENTITY_CACHE_EXPIRATION = t(
156   - 'designer_form_label.actions.index.DeleteRelationFieldsNameEnum.ENTITY_CACHE_EXPIRATION'
157   - ),
  102 + DELETE_FOR_SINGLE_ENTITY = 'designer_form_label.actions.index.DeleteRelationFieldsNameEnum.DELETE_FOR_SINGLE_ENTITY',
  103 + DIRECTION = 'designer_form_label.actions.index.DeleteRelationFieldsNameEnum.DIRECTION',
  104 + ENTITY_TYPE = 'designer_form_label.actions.index.DeleteRelationFieldsNameEnum.ENTITY_TYPE',
  105 + ENTITY_NAME_PATTERN = 'designer_form_label.actions.index.DeleteRelationFieldsNameEnum.ENTITY_NAME_PATTERN',
  106 + RELATION_TYPE = 'designer_form_label.actions.index.DeleteRelationFieldsNameEnum.RELATION_TYPE',
  107 + ENTITY_CACHE_EXPIRATION = 'designer_form_label.actions.index.DeleteRelationFieldsNameEnum.ENTITY_CACHE_EXPIRATION',
158 108 }
159 109
160 110 // device profile
... ... @@ -164,12 +114,8 @@ export enum DeviceProfileFieldsEnum {
164 114 }
165 115
166 116 export enum DeviceProfileFieldsNameEnum {
167   - PERSIST_ALARM_RULES_STATE = t(
168   - 'designer_form_label.actions.index.DeviceProfileFieldsNameEnum.PERSIST_ALARM_RULES_STATE'
169   - ),
170   - FETCH_ALARM_RULES_STATE_ON_START = t(
171   - 'designer_form_label.actions.index.DeviceProfileFieldsNameEnum.FETCH_ALARM_RULES_STATE_ON_START'
172   - ),
  117 + PERSIST_ALARM_RULES_STATE = 'designer_form_label.actions.index.DeviceProfileFieldsNameEnum.PERSIST_ALARM_RULES_STATE',
  118 + FETCH_ALARM_RULES_STATE_ON_START = 'designer_form_label.actions.index.DeviceProfileFieldsNameEnum.FETCH_ALARM_RULES_STATE_ON_START',
173 119 }
174 120
175 121 // Generator
... ... @@ -182,13 +128,11 @@ export enum GeneratorFieldsEnum {
182 128 }
183 129
184 130 export enum GeneratorFieldsNameEnum {
185   - MSG_COUNT = t('designer_form_label.actions.index.GeneratorFieldsNameEnum.MSG_COUNT'),
186   - PERIOD_IN_SECONDS = t(
187   - 'designer_form_label.actions.index.GeneratorFieldsNameEnum.PERIOD_IN_SECONDS'
188   - ),
189   - JS_SCRIPT = t('designer_form_label.actions.index.GeneratorFieldsNameEnum.JS_SCRIPT'),
  131 + MSG_COUNT = 'designer_form_label.actions.index.GeneratorFieldsNameEnum.MSG_COUNT',
  132 + PERIOD_IN_SECONDS = 'designer_form_label.actions.index.GeneratorFieldsNameEnum.PERIOD_IN_SECONDS',
  133 + JS_SCRIPT = 'designer_form_label.actions.index.GeneratorFieldsNameEnum.JS_SCRIPT',
190 134 // ORIGINATOR_ID = '资产',
191   - ORIGINATOR_TYPE = t('designer_form_label.actions.index.GeneratorFieldsNameEnum.ORIGINATOR_TYPE'),
  135 + ORIGINATOR_TYPE = 'designer_form_label.actions.index.GeneratorFieldsNameEnum.ORIGINATOR_TYPE',
192 136 }
193 137
194 138 // Gps geofencing events
... ... @@ -210,44 +154,20 @@ export enum GpsGeofencingEventsFieldsEnum {
210 154 }
211 155
212 156 export enum GpsGeofencingEventsFieldsNameEnum {
213   - LATITUDE_KEY_NAME = t(
214   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.LATITUDE_KEY_NAME'
215   - ),
216   - LONGITUDE_KEY_NAME = t(
217   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.LONGITUDE_KEY_NAME'
218   - ),
219   - PERIMETER_TYPE = t(
220   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.PERIMETER_TYPE'
221   - ),
222   - FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA = t(
223   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA'
224   - ),
225   - PERIMETER_KEY_NAME = t(
226   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.PERIMETER_KEY_NAME'
227   - ),
228   - CENTER_LATITUDE = t(
229   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.CENTER_LATITUDE'
230   - ),
231   - CENTER_LONGITUDE = t(
232   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.CENTER_LONGITUDE'
233   - ),
234   - RANGE = t('designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.RANGE'),
235   - RANGE_UNIT = t('designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.RANGE_UNIT'),
236   - POLYGONS_DEFINITION = t(
237   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.POLYGONS_DEFINITION'
238   - ),
239   - MIN_INSIDE_DURATION = t(
240   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.MIN_INSIDE_DURATION'
241   - ),
242   - MIN_INSIDE_DURATION_TIME_UNIT = t(
243   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.MIN_INSIDE_DURATION_TIME_UNIT'
244   - ),
245   - MIN_OUTSIDE_DURATION = t(
246   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.MIN_OUTSIDE_DURATION'
247   - ),
248   - MIN_OUTSIDE_DURATION_TIME_UNIT = t(
249   - 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.MIN_OUTSIDE_DURATION_TIME_UNIT'
250   - ),
  157 + LATITUDE_KEY_NAME = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.LATITUDE_KEY_NAME',
  158 + LONGITUDE_KEY_NAME = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.LONGITUDE_KEY_NAME',
  159 + PERIMETER_TYPE = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.PERIMETER_TYPE',
  160 + FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA',
  161 + PERIMETER_KEY_NAME = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.PERIMETER_KEY_NAME',
  162 + CENTER_LATITUDE = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.CENTER_LATITUDE',
  163 + CENTER_LONGITUDE = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.CENTER_LONGITUDE',
  164 + RANGE = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.RANGE',
  165 + RANGE_UNIT = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.RANGE_UNIT',
  166 + POLYGONS_DEFINITION = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.POLYGONS_DEFINITION',
  167 + MIN_INSIDE_DURATION = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.MIN_INSIDE_DURATION',
  168 + MIN_INSIDE_DURATION_TIME_UNIT = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.MIN_INSIDE_DURATION_TIME_UNIT',
  169 + MIN_OUTSIDE_DURATION = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.MIN_OUTSIDE_DURATION',
  170 + MIN_OUTSIDE_DURATION_TIME_UNIT = 'designer_form_label.actions.index.GpsGeofencingEventsFieldsNameEnum.MIN_OUTSIDE_DURATION_TIME_UNIT',
251 171 }
252 172
253 173 // Log
... ... @@ -256,7 +176,7 @@ export enum LogFieldsEnum {
256 176 }
257 177
258 178 export enum LogFieldsNameEnum {
259   - JS_SCRIPT = t('designer_form_label.actions.index.LogFieldsNameEnum.JS_SCRIPT'),
  179 + JS_SCRIPT = 'designer_form_label.actions.index.LogFieldsNameEnum.JS_SCRIPT',
260 180 }
261 181
262 182 // Message Count
... ... @@ -266,10 +186,8 @@ export enum MessageCountFieldsEnum {
266 186 }
267 187
268 188 export enum MessageCountFieldsNameEnum {
269   - INTERVAL = t('designer_form_label.actions.index.MessageCountFieldsNameEnum.INTERVAL'),
270   - TELEMETRY_PREFIX = t(
271   - 'designer_form_label.actions.index.MessageCountFieldsNameEnum.TELEMETRY_PREFIX'
272   - ),
  189 + INTERVAL = 'designer_form_label.actions.index.MessageCountFieldsNameEnum.INTERVAL',
  190 + TELEMETRY_PREFIX = 'designer_form_label.actions.index.MessageCountFieldsNameEnum.TELEMETRY_PREFIX',
273 191 }
274 192
275 193 // Push to edge
... ... @@ -278,7 +196,7 @@ export enum PushToEdgeFieldsEnum {
278 196 }
279 197
280 198 export enum PushToEdgeFieldsNameEnum {
281   - SCOPE = t('designer_form_label.actions.index.PushToEdgeFieldsNameEnum.SCOPE'),
  199 + SCOPE = 'designer_form_label.actions.index.PushToEdgeFieldsNameEnum.SCOPE',
282 200 }
283 201 // Rpc call reply
284 202 export enum RpcCallReplyFieldsEnum {
... ... @@ -286,9 +204,7 @@ export enum RpcCallReplyFieldsEnum {
286 204 }
287 205
288 206 export enum RpcCallReplyFieldsNameEnum {
289   - REQUEST_ID_META_DATA_ATTRIBUTE = t(
290   - 'designer_form_label.actions.index.RpcCallReplyFieldsNameEnum.REQUEST_ID_META_DATA_ATTRIBUTE'
291   - ),
  207 + REQUEST_ID_META_DATA_ATTRIBUTE = 'designer_form_label.actions.index.RpcCallReplyFieldsNameEnum.REQUEST_ID_META_DATA_ATTRIBUTE',
292 208 }
293 209
294 210 // Rpc call request
... ... @@ -297,9 +213,7 @@ export enum RpcCallRequestFieldsEnum {
297 213 }
298 214
299 215 export enum RpcCallRequestFieldsNameEnum {
300   - TIMEOUT_IN_SECONDS = t(
301   - 'designer_form_label.actions.index.RpcCallRequestFieldsNameEnum.TIMEOUT_IN_SECONDS'
302   - ),
  216 + TIMEOUT_IN_SECONDS = 'designer_form_label.actions.index.RpcCallRequestFieldsNameEnum.TIMEOUT_IN_SECONDS',
303 217 }
304 218
305 219 // Save attribute
... ... @@ -309,8 +223,8 @@ export enum SaveAttributesFieldsEnum {
309 223 }
310 224
311 225 export enum SaveAttributesFieldsNameEnum {
312   - NOTIFY_DEVICE = t('designer_form_label.actions.index.SaveAttributesFieldsNameEnum.NOTIFY_DEVICE'),
313   - SCOPE = t('designer_form_label.actions.index.SaveAttributesFieldsNameEnum.SCOPE'),
  226 + NOTIFY_DEVICE = 'designer_form_label.actions.index.SaveAttributesFieldsNameEnum.NOTIFY_DEVICE',
  227 + SCOPE = 'designer_form_label.actions.index.SaveAttributesFieldsNameEnum.SCOPE',
314 228 }
315 229
316 230 // Save event
... ... @@ -319,7 +233,7 @@ export enum SaveEventFieldsEnum {
319 233 }
320 234
321 235 export enum SaveEventFieldsNameEnum {
322   - CONFIGURATION = t('designer_form_label.actions.index.SaveEventFieldsNameEnum.CONFIGURATION'),
  236 + CONFIGURATION = 'designer_form_label.actions.index.SaveEventFieldsNameEnum.CONFIGURATION',
323 237 }
324 238
325 239 // Save timeseries
... ... @@ -330,11 +244,9 @@ export enum SaveTimeseriesFieldsEnum {
330 244 }
331 245
332 246 export enum SaveTimeseriesFieldsNameEnum {
333   - DEFAULT_TTL = t('designer_form_label.actions.index.SaveTimeseriesFieldsNameEnum.DEFAULT_TTL'),
334   - SKIP_LATEST_PERSISTENCE = t(
335   - 'designer_form_label.actions.index.SaveTimeseriesFieldsNameEnum.SKIP_LATEST_PERSISTENCE'
336   - ),
337   - USE_SERVER_TS = t('designer_form_label.actions.index.SaveTimeseriesFieldsNameEnum.USE_SERVER_TS'),
  247 + DEFAULT_TTL = 'designer_form_label.actions.index.SaveTimeseriesFieldsNameEnum.DEFAULT_TTL',
  248 + SKIP_LATEST_PERSISTENCE = 'designer_form_label.actions.index.SaveTimeseriesFieldsNameEnum.SKIP_LATEST_PERSISTENCE',
  249 + USE_SERVER_TS = 'designer_form_label.actions.index.SaveTimeseriesFieldsNameEnum.USE_SERVER_TS',
338 250 }
339 251
340 252 // save to custom table
... ... @@ -344,10 +256,8 @@ export enum SaveToCustomTableFieldsEnum {
344 256 }
345 257
346 258 export enum SaveToCustomTableFieldsNameEnum {
347   - FIELDS_MAPPING = t(
348   - 'designer_form_label.actions.index.SaveToCustomTableFieldsNameEnum.FIELDS_MAPPING'
349   - ),
350   - TABLE_NAME = t('designer_form_label.actions.index.SaveToCustomTableFieldsNameEnum.TABLE_NAME'),
  259 + FIELDS_MAPPING = 'designer_form_label.actions.index.SaveToCustomTableFieldsNameEnum.FIELDS_MAPPING',
  260 + TABLE_NAME = 'designer_form_label.actions.index.SaveToCustomTableFieldsNameEnum.TABLE_NAME',
351 261 }
352 262
353 263 // Unassign from customer
... ... @@ -357,10 +267,6 @@ export enum UnassignFromCustomerFieldsEnum {
357 267 }
358 268
359 269 export enum UnassignFromCustomerFieldsNameEnum {
360   - CUSTOMER_NAME_PATTERN = t(
361   - 'designer_form_label.actions.index.UnassignFromCustomerFieldsNameEnum.CUSTOMER_NAME_PATTERN'
362   - ),
363   - CUSTOMER_CACHE_EXPIRATION = t(
364   - 'designer_form_label.actions.index.UnassignFromCustomerFieldsNameEnum.CUSTOMER_CACHE_EXPIRATION'
365   - ),
  270 + CUSTOMER_NAME_PATTERN = 'designer_form_label.actions.index.UnassignFromCustomerFieldsNameEnum.CUSTOMER_NAME_PATTERN',
  271 + CUSTOMER_CACHE_EXPIRATION = 'designer_form_label.actions.index.UnassignFromCustomerFieldsNameEnum.CUSTOMER_CACHE_EXPIRATION',
366 272 }
... ...
1   -import { useI18n } from '/@/hooks/web/useI18n';
2   -
3   -const { t } = useI18n() as any; //加载国际化
4   -
5 1 export enum CommonFieldsEnum {
6 2 NAME = 'name',
7 3 DESCRIPTION = 'description',
... ... @@ -9,9 +5,9 @@ export enum CommonFieldsEnum {
9 5 }
10 6
11 7 export enum CommonFieldsNameEnum {
12   - NAME = t('designer_form_label.common.index.CommonFieldsNameEnum.NAME'),
13   - DESCRIPTION = t('designer_form_label.common.index.CommonFieldsNameEnum.DESCRIPTION'),
14   - DEBUG_MODE = t('designer_form_label.common.index.CommonFieldsNameEnum.DEBUG_MODE'),
  8 + NAME = 'designer_form_label.common.index.CommonFieldsNameEnum.NAME',
  9 + DESCRIPTION = 'designer_form_label.common.index.CommonFieldsNameEnum.DESCRIPTION',
  10 + DEBUG_MODE = 'designer_form_label.common.index.CommonFieldsNameEnum.DEBUG_MODE',
15 11 }
16 12
17 13 export const CommonFields = { ...CommonFieldsEnum };
... ...
1   -import { useI18n } from '/@/hooks/web/useI18n';
2   -
3   -const { t } = useI18n() as any; //加载国际化
4   -
5 1 // Enrichment Calculate delta
6 2 export enum CalculateDeltaFieldsEnum {
7 3 INPUT_VALUE_KEY = 'inputValueKey',
... ... @@ -14,23 +10,13 @@ export enum CalculateDeltaFieldsEnum {
14 10 }
15 11
16 12 export enum CalculateDeltaFieldsNameEnum {
17   - INPUT_VALUE_KEY = t(
18   - 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.INPUT_VALUE_KEY'
19   - ),
20   - OUTPUT_VALUE_KEY = t(
21   - 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.OUTPUT_VALUE_KEY'
22   - ),
23   - ROUND = t('designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.ROUND'),
24   - USE_CACHE = t('designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.USE_CACHE'),
25   - TELL_FAILURE_IF_DELTA_IS_NEGATIVE = t(
26   - 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.TELL_FAILURE_IF_DELTA_IS_NEGATIVE'
27   - ),
28   - ADD_PERIOD_BETWEEN_MSGS = t(
29   - 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.ADD_PERIOD_BETWEEN_MSGS'
30   - ),
31   - PERIOD_VALUE_KEY = t(
32   - 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.PERIOD_VALUE_KEY'
33   - ),
  13 + INPUT_VALUE_KEY = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.INPUT_VALUE_KEY',
  14 + OUTPUT_VALUE_KEY = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.OUTPUT_VALUE_KEY',
  15 + ROUND = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.ROUND',
  16 + USE_CACHE = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.USE_CACHE',
  17 + TELL_FAILURE_IF_DELTA_IS_NEGATIVE = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.TELL_FAILURE_IF_DELTA_IS_NEGATIVE',
  18 + ADD_PERIOD_BETWEEN_MSGS = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.ADD_PERIOD_BETWEEN_MSGS',
  19 + PERIOD_VALUE_KEY = 'designer_form_label.enrichments.index.CalculateDeltaFieldsNameEnum.PERIOD_VALUE_KEY',
34 20 }
35 21
36 22 // Enrichment Customer Attributes
... ... @@ -40,10 +26,8 @@ export enum CustomerAttributesFieldsEnum {
40 26 }
41 27
42 28 export enum CustomerAttributesFieldsNameEnum {
43   - ATTR_MAPING = t(
44   - 'designer_form_label.enrichments.index.CustomerAttributesFieldsNameEnum.ATTR_MAPING'
45   - ),
46   - TELEMETRY = t('designer_form_label.enrichments.index.CustomerAttributesFieldsNameEnum.TELEMETRY'),
  29 + ATTR_MAPING = 'designer_form_label.enrichments.index.CustomerAttributesFieldsNameEnum.ATTR_MAPING',
  30 + TELEMETRY = 'designer_form_label.enrichments.index.CustomerAttributesFieldsNameEnum.TELEMETRY',
47 31 }
48 32
49 33 // Enrichment Customer details
... ... @@ -53,12 +37,8 @@ export enum CustomerDetailsFieldsEnum {
53 37 }
54 38
55 39 export enum CustomerDetailsFieldsNameEnum {
56   - DETAILS_LIST = t(
57   - 'designer_form_label.enrichments.index.CustomerDetailsFieldsNameEnum.DETAILS_LIST'
58   - ),
59   - ADD_TO_METADATA = t(
60   - 'designer_form_label.enrichments.index.CustomerDetailsFieldsNameEnum.ADD_TO_METADATA'
61   - ),
  40 + DETAILS_LIST = 'designer_form_label.enrichments.index.CustomerDetailsFieldsNameEnum.DETAILS_LIST',
  41 + ADD_TO_METADATA = 'designer_form_label.enrichments.index.CustomerDetailsFieldsNameEnum.ADD_TO_METADATA',
62 42 }
63 43
64 44 // Enrichment Originator attributes
... ... @@ -72,24 +52,12 @@ export enum OriginatorAttributesEnum {
72 52 }
73 53
74 54 export enum OriginatorAttributesNameEnum {
75   - TELL_FAILURE_IF_ABSENT = t(
76   - 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.TELL_FAILURE_IF_ABSENT'
77   - ),
78   - CLIENT_ATTRIBUTE_NAMES = t(
79   - 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.CLIENT_ATTRIBUTE_NAMES'
80   - ),
81   - SHARED_ATTRIBUTE_NAMES = t(
82   - 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.SHARED_ATTRIBUTE_NAMES'
83   - ),
84   - SERVER_ATTRIBUTE_NAMES = t(
85   - 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.SERVER_ATTRIBUTE_NAMES'
86   - ),
87   - LATEST_TS_KEY_NAMES = t(
88   - 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.LATEST_TS_KEY_NAMES'
89   - ),
90   - GET_LATEST_VALUE_WITH_TS = t(
91   - 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.GET_LATEST_VALUE_WITH_TS'
92   - ),
  55 + TELL_FAILURE_IF_ABSENT = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.TELL_FAILURE_IF_ABSENT',
  56 + CLIENT_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.CLIENT_ATTRIBUTE_NAMES',
  57 + SHARED_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.SHARED_ATTRIBUTE_NAMES',
  58 + SERVER_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.SERVER_ATTRIBUTE_NAMES',
  59 + LATEST_TS_KEY_NAMES = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.LATEST_TS_KEY_NAMES',
  60 + GET_LATEST_VALUE_WITH_TS = 'designer_form_label.enrichments.index.OriginatorAttributesNameEnum.GET_LATEST_VALUE_WITH_TS',
93 61 }
94 62
95 63 // Enrichment Originator Fields
... ... @@ -98,9 +66,7 @@ export enum OriginatorFieldsEnum {
98 66 }
99 67
100 68 export enum OriginatorFieldsNameEnum {
101   - FIELDS_MAPPING = t(
102   - 'designer_form_label.enrichments.index.OriginatorFieldsNameEnum.FIELDS_MAPPING'
103   - ),
  69 + FIELDS_MAPPING = 'designer_form_label.enrichments.index.OriginatorFieldsNameEnum.FIELDS_MAPPING',
104 70 }
105 71
106 72 // Enrichment originator telemetry
... ... @@ -120,38 +86,18 @@ export enum OriginatorTelemetryFieldsEnum {
120 86 }
121 87
122 88 export enum OriginatorTelemetryFieldsNameEnum {
123   - LATEST_TS_KEY_NAMES = t(
124   - 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.LATEST_TS_KEY_NAMES'
125   - ),
126   - AGGREGATION = t(
127   - 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.AGGREGATION'
128   - ),
129   - FETCH_MODE = t(
130   - 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.FETCH_MODE'
131   - ),
132   - ORDER_BY = t('designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.ORDER_BY'),
133   - LIMIT = t('designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.LIMIT'),
134   - USE_METADATA_INTERVAL_PATTERNS = t(
135   - 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.USE_METADATA_INTERVAL_PATTERNS'
136   - ),
137   - START_INTERVAL = t(
138   - 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.START_INTERVAL'
139   - ),
140   - START_INTERVAL_TIME_UNIT = t(
141   - 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.START_INTERVAL_TIME_UNIT'
142   - ),
143   - END_INTERVAL = t(
144   - 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.END_INTERVAL'
145   - ),
146   - END_INTERVAL_TIME_UNIT = t(
147   - 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.END_INTERVAL_TIME_UNIT'
148   - ),
149   - START_INTERVAL_PATTERN = t(
150   - 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.START_INTERVAL_PATTERN'
151   - ),
152   - END_INTERVAL_PATTERN = t(
153   - 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.END_INTERVAL_PATTERN'
154   - ),
  89 + LATEST_TS_KEY_NAMES = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.LATEST_TS_KEY_NAMES',
  90 + AGGREGATION = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.AGGREGATION',
  91 + FETCH_MODE = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.FETCH_MODE',
  92 + ORDER_BY = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.ORDER_BY',
  93 + LIMIT = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.LIMIT',
  94 + USE_METADATA_INTERVAL_PATTERNS = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.USE_METADATA_INTERVAL_PATTERNS',
  95 + START_INTERVAL = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.START_INTERVAL',
  96 + START_INTERVAL_TIME_UNIT = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.START_INTERVAL_TIME_UNIT',
  97 + END_INTERVAL = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.END_INTERVAL',
  98 + END_INTERVAL_TIME_UNIT = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.END_INTERVAL_TIME_UNIT',
  99 + START_INTERVAL_PATTERN = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.START_INTERVAL_PATTERN',
  100 + END_INTERVAL_PATTERN = 'designer_form_label.enrichments.index.OriginatorTelemetryFieldsNameEnum.END_INTERVAL_PATTERN',
155 101 }
156 102
157 103 // Enrichment Related attributes
... ... @@ -162,13 +108,9 @@ export enum RelatedAttributesFieldsEnum {
162 108 }
163 109
164 110 export enum RelatedAttributesFieldsNameEnum {
165   - RELATIONS_QUERY = t(
166   - 'designer_form_label.enrichments.index.RelatedAttributesFieldsNameEnum.RELATIONS_QUERY'
167   - ),
168   - ATTR_MAPPING = t(
169   - 'designer_form_label.enrichments.index.RelatedAttributesFieldsNameEnum.ATTR_MAPPING'
170   - ),
171   - TELEMETRY = t('designer_form_label.enrichments.index.RelatedAttributesFieldsNameEnum.TELEMETRY'),
  111 + RELATIONS_QUERY = 'designer_form_label.enrichments.index.RelatedAttributesFieldsNameEnum.RELATIONS_QUERY',
  112 + ATTR_MAPPING = 'designer_form_label.enrichments.index.RelatedAttributesFieldsNameEnum.ATTR_MAPPING',
  113 + TELEMETRY = 'designer_form_label.enrichments.index.RelatedAttributesFieldsNameEnum.TELEMETRY',
172 114 }
173 115
174 116 // Enrichment Related device Attributes
... ... @@ -190,44 +132,20 @@ export enum RelatedDeviceAttributeFieldsEnum {
190 132 }
191 133
192 134 export enum RelatedDeviceAttributeFieldsNameEnum {
193   - DEVICE_RELATIONS_QUERY = t(
194   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.DEVICE_RELATIONS_QUERY'
195   - ),
196   - TELL_FAILURE_IF_ABSENT = t(
197   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.TELL_FAILURE_IF_ABSENT'
198   - ),
199   - CLIENT_ATTRIBUTE_NAMES = t(
200   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.CLIENT_ATTRIBUTE_NAMES'
201   - ),
202   - SHARED_ATTRIBUTE_NAMES = t(
203   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.SHARED_ATTRIBUTE_NAMES'
204   - ),
205   - SERVER_ATTRIBUTE_NAMES = t(
206   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.SERVER_ATTRIBUTE_NAMES'
207   - ),
208   - LATEST_TS_KEY_NAMES = t(
209   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.LATEST_TS_KEY_NAMES'
210   - ),
211   - GET_LATEST_VALUE_WITH_TS = t(
212   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.GET_LATEST_VALUE_WITH_TS'
213   - ),
214   - FETCH_LAST_LEVEL_ONLY = t(
215   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.FETCH_LAST_LEVEL_ONLY'
216   - ),
  135 + DEVICE_RELATIONS_QUERY = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.DEVICE_RELATIONS_QUERY',
  136 + TELL_FAILURE_IF_ABSENT = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.TELL_FAILURE_IF_ABSENT',
  137 + CLIENT_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.CLIENT_ATTRIBUTE_NAMES',
  138 + SHARED_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.SHARED_ATTRIBUTE_NAMES',
  139 + SERVER_ATTRIBUTE_NAMES = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.SERVER_ATTRIBUTE_NAMES',
  140 + LATEST_TS_KEY_NAMES = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.LATEST_TS_KEY_NAMES',
  141 + GET_LATEST_VALUE_WITH_TS = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.GET_LATEST_VALUE_WITH_TS',
  142 + FETCH_LAST_LEVEL_ONLY = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.FETCH_LAST_LEVEL_ONLY',
217 143
218 144 // DEVICE_RELATIONS_QUERY
219   - DIRECTION = t(
220   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.DIRECTION'
221   - ),
222   - MAX_LEVEL = t(
223   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.MAX_LEVEL'
224   - ),
225   - RELATION_TYPE = t(
226   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.RELATION_TYPE'
227   - ),
228   - DEVICE_TYPES = t(
229   - 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.DEVICE_TYPES'
230   - ),
  145 + DIRECTION = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.DIRECTION',
  146 + MAX_LEVEL = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.MAX_LEVEL',
  147 + RELATION_TYPE = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.RELATION_TYPE',
  148 + DEVICE_TYPES = 'designer_form_label.enrichments.index.RelatedDeviceAttributeFieldsNameEnum.DEVICE_TYPES',
231 149 }
232 150
233 151 // Tenant attributes
... ... @@ -237,10 +155,8 @@ export enum TenantAttributesFieldsEnum {
237 155 }
238 156
239 157 export enum TenantAttributesFieldsNameEnum {
240   - ATTR_MAPING = t(
241   - 'designer_form_label.enrichments.index.TenantAttributesFieldsNameEnum.ATTR_MAPING'
242   - ),
243   - TELEMETRY = t('designer_form_label.enrichments.index.TenantAttributesFieldsNameEnum.TELEMETRY'),
  158 + ATTR_MAPING = 'designer_form_label.enrichments.index.TenantAttributesFieldsNameEnum.ATTR_MAPING',
  159 + TELEMETRY = 'designer_form_label.enrichments.index.TenantAttributesFieldsNameEnum.TELEMETRY',
244 160 }
245 161
246 162 // Enrichment Tenant details
... ... @@ -250,10 +166,6 @@ export enum TenantDetailsFieldsEnum {
250 166 }
251 167
252 168 export enum TenantDetailsFieldsNameEnum {
253   - DETAILS_LIST = t(
254   - 'designer_form_label.enrichments.index.TenantDetailsFieldsNameEnum.DETAILS_LIST'
255   - ),
256   - ADD_TO_METADATA = t(
257   - 'designer_form_label.enrichments.index.TenantDetailsFieldsNameEnum.ADD_TO_METADATA'
258   - ),
  169 + DETAILS_LIST = 'designer_form_label.enrichments.index.TenantDetailsFieldsNameEnum.DETAILS_LIST',
  170 + ADD_TO_METADATA = 'designer_form_label.enrichments.index.TenantDetailsFieldsNameEnum.ADD_TO_METADATA',
259 171 }
... ...
1   -import { useI18n } from '/@/hooks/web/useI18n';
2   -
3   -const { t } = useI18n() as any; //加载国际化
4   -
5 1 // Alarm notice
6 2 export enum AlarmNoticeFieldsEnum {
7 3 CONFIGURATION = 'CONFIGURATION',
8 4 }
9 5
10 6 export enum AlarmNoticeFieldsNameEnum {
11   - CONFIGURATION = t('designer_form_label.externals.index.AlarmNoticeFieldsNameEnum.CONFIGURATION'),
  7 + CONFIGURATION = 'designer_form_label.externals.index.AlarmNoticeFieldsNameEnum.CONFIGURATION',
12 8 }
13 9
14 10 // aws sns
... ... @@ -20,14 +16,10 @@ export enum AwsSnsFieldsEnum {
20 16 }
21 17
22 18 export enum AwsSnsFieldsNameEnum {
23   - TOPIC_ARN_PATTERN = t(
24   - 'designer_form_label.externals.index.AwsSnsFieldsNameEnum.TOPIC_ARN_PATTERN'
25   - ),
26   - ACCESS_KEY_ID = t('designer_form_label.externals.index.AwsSnsFieldsNameEnum.ACCESS_KEY_ID'),
27   - SECRET_ACCESS_KEY = t(
28   - 'designer_form_label.externals.index.AwsSnsFieldsNameEnum.SECRET_ACCESS_KEY'
29   - ),
30   - REGION = t('designer_form_label.externals.index.AwsSnsFieldsNameEnum.REGION'),
  19 + TOPIC_ARN_PATTERN = 'designer_form_label.externals.index.AwsSnsFieldsNameEnum.TOPIC_ARN_PATTERN',
  20 + ACCESS_KEY_ID = 'designer_form_label.externals.index.AwsSnsFieldsNameEnum.ACCESS_KEY_ID',
  21 + SECRET_ACCESS_KEY = 'designer_form_label.externals.index.AwsSnsFieldsNameEnum.SECRET_ACCESS_KEY',
  22 + REGION = 'designer_form_label.externals.index.AwsSnsFieldsNameEnum.REGION',
31 23 }
32 24
33 25 // Aws sqs
... ... @@ -42,19 +34,13 @@ export enum AwsSqsFieldsEnum {
42 34 }
43 35
44 36 export enum AwsSqsFieldsNameEnum {
45   - QUEUE_TYPE = t('designer_form_label.externals.index.AwsSqsFieldsNameEnum.QUEUE_TYPE'),
46   - QUEUE_URL_PATTERN = t(
47   - 'designer_form_label.externals.index.AwsSqsFieldsNameEnum.QUEUE_URL_PATTERN'
48   - ),
49   - DELAY_SECONDS = t('designer_form_label.externals.index.AwsSqsFieldsNameEnum.DELAY_SECONDS'),
50   - MESSAGE_ATTRIBUTES = t(
51   - 'designer_form_label.externals.index.AwsSqsFieldsNameEnum.MESSAGE_ATTRIBUTES'
52   - ),
53   - ACCESS_KEY_ID = t('designer_form_label.externals.index.AwsSqsFieldsNameEnum.ACCESS_KEY_ID'),
54   - SECRET_ACCESS_KEY = t(
55   - 'designer_form_label.externals.index.AwsSqsFieldsNameEnum.SECRET_ACCESS_KEY'
56   - ),
57   - REGION = t('designer_form_label.externals.index.AwsSqsFieldsNameEnum.REGION'),
  37 + QUEUE_TYPE = 'designer_form_label.externals.index.AwsSqsFieldsNameEnum.QUEUE_TYPE',
  38 + QUEUE_URL_PATTERN = 'designer_form_label.externals.index.AwsSqsFieldsNameEnum.QUEUE_URL_PATTERN',
  39 + DELAY_SECONDS = 'designer_form_label.externals.index.AwsSqsFieldsNameEnum.DELAY_SECONDS',
  40 + MESSAGE_ATTRIBUTES = 'designer_form_label.externals.index.AwsSqsFieldsNameEnum.MESSAGE_ATTRIBUTES',
  41 + ACCESS_KEY_ID = 'designer_form_label.externals.index.AwsSqsFieldsNameEnum.ACCESS_KEY_ID',
  42 + SECRET_ACCESS_KEY = 'designer_form_label.externals.index.AwsSqsFieldsNameEnum.SECRET_ACCESS_KEY',
  43 + REGION = 'designer_form_label.externals.index.AwsSqsFieldsNameEnum.REGION',
58 44 }
59 45
60 46 // Azure iot hub
... ... @@ -80,32 +66,24 @@ export enum AzureIotHubFieldsEnum {
80 66 }
81 67
82 68 export enum AzureIotHubFieldsNameEnum {
83   - TOPIC_PATTERN = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.TOPIC_PATTERN'),
84   - HOST = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.HOST'),
85   - PORT = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.PORT'),
86   - CONNECT_TIMEOUT_SEC = t(
87   - 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CONNECT_TIMEOUT_SEC'
88   - ),
89   - CLIENT_ID = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CLIENT_ID'),
90   - CLEAN_SESSION = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CLEAN_SESSION'),
91   - SSL = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.SSL'),
92   - CREDENTIALS = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CREDENTIALS'),
  69 + TOPIC_PATTERN = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.TOPIC_PATTERN',
  70 + HOST = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.HOST',
  71 + PORT = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.PORT',
  72 + CONNECT_TIMEOUT_SEC = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CONNECT_TIMEOUT_SEC',
  73 + CLIENT_ID = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CLIENT_ID',
  74 + CLEAN_SESSION = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CLEAN_SESSION',
  75 + SSL = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.SSL',
  76 + CREDENTIALS = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CREDENTIALS',
93 77
94   - TYPE = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.TYPE'),
95   - SAS_KEY = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.SAS_KEY'),
96   - CA_CERT = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CA_CERT'),
97   - CA_CERT_FILE_NAME = t(
98   - 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CA_CERT_FILE_NAME'
99   - ),
100   - PRIVATE_KEY = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.PRIVATE_KEY'),
101   - PRIVATE_KEY_FILE_NAME = t(
102   - 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.PRIVATE_KEY_FILE_NAME'
103   - ),
104   - CERT = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CERT'),
105   - CERT_FILE_NAME = t(
106   - 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CERT_FILE_NAME'
107   - ),
108   - PASSWORD = t('designer_form_label.externals.index.AzureIotHubFieldsNameEnum.PASSWORD'),
  78 + TYPE = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.TYPE',
  79 + SAS_KEY = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.SAS_KEY',
  80 + CA_CERT = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CA_CERT',
  81 + CA_CERT_FILE_NAME = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CA_CERT_FILE_NAME',
  82 + PRIVATE_KEY = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.PRIVATE_KEY',
  83 + PRIVATE_KEY_FILE_NAME = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.PRIVATE_KEY_FILE_NAME',
  84 + CERT = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CERT',
  85 + CERT_FILE_NAME = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.CERT_FILE_NAME',
  86 + PASSWORD = 'designer_form_label.externals.index.AzureIotHubFieldsNameEnum.PASSWORD',
109 87 }
110 88
111 89 // GCP pubsub
... ... @@ -118,17 +96,11 @@ export enum GcpPubsubFieldsEnum {
118 96 }
119 97
120 98 export enum GcpPubsubFieldsNameEnum {
121   - PROJECT_ID = t('designer_form_label.externals.index.GcpPubsubFieldsNameEnum.PROJECT_ID'),
122   - TOPIC_NAME = t('designer_form_label.externals.index.GcpPubsubFieldsNameEnum.TOPIC_NAME'),
123   - SERVICE_ACCOUNT_KEY = t(
124   - 'designer_form_label.externals.index.GcpPubsubFieldsNameEnum.SERVICE_ACCOUNT_KEY'
125   - ),
126   - SERVICE_ACCOUNT_KEY_FILE_NAME = t(
127   - 'designer_form_label.externals.index.GcpPubsubFieldsNameEnum.SERVICE_ACCOUNT_KEY_FILE_NAME'
128   - ),
129   - MESSAGE_ATTRIBUTES = t(
130   - 'designer_form_label.externals.index.GcpPubsubFieldsNameEnum.MESSAGE_ATTRIBUTES'
131   - ),
  99 + PROJECT_ID = 'designer_form_label.externals.index.GcpPubsubFieldsNameEnum.PROJECT_ID',
  100 + TOPIC_NAME = 'designer_form_label.externals.index.GcpPubsubFieldsNameEnum.TOPIC_NAME',
  101 + SERVICE_ACCOUNT_KEY = 'designer_form_label.externals.index.GcpPubsubFieldsNameEnum.SERVICE_ACCOUNT_KEY',
  102 + SERVICE_ACCOUNT_KEY_FILE_NAME = 'designer_form_label.externals.index.GcpPubsubFieldsNameEnum.SERVICE_ACCOUNT_KEY_FILE_NAME',
  103 + MESSAGE_ATTRIBUTES = 'designer_form_label.externals.index.GcpPubsubFieldsNameEnum.MESSAGE_ATTRIBUTES',
132 104 }
133 105
134 106 // Kafka
... ... @@ -148,24 +120,18 @@ export enum KafkaFieldsEnum {
148 120 }
149 121
150 122 export enum KafkaFieldsNameEnum {
151   - TOPIC_PATTERN = t('designer_form_label.externals.index.KafkaFieldsNameEnum.TOPIC_PATTERN'),
152   - BOOTSTRAP_SERVERS = t(
153   - 'designer_form_label.externals.index.KafkaFieldsNameEnum.BOOTSTRAP_SERVERS'
154   - ),
155   - RETRIES = t('designer_form_label.externals.index.KafkaFieldsNameEnum.RETRIES'),
156   - BATCH_SIZE = t('designer_form_label.externals.index.KafkaFieldsNameEnum.BATCH_SIZE'),
157   - LINGER = t('designer_form_label.externals.index.KafkaFieldsNameEnum.LINGER'),
158   - BUFFER_MEMORY = t('designer_form_label.externals.index.KafkaFieldsNameEnum.BUFFER_MEMORY'),
159   - ACKS = t('designer_form_label.externals.index.KafkaFieldsNameEnum.ACKS'),
160   - KEY_SERIALIZER = t('designer_form_label.externals.index.KafkaFieldsNameEnum.KEY_SERIALIZER'),
161   - VALUE_SERIALIZER = t('designer_form_label.externals.index.KafkaFieldsNameEnum.VALUE_SERIALIZER'),
162   - OTHER_PROPERTIES = t('designer_form_label.externals.index.KafkaFieldsNameEnum.OTHER_PROPERTIES'),
163   - ADD_METADATA_KEY_VALUES_AS_KAFKA_HEADERS = t(
164   - 'designer_form_label.externals.index.KafkaFieldsNameEnum.ADD_METADATA_KEY_VALUES_AS_KAFKA_HEADERS'
165   - ),
166   - KAFKA_HEADERS_CHARSET = t(
167   - 'designer_form_label.externals.index.KafkaFieldsNameEnum.KAFKA_HEADERS_CHARSET'
168   - ),
  123 + TOPIC_PATTERN = 'designer_form_label.externals.index.KafkaFieldsNameEnum.TOPIC_PATTERN',
  124 + BOOTSTRAP_SERVERS = 'designer_form_label.externals.index.KafkaFieldsNameEnum.BOOTSTRAP_SERVERS',
  125 + RETRIES = 'designer_form_label.externals.index.KafkaFieldsNameEnum.RETRIES',
  126 + BATCH_SIZE = 'designer_form_label.externals.index.KafkaFieldsNameEnum.BATCH_SIZE',
  127 + LINGER = 'designer_form_label.externals.index.KafkaFieldsNameEnum.LINGER',
  128 + BUFFER_MEMORY = 'designer_form_label.externals.index.KafkaFieldsNameEnum.BUFFER_MEMORY',
  129 + ACKS = 'designer_form_label.externals.index.KafkaFieldsNameEnum.ACKS',
  130 + KEY_SERIALIZER = 'designer_form_label.externals.index.KafkaFieldsNameEnum.KEY_SERIALIZER',
  131 + VALUE_SERIALIZER = 'designer_form_label.externals.index.KafkaFieldsNameEnum.VALUE_SERIALIZER',
  132 + OTHER_PROPERTIES = 'designer_form_label.externals.index.KafkaFieldsNameEnum.OTHER_PROPERTIES',
  133 + ADD_METADATA_KEY_VALUES_AS_KAFKA_HEADERS = 'designer_form_label.externals.index.KafkaFieldsNameEnum.ADD_METADATA_KEY_VALUES_AS_KAFKA_HEADERS',
  134 + KAFKA_HEADERS_CHARSET = 'designer_form_label.externals.index.KafkaFieldsNameEnum.KAFKA_HEADERS_CHARSET',
169 135 }
170 136
171 137 // Mqtt
... ... @@ -192,31 +158,25 @@ export enum MqttFieldsEnum {
192 158 }
193 159
194 160 export enum MqttFieldsNameEnum {
195   - TOPIC_PATTERN = t('designer_form_label.externals.index.MqttFieldsNameEnum.TOPIC_PATTERN'),
196   - HOST = t('designer_form_label.externals.index.MqttFieldsNameEnum.HOST'),
197   - PORT = t('designer_form_label.externals.index.MqttFieldsNameEnum.PORT'),
198   - CONNECT_TIMEOUT_SEC = t(
199   - 'designer_form_label.externals.index.MqttFieldsNameEnum.CONNECT_TIMEOUT_SEC'
200   - ),
201   - CLIENT_ID = t('designer_form_label.externals.index.MqttFieldsNameEnum.CLIENT_ID'),
202   - APPEND_CLIENT_ID_SUFFIX = t(
203   - 'designer_form_label.externals.index.MqttFieldsNameEnum.APPEND_CLIENT_ID_SUFFIX'
204   - ),
205   - CLEAN_SESSION = t('designer_form_label.externals.index.MqttFieldsNameEnum.CLEAN_SESSION'),
206   - SSL = t('designer_form_label.externals.index.MqttFieldsNameEnum.SSL'),
207   - CREDENTIALS = t('designer_form_label.externals.index.MqttFieldsNameEnum.CREDENTIALS'),
  161 + TOPIC_PATTERN = 'designer_form_label.externals.index.MqttFieldsNameEnum.TOPIC_PATTERN',
  162 + HOST = 'designer_form_label.externals.index.MqttFieldsNameEnum.HOST',
  163 + PORT = 'designer_form_label.externals.index.MqttFieldsNameEnum.PORT',
  164 + CONNECT_TIMEOUT_SEC = 'designer_form_label.externals.index.MqttFieldsNameEnum.CONNECT_TIMEOUT_SEC',
  165 + CLIENT_ID = 'designer_form_label.externals.index.MqttFieldsNameEnum.CLIENT_ID',
  166 + APPEND_CLIENT_ID_SUFFIX = 'designer_form_label.externals.index.MqttFieldsNameEnum.APPEND_CLIENT_ID_SUFFIX',
  167 + CLEAN_SESSION = 'designer_form_label.externals.index.MqttFieldsNameEnum.CLEAN_SESSION',
  168 + SSL = 'designer_form_label.externals.index.MqttFieldsNameEnum.SSL',
  169 + CREDENTIALS = 'designer_form_label.externals.index.MqttFieldsNameEnum.CREDENTIALS',
208 170
209   - TYPE = t('designer_form_label.externals.index.MqttFieldsNameEnum.TYPE'),
210   - PASSWORD = t('designer_form_label.externals.index.MqttFieldsNameEnum.PASSWORD'),
211   - CA_CERT = t('designer_form_label.externals.index.MqttFieldsNameEnum.CA_CERT'),
212   - CA_CERT_FILE_NAME = t('designer_form_label.externals.index.MqttFieldsNameEnum.CA_CERT_FILE_NAME'),
213   - PRIVATE_KEY = t('designer_form_label.externals.index.MqttFieldsNameEnum.PRIVATE_KEY'),
214   - PRIVATE_KEY_FILE_NAME = t(
215   - 'designer_form_label.externals.index.MqttFieldsNameEnum.PRIVATE_KEY_FILE_NAME'
216   - ),
217   - CERT = t('designer_form_label.externals.index.MqttFieldsNameEnum.CERT'),
218   - CERT_FILE_NAME = t('designer_form_label.externals.index.MqttFieldsNameEnum.CERT_FILE_NAME'),
219   - USERNAME = t('designer_form_label.externals.index.MqttFieldsNameEnum.USERNAME'),
  171 + TYPE = 'designer_form_label.externals.index.MqttFieldsNameEnum.TYPE',
  172 + PASSWORD = 'designer_form_label.externals.index.MqttFieldsNameEnum.PASSWORD',
  173 + CA_CERT = 'designer_form_label.externals.index.MqttFieldsNameEnum.CA_CERT',
  174 + CA_CERT_FILE_NAME = 'designer_form_label.externals.index.MqttFieldsNameEnum.CA_CERT_FILE_NAME',
  175 + PRIVATE_KEY = 'designer_form_label.externals.index.MqttFieldsNameEnum.PRIVATE_KEY',
  176 + PRIVATE_KEY_FILE_NAME = 'designer_form_label.externals.index.MqttFieldsNameEnum.PRIVATE_KEY_FILE_NAME',
  177 + CERT = 'designer_form_label.externals.index.MqttFieldsNameEnum.CERT',
  178 + CERT_FILE_NAME = 'designer_form_label.externals.index.MqttFieldsNameEnum.CERT_FILE_NAME',
  179 + USERNAME = 'designer_form_label.externals.index.MqttFieldsNameEnum.USERNAME',
220 180 }
221 181
222 182 // Rabbitmq
... ... @@ -236,32 +196,18 @@ export enum RabbitmqFieldsEnum {
236 196 }
237 197
238 198 export enum RabbitmqFieldsNameEnum {
239   - EXCHANGE_NAME_PATTERN = t(
240   - 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.EXCHANGE_NAME_PATTERN'
241   - ),
242   - ROUTING_KEY_PATTERN = t(
243   - 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.ROUTING_KEY_PATTERN'
244   - ),
245   - MESSAGE_PROPERTIES = t(
246   - 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.MESSAGE_PROPERTIES'
247   - ),
248   - HOST = t('designer_form_label.externals.index.RabbitmqFieldsNameEnum.HOST'),
249   - PORT = t('designer_form_label.externals.index.RabbitmqFieldsNameEnum.PORT'),
250   - VIRTUAL_HOST = t('designer_form_label.externals.index.RabbitmqFieldsNameEnum.VIRTUAL_HOST'),
251   - USERNAME = t('designer_form_label.externals.index.RabbitmqFieldsNameEnum.USERNAME'),
252   - PASSWORD = t('designer_form_label.externals.index.RabbitmqFieldsNameEnum.PASSWORD'),
253   - AUTOMATIC_RECOVERY_ENABLED = t(
254   - 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.AUTOMATIC_RECOVERY_ENABLED'
255   - ),
256   - CONNECTION_TIMEOUT = t(
257   - 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.CONNECTION_TIMEOUT'
258   - ),
259   - HANDSHAKE_TIMEOUT = t(
260   - 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.HANDSHAKE_TIMEOUT'
261   - ),
262   - CLIENT_PROPERTIES = t(
263   - 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.CLIENT_PROPERTIES'
264   - ),
  199 + EXCHANGE_NAME_PATTERN = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.EXCHANGE_NAME_PATTERN',
  200 + ROUTING_KEY_PATTERN = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.ROUTING_KEY_PATTERN',
  201 + MESSAGE_PROPERTIES = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.MESSAGE_PROPERTIES',
  202 + HOST = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.HOST',
  203 + PORT = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.PORT',
  204 + VIRTUAL_HOST = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.VIRTUAL_HOST',
  205 + USERNAME = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.USERNAME',
  206 + PASSWORD = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.PASSWORD',
  207 + AUTOMATIC_RECOVERY_ENABLED = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.AUTOMATIC_RECOVERY_ENABLED',
  208 + CONNECTION_TIMEOUT = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.CONNECTION_TIMEOUT',
  209 + HANDSHAKE_TIMEOUT = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.HANDSHAKE_TIMEOUT',
  210 + CLIENT_PROPERTIES = 'designer_form_label.externals.index.RabbitmqFieldsNameEnum.CLIENT_PROPERTIES',
265 211 }
266 212
267 213 // Rest api call
... ... @@ -297,60 +243,34 @@ export enum RestApiCallFieldsEnum {
297 243 }
298 244
299 245 export enum RestApiCallFieldsNameEnum {
300   - REST_ENDPOINT_URL_PATTERN = t(
301   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.REST_ENDPOINT_URL_PATTERN'
302   - ),
303   - REQUEST_METHOD = t(
304   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.REQUEST_METHOD'
305   - ),
306   - USE_SIMPLE_CLIENT_HTTP_FACTORY = t(
307   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.USE_SIMPLE_CLIENT_HTTP_FACTORY'
308   - ),
309   - IGNORE_REQUEST_BODY = t(
310   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.IGNORE_REQUEST_BODY'
311   - ),
312   - ENABLE_PROXY = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.ENABLE_PROXY'),
313   - USE_SYSTEM_PROXY_PROPERTIES = t(
314   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.USE_SYSTEM_PROXY_PROPERTIES'
315   - ),
316   - PROXY_SCHEME = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.PROXY_SCHEME'),
317   - PROXY_HOST = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.PROXY_HOST'),
318   - PROXY_PORT = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.PROXY_PORT'),
319   - PROXY_USER = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.PROXY_USER'),
320   - PROXY_PASSWORD = t(
321   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.PROXY_PASSWORD'
322   - ),
323   - READ_TIMEOUT_MS = t(
324   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.READ_TIMEOUT_MS'
325   - ),
326   - MAX_PARALLEL_REQUESTS_COUNT = t(
327   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.MAX_PARALLEL_REQUESTS_COUNT'
328   - ),
329   - HEADERS = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.HEADERS'),
330   - USE_REDIS_QUEUE_FOR_MSG_PERSISTENCE = t(
331   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.USE_REDIS_QUEUE_FOR_MSG_PERSISTENCE'
332   - ),
333   - TRIM_QUEUE = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.TRIM_QUEUE'),
334   - MAX_QUEUE_SIZE = t(
335   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.MAX_QUEUE_SIZE'
336   - ),
337   - CREDENTIALS = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.CREDENTIALS'),
  246 + REST_ENDPOINT_URL_PATTERN = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.REST_ENDPOINT_URL_PATTERN',
  247 + REQUEST_METHOD = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.REQUEST_METHOD',
  248 + USE_SIMPLE_CLIENT_HTTP_FACTORY = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.USE_SIMPLE_CLIENT_HTTP_FACTORY',
  249 + IGNORE_REQUEST_BODY = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.IGNORE_REQUEST_BODY',
  250 + ENABLE_PROXY = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.ENABLE_PROXY',
  251 + USE_SYSTEM_PROXY_PROPERTIES = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.USE_SYSTEM_PROXY_PROPERTIES',
  252 + PROXY_SCHEME = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.PROXY_SCHEME',
  253 + PROXY_HOST = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.PROXY_HOST',
  254 + PROXY_PORT = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.PROXY_PORT',
  255 + PROXY_USER = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.PROXY_USER',
  256 + PROXY_PASSWORD = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.PROXY_PASSWORD',
  257 + READ_TIMEOUT_MS = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.READ_TIMEOUT_MS',
  258 + MAX_PARALLEL_REQUESTS_COUNT = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.MAX_PARALLEL_REQUESTS_COUNT',
  259 + HEADERS = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.HEADERS',
  260 + USE_REDIS_QUEUE_FOR_MSG_PERSISTENCE = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.USE_REDIS_QUEUE_FOR_MSG_PERSISTENCE',
  261 + TRIM_QUEUE = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.TRIM_QUEUE',
  262 + MAX_QUEUE_SIZE = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.MAX_QUEUE_SIZE',
  263 + CREDENTIALS = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.CREDENTIALS',
338 264
339   - TYPE = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.TYPE'),
340   - PASSWORD = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.PASSWORD'),
341   - CA_CERT = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.CA_CERT'),
342   - CA_CERT_FILE_NAME = t(
343   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.CA_CERT_FILE_NAME'
344   - ),
345   - PRIVATE_KEY = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.PRIVATE_KEY'),
346   - PRIVATE_KEY_FILE_NAME = t(
347   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.PRIVATE_KEY_FILE_NAME'
348   - ),
349   - CERT = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.CERT'),
350   - CERT_FILE_NAME = t(
351   - 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.CERT_FILE_NAME'
352   - ),
353   - USERNAME = t('designer_form_label.externals.index.RestApiCallFieldsNameEnum.USERNAME'),
  265 + TYPE = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.TYPE',
  266 + PASSWORD = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.PASSWORD',
  267 + CA_CERT = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.CA_CERT',
  268 + CA_CERT_FILE_NAME = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.CA_CERT_FILE_NAME',
  269 + PRIVATE_KEY = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.PRIVATE_KEY',
  270 + PRIVATE_KEY_FILE_NAME = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.PRIVATE_KEY_FILE_NAME',
  271 + CERT = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.CERT',
  272 + CERT_FILE_NAME = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.CERT_FILE_NAME',
  273 + USERNAME = 'designer_form_label.externals.index.RestApiCallFieldsNameEnum.USERNAME',
354 274 }
355 275
356 276 // send email
... ... @@ -372,22 +292,20 @@ export enum SendEmailFieldsEnum {
372 292 }
373 293
374 294 export enum SendEmailFieldsNameEnum {
375   - USE_SYSTEM_SMTP_SETTINGS = t(
376   - 'designer_form_label.externals.index.SendEmailFieldsNameEnum.USE_SYSTEM_SMTP_SETTINGS'
377   - ),
378   - SMTP_PROTOCOL = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.SMTP_PROTOCOL'),
379   - SMTP_HOST = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.SMTP_HOST'),
380   - SMTP_PORT = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.SMTP_PORT'),
381   - TIMEOUT = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.TIMEOUT'),
382   - ENABLE_TLS = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.ENABLE_TLS'),
383   - TLS_VERSION = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.TLS_VERSION'),
384   - ENABLE_PROXY = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.ENABLE_PROXY'),
385   - PROXY_HOST = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.PROXY_HOST'),
386   - PROXY_PORT = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.PROXY_PORT'),
387   - PROXY_USER = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.PROXY_USER'),
388   - PROXY_PASSWORD = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.PROXY_PASSWORD'),
389   - USERNAME = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.USERNAME'),
390   - PASSWORD = t('designer_form_label.externals.index.SendEmailFieldsNameEnum.PASSWORD'),
  295 + USE_SYSTEM_SMTP_SETTINGS = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.USE_SYSTEM_SMTP_SETTINGS',
  296 + SMTP_PROTOCOL = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.SMTP_PROTOCOL',
  297 + SMTP_HOST = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.SMTP_HOST',
  298 + SMTP_PORT = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.SMTP_PORT',
  299 + TIMEOUT = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.TIMEOUT',
  300 + ENABLE_TLS = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.ENABLE_TLS',
  301 + TLS_VERSION = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.TLS_VERSION',
  302 + ENABLE_PROXY = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.ENABLE_PROXY',
  303 + PROXY_HOST = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.PROXY_HOST',
  304 + PROXY_PORT = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.PROXY_PORT',
  305 + PROXY_USER = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.PROXY_USER',
  306 + PROXY_PASSWORD = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.PROXY_PASSWORD',
  307 + USERNAME = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.USERNAME',
  308 + PASSWORD = 'designer_form_label.externals.index.SendEmailFieldsNameEnum.PASSWORD',
391 309 }
392 310
393 311 export enum SendSMSFieldsEnum {
... ... @@ -406,26 +324,16 @@ export enum SendSMSFieldsEnum {
406 324 }
407 325
408 326 export enum SendSMSFieldsNameEnum {
409   - NUMBERS_TO_TEMPLATE = t(
410   - 'designer_form_label.externals.index.SendSMSFieldsNameEnum.NUMBERS_TO_TEMPLATE'
411   - ),
412   - SMS_MESSAGE_TEMPLATE = t(
413   - 'designer_form_label.externals.index.SendSMSFieldsNameEnum.SMS_MESSAGE_TEMPLATE'
414   - ),
415   - USE_SYSTEM_SMS_SETTINGS = t(
416   - 'designer_form_label.externals.index.SendSMSFieldsNameEnum.USE_SYSTEM_SMS_SETTINGS'
417   - ),
418   - SMS_PROVIDER_CONFIGURATION = t(
419   - 'designer_form_label.externals.index.SendSMSFieldsNameEnum.SMS_PROVIDER_CONFIGURATION'
420   - ),
  327 + NUMBERS_TO_TEMPLATE = 'designer_form_label.externals.index.SendSMSFieldsNameEnum.NUMBERS_TO_TEMPLATE',
  328 + SMS_MESSAGE_TEMPLATE = 'designer_form_label.externals.index.SendSMSFieldsNameEnum.SMS_MESSAGE_TEMPLATE',
  329 + USE_SYSTEM_SMS_SETTINGS = 'designer_form_label.externals.index.SendSMSFieldsNameEnum.USE_SYSTEM_SMS_SETTINGS',
  330 + SMS_PROVIDER_CONFIGURATION = 'designer_form_label.externals.index.SendSMSFieldsNameEnum.SMS_PROVIDER_CONFIGURATION',
421 331
422   - ACCESS_KEY_ID = t('designer_form_label.externals.index.SendSMSFieldsNameEnum.ACCESS_KEY_ID'),
423   - SECRET_ACCESS_KEY = t(
424   - 'designer_form_label.externals.index.SendSMSFieldsNameEnum.SECRET_ACCESS_KEY'
425   - ),
426   - REGION = t('designer_form_label.externals.index.SendSMSFieldsNameEnum.REGION'),
427   - TYPE = t('designer_form_label.externals.index.SendSMSFieldsNameEnum.TYPE'),
428   - NUMBER_FROM = t('designer_form_label.externals.index.SendSMSFieldsNameEnum.NUMBER_FROM'),
429   - ACCOUNT_SID = t('designer_form_label.externals.index.SendSMSFieldsNameEnum.ACCOUNT_SID'),
430   - ACCOUNT_TOKEN = t('designer_form_label.externals.index.SendSMSFieldsNameEnum.ACCOUNT_TOKEN'),
  332 + ACCESS_KEY_ID = 'designer_form_label.externals.index.SendSMSFieldsNameEnum.ACCESS_KEY_ID',
  333 + SECRET_ACCESS_KEY = 'designer_form_label.externals.index.SendSMSFieldsNameEnum.SECRET_ACCESS_KEY',
  334 + REGION = 'designer_form_label.externals.index.SendSMSFieldsNameEnum.REGION',
  335 + TYPE = 'designer_form_label.externals.index.SendSMSFieldsNameEnum.TYPE',
  336 + NUMBER_FROM = 'designer_form_label.externals.index.SendSMSFieldsNameEnum.NUMBER_FROM',
  337 + ACCOUNT_SID = 'designer_form_label.externals.index.SendSMSFieldsNameEnum.ACCOUNT_SID',
  338 + ACCOUNT_TOKEN = 'designer_form_label.externals.index.SendSMSFieldsNameEnum.ACCOUNT_TOKEN',
431 339 }
... ...
1   -import { useI18n } from '/@/hooks/web/useI18n';
2   -
3   -const { t } = useI18n() as any; //加载国际化
4   -
5 1 // Filter Check Alarm Status Fields
6 2 export enum CheckAlarmStatusFieldEnum {
7 3 ALARM_STATUS_LIST = 'alarmStatusList',
8 4 }
9 5
10 6 export enum CheckAlarmStatusFieldNameEnum {
11   - ALARM_STATUS_LIST = t(
12   - 'designer_form_label.filters.index.CheckAlarmStatusFieldNameEnum.ALARM_STATUS_LIST'
13   - ),
  7 + ALARM_STATUS_LIST = 'designer_form_label.filters.index.CheckAlarmStatusFieldNameEnum.ALARM_STATUS_LIST',
14 8 }
15 9
16 10 // Filter CHeck Existence Fields
... ... @@ -21,13 +15,9 @@ export enum CheckExistenceFieldsEnum {
21 15 }
22 16
23 17 export enum CheckExistenceFieldsNameEnum {
24   - MESSAGE_NAMES = t('designer_form_label.filters.index.CheckExistenceFieldsNameEnum.MESSAGE_NAMES'),
25   - METADATA_NAMES = t(
26   - 'designer_form_label.filters.index.CheckExistenceFieldsNameEnum.METADATA_NAMES'
27   - ),
28   - CHECK_ALL_KEYS = t(
29   - 'designer_form_label.filters.index.CheckExistenceFieldsNameEnum.CHECK_ALL_KEYS'
30   - ),
  18 + MESSAGE_NAMES = 'designer_form_label.filters.index.CheckExistenceFieldsNameEnum.MESSAGE_NAMES',
  19 + METADATA_NAMES = 'designer_form_label.filters.index.CheckExistenceFieldsNameEnum.METADATA_NAMES',
  20 + CHECK_ALL_KEYS = 'designer_form_label.filters.index.CheckExistenceFieldsNameEnum.CHECK_ALL_KEYS',
31 21 }
32 22
33 23 // Filter Check Relation Fields
... ... @@ -40,14 +30,10 @@ export enum CheckRelationFieldsEnum {
40 30 }
41 31
42 32 export enum CheckRelationFieldsNameEnum {
43   - DIRECTION = t('designer_form_label.filters.index.CheckRelationFieldsNameEnum.DIRECTION'),
44   - CHECK_FOR_SINGLE_ENTITY = t(
45   - 'designer_form_label.filters.index.CheckRelationFieldsNameEnum.CHECK_FOR_SINGLE_ENTITY'
46   - ),
47   - ENTITY_TYPE = t('designer_form_label.filters.index.CheckRelationFieldsNameEnum.ENTITY_TYPE'),
48   - RELEATION_TYPE = t(
49   - 'designer_form_label.filters.index.CheckRelationFieldsNameEnum.RELEATION_TYPE'
50   - ),
  33 + DIRECTION = 'designer_form_label.filters.index.CheckRelationFieldsNameEnum.DIRECTION',
  34 + CHECK_FOR_SINGLE_ENTITY = 'designer_form_label.filters.index.CheckRelationFieldsNameEnum.CHECK_FOR_SINGLE_ENTITY',
  35 + ENTITY_TYPE = 'designer_form_label.filters.index.CheckRelationFieldsNameEnum.ENTITY_TYPE',
  36 + RELEATION_TYPE = 'designer_form_label.filters.index.CheckRelationFieldsNameEnum.RELEATION_TYPE',
51 37 }
52 38
53 39 // Filter Gps geofencing filter
... ... @@ -65,32 +51,16 @@ export enum GpsGeofencingFilterFieldsEnum {
65 51 }
66 52
67 53 export enum GpsGeofencingFilterFieldsNameEnum {
68   - LATITUDE_KEY_NAME = t(
69   - 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.LATITUDE_KEY_NAME'
70   - ),
71   - LONGITUDE_KEY_NAME = t(
72   - 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.LONGITUDE_KEY_NAME'
73   - ),
74   - PERIMETER_TYPE = t(
75   - 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.PERIMETER_TYPE'
76   - ),
77   - FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA = t(
78   - 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA'
79   - ),
80   - CENTER_LATITUDE = t(
81   - 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.CENTER_LATITUDE'
82   - ),
83   - CENTER_LONGITUDE = t(
84   - 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.CENTER_LONGITUDE'
85   - ),
86   - RANGE = t('designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.RANGE'),
87   - RANGE_UNIT = t('designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.RANGE_UNIT'),
88   - PERIMETER_KEY_NAME = t(
89   - 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.PERIMETER_KEY_NAME'
90   - ),
91   - POLYGONS_DEFINITION = t(
92   - 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.POLYGONS_DEFINITION'
93   - ),
  54 + LATITUDE_KEY_NAME = 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.LATITUDE_KEY_NAME',
  55 + LONGITUDE_KEY_NAME = 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.LONGITUDE_KEY_NAME',
  56 + PERIMETER_TYPE = 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.PERIMETER_TYPE',
  57 + FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA = 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA',
  58 + CENTER_LATITUDE = 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.CENTER_LATITUDE',
  59 + CENTER_LONGITUDE = 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.CENTER_LONGITUDE',
  60 + RANGE = 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.RANGE',
  61 + RANGE_UNIT = 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.RANGE_UNIT',
  62 + PERIMETER_KEY_NAME = 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.PERIMETER_KEY_NAME',
  63 + POLYGONS_DEFINITION = 'designer_form_label.filters.index.GpsGeofencingFilterFieldsNameEnum.POLYGONS_DEFINITION',
94 64 }
95 65
96 66 // Filter Message Type
... ... @@ -99,7 +69,7 @@ export enum MessageTypeFieldsEnum {
99 69 }
100 70
101 71 export enum MessageTypeFieldsNameEnum {
102   - MESSAGE_TYPES = t('designer_form_label.filters.index.MessageTypeFieldsNameEnum.MESSAGE_TYPES'),
  72 + MESSAGE_TYPES = 'designer_form_label.filters.index.MessageTypeFieldsNameEnum.MESSAGE_TYPES',
103 73 }
104 74
105 75 // Filter Originator Type
... ... @@ -108,9 +78,7 @@ export enum OriginatorTypeFieldsEnum {
108 78 }
109 79
110 80 export enum OriginatorTypeFieldsNameEnum {
111   - ORIGINATOR_TYPES = t(
112   - 'designer_form_label.filters.index.OriginatorTypeFieldsNameEnum.ORIGINATOR_TYPES'
113   - ),
  81 + ORIGINATOR_TYPES = 'designer_form_label.filters.index.OriginatorTypeFieldsNameEnum.ORIGINATOR_TYPES',
114 82 }
115 83
116 84 // Filter Script
... ... @@ -119,7 +87,7 @@ export enum ScriptFieldsEnum {
119 87 }
120 88
121 89 export enum ScriptFieldsNameEnum {
122   - JS_SCRIPT = t('designer_form_label.filters.index.ScriptFieldsNameEnum.JS_SCRIPT'),
  90 + JS_SCRIPT = 'designer_form_label.filters.index.ScriptFieldsNameEnum.JS_SCRIPT',
123 91 }
124 92
125 93 // Filter Switch
... ... @@ -128,5 +96,5 @@ export enum SwitchFieldsEnum {
128 96 }
129 97
130 98 export enum SwitchFieldsNameEnum {
131   - JS_SCRIPT = t('designer_form_label.filters.index.SwitchFieldsNameEnum.JS_SCRIPT'),
  99 + JS_SCRIPT = 'designer_form_label.filters.index.SwitchFieldsNameEnum.JS_SCRIPT',
132 100 }
... ...
1   -import { useI18n } from '/@/hooks/web/useI18n';
2   -
3   -const { t } = useI18n() as any; //加载国际化
4   -
5 1 export enum CheckPointFieldsEnum {
6 2 QUEUE_NAME = 'queueName',
7 3 }
8 4 export enum CheckPointFieldsNameEnum {
9   - QUEUE_NAME = t('designer_form_label.flows.index.CheckPointFieldsNameEnum.QUEUE_NAME'),
  5 + QUEUE_NAME = 'designer_form_label.flows.index.CheckPointFieldsNameEnum.QUEUE_NAME',
10 6 }
11 7
12 8 export enum RuleChainFieldsEnum {
... ... @@ -14,5 +10,5 @@ export enum RuleChainFieldsEnum {
14 10 }
15 11
16 12 export enum RuleChainFieldsNameEnum {
17   - RULE_CHAIN_ID = t('designer_form_label.flows.index.RuleChainFieldsNameEnum.RULE_CHAIN_ID'),
  13 + RULE_CHAIN_ID = 'designer_form_label.flows.index.RuleChainFieldsNameEnum.RULE_CHAIN_ID',
18 14 }
... ...
1   -import { useI18n } from '/@/hooks/web/useI18n';
2   -
3   -const { t } = useI18n() as any; //加载国际化
4   -
5 1 // Change originator
6 2 export enum ChangeOriginatorFieldsEnum {
7 3 ORIGINATOR_SOURCE = 'originatorSource',
... ... @@ -9,12 +5,8 @@ export enum ChangeOriginatorFieldsEnum {
9 5 }
10 6
11 7 export enum ChangeOriginatorFieldsNameEnum {
12   - ORIGINATOR_SOURCE = t(
13   - 'designer_form_label.transformations.index.ChangeOriginatorFieldsNameEnum.ORIGINATOR_SOURCE'
14   - ),
15   - RELATIONS_QUERY = t(
16   - 'designer_form_label.transformations.index.ChangeOriginatorFieldsNameEnum.RELATIONS_QUERY'
17   - ),
  8 + ORIGINATOR_SOURCE = 'designer_form_label.transformations.index.ChangeOriginatorFieldsNameEnum.ORIGINATOR_SOURCE',
  9 + RELATIONS_QUERY = 'designer_form_label.transformations.index.ChangeOriginatorFieldsNameEnum.RELATIONS_QUERY',
18 10 }
19 11
20 12 export enum ScriptFieldsEnum {
... ... @@ -22,7 +14,7 @@ export enum ScriptFieldsEnum {
22 14 }
23 15
24 16 export enum ScriptFieldsNameEnum {
25   - JS_SCRIPT = t('designer_form_label.transformations.index.ScriptFieldsNameEnum.JS_SCRIPT'),
  17 + JS_SCRIPT = 'designer_form_label.transformations.index.ScriptFieldsNameEnum.JS_SCRIPT',
26 18 }
27 19
28 20 export enum ToEmailFieldsEnum {
... ... @@ -37,22 +29,12 @@ export enum ToEmailFieldsEnum {
37 29 }
38 30
39 31 export enum ToEmailFieldsNameEnum {
40   - FROM_TEMPLATE = t(
41   - 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.FROM_TEMPLATE'
42   - ),
43   - TO_TEMPLATE = t('designer_form_label.transformations.index.ToEmailFieldsNameEnum.TO_TEMPLATE'),
44   - CC_TEMPLATE = t('designer_form_label.transformations.index.ToEmailFieldsNameEnum.CC_TEMPLATE'),
45   - BCC_TEMPLATE = t('designer_form_label.transformations.index.ToEmailFieldsNameEnum.BCC_TEMPLATE'),
46   - SUBJECT_TEMPLATE = t(
47   - 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.SUBJECT_TEMPLATE'
48   - ),
49   - MAIL_BODY_TYPE = t(
50   - 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.MAIL_BODY_TYPE'
51   - ),
52   - IS_HTML_TEMPLATE = t(
53   - 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.IS_HTML_TEMPLATE'
54   - ),
55   - BODY_TEMPLATE = t(
56   - 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.BODY_TEMPLATE'
57   - ),
  32 + FROM_TEMPLATE = 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.FROM_TEMPLATE',
  33 + TO_TEMPLATE = 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.TO_TEMPLATE',
  34 + CC_TEMPLATE = 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.CC_TEMPLATE',
  35 + BCC_TEMPLATE = 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.BCC_TEMPLATE',
  36 + SUBJECT_TEMPLATE = 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.SUBJECT_TEMPLATE',
  37 + MAIL_BODY_TYPE = 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.MAIL_BODY_TYPE',
  38 + IS_HTML_TEMPLATE = 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.IS_HTML_TEMPLATE',
  39 + BODY_TEMPLATE = 'designer_form_label.transformations.index.ToEmailFieldsNameEnum.BODY_TEMPLATE',
58 40 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 AssignToCustomerFieldsEnum,
3 4 AssignToCustomerFieldsNameEnum,
4 5 } from '../../../enum/formField/action';
5 6 import { FormSchema } from '/@/components/Form';
  7 +import { useI18n } from '/@/hooks/web/useI18n';
  8 +
  9 +const { t } = useI18n();
6 10
7 11 export const formSchemas: FormSchema[] = [
8 12 {
9 13 field: AssignToCustomerFieldsEnum.CUSTOMER_NAME_PATTERN,
10 14 component: 'Input',
11   - label: AssignToCustomerFieldsNameEnum.CUSTOMER_NAME_PATTERN,
  15 + label: h('span', t(AssignToCustomerFieldsNameEnum.CUSTOMER_NAME_PATTERN)),
12 16 helpMessage:
13 17 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body',
14 18 componentProps: {
... ... @@ -26,7 +30,7 @@ export const formSchemas: FormSchema[] = [
26 30 {
27 31 field: AssignToCustomerFieldsEnum.CUSTOMER_CACHE_EXPIRATION,
28 32 component: 'InputNumber',
29   - label: AssignToCustomerFieldsNameEnum.CUSTOMER_CACHE_EXPIRATION,
  33 + label: h('span', t(AssignToCustomerFieldsNameEnum.CUSTOMER_CACHE_EXPIRATION)),
30 34 required: true,
31 35 helpMessage:
32 36 'Specifies maximum time interval allowed to store found customer records. 0 value means that records will never expire.',
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.ASSIGN_TO_CUSTOMER);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface AssignToCustomerDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { ClearAlarmFieldsEnum, ClearAlarmFieldsNameEnum } from '../../../enum/formField/action';
2 3 import { JavascriptEditorWithTestModal } from '../../../src/components/JavaScriptFilterModal';
3 4 import { FormSchema, useComponentRegister } from '/@/components/Form';
  5 +import { useI18n } from '/@/hooks/web/useI18n';
  6 +
  7 +const { t } = useI18n();
4 8
5 9 useComponentRegister('JavascriptEditorWithTestModal', JavascriptEditorWithTestModal);
6 10
... ... @@ -8,7 +12,7 @@ export const formSchemas: FormSchema[] = [
8 12 {
9 13 field: ClearAlarmFieldsEnum.ALARM_DETAILS_BUILD_JS,
10 14 component: 'JavascriptEditorWithTestModal',
11   - label: ClearAlarmFieldsNameEnum.ALARM_DETAILS_BUILD_JS,
  15 + label: h('span', t(ClearAlarmFieldsNameEnum.ALARM_DETAILS_BUILD_JS)),
12 16 componentProps: {
13 17 javaScriptEditorProps: {
14 18 functionName: 'Details',
... ... @@ -21,7 +25,7 @@ export const formSchemas: FormSchema[] = [
21 25 {
22 26 field: ClearAlarmFieldsEnum.ALARM_TYPE,
23 27 component: 'Input',
24   - label: ClearAlarmFieldsNameEnum.ALARM_TYPE,
  28 + label: h('span', t(ClearAlarmFieldsNameEnum.ALARM_TYPE)),
25 29 required: true,
26 30 componentProps: {
27 31 placeholder: `请输入${ClearAlarmFieldsNameEnum.ALARM_TYPE}`,
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.CLEAR_ALARM);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface ClearAlarmDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.COPY_TO_VIEW);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface CopyToViewDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { CreateAlarmFieldsEnum, CreateAlarmFieldsNameEnum } from '../../../enum/formField/action';
2 3 import { JavascriptEditorWithTestModal } from '../../../src/components/JavaScriptFilterModal';
3 4 import { FormSchema, useComponentRegister } from '/@/components/Form';
  5 +import { useI18n } from '/@/hooks/web/useI18n';
  6 +
  7 +const { t } = useI18n();
4 8
5 9 useComponentRegister('JavascriptEditorWithTestModal', JavascriptEditorWithTestModal);
6 10
... ... @@ -25,7 +29,7 @@ export const formSchemas: FormSchema[] = [
25 29 {
26 30 field: CreateAlarmFieldsEnum.ALARM_DETAILS_BUILD_JS,
27 31 component: 'JavascriptEditorWithTestModal',
28   - label: CreateAlarmFieldsNameEnum.ALARM_DETAILS_BUILD_JS,
  32 + label: h('span', t(CreateAlarmFieldsNameEnum.ALARM_DETAILS_BUILD_JS)),
29 33 valueField: 'value',
30 34 changeEvent: 'update:value',
31 35 show: ({ model }) =>
... ... @@ -45,7 +49,7 @@ export const formSchemas: FormSchema[] = [
45 49 {
46 50 field: CreateAlarmFieldsEnum.ALARM_TYPE,
47 51 component: 'Input',
48   - label: CreateAlarmFieldsNameEnum.ALARM_TYPE,
  52 + label: h('span', t(CreateAlarmFieldsNameEnum.ALARM_TYPE)),
49 53 helpMessage: [
50 54 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body',
51 55 ],
... ... @@ -66,7 +70,7 @@ export const formSchemas: FormSchema[] = [
66 70 {
67 71 field: CreateAlarmFieldsEnum.SEVERITY,
68 72 component: 'Input',
69   - label: CreateAlarmFieldsNameEnum.SEVERITY,
  73 + label: h('span', t(CreateAlarmFieldsNameEnum.SEVERITY)),
70 74 show: ({ model }) => !model[CreateAlarmFieldsEnum.USE_MESSAGE_ALARM_DATA],
71 75 helpMessage: [
72 76 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body. Alarm severity should be system (CRITICAL, MAJOR etc.)',
... ... @@ -87,7 +91,7 @@ export const formSchemas: FormSchema[] = [
87 91 {
88 92 field: CreateAlarmFieldsEnum.RELATION_TYPES,
89 93 component: 'Select',
90   - label: CreateAlarmFieldsNameEnum.RELATION_TYPES,
  94 + label: h('span', t(CreateAlarmFieldsNameEnum.RELATION_TYPES)),
91 95 show: ({ model }) => !model[CreateAlarmFieldsEnum.USE_MESSAGE_ALARM_DATA],
92 96 componentProps: {
93 97 open: false,
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.CREATE_ALARM);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface CreateAlarmDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 DirectionEnum,
3 4 DirectionNameEnum,
... ... @@ -9,12 +10,15 @@ import {
9 10 CreateRelationFieldsNameEnum,
10 11 } from '../../../enum/formField/action';
11 12 import { FormSchema } from '/@/components/Form';
  13 +import { useI18n } from '/@/hooks/web/useI18n';
  14 +
  15 +const { t } = useI18n();
12 16
13 17 export const formSchemas: FormSchema[] = [
14 18 {
15 19 field: CreateRelationFieldsEnum.DIRECTION,
16 20 component: 'Select',
17   - label: CreateRelationFieldsNameEnum.DIRECTION,
  21 + label: h('span', t(CreateRelationFieldsNameEnum.DIRECTION)),
18 22 required: true,
19 23 componentProps: {
20 24 options: Object.keys(DirectionEnum).map((value) => ({
... ... @@ -28,7 +32,7 @@ export const formSchemas: FormSchema[] = [
28 32 {
29 33 field: CreateRelationFieldsEnum.ENTITY_TYPE,
30 34 component: 'Select',
31   - label: CreateRelationFieldsNameEnum.ENTITY_TYPE,
  35 + label: h('span', t(CreateRelationFieldsNameEnum.ENTITY_TYPE)),
32 36 colProps: { span: 8 },
33 37 required: true,
34 38 componentProps: {
... ... @@ -43,7 +47,7 @@ export const formSchemas: FormSchema[] = [
43 47 {
44 48 field: CreateRelationFieldsEnum.ENTITY_NAME_PATTERN,
45 49 component: 'Input',
46   - label: CreateRelationFieldsNameEnum.ENTITY_NAME_PATTERN,
  50 + label: h('span', t(CreateRelationFieldsNameEnum.ENTITY_NAME_PATTERN)),
47 51 colProps: { span: 8 },
48 52 required: true,
49 53 helpMessage: [
... ... @@ -56,7 +60,7 @@ export const formSchemas: FormSchema[] = [
56 60 {
57 61 field: CreateRelationFieldsEnum.ENTITY_TYPE_PATTERN,
58 62 component: 'Input',
59   - label: CreateRelationFieldsNameEnum.ENTITY_TYPE_PATTERN,
  63 + label: h('span', t(CreateRelationFieldsNameEnum.ENTITY_TYPE_PATTERN)),
60 64 colProps: { span: 8 },
61 65 required: true,
62 66 helpMessage: [
... ... @@ -73,7 +77,7 @@ export const formSchemas: FormSchema[] = [
73 77 {
74 78 field: CreateRelationFieldsEnum.RELATION_TYPE,
75 79 component: 'Input',
76   - label: CreateRelationFieldsNameEnum.RELATION_TYPE,
  80 + label: h('span', t(CreateRelationFieldsNameEnum.RELATION_TYPE)),
77 81 helpMessage: [
78 82 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body',
79 83 ],
... ... @@ -84,7 +88,7 @@ export const formSchemas: FormSchema[] = [
84 88 {
85 89 field: CreateRelationFieldsEnum.CREATE_ENTITY_IF_NOT_EXISTS,
86 90 component: 'Checkbox',
87   - label: CreateRelationFieldsNameEnum.CREATE_ENTITY_IF_NOT_EXISTS,
  91 + label: h('span', t(CreateRelationFieldsNameEnum.CREATE_ENTITY_IF_NOT_EXISTS)),
88 92 helpMessage: '',
89 93 show: ({ model }) => {
90 94 const type = model[CreateRelationFieldsEnum.ENTITY_TYPE];
... ... @@ -97,7 +101,7 @@ export const formSchemas: FormSchema[] = [
97 101 {
98 102 field: CreateRelationFieldsEnum.REMOVE_CURRENT_RELATIONS,
99 103 component: 'Checkbox',
100   - label: CreateRelationFieldsNameEnum.REMOVE_CURRENT_RELATIONS,
  104 + label: h('span', t(CreateRelationFieldsNameEnum.REMOVE_CURRENT_RELATIONS)),
101 105 renderComponentContent: () => ({
102 106 default: () =>
103 107 'Removes current relations from the originator of the incoming message based on direction and type.',
... ... @@ -106,7 +110,7 @@ export const formSchemas: FormSchema[] = [
106 110 {
107 111 field: CreateRelationFieldsEnum.CHANGE_ORIGINATOR_TO_RELATED_ENTITY,
108 112 component: 'Checkbox',
109   - label: CreateRelationFieldsNameEnum.CHANGE_ORIGINATOR_TO_RELATED_ENTITY,
  113 + label: h('span', t(CreateRelationFieldsNameEnum.CHANGE_ORIGINATOR_TO_RELATED_ENTITY)),
110 114 renderComponentContent: () => ({
111 115 default: () => 'Used to process submitted message as a message from another entity.',
112 116 }),
... ... @@ -114,7 +118,7 @@ export const formSchemas: FormSchema[] = [
114 118 {
115 119 field: CreateRelationFieldsEnum.ENTITY_CACHE_EXPIRATION,
116 120 component: 'InputNumber',
117   - label: CreateRelationFieldsNameEnum.ENTITY_CACHE_EXPIRATION,
  121 + label: h('span', t(CreateRelationFieldsNameEnum.ENTITY_CACHE_EXPIRATION)),
118 122 required: true,
119 123 componentProps: {
120 124 min: 0,
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.CREATE_RELATION);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface CreateRelationDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 DelayDeprecatedFieldsEnum,
3 4 DelayDeprecatedFieldsNameEnum,
4 5 } from '../../../enum/formField/action';
5 6 import { FormSchema } from '/@/components/Form';
  7 +import { useI18n } from '/@/hooks/web/useI18n';
  8 +
  9 +const { t } = useI18n();
6 10
7 11 export const formSchemas: FormSchema[] = [
8 12 {
9 13 field: DelayDeprecatedFieldsEnum.USE_METADATA_PERIOD_IN_SECONDS_PATTERNS,
10   - label: DelayDeprecatedFieldsNameEnum.USE_METADATA_PERIOD_IN_SECONDS_PATTERNS,
  14 + label: h('span', t(DelayDeprecatedFieldsNameEnum.USE_METADATA_PERIOD_IN_SECONDS_PATTERNS)),
11 15 component: 'Checkbox',
12 16 renderComponentContent: () => ({
13 17 default: () =>
... ... @@ -17,7 +21,7 @@ export const formSchemas: FormSchema[] = [
17 21 {
18 22 field: DelayDeprecatedFieldsEnum.PERIOD_IN_SECONDS_PATTERN,
19 23 component: 'Input',
20   - label: DelayDeprecatedFieldsNameEnum.PERIOD_IN_SECONDS_PATTERN,
  24 + label: h('span', t(DelayDeprecatedFieldsNameEnum.PERIOD_IN_SECONDS_PATTERN)),
21 25 required: true,
22 26 ifShow: ({ model }) => model[DelayDeprecatedFieldsEnum.USE_METADATA_PERIOD_IN_SECONDS_PATTERNS],
23 27 componentProps: {
... ... @@ -28,7 +32,7 @@ export const formSchemas: FormSchema[] = [
28 32 {
29 33 field: DelayDeprecatedFieldsEnum.PERIOD_IN_SECONDS,
30 34 component: 'InputNumber',
31   - label: DelayDeprecatedFieldsNameEnum.PERIOD_IN_SECONDS,
  35 + label: h('span', t(DelayDeprecatedFieldsNameEnum.PERIOD_IN_SECONDS)),
32 36 required: true,
33 37 ifShow: ({ model }) =>
34 38 !model[DelayDeprecatedFieldsEnum.USE_METADATA_PERIOD_IN_SECONDS_PATTERNS],
... ... @@ -40,7 +44,7 @@ export const formSchemas: FormSchema[] = [
40 44 {
41 45 field: DelayDeprecatedFieldsEnum.MAX_PENDING_MSGS,
42 46 component: 'InputNumber',
43   - label: DelayDeprecatedFieldsNameEnum.MAX_PENDING_MSGS,
  47 + label: h('span', t(DelayDeprecatedFieldsNameEnum.MAX_PENDING_MSGS)),
44 48 required: true,
45 49 componentProps: {
46 50 min: 0,
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.DELAY_DEPRECATED);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface DelayDeprecatedDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 DirectionEnum,
3 4 DirectionNameEnum,
... ... @@ -9,12 +10,15 @@ import {
9 10 DeleteRelationFieldsNameEnum,
10 11 } from '../../../enum/formField/action';
11 12 import { FormSchema } from '/@/components/Form';
  13 +import { useI18n } from '/@/hooks/web/useI18n';
  14 +
  15 +const { t } = useI18n();
12 16
13 17 export const formSchemas: FormSchema[] = [
14 18 {
15 19 field: DeleteRelationFieldsEnum.DELETE_FOR_SINGLE_ENTITY,
16 20 component: 'Checkbox',
17   - label: DeleteRelationFieldsNameEnum.DELETE_FOR_SINGLE_ENTITY,
  21 + label: h('span', t(DeleteRelationFieldsNameEnum.DELETE_FOR_SINGLE_ENTITY)),
18 22 renderComponentContent: () => ({
19 23 default: () =>
20 24 'Deletes relation from the originator of the incoming message to the specified entity or list of entities based on direction and type.',
... ... @@ -23,7 +27,7 @@ export const formSchemas: FormSchema[] = [
23 27 {
24 28 field: DeleteRelationFieldsEnum.DIRECTION,
25 29 component: 'Select',
26   - label: DeleteRelationFieldsNameEnum.DIRECTION,
  30 + label: h('span', t(DeleteRelationFieldsNameEnum.DIRECTION)),
27 31 required: true,
28 32 show: ({ model }) => model[DeleteRelationFieldsEnum.DELETE_FOR_SINGLE_ENTITY],
29 33 componentProps: {
... ... @@ -38,7 +42,7 @@ export const formSchemas: FormSchema[] = [
38 42 {
39 43 field: DeleteRelationFieldsEnum.ENTITY_TYPE,
40 44 component: 'Select',
41   - label: DeleteRelationFieldsNameEnum.ENTITY_TYPE,
  45 + label: h('span', t(DeleteRelationFieldsNameEnum.ENTITY_TYPE)),
42 46 required: true,
43 47 colProps: { span: 12 },
44 48 componentProps: {
... ... @@ -53,7 +57,7 @@ export const formSchemas: FormSchema[] = [
53 57 {
54 58 field: DeleteRelationFieldsEnum.ENTITY_NAME_PATTERN,
55 59 component: 'Input',
56   - label: DeleteRelationFieldsNameEnum.ENTITY_NAME_PATTERN,
  60 + label: h('span', t(DeleteRelationFieldsNameEnum.ENTITY_NAME_PATTERN)),
57 61 required: true,
58 62 colProps: { span: 12 },
59 63 show: ({ model }) => model[DeleteRelationFieldsEnum.DELETE_FOR_SINGLE_ENTITY],
... ... @@ -67,7 +71,7 @@ export const formSchemas: FormSchema[] = [
67 71 {
68 72 field: DeleteRelationFieldsEnum.RELATION_TYPE,
69 73 component: 'Input',
70   - label: DeleteRelationFieldsNameEnum.RELATION_TYPE,
  74 + label: h('span', t(DeleteRelationFieldsNameEnum.RELATION_TYPE)),
71 75 required: true,
72 76 helpMessage: [
73 77 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body',
... ... @@ -79,7 +83,7 @@ export const formSchemas: FormSchema[] = [
79 83 {
80 84 field: DeleteRelationFieldsEnum.ENTITY_CACHE_EXPIRATION,
81 85 component: 'InputNumber',
82   - label: DeleteRelationFieldsNameEnum.ENTITY_CACHE_EXPIRATION,
  86 + label: h('span', t(DeleteRelationFieldsNameEnum.ENTITY_CACHE_EXPIRATION)),
83 87 required: true,
84 88 helpMessage: [
85 89 'Specifies maximum time interval allowed to store found entity records. 0 value means that records will never expire.',
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.DELETE_RELATION);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10
11 11 export interface DeleteRelationDataType {
12 12 someConfiguration?: Recordable;
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.DEVICE_PROFILE);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10
11 11 export interface DeviceProfileDataType {
12 12 someConfiguration?: Recordable;
... ...
  1 +import { h } from 'vue';
1 2 import { EntityTypeEnum, EntityTypeNameEnum } from '../../../enum/form';
2 3 import { GeneratorFieldsEnum, GeneratorFieldsNameEnum } from '../../../enum/formField/action';
3 4 import { JavascriptEditorWithTestModal } from '../../../src/components/JavaScriptFilterModal';
4 5 import { getEntityIdSelect } from '../../Filter/CheckRelation/create.config';
5 6 import { FormSchema, useComponentRegister } from '/@/components/Form';
  7 +import { useI18n } from '/@/hooks/web/useI18n';
  8 +
  9 +const { t } = useI18n();
6 10
7 11 useComponentRegister('JavascriptEditorWithTestModal', JavascriptEditorWithTestModal);
8 12
... ... @@ -10,7 +14,7 @@ export const formSchemas: FormSchema[] = [
10 14 {
11 15 field: GeneratorFieldsEnum.MSG_COUNT,
12 16 component: 'InputNumber',
13   - label: GeneratorFieldsNameEnum.MSG_COUNT,
  17 + label: h('span', t(GeneratorFieldsNameEnum.MSG_COUNT)),
14 18 required: true,
15 19 componentProps: {
16 20 min: 0,
... ... @@ -20,7 +24,7 @@ export const formSchemas: FormSchema[] = [
20 24 {
21 25 field: GeneratorFieldsEnum.PERIOD_IN_SECONDS,
22 26 component: 'InputNumber',
23   - label: GeneratorFieldsNameEnum.PERIOD_IN_SECONDS,
  27 + label: h('span', t(GeneratorFieldsNameEnum.PERIOD_IN_SECONDS)),
24 28 required: true,
25 29 componentProps: {
26 30 min: 0,
... ... @@ -30,7 +34,7 @@ export const formSchemas: FormSchema[] = [
30 34 {
31 35 field: GeneratorFieldsEnum.ORIGINATOR_TYPE,
32 36 component: 'Select',
33   - label: GeneratorFieldsNameEnum.ORIGINATOR_TYPE,
  37 + label: h('span', t(GeneratorFieldsNameEnum.ORIGINATOR_TYPE)),
34 38 colProps: { span: 8 },
35 39 componentProps: {
36 40 options: Object.keys(EntityTypeEnum).map((value) => ({
... ... @@ -54,7 +58,7 @@ export const formSchemas: FormSchema[] = [
54 58 {
55 59 field: GeneratorFieldsEnum.JS_SCRIPT,
56 60 component: 'JavascriptEditorWithTestModal',
57   - label: GeneratorFieldsNameEnum.JS_SCRIPT,
  61 + label: h('span', t(GeneratorFieldsNameEnum.JS_SCRIPT)),
58 62 valueField: 'value',
59 63 changeEvent: 'update:value',
60 64 componentProps: {
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.GENERATOR);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10
11 11 export interface GeneratorDataType {
12 12 someConfiguration?: Recordable;
... ...
  1 +import { h } from 'vue';
1 2 import { PerimeterTypeEnum, RangeUtilEnum, RangeUtilNameEnum } from '../../../enum/form';
2 3 import {
3 4 GpsGeofencingEventsFieldsEnum,
4 5 GpsGeofencingEventsFieldsNameEnum,
5 6 } from '../../../enum/formField/action';
6 7 import { FormSchema } from '/@/components/Form';
  8 +import { useI18n } from '/@/hooks/web/useI18n';
  9 +
  10 +const { t } = useI18n();
7 11
8 12 export const formSchemas: FormSchema[] = [
9 13 {
10 14 field: GpsGeofencingEventsFieldsEnum.LATITUDE_KEY_NAME,
11 15 component: 'Input',
12   - label: GpsGeofencingEventsFieldsNameEnum.LATITUDE_KEY_NAME,
  16 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.LATITUDE_KEY_NAME)),
13 17 required: true,
14 18 componentProps: {
15 19 placeholder: `请输入${GpsGeofencingEventsFieldsNameEnum.LATITUDE_KEY_NAME}`,
... ... @@ -18,7 +22,7 @@ export const formSchemas: FormSchema[] = [
18 22 {
19 23 field: GpsGeofencingEventsFieldsEnum.LONGITUDE_KEY_NAME,
20 24 component: 'Input',
21   - label: GpsGeofencingEventsFieldsNameEnum.LONGITUDE_KEY_NAME,
  25 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.LONGITUDE_KEY_NAME)),
22 26 required: true,
23 27 componentProps: {
24 28 placeholder: `请输入${GpsGeofencingEventsFieldsNameEnum.LONGITUDE_KEY_NAME}`,
... ... @@ -27,7 +31,7 @@ export const formSchemas: FormSchema[] = [
27 31 {
28 32 field: GpsGeofencingEventsFieldsEnum.PERIMETER_TYPE,
29 33 component: 'Select',
30   - label: GpsGeofencingEventsFieldsNameEnum.PERIMETER_TYPE,
  34 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.PERIMETER_TYPE)),
31 35 required: true,
32 36 componentProps: {
33 37 options: Object.keys(PerimeterTypeEnum).map((value) => ({ label: value, value })),
... ... @@ -45,7 +49,7 @@ export const formSchemas: FormSchema[] = [
45 49 {
46 50 field: GpsGeofencingEventsFieldsEnum.PERIMETER_KEY_NAME,
47 51 component: 'Input',
48   - label: GpsGeofencingEventsFieldsNameEnum.PERIMETER_KEY_NAME,
  52 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.PERIMETER_KEY_NAME)),
49 53 required: true,
50 54 ifShow: ({ model }) =>
51 55 model[GpsGeofencingEventsFieldsEnum.PERIMETER_TYPE] === PerimeterTypeEnum.POLYGON &&
... ... @@ -57,7 +61,7 @@ export const formSchemas: FormSchema[] = [
57 61 {
58 62 field: GpsGeofencingEventsFieldsEnum.POLYGONS_DEFINITION,
59 63 component: 'Input',
60   - label: GpsGeofencingEventsFieldsNameEnum.POLYGONS_DEFINITION,
  64 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.POLYGONS_DEFINITION)),
61 65 helpMessage:
62 66 'Please, use the following format for manual definition of polygon: [[lat1,lon1],[lat2,lon2], ... ,[latN,lonN]].',
63 67 required: true,
... ... @@ -71,7 +75,7 @@ export const formSchemas: FormSchema[] = [
71 75 {
72 76 field: GpsGeofencingEventsFieldsEnum.CENTER_LATITUDE,
73 77 component: 'InputNumber',
74   - label: GpsGeofencingEventsFieldsNameEnum.CENTER_LATITUDE,
  78 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.CENTER_LATITUDE)),
75 79 colProps: { span: 12 },
76 80 required: true,
77 81 ifShow: ({ model }) =>
... ... @@ -84,7 +88,7 @@ export const formSchemas: FormSchema[] = [
84 88 {
85 89 field: GpsGeofencingEventsFieldsEnum.CENTER_LONGITUDE,
86 90 component: 'InputNumber',
87   - label: GpsGeofencingEventsFieldsNameEnum.CENTER_LONGITUDE,
  91 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.CENTER_LONGITUDE)),
88 92 colProps: { span: 12 },
89 93 ifShow: ({ model }) =>
90 94 model[GpsGeofencingEventsFieldsEnum.PERIMETER_TYPE] === PerimeterTypeEnum.CIRCLE &&
... ... @@ -96,7 +100,7 @@ export const formSchemas: FormSchema[] = [
96 100 {
97 101 field: GpsGeofencingEventsFieldsEnum.RANGE,
98 102 component: 'InputNumber',
99   - label: GpsGeofencingEventsFieldsNameEnum.RANGE,
  103 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.RANGE)),
100 104 colProps: { span: 12 },
101 105 required: true,
102 106 ifShow: ({ model }) =>
... ... @@ -109,7 +113,7 @@ export const formSchemas: FormSchema[] = [
109 113 {
110 114 field: GpsGeofencingEventsFieldsEnum.RANGE_UNIT,
111 115 component: 'Select',
112   - label: GpsGeofencingEventsFieldsNameEnum.RANGE_UNIT,
  116 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.RANGE_UNIT)),
113 117 colProps: { span: 12 },
114 118 required: true,
115 119 ifShow: ({ model }) =>
... ... @@ -127,7 +131,7 @@ export const formSchemas: FormSchema[] = [
127 131 {
128 132 field: GpsGeofencingEventsFieldsEnum.MIN_INSIDE_DURATION,
129 133 component: 'InputNumber',
130   - label: GpsGeofencingEventsFieldsNameEnum.MIN_INSIDE_DURATION,
  134 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.MIN_INSIDE_DURATION)),
131 135 colProps: { span: 12 },
132 136 required: true,
133 137 componentProps: {
... ... @@ -139,7 +143,7 @@ export const formSchemas: FormSchema[] = [
139 143 {
140 144 field: GpsGeofencingEventsFieldsEnum.MIN_INSIDE_DURATION_TIME_UNIT,
141 145 component: 'Select',
142   - label: GpsGeofencingEventsFieldsNameEnum.MIN_INSIDE_DURATION_TIME_UNIT,
  146 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.MIN_INSIDE_DURATION_TIME_UNIT)),
143 147 colProps: { span: 12 },
144 148 required: true,
145 149 componentProps: {
... ... @@ -154,7 +158,7 @@ export const formSchemas: FormSchema[] = [
154 158 {
155 159 field: GpsGeofencingEventsFieldsEnum.MIN_OUTSIDE_DURATION,
156 160 component: 'InputNumber',
157   - label: GpsGeofencingEventsFieldsNameEnum.MIN_OUTSIDE_DURATION,
  161 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.MIN_OUTSIDE_DURATION)),
158 162 colProps: { span: 12 },
159 163 required: true,
160 164 componentProps: {
... ... @@ -166,7 +170,7 @@ export const formSchemas: FormSchema[] = [
166 170 {
167 171 field: GpsGeofencingEventsFieldsEnum.MIN_OUTSIDE_DURATION_TIME_UNIT,
168 172 component: 'Select',
169   - label: GpsGeofencingEventsFieldsNameEnum.MIN_OUTSIDE_DURATION_TIME_UNIT,
  173 + label: h('span', t(GpsGeofencingEventsFieldsNameEnum.MIN_OUTSIDE_DURATION_TIME_UNIT)),
170 174 colProps: { span: 12 },
171 175 required: true,
172 176 componentProps: {
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.GPS_GEOFENCING_EVENTS);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface GpsGeofencingEventsDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { LogFieldsEnum, LogFieldsNameEnum } from '../../../enum/formField/action';
2 3 import { JavascriptEditorWithTestModal } from '../../../src/components/JavaScriptFilterModal';
3 4 import { FormSchema, useComponentRegister } from '/@/components/Form';
  5 +import { useI18n } from '/@/hooks/web/useI18n';
  6 +const { t } = useI18n();
4 7
5 8 useComponentRegister('JavascriptEditorWithTestModal', JavascriptEditorWithTestModal);
6 9
... ... @@ -8,7 +11,7 @@ export const formSchemas: FormSchema[] = [
8 11 {
9 12 field: LogFieldsEnum.JS_SCRIPT,
10 13 component: 'JavascriptEditorWithTestModal',
11   - label: LogFieldsNameEnum.JS_SCRIPT,
  14 + label: h('span', t(LogFieldsNameEnum.JS_SCRIPT)),
12 15 valueField: 'value',
13 16 changeEvent: 'update:value',
14 17 componentProps: {
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.LOG);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface LogDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { MessageCountFieldsEnum, MessageCountFieldsNameEnum } from '../../../enum/formField/action';
2 3 import { FormSchema } from '/@/components/Form';
  4 +import { useI18n } from '/@/hooks/web/useI18n';
  5 +
  6 +const { t } = useI18n();
3 7
4 8 export const formSchemas: FormSchema[] = [
5 9 {
6 10 field: MessageCountFieldsEnum.INTERVAL,
7 11 component: 'InputNumber',
8   - label: MessageCountFieldsNameEnum.INTERVAL,
  12 + label: h('span', t(MessageCountFieldsNameEnum.INTERVAL)),
9 13 required: true,
10 14 componentProps: {
11 15 step: 1,
... ... @@ -16,7 +20,7 @@ export const formSchemas: FormSchema[] = [
16 20 {
17 21 field: MessageCountFieldsEnum.TELEMETRY_PREFIX,
18 22 component: 'Input',
19   - label: MessageCountFieldsNameEnum.TELEMETRY_PREFIX,
  23 + label: h('span', t(MessageCountFieldsNameEnum.TELEMETRY_PREFIX)),
20 24 required: true,
21 25 componentProps: {
22 26 placeholder: `请输入${MessageCountFieldsNameEnum.TELEMETRY_PREFIX}`,
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.MESSAGE_COUNT);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10
11 11 export interface MessageCountDataType {
12 12 someConfiguration?: Recordable;
... ...
  1 +import { h } from 'vue';
1 2 import { ScopeEnum, ScopeNameEnum } from '../../../enum/form';
2 3 import { PushToEdgeFieldsEnum, PushToEdgeFieldsNameEnum } from '../../../enum/formField/action';
3 4 import { FormSchema } from '/@/components/Form';
  5 +import { useI18n } from '/@/hooks/web/useI18n';
  6 +
  7 +const { t } = useI18n();
4 8
5 9 export const formSchemas: FormSchema[] = [
6 10 {
7 11 field: PushToEdgeFieldsEnum.SCOPE,
8 12 component: 'Select',
9   - label: PushToEdgeFieldsNameEnum.SCOPE,
  13 + label: h('span', t(PushToEdgeFieldsNameEnum.SCOPE)),
10 14 required: true,
11 15 componentProps: {
12 16 options: Object.keys(ScopeEnum).map((value) => ({ label: ScopeNameEnum[value], value })),
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.PUSH_TO_EDGE);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface PushToEdgeDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { RpcCallReplyFieldsEnum, RpcCallReplyFieldsNameEnum } from '../../../enum/formField/action';
2 3 import { FormSchema } from '/@/components/Form';
  4 +import { useI18n } from '/@/hooks/web/useI18n';
  5 +
  6 +const { t } = useI18n();
3 7
4 8 export const formSchemas: FormSchema[] = [
5 9 {
6 10 field: RpcCallReplyFieldsEnum.REQUEST_ID_META_DATA_ATTRIBUTE,
7 11 component: 'Input',
8   - label: RpcCallReplyFieldsNameEnum.REQUEST_ID_META_DATA_ATTRIBUTE,
  12 + label: h('span', t(RpcCallReplyFieldsNameEnum.REQUEST_ID_META_DATA_ATTRIBUTE)),
9 13 componentProps: {
10 14 placeholder: `请输入${RpcCallReplyFieldsNameEnum.REQUEST_ID_META_DATA_ATTRIBUTE}`,
11 15 },
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.RPC_CALL_REPLY);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface RpcCallReplyDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 RpcCallRequestFieldsEnum,
3 4 RpcCallRequestFieldsNameEnum,
4 5 } from '../../../enum/formField/action';
5 6 import { FormSchema } from '/@/components/Form';
  7 +import { useI18n } from '/@/hooks/web/useI18n';
  8 +
  9 +const { t } = useI18n();
6 10
7 11 export const formSchemas: FormSchema[] = [
8 12 {
9 13 field: RpcCallRequestFieldsEnum.TIMEOUT_IN_SECONDS,
10 14 component: 'InputNumber',
11   - label: RpcCallRequestFieldsNameEnum.TIMEOUT_IN_SECONDS,
  15 + label: h('span', t(RpcCallRequestFieldsNameEnum.TIMEOUT_IN_SECONDS)),
12 16 required: true,
13 17 componentProps: {
14 18 min: 0,
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.RPC_CALL_REQUEST);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface RpcCallRequestDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { ScopeEnum, ScopeNameEnum } from '../../../enum/form';
2 3 import {
3 4 SaveAttributesFieldsEnum,
4 5 SaveAttributesFieldsNameEnum,
5 6 } from '../../../enum/formField/action';
6 7 import { FormSchema } from '/@/components/Form';
  8 +import { useI18n } from '/@/hooks/web/useI18n';
  9 +
  10 +const { t } = useI18n();
7 11
8 12 export const formSchemas: FormSchema[] = [
9 13 {
10 14 field: SaveAttributesFieldsEnum.SCOPE,
11 15 component: 'Select',
12   - label: SaveAttributesFieldsNameEnum.SCOPE,
  16 + label: h('span', t(SaveAttributesFieldsNameEnum.SCOPE)),
13 17 required: true,
14 18 componentProps: {
15 19 options: Object.keys(ScopeEnum).map((value) => ({ label: ScopeNameEnum[value], value })),
... ... @@ -20,7 +24,7 @@ export const formSchemas: FormSchema[] = [
20 24 {
21 25 field: SaveAttributesFieldsEnum.NOTIFY_DEVICE,
22 26 component: 'Checkbox',
23   - label: SaveAttributesFieldsNameEnum.NOTIFY_DEVICE,
  27 + label: h('span', t(SaveAttributesFieldsNameEnum.NOTIFY_DEVICE)),
24 28 ifShow: ({ model }) => model[SaveAttributesFieldsEnum.SCOPE] === ScopeEnum.SHARED_SCOPE,
25 29 renderComponentContent: () => ({
26 30 default: () =>
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.SAVE_ATTRIBUTES);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface SaveAttributesDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
1 1 import { h } from 'vue';
2 2 import { SaveEventFieldsEnum, SaveEventFieldsNameEnum } from '../../../enum/formField/action';
3 3 import { FormSchema } from '/@/components/Form';
  4 +import { useI18n } from '/@/hooks/web/useI18n';
  5 +
  6 +const { t } = useI18n();
4 7
5 8 export const formSchemas: FormSchema[] = [
6 9 {
... ... @@ -17,7 +20,7 @@ export const formSchemas: FormSchema[] = [
17 20 {
18 21 field: SaveEventFieldsEnum.CONFIGURATION,
19 22 component: 'JSONEditor',
20   - label: SaveEventFieldsNameEnum.CONFIGURATION,
  23 + label: h('span', t(SaveEventFieldsNameEnum.CONFIGURATION)),
21 24 valueField: 'value',
22 25 changeEvent: 'update:value',
23 26 },
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.SAVE_EVENT);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface SaveEventDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 SaveTimeseriesFieldsEnum,
3 4 SaveTimeseriesFieldsNameEnum,
4 5 } from '../../../enum/formField/action';
5 6 import { FormSchema } from '/@/components/Form';
  7 +import { useI18n } from '/@/hooks/web/useI18n';
  8 +
  9 +const { t } = useI18n();
6 10
7 11 export const formSchemas: FormSchema[] = [
8 12 {
9 13 field: SaveTimeseriesFieldsEnum.DEFAULT_TTL,
10 14 component: 'InputNumber',
11   - label: SaveTimeseriesFieldsNameEnum.DEFAULT_TTL,
  15 + label: h('span', t(SaveTimeseriesFieldsNameEnum.DEFAULT_TTL)),
12 16 required: true,
13 17 componentProps: {
14 18 min: 0,
... ... @@ -26,7 +30,7 @@ export const formSchemas: FormSchema[] = [
26 30 {
27 31 field: SaveTimeseriesFieldsEnum.USE_SERVER_TS,
28 32 component: 'Checkbox',
29   - label: SaveTimeseriesFieldsNameEnum.USE_SERVER_TS,
  33 + label: h('span', t(SaveTimeseriesFieldsNameEnum.USE_SERVER_TS)),
30 34 renderComponentContent: () => ({
31 35 default: () =>
32 36 'Enable this setting to use the timestamp of the message processing instead of the timestamp from the message. Useful for all sorts of sequential processing if you merge messages from multiple sources (devices, assets, etc).',
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.SAVE_TIMESERIES);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface SaveTimeseriesDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 SaveToCustomTableFieldsEnum,
3 4 SaveToCustomTableFieldsNameEnum,
... ... @@ -5,13 +6,16 @@ import {
5 6 import { AttributeConfiguration } from '../../../src/components/AttributeConfiguration';
6 7 import { FormSchema, useComponentRegister } from '/@/components/Form';
7 8 import { isObject } from '/@/utils/is';
  9 +import { useI18n } from '/@/hooks/web/useI18n';
  10 +
  11 +const { t } = useI18n();
8 12
9 13 useComponentRegister('AttributeConfiguration', AttributeConfiguration);
10 14 export const formSchemas: FormSchema[] = [
11 15 {
12 16 field: SaveToCustomTableFieldsEnum.TABLE_NAME,
13 17 component: 'Input',
14   - label: SaveToCustomTableFieldsNameEnum.TABLE_NAME,
  18 + label: h('span', t(SaveToCustomTableFieldsNameEnum.TABLE_NAME)),
15 19 required: true,
16 20 componentProps: {
17 21 placeholder: `请输入${SaveToCustomTableFieldsEnum.TABLE_NAME}`,
... ... @@ -20,7 +24,7 @@ export const formSchemas: FormSchema[] = [
20 24 {
21 25 field: SaveToCustomTableFieldsEnum.FIELDS_MAPPING,
22 26 component: 'AttributeConfiguration',
23   - label: SaveToCustomTableFieldsNameEnum.FIELDS_MAPPING,
  27 + label: h('span', t(SaveToCustomTableFieldsNameEnum.FIELDS_MAPPING)),
24 28 required: true,
25 29 valueField: 'value',
26 30 changeEvent: 'update:value',
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.SAVE_TO_CUSTOM_TABLE);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface SaveToCustomTableDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.SYNCHRONIZATION_END);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface SynchronizationEndDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.SYNCHRONIZATION_START);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface SynchronizationStartDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 UnassignFromCustomerFieldsEnum,
3 4 UnassignFromCustomerFieldsNameEnum,
4 5 } from '../../../enum/formField/action';
5 6
6 7 import { FormSchema } from '/@/components/Form';
  8 +import { useI18n } from '/@/hooks/web/useI18n';
  9 +
  10 +const { t } = useI18n();
7 11
8 12 export const formSchemas: FormSchema[] = [
9 13 {
10 14 field: UnassignFromCustomerFieldsEnum.CUSTOMER_NAME_PATTERN,
11   - label: UnassignFromCustomerFieldsNameEnum.CUSTOMER_NAME_PATTERN,
  15 + label: h('span', t(UnassignFromCustomerFieldsNameEnum.CUSTOMER_NAME_PATTERN)),
12 16 component: 'Input',
13 17 required: true,
14 18 helpMessage: [
... ... @@ -21,7 +25,7 @@ export const formSchemas: FormSchema[] = [
21 25 {
22 26 field: UnassignFromCustomerFieldsEnum.CUSTOMER_CACHE_EXPIRATION,
23 27 component: 'InputNumber',
24   - label: UnassignFromCustomerFieldsNameEnum.CUSTOMER_CACHE_EXPIRATION,
  28 + label: h('span', t(UnassignFromCustomerFieldsNameEnum.CUSTOMER_CACHE_EXPIRATION)),
25 29 required: true,
26 30 helpMessage: [
27 31 'Specifies maximum time interval allowed to store found customer records. 0 value means that records will never expire.',
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ActionCategoryComponentEnum.UNASSIGN_FROM_CUSTOMER);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface UnassignFromCustomerDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
... ... @@ -24,7 +24,7 @@ import { SaveAttributesConfig } from './SaveAttributes';
24 24 import { CreateRelationConfig } from './CreateRelation';
25 25 import { useI18n } from '/@/hooks/web/useI18n';
26 26
27   -const { t } = useI18n(); //加载国际化
  27 +const { t } = useI18n(); // 加载国际化
28 28 export const ActionCategoryConfig: CategoryConfigType = {
29 29 category: RuleNodeTypeEnum.ACTION,
30 30 title: t('designer_config.actions.index.title'),
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 CalculateDeltaFieldsEnum,
3 4 CalculateDeltaFieldsNameEnum,
4 5 } from '../../../enum/formField/enrichment';
5 6 import { FormSchema } from '/@/components/Form';
  7 +import { useI18n } from '/@/hooks/web/useI18n';
  8 +
  9 +const { t } = useI18n();
6 10
7 11 export const formSchemas: FormSchema[] = [
8 12 {
9 13 field: CalculateDeltaFieldsEnum.INPUT_VALUE_KEY,
10 14 component: 'Input',
11   - label: CalculateDeltaFieldsNameEnum.INPUT_VALUE_KEY,
12   - required: true,
  15 + label: h('span', t(CalculateDeltaFieldsNameEnum.INPUT_VALUE_KEY)),
13 16 colProps: { span: 8 },
  17 + rules: [
  18 + { required: true, message: `请输入${t(CalculateDeltaFieldsNameEnum.INPUT_VALUE_KEY)}` },
  19 + ],
14 20 componentProps: {
15   - placeholder: `请输入${CalculateDeltaFieldsNameEnum.INPUT_VALUE_KEY}`,
  21 + placeholder: `请输入${t(CalculateDeltaFieldsNameEnum.INPUT_VALUE_KEY)}`,
16 22 },
17 23 },
18 24 {
19 25 field: CalculateDeltaFieldsEnum.OUTPUT_VALUE_KEY,
20 26 component: 'Input',
21   - label: CalculateDeltaFieldsNameEnum.OUTPUT_VALUE_KEY,
22   - required: true,
  27 + label: h('span', t(CalculateDeltaFieldsNameEnum.OUTPUT_VALUE_KEY)),
23 28 colProps: { span: 8 },
  29 + rules: [
  30 + { required: true, message: `请输入${t(CalculateDeltaFieldsNameEnum.OUTPUT_VALUE_KEY)}` },
  31 + ],
24 32 componentProps: {
25   - placeholder: `请输入${CalculateDeltaFieldsNameEnum.OUTPUT_VALUE_KEY}`,
  33 + placeholder: `请输入${t(CalculateDeltaFieldsNameEnum.OUTPUT_VALUE_KEY)}`,
26 34 },
27 35 },
28 36 {
29 37 field: CalculateDeltaFieldsEnum.ROUND,
30 38 component: 'InputNumber',
31   - label: CalculateDeltaFieldsNameEnum.ROUND,
  39 + label: h('span', t(CalculateDeltaFieldsNameEnum.ROUND)),
32 40 colProps: { span: 8 },
33 41 componentProps: {
34 42 step: 1,
35 43 max: 15,
36   - placeholder: `请输入${CalculateDeltaFieldsNameEnum.ROUND}`,
  44 + placeholder: `请输入${t(CalculateDeltaFieldsNameEnum.ROUND)}`,
37 45 },
38 46 },
39 47 {
... ... @@ -42,7 +50,7 @@ export const formSchemas: FormSchema[] = [
42 50 label: '',
43 51 renderComponentContent: () => {
44 52 return {
45   - default: () => CalculateDeltaFieldsNameEnum.USE_CACHE,
  53 + default: () => t(CalculateDeltaFieldsNameEnum.USE_CACHE),
46 54 };
47 55 },
48 56 },
... ... @@ -52,7 +60,7 @@ export const formSchemas: FormSchema[] = [
52 60 label: '',
53 61 renderComponentContent: () => {
54 62 return {
55   - default: () => CalculateDeltaFieldsNameEnum.TELL_FAILURE_IF_DELTA_IS_NEGATIVE,
  63 + default: () => t(CalculateDeltaFieldsNameEnum.TELL_FAILURE_IF_DELTA_IS_NEGATIVE),
56 64 };
57 65 },
58 66 },
... ... @@ -62,18 +70,18 @@ export const formSchemas: FormSchema[] = [
62 70 label: '',
63 71 renderComponentContent: () => {
64 72 return {
65   - default: () => CalculateDeltaFieldsNameEnum.ADD_PERIOD_BETWEEN_MSGS,
  73 + default: () => t(CalculateDeltaFieldsNameEnum.ADD_PERIOD_BETWEEN_MSGS),
66 74 };
67 75 },
68 76 },
69 77 {
70 78 field: CalculateDeltaFieldsEnum.PERIOD_VALUE_KEY,
71 79 component: 'Input',
72   - label: CalculateDeltaFieldsNameEnum.PERIOD_VALUE_KEY,
  80 + label: h('span', t(CalculateDeltaFieldsNameEnum.PERIOD_VALUE_KEY)),
73 81 required: true,
74 82 ifShow: ({ model }) => model[CalculateDeltaFieldsEnum.ADD_PERIOD_BETWEEN_MSGS],
75 83 componentProps: {
76   - placeholder: `请输入${CalculateDeltaFieldsNameEnum.PERIOD_VALUE_KEY}`,
  84 + placeholder: `请输入${t(CalculateDeltaFieldsNameEnum.PERIOD_VALUE_KEY)}`,
77 85 },
78 86 },
79 87 ];
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(EnrichmentCategoryComponentEnum.CALCULATE_DELTA);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface CalculateDeltaDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 CustomerAttributesFieldsEnum,
3 4 CustomerAttributesFieldsNameEnum,
4 5 } from '../../../enum/formField/enrichment';
5 6 import { FormSchema, useComponentRegister } from '/@/components/Form';
  7 +import { useI18n } from '/@/hooks/web/useI18n';
6 8 import { AttributeConfiguration } from '/@/views/rule/designer/src/components/AttributeConfiguration';
7 9
  10 +const { t } = useI18n();
  11 +
8 12 useComponentRegister('AttributeConfiguration', AttributeConfiguration);
9 13
10 14 export const formSchemas: FormSchema[] = [
... ... @@ -14,14 +18,14 @@ export const formSchemas: FormSchema[] = [
14 18 label: '',
15 19 renderComponentContent: () => {
16 20 return {
17   - default: () => CustomerAttributesFieldsNameEnum.TELEMETRY,
  21 + default: () => t(CustomerAttributesFieldsNameEnum.TELEMETRY),
18 22 };
19 23 },
20 24 },
21 25 {
22 26 field: CustomerAttributesFieldsEnum.ATTR_MAPING,
23 27 component: 'AttributeConfiguration',
24   - label: CustomerAttributesFieldsNameEnum.ATTR_MAPING,
  28 + label: h('span', t(CustomerAttributesFieldsNameEnum.ATTR_MAPING)),
25 29 slot: CustomerAttributesFieldsEnum.ATTR_MAPING,
26 30 valueField: 'value',
27 31 changeEvent: 'update:value',
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(EnrichmentCategoryComponentEnum.CUSTOMER_ATTRIBUTES);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface CustomerAttributesDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { DetailsListEnum, DetailsListNameEnum } from '../../../enum/form';
2 3 import {
3 4 CustomerDetailsFieldsEnum,
4 5 CustomerDetailsFieldsNameEnum,
5 6 } from '../../../enum/formField/enrichment';
6 7 import { FormSchema } from '/@/components/Form';
  8 +import { useI18n } from '/@/hooks/web/useI18n';
  9 +
  10 +const { t } = useI18n();
7 11
8 12 export const formSchemas: FormSchema[] = [
9 13 {
10 14 field: CustomerDetailsFieldsEnum.DETAILS_LIST,
11 15 component: 'Select',
12   - label: CustomerDetailsFieldsNameEnum.DETAILS_LIST,
13   - required: true, //ft修改为必传
  16 + label: h('span', t(CustomerDetailsFieldsNameEnum.DETAILS_LIST)),
  17 + rules: [{ required: true, message: `请选择${t(CustomerDetailsFieldsNameEnum.DETAILS_LIST)}` }],
14 18 componentProps: {
15 19 mode: 'multiple',
16 20 options: Object.keys(DetailsListEnum).map((item) => ({
... ... @@ -18,6 +22,7 @@ export const formSchemas: FormSchema[] = [
18 22 value: item,
19 23 })),
20 24 getPopupContainer: () => document.body,
  25 + placeholder: `请选择${t(CustomerDetailsFieldsNameEnum.DETAILS_LIST)}`,
21 26 },
22 27 },
23 28 {
... ... @@ -26,7 +31,7 @@ export const formSchemas: FormSchema[] = [
26 31 label: '',
27 32 renderComponentContent: () => {
28 33 return {
29   - default: () => CustomerDetailsFieldsNameEnum.ADD_TO_METADATA,
  34 + default: () => t(CustomerDetailsFieldsNameEnum.ADD_TO_METADATA),
30 35 };
31 36 },
32 37 },
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(EnrichmentCategoryComponentEnum.CUSTOMER_DETAILS);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface CustomerDetailsDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 OriginatorAttributesEnum,
3 4 OriginatorAttributesNameEnum,
4 5 } from '../../../enum/formField/enrichment';
5 6 import { FormSchema } from '/@/components/Form';
  7 +import { useI18n } from '/@/hooks/web/useI18n';
  8 +
  9 +const { t } = useI18n();
6 10
7 11 export const formSchemas: FormSchema[] = [
8 12 {
9 13 field: OriginatorAttributesEnum.TELL_FAILURE_IF_ABSENT,
10 14 component: 'Checkbox',
11   - label: OriginatorAttributesNameEnum.TELL_FAILURE_IF_ABSENT,
  15 + label: h('span', t(OriginatorAttributesNameEnum.TELL_FAILURE_IF_ABSENT)),
12 16 renderComponentContent: () => ({
13 17 default: () =>
14 18 'If at least one selected key doesn\'t exist the outbound message will report "Failure".',
... ... @@ -17,59 +21,59 @@ export const formSchemas: FormSchema[] = [
17 21 {
18 22 field: OriginatorAttributesEnum.CLIENT_ATTRIBUTE_NAMES,
19 23 component: 'Select',
20   - label: OriginatorAttributesNameEnum.CLIENT_ATTRIBUTE_NAMES,
  24 + label: h('span', t(OriginatorAttributesNameEnum.CLIENT_ATTRIBUTE_NAMES)),
21 25 helpMessage: [
22 26 `Hint: use \${metadataKey} for value from metadata, $[messageKey] for value from message body`,
23 27 ],
24 28 componentProps: {
25 29 mode: 'tags',
26 30 open: false,
27   - placeholder: `请输入${OriginatorAttributesNameEnum.CLIENT_ATTRIBUTE_NAMES}`,
  31 + placeholder: `请输入${t(OriginatorAttributesNameEnum.CLIENT_ATTRIBUTE_NAMES)}`,
28 32 },
29 33 },
30 34 {
31 35 field: OriginatorAttributesEnum.SHARED_ATTRIBUTE_NAMES,
32 36 component: 'Select',
33   - label: OriginatorAttributesNameEnum.SHARED_ATTRIBUTE_NAMES,
  37 + label: h('span', t(OriginatorAttributesNameEnum.SHARED_ATTRIBUTE_NAMES)),
34 38 helpMessage: [
35 39 `Hint: use \${metadataKey} for value from metadata, $[messageKey] for value from message body`,
36 40 ],
37 41 componentProps: {
38 42 mode: 'tags',
39 43 open: false,
40   - placeholder: `请输入${OriginatorAttributesNameEnum.SHARED_ATTRIBUTE_NAMES}`,
  44 + placeholder: `请输入${t(OriginatorAttributesNameEnum.SHARED_ATTRIBUTE_NAMES)}`,
41 45 },
42 46 },
43 47 {
44 48 field: OriginatorAttributesEnum.SERVER_ATTRIBUTE_NAMES,
45 49 component: 'Select',
46   - label: OriginatorAttributesNameEnum.SERVER_ATTRIBUTE_NAMES,
  50 + label: h('span', t(OriginatorAttributesNameEnum.SERVER_ATTRIBUTE_NAMES)),
47 51 helpMessage: [
48 52 `Hint: use \${metadataKey} for value from metadata, $[messageKey] for value from message body`,
49 53 ],
50 54 componentProps: {
51 55 mode: 'tags',
52 56 open: false,
53   - placeholder: `请输入${OriginatorAttributesNameEnum.SERVER_ATTRIBUTE_NAMES}`,
  57 + placeholder: `请输入${t(OriginatorAttributesNameEnum.SERVER_ATTRIBUTE_NAMES)}`,
54 58 },
55 59 },
56 60 {
57 61 field: OriginatorAttributesEnum.LATEST_TS_KEY_NAMES,
58 62 component: 'Select',
59   - label: OriginatorAttributesNameEnum.LATEST_TS_KEY_NAMES,
  63 + label: h('span', t(OriginatorAttributesNameEnum.LATEST_TS_KEY_NAMES)),
60 64 helpMessage: [
61 65 `Hint: use \${metadataKey} for value from metadata, $[messageKey] for value from message body`,
62 66 ],
63 67 componentProps: {
64 68 mode: 'tags',
65 69 open: false,
66   - placeholder: `请输入${OriginatorAttributesNameEnum.LATEST_TS_KEY_NAMES}`,
  70 + placeholder: `请输入${t(OriginatorAttributesNameEnum.LATEST_TS_KEY_NAMES)}`,
67 71 },
68 72 },
69 73 {
70 74 field: OriginatorAttributesEnum.GET_LATEST_VALUE_WITH_TS,
71 75 component: 'Checkbox',
72   - label: OriginatorAttributesNameEnum.GET_LATEST_VALUE_WITH_TS,
  76 + label: h('span', t(OriginatorAttributesNameEnum.GET_LATEST_VALUE_WITH_TS)),
73 77 renderComponentContent: () => ({
74 78 default: () =>
75 79 'If selected, latest telemetry values will be added to the outbound message metadata with timestamp, e.g: "temp": "{"ts":1574329385897, "value":42}"',
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(EnrichmentCategoryComponentEnum.ORIGINATOR_ATTRIBUTES);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface OriginatorAttributesDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { OriginatorFieldsEnum, OriginatorFieldsNameEnum } from '../../../enum/formField/enrichment';
2 3 import { FormSchema, useComponentRegister } from '/@/components/Form';
3 4 import { AttributeConfiguration } from '/@/views/rule/designer/src/components/AttributeConfiguration';
  5 +import { useI18n } from '/@/hooks/web/useI18n';
  6 +
  7 +const { t } = useI18n();
4 8
5 9 useComponentRegister('AttributeConfiguration', AttributeConfiguration);
6 10
... ... @@ -8,7 +12,7 @@ export const formSchemas: FormSchema[] = [
8 12 {
9 13 field: OriginatorFieldsEnum.FIELDS_MAPPING,
10 14 component: 'AttributeConfiguration',
11   - label: OriginatorFieldsNameEnum.FIELDS_MAPPING,
  15 + label: h('span', t(OriginatorFieldsNameEnum.FIELDS_MAPPING)),
12 16 slot: OriginatorFieldsEnum.FIELDS_MAPPING,
13 17 valueField: 'value',
14 18 changeEvent: 'update:value',
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(EnrichmentCategoryComponentEnum.ORIGINATOR_FIELDS);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface OriginatorFieldsDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 AggregationEnum,
3 4 AggregationNameEnum,
... ... @@ -11,72 +12,79 @@ import {
11 12 OriginatorTelemetryFieldsNameEnum,
12 13 } from '../../../enum/formField/enrichment';
13 14 import { FormSchema } from '/@/components/Form';
  15 +import { useI18n } from '/@/hooks/web/useI18n';
  16 +
  17 +const { t } = useI18n();
14 18
15 19 export const formSchemas: FormSchema[] = [
16 20 {
17 21 field: OriginatorTelemetryFieldsEnum.LATEST_TS_KEY_NAMES,
18 22 component: 'Select',
19   - label: OriginatorTelemetryFieldsNameEnum.LATEST_TS_KEY_NAMES,
  23 + label: h('span', t(OriginatorTelemetryFieldsNameEnum.LATEST_TS_KEY_NAMES)),
20 24 componentProps: {
21 25 mode: 'tags',
22 26 open: false,
23   - placeholder: `请输入${OriginatorTelemetryFieldsNameEnum.LATEST_TS_KEY_NAMES}`,
  27 + placeholder: `请输入${t(OriginatorTelemetryFieldsNameEnum.LATEST_TS_KEY_NAMES)}`,
24 28 getPopupContainer: () => document.body,
25 29 },
26 30 },
27 31 {
28 32 field: OriginatorTelemetryFieldsEnum.FETCH_MODE,
29 33 component: 'Select',
30   - label: OriginatorTelemetryFieldsNameEnum.FETCH_MODE,
31   - required: true,
  34 + label: h('span', t(OriginatorTelemetryFieldsNameEnum.FETCH_MODE)),
  35 + rules: [
  36 + { required: true, message: `请选择${t(OriginatorTelemetryFieldsNameEnum.FETCH_MODE)}` },
  37 + ],
32 38 componentProps: {
33 39 options: Object.keys(FetchModeEnum).map((value) => ({ label: value, value })),
34   - placeholder: `请选择${OriginatorTelemetryFieldsNameEnum.FETCH_MODE}`,
  40 + placeholder: `请选择${t(OriginatorTelemetryFieldsNameEnum.FETCH_MODE)}`,
35 41 getPopupContainer: () => document.body,
36 42 },
37 43 },
38 44 {
39 45 field: OriginatorTelemetryFieldsEnum.AGGREGATION,
40 46 component: 'Select',
41   - label: OriginatorTelemetryFieldsNameEnum.AGGREGATION,
42   - required: true,
  47 + label: h('span', t(OriginatorTelemetryFieldsNameEnum.AGGREGATION)),
43 48 show: ({ model }) => model[OriginatorTelemetryFieldsEnum.FETCH_MODE] === FetchModeEnum.ALL,
  49 + rules: [
  50 + { required: true, message: `请选择${t(OriginatorTelemetryFieldsNameEnum.AGGREGATION)}` },
  51 + ],
44 52 componentProps: {
45 53 options: Object.keys(AggregationEnum).map((value) => ({
46 54 label: AggregationNameEnum[value],
47 55 value,
48 56 })),
49   - placeholder: `请选择${OriginatorTelemetryFieldsNameEnum.AGGREGATION}`,
  57 + placeholder: `请选择${t(OriginatorTelemetryFieldsNameEnum.AGGREGATION)}`,
50 58 getPopupContainer: () => document.body,
51 59 },
52 60 },
53 61 {
54 62 field: OriginatorTelemetryFieldsEnum.ORDER_BY,
55 63 component: 'Select',
56   - label: OriginatorTelemetryFieldsNameEnum.ORDER_BY,
57   - required: true,
  64 + label: h('span', t(OriginatorTelemetryFieldsNameEnum.ORDER_BY)),
58 65 helpMessage: ['Select to choose telemetry sampling order.'],
59 66 show: ({ model }) => model[OriginatorTelemetryFieldsEnum.FETCH_MODE] === FetchModeEnum.ALL,
  67 + rules: [{ required: true, message: `请选择${OriginatorTelemetryFieldsNameEnum.FETCH_MODE}` }],
60 68 componentProps: {
61 69 options: Object.keys(OrderByEnum).map((value) => ({ label: value, value })),
62   - placeholder: `请选择${OriginatorTelemetryFieldsNameEnum.FETCH_MODE}`,
  70 + placeholder: `请选择${t(OriginatorTelemetryFieldsNameEnum.FETCH_MODE)}`,
63 71 getPopupContainer: () => document.body,
64 72 },
65 73 },
66 74 {
67 75 field: OriginatorTelemetryFieldsEnum.LIMIT,
68 76 component: 'InputNumber',
69   - label: OriginatorTelemetryFieldsNameEnum.LIMIT,
70   - required: true,
  77 + label: h('span', t(OriginatorTelemetryFieldsNameEnum.LIMIT)),
71 78 helpMessage: [
72 79 "Min limit value is 2, max - 1000. In case you want to fetch a single entry, select fetch mode 'FIRST' or 'LAST'.",
73 80 ],
74 81 show: ({ model }) => model[OriginatorTelemetryFieldsEnum.FETCH_MODE] === FetchModeEnum.ALL,
  82 + rules: [{ required: true, message: `请输入${t(OriginatorTelemetryFieldsNameEnum.LIMIT)}` }],
75 83 componentProps: {
76 84 min: 2,
77 85 max: 1000,
78 86 step: 1,
79   - placeholder: `请输入${OriginatorTelemetryFieldsNameEnum.LIMIT}`,
  87 + placeholder: `请输入${t(OriginatorTelemetryFieldsNameEnum.LIMIT)}`,
80 88 },
81 89 },
82 90 {
... ... @@ -84,91 +92,115 @@ export const formSchemas: FormSchema[] = [
84 92 component: 'Checkbox',
85 93 label: '',
86 94 renderComponentContent: () => ({
87   - default: () => OriginatorTelemetryFieldsNameEnum.USE_METADATA_INTERVAL_PATTERNS,
  95 + default: () => t(OriginatorTelemetryFieldsNameEnum.USE_METADATA_INTERVAL_PATTERNS),
88 96 }),
89 97 },
90 98 {
91 99 field: OriginatorTelemetryFieldsEnum.START_INTERVAL,
92 100 component: 'InputNumber',
93   - label: OriginatorTelemetryFieldsNameEnum.START_INTERVAL,
  101 + label: h('span', t(OriginatorTelemetryFieldsNameEnum.START_INTERVAL)),
94 102 colProps: { span: 12 },
95   - required: true,
96 103 show: ({ model }) => !model[OriginatorTelemetryFieldsEnum.USE_METADATA_INTERVAL_PATTERNS],
  104 + rules: [
  105 + { required: true, message: `请输入${OriginatorTelemetryFieldsNameEnum.START_INTERVAL}` },
  106 + ],
97 107 componentProps: {
98 108 step: 1,
99 109 min: 0,
100   - placeholder: `请输入${OriginatorTelemetryFieldsNameEnum.START_INTERVAL}`,
  110 + placeholder: `请输入${t(OriginatorTelemetryFieldsNameEnum.START_INTERVAL)}`,
101 111 },
102 112 },
103 113 {
104 114 field: OriginatorTelemetryFieldsEnum.START_INTERVAL_TIME_UNIT,
105 115 component: 'Select',
106   - label: OriginatorTelemetryFieldsNameEnum.START_INTERVAL_TIME_UNIT,
  116 + label: h('span', t(OriginatorTelemetryFieldsNameEnum.START_INTERVAL_TIME_UNIT)),
107 117 colProps: { span: 12 },
108   - required: true,
109 118 show: ({ model }) => !model[OriginatorTelemetryFieldsEnum.USE_METADATA_INTERVAL_PATTERNS],
  119 + rules: [
  120 + {
  121 + required: true,
  122 + message: `请选择${OriginatorTelemetryFieldsNameEnum.START_INTERVAL_TIME_UNIT}`,
  123 + },
  124 + ],
110 125 componentProps: {
111 126 options: Object.keys(TimeIntervalUnitEnum).map((value) => ({
112 127 label: TimeIntervalUnitNameEnum[value],
113 128 value,
114 129 })),
115   - placeholder: `请选择${OriginatorTelemetryFieldsNameEnum.START_INTERVAL_TIME_UNIT}`,
  130 + placeholder: `请选择${t(OriginatorTelemetryFieldsNameEnum.START_INTERVAL_TIME_UNIT)}`,
116 131 getPopupContainer: () => document.body,
117 132 },
118 133 },
119 134 {
120 135 field: OriginatorTelemetryFieldsEnum.END_INTERVAL,
121 136 component: 'InputNumber',
122   - label: OriginatorTelemetryFieldsNameEnum.END_INTERVAL,
  137 + label: h('span', t(OriginatorTelemetryFieldsNameEnum.END_INTERVAL)),
123 138 colProps: { span: 12 },
124   - required: true,
125 139 show: ({ model }) => !model[OriginatorTelemetryFieldsEnum.USE_METADATA_INTERVAL_PATTERNS],
  140 + rules: [
  141 + { required: true, message: `请输入${t(OriginatorTelemetryFieldsNameEnum.END_INTERVAL)}` },
  142 + ],
126 143 componentProps: {
127 144 step: 1,
128 145 min: 0,
129   - placeholder: `请输入${OriginatorTelemetryFieldsNameEnum.END_INTERVAL}`,
  146 + placeholder: `请输入${t(OriginatorTelemetryFieldsNameEnum.END_INTERVAL)}`,
130 147 },
131 148 },
132 149 {
133 150 field: OriginatorTelemetryFieldsEnum.END_INTERVAL_TIME_UNIT,
134 151 component: 'Select',
135   - label: OriginatorTelemetryFieldsNameEnum.END_INTERVAL_TIME_UNIT,
  152 + label: h('span', t(OriginatorTelemetryFieldsNameEnum.END_INTERVAL_TIME_UNIT)),
136 153 colProps: { span: 12 },
137   - required: true,
138 154 show: ({ model }) => !model[OriginatorTelemetryFieldsEnum.USE_METADATA_INTERVAL_PATTERNS],
  155 + rules: [
  156 + {
  157 + required: true,
  158 + message: `请选择${t(OriginatorTelemetryFieldsNameEnum.END_INTERVAL_TIME_UNIT)}`,
  159 + },
  160 + ],
139 161 componentProps: {
140 162 options: Object.keys(TimeIntervalUnitEnum).map((value) => ({
141 163 label: TimeIntervalUnitNameEnum[value],
142 164 value,
143 165 })),
144   - placeholder: `请选择${OriginatorTelemetryFieldsNameEnum.END_INTERVAL_TIME_UNIT}`,
  166 + placeholder: `请选择${t(OriginatorTelemetryFieldsNameEnum.END_INTERVAL_TIME_UNIT)}`,
145 167 getPopupContainer: () => document.body,
146 168 },
147 169 },
148 170 {
149 171 field: OriginatorTelemetryFieldsEnum.START_INTERVAL_PATTERN,
150 172 component: 'Input',
151   - label: OriginatorTelemetryFieldsNameEnum.START_INTERVAL_PATTERN,
152   - required: true,
  173 + label: h('span', t(OriginatorTelemetryFieldsNameEnum.START_INTERVAL_PATTERN)),
153 174 helpMessage: [
154 175 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body',
155 176 ],
156 177 ifShow: ({ model }) => model[OriginatorTelemetryFieldsEnum.USE_METADATA_INTERVAL_PATTERNS],
  178 + rules: [
  179 + {
  180 + required: true,
  181 + message: `请输入${t(OriginatorTelemetryFieldsNameEnum.START_INTERVAL_PATTERN)}`,
  182 + },
  183 + ],
157 184 componentProps: {
158   - placeholder: `请输入${OriginatorTelemetryFieldsNameEnum.START_INTERVAL_PATTERN}`,
  185 + placeholder: `请输入${t(OriginatorTelemetryFieldsNameEnum.START_INTERVAL_PATTERN)}`,
159 186 },
160 187 },
161 188 {
162 189 field: OriginatorTelemetryFieldsEnum.END_INTERVAL_PATTERN,
163 190 component: 'Input',
164   - label: OriginatorTelemetryFieldsNameEnum.END_INTERVAL_PATTERN,
165   - required: true,
  191 + label: h('span', t(OriginatorTelemetryFieldsNameEnum.END_INTERVAL_PATTERN)),
166 192 helpMessage: [
167 193 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body',
168 194 ],
  195 + rules: [
  196 + {
  197 + required: true,
  198 + message: `请输入${t(OriginatorTelemetryFieldsNameEnum.END_INTERVAL_PATTERN)}`,
  199 + },
  200 + ],
169 201 ifShow: ({ model }) => model[OriginatorTelemetryFieldsEnum.USE_METADATA_INTERVAL_PATTERNS],
170 202 componentProps: {
171   - placeholder: `请输入${OriginatorTelemetryFieldsNameEnum.END_INTERVAL_PATTERN}`,
  203 + placeholder: `请输入${t(OriginatorTelemetryFieldsNameEnum.END_INTERVAL_PATTERN)}`,
172 204 },
173 205 },
174 206 ];
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(EnrichmentCategoryComponentEnum.ORIGINATOR_TELEMETRY);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface OriginatorTelemetryDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
... ... @@ -5,6 +5,9 @@ import {
5 5 RelatedAttributesFieldsEnum,
6 6 RelatedAttributesFieldsNameEnum,
7 7 } from '../../../enum/formField/enrichment';
  8 +import { h } from 'vue';
  9 +import { useI18n } from '/@/hooks/web/useI18n';
  10 +const { t } = useI18n();
8 11
9 12 useComponentRegister('RelationsQuery', RelationsQuery);
10 13 useComponentRegister('AttributeConfiguration', AttributeConfiguration);
... ... @@ -13,7 +16,7 @@ export const formSchemas: FormSchema[] = [
13 16 {
14 17 field: RelatedAttributesFieldsEnum.RELATIONS_QUERY,
15 18 component: 'RelationsQuery',
16   - label: RelatedAttributesFieldsNameEnum.RELATIONS_QUERY,
  19 + label: h('span', t(RelatedAttributesFieldsNameEnum.RELATIONS_QUERY)),
17 20 changeEvent: 'update:value',
18 21 valueField: 'value',
19 22 slot: RelatedAttributesFieldsEnum.RELATIONS_QUERY,
... ... @@ -23,7 +26,7 @@ export const formSchemas: FormSchema[] = [
23 26 component: 'Checkbox',
24 27 label: '',
25 28 renderComponentContent: () => ({
26   - default: () => RelatedAttributesFieldsNameEnum.TELEMETRY,
  29 + default: () => t(RelatedAttributesFieldsNameEnum.TELEMETRY),
27 30 }),
28 31 },
29 32 {
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(EnrichmentCategoryComponentEnum.RELATED_ATTRIBUTES);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface RelatedAttributesDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 DirectionEnum,
3 4 DirectionNameEnum,
... ... @@ -11,6 +12,9 @@ import {
11 12
12 13 import { getDeviceTypes } from '/@/api/ruleChainDesigner';
13 14 import { FormSchema } from '/@/components/Form';
  15 +import { useI18n } from '/@/hooks/web/useI18n';
  16 +
  17 +const { t } = useI18n();
14 18
15 19 export interface ValueType {
16 20 deviceRelationsQuery: DeviceRelationsQuery;
... ... @@ -36,58 +40,63 @@ export const formSchemas: FormSchema[] = [
36 40 component: 'Checkbox',
37 41 label: '',
38 42 renderComponentContent: () => ({
39   - default: () => RelatedDeviceAttributeFieldsNameEnum.FETCH_LAST_LEVEL_ONLY,
  43 + default: () => t(RelatedDeviceAttributeFieldsNameEnum.FETCH_LAST_LEVEL_ONLY),
40 44 }),
41 45 },
42 46 {
43 47 field: RelatedDeviceAttributeFieldsEnum.DIRECTION,
44 48 component: 'Select',
45   - label: RelatedDeviceAttributeFieldsNameEnum.DIRECTION,
46   - required: true,
  49 + label: h('span', t(RelatedDeviceAttributeFieldsNameEnum.DIRECTION)),
47 50 colProps: { span: 12 },
  51 + rules: [
  52 + {
  53 + required: true,
  54 + message: `请选择${t(RelatedDeviceAttributeFieldsNameEnum.FETCH_LAST_LEVEL_ONLY)}`,
  55 + },
  56 + ],
48 57 componentProps: {
49 58 options: Object.keys(DirectionEnum).map((value) => ({
50 59 label: DirectionNameEnum[value],
51 60 value,
52 61 })),
53   - placeholder: `请选择${RelatedDeviceAttributeFieldsNameEnum.DIRECTION}`,
  62 + placeholder: `请选择${t(RelatedDeviceAttributeFieldsNameEnum.DIRECTION)}`,
54 63 getPopupContainer: () => document.body,
55 64 },
56 65 },
57 66 {
58 67 field: RelatedDeviceAttributeFieldsEnum.MAX_LEVEL,
59 68 component: 'InputNumber',
60   - label: RelatedDeviceAttributeFieldsNameEnum.MAX_LEVEL,
  69 + label: h('span', t(RelatedDeviceAttributeFieldsNameEnum.MAX_LEVEL)),
61 70 colProps: { span: 12 },
62 71 componentProps: {
63 72 min: 1,
64   - placeholder: `请输入${RelatedDeviceAttributeFieldsNameEnum.MAX_LEVEL}`,
  73 + placeholder: `请输入${t(RelatedDeviceAttributeFieldsNameEnum.MAX_LEVEL)}`,
65 74 },
66 75 },
67 76 {
68 77 field: RelatedDeviceAttributeFieldsEnum.RELATION_TYPE,
69 78 component: 'Select',
70   - label: RelatedDeviceAttributeFieldsNameEnum.RELATION_TYPE,
  79 + label: h('span', t(RelatedDeviceAttributeFieldsNameEnum.RELATION_TYPE)),
71 80 componentProps: {
72 81 options: Object.keys(RelationTypeEnum).map((value) => ({
73 82 label: RelationTypeNameEnum[value],
74 83 value,
75 84 })),
76   - placeholder: `请选择${RelatedDeviceAttributeFieldsNameEnum.RELATION_TYPE}`,
  85 + placeholder: `请选择${t(RelatedDeviceAttributeFieldsNameEnum.RELATION_TYPE)}`,
77 86 getPopupContainer: () => document.body,
78 87 },
79 88 },
80 89 {
81 90 field: RelatedDeviceAttributeFieldsEnum.DEVICE_TYPES,
82 91 component: 'ApiSelect',
83   - label: RelatedDeviceAttributeFieldsNameEnum.DEVICE_TYPES,
  92 + label: h('span', t(RelatedDeviceAttributeFieldsNameEnum.DEVICE_TYPES)),
84 93 componentProps: {
85 94 mode: 'multiple',
86 95 api: getDeviceTypes,
87 96 labelField: 'type',
88 97 valueField: 'type',
89 98 getPopupContainer: () => document.body,
90   - placeholder: `请选择${RelatedDeviceAttributeFieldsNameEnum.DEVICE_TYPES}`,
  99 + placeholder: `请选择${t(RelatedDeviceAttributeFieldsNameEnum.DEVICE_TYPES)}`,
91 100 },
92 101 },
93 102 {
... ... @@ -95,47 +104,47 @@ export const formSchemas: FormSchema[] = [
95 104 component: 'Checkbox',
96 105 label: '',
97 106 renderComponentContent: () => ({
98   - default: () => RelatedDeviceAttributeFieldsNameEnum.TELL_FAILURE_IF_ABSENT,
  107 + default: () => t(RelatedDeviceAttributeFieldsNameEnum.TELL_FAILURE_IF_ABSENT),
99 108 }),
100 109 },
101 110 {
102 111 field: RelatedDeviceAttributeFieldsEnum.CLIENT_ATTRIBUTE_NAMES,
103 112 component: 'Select',
104   - label: RelatedDeviceAttributeFieldsNameEnum.CLIENT_ATTRIBUTE_NAMES,
  113 + label: h('span', t(RelatedDeviceAttributeFieldsNameEnum.CLIENT_ATTRIBUTE_NAMES)),
105 114 componentProps: {
106 115 open: false,
107 116 mode: 'tags',
108   - placeholder: RelatedDeviceAttributeFieldsNameEnum.CLIENT_ATTRIBUTE_NAMES,
  117 + placeholder: t(RelatedDeviceAttributeFieldsNameEnum.CLIENT_ATTRIBUTE_NAMES),
109 118 },
110 119 },
111 120 {
112 121 field: RelatedDeviceAttributeFieldsEnum.SHARED_ATTRIBUTE_NAMES,
113 122 component: 'Select',
114   - label: RelatedDeviceAttributeFieldsNameEnum.SHARED_ATTRIBUTE_NAMES,
  123 + label: h('span', t(RelatedDeviceAttributeFieldsNameEnum.SHARED_ATTRIBUTE_NAMES)),
115 124 componentProps: {
116 125 open: false,
117 126 mode: 'tags',
118   - placeholder: RelatedDeviceAttributeFieldsNameEnum.SHARED_ATTRIBUTE_NAMES,
  127 + placeholder: t(RelatedDeviceAttributeFieldsNameEnum.SHARED_ATTRIBUTE_NAMES),
119 128 },
120 129 },
121 130 {
122 131 field: RelatedDeviceAttributeFieldsEnum.SERVER_ATTRIBUTE_NAMES,
123 132 component: 'Select',
124   - label: RelatedDeviceAttributeFieldsNameEnum.SERVER_ATTRIBUTE_NAMES,
  133 + label: h('span', t(RelatedDeviceAttributeFieldsNameEnum.SERVER_ATTRIBUTE_NAMES)),
125 134 componentProps: {
126 135 open: false,
127 136 mode: 'tags',
128   - placeholder: RelatedDeviceAttributeFieldsNameEnum.SERVER_ATTRIBUTE_NAMES,
  137 + placeholder: t(RelatedDeviceAttributeFieldsNameEnum.SERVER_ATTRIBUTE_NAMES),
129 138 },
130 139 },
131 140 {
132 141 field: RelatedDeviceAttributeFieldsEnum.LATEST_TS_KEY_NAMES,
133 142 component: 'Select',
134   - label: RelatedDeviceAttributeFieldsNameEnum.LATEST_TS_KEY_NAMES,
  143 + label: h('span', t(RelatedDeviceAttributeFieldsNameEnum.LATEST_TS_KEY_NAMES)),
135 144 componentProps: {
136 145 open: false,
137 146 mode: 'tags',
138   - placeholder: RelatedDeviceAttributeFieldsNameEnum.LATEST_TS_KEY_NAMES,
  147 + placeholder: t(RelatedDeviceAttributeFieldsNameEnum.LATEST_TS_KEY_NAMES),
139 148 },
140 149 },
141 150 {
... ... @@ -143,7 +152,7 @@ export const formSchemas: FormSchema[] = [
143 152 component: 'Checkbox',
144 153 label: '',
145 154 renderComponentContent: () => ({
146   - default: () => RelatedDeviceAttributeFieldsNameEnum.GET_LATEST_VALUE_WITH_TS,
  155 + default: () => t(RelatedDeviceAttributeFieldsNameEnum.GET_LATEST_VALUE_WITH_TS),
147 156 }),
148 157 },
149 158 ];
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(EnrichmentCategoryComponentEnum.RELATED_DEVICE_ATTRIBUTES);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface RelatedDeviceAttributesDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 TenantAttributesFieldsEnum,
3 4 TenantAttributesFieldsNameEnum,
4 5 } from '../../../enum/formField/enrichment';
5 6 import { FormSchema, useComponentRegister } from '/@/components/Form';
6 7 import { AttributeConfiguration } from '/@/views/rule/designer/src/components/AttributeConfiguration';
  8 +import { useI18n } from '/@/hooks/web/useI18n';
  9 +
  10 +const { t } = useI18n();
7 11
8 12 useComponentRegister('AttributeConfiguration', AttributeConfiguration);
9 13
... ... @@ -14,14 +18,14 @@ export const formSchemas: FormSchema[] = [
14 18 label: '',
15 19 renderComponentContent: () => {
16 20 return {
17   - default: () => TenantAttributesFieldsNameEnum.TELEMETRY,
  21 + default: () => t(TenantAttributesFieldsNameEnum.TELEMETRY),
18 22 };
19 23 },
20 24 },
21 25 {
22 26 field: TenantAttributesFieldsEnum.ATTR_MAPING,
23 27 component: 'AttributeConfiguration',
24   - label: TenantAttributesFieldsNameEnum.ATTR_MAPING,
  28 + label: h('span', t(TenantAttributesFieldsNameEnum.ATTR_MAPING)),
25 29 slot: TenantAttributesFieldsEnum.ATTR_MAPING,
26 30 valueField: 'value',
27 31 changeEvent: 'update:value',
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(EnrichmentCategoryComponentEnum.TENANT_ATTRIBUTES);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface TenantAttributesDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { DetailsListEnum, DetailsListNameEnum } from '../../../enum/form';
2 3 import {
3 4 TenantDetailsFieldsEnum,
4 5 TenantDetailsFieldsNameEnum,
5 6 } from '../../../enum/formField/enrichment';
6 7 import { FormSchema } from '/@/components/Form';
  8 +import { useI18n } from '/@/hooks/web/useI18n';
  9 +
  10 +const { t } = useI18n();
7 11
8 12 export const formSchemas: FormSchema[] = [
9 13 {
10 14 field: TenantDetailsFieldsEnum.DETAILS_LIST,
11 15 component: 'Select',
12   - label: TenantDetailsFieldsNameEnum.DETAILS_LIST,
13   - required: true,
  16 + label: h('span', t(TenantDetailsFieldsNameEnum.DETAILS_LIST)),
  17 + rules: [{ required: true, message: `请选择${t(TenantDetailsFieldsNameEnum.DETAILS_LIST)}` }],
14 18 componentProps: {
15 19 mode: 'multiple',
16 20 options: Object.keys(DetailsListEnum).map((value) => ({
... ... @@ -18,7 +22,7 @@ export const formSchemas: FormSchema[] = [
18 22 value,
19 23 })),
20 24 getPopupContainer: () => document.body,
21   - placeholder: `请选择${TenantDetailsFieldsNameEnum.DETAILS_LIST}`,
  25 + placeholder: `请选择${t(TenantDetailsFieldsNameEnum.DETAILS_LIST)}`,
22 26 },
23 27 },
24 28 {
... ... @@ -26,7 +30,7 @@ export const formSchemas: FormSchema[] = [
26 30 component: 'Checkbox',
27 31 label: '',
28 32 renderComponentContent: () => ({
29   - default: () => TenantDetailsFieldsNameEnum.DETAILS_LIST,
  33 + default: () => t(TenantDetailsFieldsNameEnum.ADD_TO_METADATA),
30 34 }),
31 35 },
32 36 ];
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(EnrichmentCategoryComponentEnum.TENANT_DETAILS);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10
11 11 export interface TenantDetailsDataType {
12 12 someConfiguration?: Recordable;
... ...
... ... @@ -12,7 +12,7 @@ import { OriginatorAttributesConfig } from './OriginatorAttributes';
12 12 import { CustomerDetailsConfig } from './CustomerDetails';
13 13 import { useI18n } from '/@/hooks/web/useI18n';
14 14
15   -const { t } = useI18n(); //加载国际化
  15 +const { t } = useI18n(); // 加载国际化
16 16 export const EnrichmentCategoryConfig: CategoryConfigType = {
17 17 category: RuleNodeTypeEnum.ENRICHMENT,
18 18 title: t('designer_config.enrichments.index.title'),
... ...
  1 +import { h } from 'vue';
1 2 import { AlarmNoticeFieldsEnum, AlarmNoticeFieldsNameEnum } from '../../../enum/formField/external';
2 3 import { FormSchema } from '/@/components/Form';
  4 +import { useI18n } from '/@/hooks/web/useI18n';
  5 +
  6 +const { t } = useI18n();
3 7
4 8 export const formSchemas: FormSchema[] = [
5 9 {
6 10 field: AlarmNoticeFieldsEnum.CONFIGURATION,
7 11 component: 'JSONEditor',
8   - label: AlarmNoticeFieldsNameEnum.CONFIGURATION,
  12 + label: h('span', t(AlarmNoticeFieldsNameEnum.CONFIGURATION)),
9 13 valueField: 'value',
10 14 changeEvent: 'update:value',
11 15 },
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ExternalCategoryComponentEnum.ALARM_NOTICE);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface AlarmNoticeDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { AwsSnsFieldsEnum, AwsSnsFieldsNameEnum } from '../../../enum/formField/external';
2 3 import { FormSchema } from '/@/components/Form';
  4 +import { useI18n } from '/@/hooks/web/useI18n';
  5 +
  6 +const { t } = useI18n();
3 7
4 8 export const formSchemas: FormSchema[] = [
5 9 {
6 10 field: AwsSnsFieldsEnum.TOPIC_ARN_PATTERN,
7   - label: AwsSnsFieldsNameEnum.TOPIC_ARN_PATTERN,
  11 + label: h('span', t(AwsSnsFieldsNameEnum.TOPIC_ARN_PATTERN)),
8 12 component: 'Input',
9 13 required: true,
10 14 componentProps: {
... ... @@ -13,7 +17,7 @@ export const formSchemas: FormSchema[] = [
13 17 },
14 18 {
15 19 field: AwsSnsFieldsEnum.ACCESS_KEY_ID,
16   - label: AwsSnsFieldsNameEnum.ACCESS_KEY_ID,
  20 + label: h('span', t(AwsSnsFieldsNameEnum.ACCESS_KEY_ID)),
17 21 component: 'Input',
18 22 required: true,
19 23 componentProps: {
... ... @@ -22,7 +26,7 @@ export const formSchemas: FormSchema[] = [
22 26 },
23 27 {
24 28 field: AwsSnsFieldsEnum.SECRET_ACCESS_KEY,
25   - label: AwsSnsFieldsNameEnum.SECRET_ACCESS_KEY,
  29 + label: h('span', t(AwsSnsFieldsNameEnum.SECRET_ACCESS_KEY)),
26 30 component: 'Input',
27 31 required: true,
28 32 componentProps: {
... ... @@ -31,7 +35,7 @@ export const formSchemas: FormSchema[] = [
31 35 },
32 36 {
33 37 field: AwsSnsFieldsEnum.REGION,
34   - label: AwsSnsFieldsNameEnum.REGION,
  38 + label: h('span', t(AwsSnsFieldsNameEnum.REGION)),
35 39 component: 'Input',
36 40 required: true,
37 41 componentProps: {
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ExternalCategoryComponentEnum.AWS_SNS);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface AwsSnsDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { QueueTypeEnum, QueueTypeNameEnum } from '../../../enum/form';
2 3 import { AwsSqsFieldsEnum, AwsSqsFieldsNameEnum } from '../../../enum/formField/external';
3 4 import { AttributeConfiguration } from '../../../src/components/AttributeConfiguration';
4 5 import { FormSchema, useComponentRegister } from '/@/components/Form';
  6 +import { useI18n } from '/@/hooks/web/useI18n';
  7 +
  8 +const { t } = useI18n();
5 9
6 10 useComponentRegister('AttributeConfiguration', AttributeConfiguration);
7 11
8 12 export const formSchemas: FormSchema[] = [
9 13 {
10 14 field: AwsSqsFieldsEnum.QUEUE_TYPE,
11   - label: AwsSqsFieldsNameEnum.QUEUE_TYPE,
  15 + label: h('span', t(AwsSqsFieldsNameEnum.QUEUE_TYPE)),
12 16 component: 'Select',
13 17 required: true,
14 18 componentProps: {
... ... @@ -22,7 +26,7 @@ export const formSchemas: FormSchema[] = [
22 26 },
23 27 {
24 28 field: AwsSqsFieldsEnum.QUEUE_URL_PATTERN,
25   - label: AwsSqsFieldsNameEnum.QUEUE_URL_PATTERN,
  29 + label: h('span', t(AwsSqsFieldsNameEnum.QUEUE_URL_PATTERN)),
26 30 component: 'Input',
27 31 required: true,
28 32 componentProps: {
... ... @@ -31,7 +35,7 @@ export const formSchemas: FormSchema[] = [
31 35 },
32 36 {
33 37 field: AwsSqsFieldsEnum.DELAY_SECONDS,
34   - label: AwsSqsFieldsNameEnum.DELAY_SECONDS,
  38 + label: h('span', t(AwsSqsFieldsNameEnum.DELAY_SECONDS)),
35 39 component: 'Input',
36 40 required: true,
37 41 helpMessage: [
... ... @@ -44,7 +48,7 @@ export const formSchemas: FormSchema[] = [
44 48 },
45 49 {
46 50 field: AwsSqsFieldsEnum.MESSAGE_ATTRIBUTES,
47   - label: AwsSqsFieldsNameEnum.MESSAGE_ATTRIBUTES,
  51 + label: h('span', t(AwsSqsFieldsNameEnum.MESSAGE_ATTRIBUTES)),
48 52 component: 'AttributeConfiguration',
49 53 helpMessage:
50 54 'Use ${metadataKey} for value from metadata, $[messageKey] for value from message body in name/value fields',
... ... @@ -52,7 +56,7 @@ export const formSchemas: FormSchema[] = [
52 56 },
53 57 {
54 58 field: AwsSqsFieldsEnum.ACCESS_KEY_ID,
55   - label: AwsSqsFieldsNameEnum.ACCESS_KEY_ID,
  59 + label: h('span', t(AwsSqsFieldsNameEnum.ACCESS_KEY_ID)),
56 60 component: 'Input',
57 61 required: true,
58 62 componentProps: {
... ... @@ -61,7 +65,7 @@ export const formSchemas: FormSchema[] = [
61 65 },
62 66 {
63 67 field: AwsSqsFieldsEnum.SECRET_ACCESS_KEY,
64   - label: AwsSqsFieldsNameEnum.SECRET_ACCESS_KEY,
  68 + label: h('span', t(AwsSqsFieldsNameEnum.SECRET_ACCESS_KEY)),
65 69 component: 'Input',
66 70 required: true,
67 71 componentProps: {
... ... @@ -70,7 +74,7 @@ export const formSchemas: FormSchema[] = [
70 74 },
71 75 {
72 76 field: AwsSqsFieldsEnum.REGION,
73   - label: AwsSqsFieldsNameEnum.REGION,
  77 + label: h('span', t(AwsSqsFieldsNameEnum.REGION)),
74 78 component: 'Input',
75 79 required: true,
76 80 componentProps: {
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ExternalCategoryComponentEnum.AWS_SQS);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface AwsSqsDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
1 1 import { AzureIotHubFieldsEnum, AzureIotHubFieldsNameEnum } from '../../../enum/formField/external';
2 2 import { FormSchema, useComponentRegister } from '/@/components/Form';
3 3 import { CredentialsCard } from './CredentialsCard';
  4 +import { h } from 'vue';
  5 +import { useI18n } from '/@/hooks/web/useI18n';
  6 +
  7 +const { t } = useI18n();
4 8
5 9 useComponentRegister('CredentialsCard', CredentialsCard);
6 10
7 11 export const formSchemas: FormSchema[] = [
8 12 {
9 13 field: AzureIotHubFieldsEnum.TOPIC_PATTERN,
10   - label: AzureIotHubFieldsNameEnum.TOPIC_PATTERN,
  14 + label: h('span', t(AzureIotHubFieldsNameEnum.TOPIC_PATTERN)),
11 15 component: 'Input',
12 16 required: true,
13 17 helpMessage:
... ... @@ -18,7 +22,7 @@ export const formSchemas: FormSchema[] = [
18 22 },
19 23 {
20 24 field: AzureIotHubFieldsEnum.HOST,
21   - label: AzureIotHubFieldsNameEnum.HOST,
  25 + label: h('span', t(AzureIotHubFieldsNameEnum.HOST)),
22 26 component: 'Input',
23 27 required: true,
24 28 componentProps: {
... ... @@ -27,7 +31,7 @@ export const formSchemas: FormSchema[] = [
27 31 },
28 32 {
29 33 field: AzureIotHubFieldsEnum.CLIENT_ID,
30   - label: AzureIotHubFieldsNameEnum.CLIENT_ID,
  34 + label: h('span', t(AzureIotHubFieldsNameEnum.CLIENT_ID)),
31 35 component: 'Input',
32 36 required: true,
33 37 componentProps: {
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ExternalCategoryComponentEnum.AZURE_IOT_HUB);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface AzureIotHubDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
... ... @@ -2,13 +2,17 @@ import { GcpPubsubFieldsEnum, GcpPubsubFieldsNameEnum } from '../../../enum/form
2 2 import { AttributeConfiguration } from '/@/views/rule/designer/src/components/AttributeConfiguration';
3 3 import { FileItemType, getFileData } from '../AzureIotHub/CredentialsCard/config';
4 4 import { FormSchema, useComponentRegister } from '/@/components/Form';
  5 +import { h } from 'vue';
  6 +import { useI18n } from '/@/hooks/web/useI18n';
  7 +
  8 +const { t } = useI18n();
5 9
6 10 useComponentRegister('AttributeConfiguration', AttributeConfiguration);
7 11
8 12 export const formSchemas: FormSchema[] = [
9 13 {
10 14 field: GcpPubsubFieldsEnum.PROJECT_ID,
11   - label: GcpPubsubFieldsNameEnum.PROJECT_ID,
  15 + label: h('span', t(GcpPubsubFieldsNameEnum.PROJECT_ID)),
12 16 component: 'Input',
13 17 required: true,
14 18 componentProps: {
... ... @@ -17,7 +21,7 @@ export const formSchemas: FormSchema[] = [
17 21 },
18 22 {
19 23 field: GcpPubsubFieldsEnum.TOPIC_NAME,
20   - label: GcpPubsubFieldsNameEnum.TOPIC_NAME,
  24 + label: h('span', t(GcpPubsubFieldsNameEnum.TOPIC_NAME)),
21 25 component: 'Input',
22 26 required: true,
23 27 componentProps: {
... ... @@ -26,7 +30,7 @@ export const formSchemas: FormSchema[] = [
26 30 },
27 31 {
28 32 field: GcpPubsubFieldsEnum.SERVICE_ACCOUNT_KEY_FILE_NAME,
29   - label: GcpPubsubFieldsNameEnum.SERVICE_ACCOUNT_KEY_FILE_NAME,
  33 + label: h('span', t(GcpPubsubFieldsNameEnum.SERVICE_ACCOUNT_KEY_FILE_NAME)),
30 34 component: 'Input',
31 35 show: false,
32 36 componentProps: {
... ... @@ -35,7 +39,7 @@ export const formSchemas: FormSchema[] = [
35 39 },
36 40 {
37 41 field: GcpPubsubFieldsEnum.SERVICE_ACCOUNT_KEY,
38   - label: GcpPubsubFieldsNameEnum.SERVICE_ACCOUNT_KEY,
  42 + label: h('span', t(GcpPubsubFieldsNameEnum.SERVICE_ACCOUNT_KEY)),
39 43 component: 'ApiUpload',
40 44 valueField: 'fileList',
41 45 changeEvent: 'update:fileList',
... ... @@ -53,7 +57,7 @@ export const formSchemas: FormSchema[] = [
53 57 },
54 58 {
55 59 field: GcpPubsubFieldsEnum.MESSAGE_ATTRIBUTES,
56   - label: GcpPubsubFieldsNameEnum.MESSAGE_ATTRIBUTES,
  60 + label: h('span', t(GcpPubsubFieldsNameEnum.MESSAGE_ATTRIBUTES)),
57 61 component: 'AttributeConfiguration',
58 62 helpMessage:
59 63 'Use ${metadataKey} for value from metadata, $[messageKey] for value from message body in name/value fields',
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ExternalCategoryComponentEnum.GCP_PUBSUB);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface GcpPubsubDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
... ... @@ -2,13 +2,17 @@ import { KafkaFieldsEnum, KafkaFieldsNameEnum } from '../../../enum/formField/ex
2 2 import { AttributeConfiguration } from '/@/views/rule/designer/src/components/AttributeConfiguration';
3 3 import { FormSchema, useComponentRegister } from '/@/components/Form';
4 4 import { CharsetEncodingEnum, CharsetEncodingNameEnum } from '../../../enum/form';
  5 +import { h } from 'vue';
  6 +import { useI18n } from '/@/hooks/web/useI18n';
  7 +
  8 +const { t } = useI18n();
5 9
6 10 useComponentRegister('AttributeConfiguration', AttributeConfiguration);
7 11
8 12 export const formSchemas: FormSchema[] = [
9 13 {
10 14 field: KafkaFieldsEnum.TOPIC_PATTERN,
11   - label: KafkaFieldsNameEnum.TOPIC_PATTERN,
  15 + label: h('span', t(KafkaFieldsNameEnum.TOPIC_PATTERN)),
12 16 component: 'Input',
13 17 helpMessage:
14 18 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body',
... ... @@ -19,7 +23,7 @@ export const formSchemas: FormSchema[] = [
19 23 },
20 24 {
21 25 field: KafkaFieldsEnum.BOOTSTRAP_SERVERS,
22   - label: KafkaFieldsNameEnum.BOOTSTRAP_SERVERS,
  26 + label: h('span', t(KafkaFieldsNameEnum.BOOTSTRAP_SERVERS)),
23 27 component: 'Input',
24 28 required: true,
25 29 componentProps: {
... ... @@ -28,7 +32,7 @@ export const formSchemas: FormSchema[] = [
28 32 },
29 33 {
30 34 field: KafkaFieldsEnum.RETRIES,
31   - label: KafkaFieldsNameEnum.RETRIES,
  35 + label: h('span', t(KafkaFieldsNameEnum.RETRIES)),
32 36 component: 'InputNumber',
33 37 componentProps: {
34 38 min: 0,
... ... @@ -37,7 +41,7 @@ export const formSchemas: FormSchema[] = [
37 41 },
38 42 {
39 43 field: KafkaFieldsEnum.BATCH_SIZE,
40   - label: KafkaFieldsNameEnum.BATCH_SIZE,
  44 + label: h('span', t(KafkaFieldsNameEnum.BATCH_SIZE)),
41 45 component: 'InputNumber',
42 46 componentProps: {
43 47 min: 0,
... ... @@ -46,7 +50,7 @@ export const formSchemas: FormSchema[] = [
46 50 },
47 51 {
48 52 field: KafkaFieldsEnum.LINGER,
49   - label: KafkaFieldsNameEnum.LINGER,
  53 + label: h('span', t(KafkaFieldsNameEnum.LINGER)),
50 54 component: 'InputNumber',
51 55 componentProps: {
52 56 min: 0,
... ... @@ -55,7 +59,7 @@ export const formSchemas: FormSchema[] = [
55 59 },
56 60 {
57 61 field: KafkaFieldsEnum.BUFFER_MEMORY,
58   - label: KafkaFieldsNameEnum.BUFFER_MEMORY,
  62 + label: h('span', t(KafkaFieldsNameEnum.BUFFER_MEMORY)),
59 63 component: 'InputNumber',
60 64 componentProps: {
61 65 min: 0,
... ... @@ -64,7 +68,7 @@ export const formSchemas: FormSchema[] = [
64 68 },
65 69 {
66 70 field: KafkaFieldsEnum.ACKS,
67   - label: KafkaFieldsEnum.ACKS,
  71 + label: h('span', t(KafkaFieldsEnum.ACKS)),
68 72 component: 'Select',
69 73 required: true,
70 74 componentProps: {
... ... @@ -80,7 +84,7 @@ export const formSchemas: FormSchema[] = [
80 84 },
81 85 {
82 86 field: KafkaFieldsEnum.KEY_SERIALIZER,
83   - label: KafkaFieldsNameEnum.KEY_SERIALIZER,
  87 + label: h('span', t(KafkaFieldsNameEnum.KEY_SERIALIZER)),
84 88 component: 'Input',
85 89 required: true,
86 90 componentProps: {
... ... @@ -89,7 +93,7 @@ export const formSchemas: FormSchema[] = [
89 93 },
90 94 {
91 95 field: KafkaFieldsEnum.VALUE_SERIALIZER,
92   - label: KafkaFieldsNameEnum.VALUE_SERIALIZER,
  96 + label: h('span', t(KafkaFieldsNameEnum.VALUE_SERIALIZER)),
93 97 component: 'Input',
94 98 required: true,
95 99 componentProps: {
... ... @@ -98,13 +102,13 @@ export const formSchemas: FormSchema[] = [
98 102 },
99 103 {
100 104 field: KafkaFieldsEnum.OTHER_PROPERTIES,
101   - label: KafkaFieldsNameEnum.OTHER_PROPERTIES,
  105 + label: h('span', t(KafkaFieldsNameEnum.OTHER_PROPERTIES)),
102 106 component: 'AttributeConfiguration',
103 107 slot: KafkaFieldsEnum.OTHER_PROPERTIES,
104 108 },
105 109 {
106 110 field: KafkaFieldsEnum.ADD_METADATA_KEY_VALUES_AS_KAFKA_HEADERS,
107   - label: KafkaFieldsNameEnum.ADD_METADATA_KEY_VALUES_AS_KAFKA_HEADERS,
  111 + label: h('span', t(KafkaFieldsNameEnum.ADD_METADATA_KEY_VALUES_AS_KAFKA_HEADERS)),
108 112 component: 'Checkbox',
109 113 renderComponentContent: () => ({
110 114 default: () =>
... ... @@ -113,7 +117,7 @@ export const formSchemas: FormSchema[] = [
113 117 },
114 118 {
115 119 field: KafkaFieldsEnum.KAFKA_HEADERS_CHARSET,
116   - label: KafkaFieldsNameEnum.KAFKA_HEADERS_CHARSET,
  120 + label: h('span', t(KafkaFieldsNameEnum.KAFKA_HEADERS_CHARSET)),
117 121 component: 'Select',
118 122 required: true,
119 123 show: ({ model }) => model[KafkaFieldsEnum.ADD_METADATA_KEY_VALUES_AS_KAFKA_HEADERS],
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ExternalCategoryComponentEnum.KAFKA);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface KafkaDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { MqttFieldsEnum, MqttFieldsNameEnum } from '../../../enum/formField/external';
2 3 import { CredentialsCard } from './CredentialsCard';
3 4 import { FormSchema, useComponentRegister } from '/@/components/Form';
  5 +import { useI18n } from '/@/hooks/web/useI18n';
  6 +
  7 +const { t } = useI18n();
4 8
5 9 useComponentRegister('CredentialsCard', CredentialsCard);
6 10
7 11 export const formSchemas: FormSchema[] = [
8 12 {
9 13 field: MqttFieldsEnum.TOPIC_PATTERN,
10   - label: MqttFieldsNameEnum.TOPIC_PATTERN,
  14 + label: h('span', t(MqttFieldsNameEnum.TOPIC_PATTERN)),
11 15 component: 'Input',
12 16 helpMessage:
13 17 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body',
... ... @@ -18,7 +22,7 @@ export const formSchemas: FormSchema[] = [
18 22 },
19 23 {
20 24 field: MqttFieldsEnum.HOST,
21   - label: MqttFieldsNameEnum.HOST,
  25 + label: h('span', t(MqttFieldsNameEnum.HOST)),
22 26 component: 'Input',
23 27 required: true,
24 28 colProps: { span: 8 },
... ... @@ -28,7 +32,7 @@ export const formSchemas: FormSchema[] = [
28 32 },
29 33 {
30 34 field: MqttFieldsEnum.PORT,
31   - label: MqttFieldsNameEnum.PORT,
  35 + label: h('span', t(MqttFieldsNameEnum.PORT)),
32 36 component: 'InputNumber',
33 37 required: true,
34 38 colProps: { span: 8 },
... ... @@ -38,7 +42,7 @@ export const formSchemas: FormSchema[] = [
38 42 },
39 43 {
40 44 field: MqttFieldsEnum.CONNECT_TIMEOUT_SEC,
41   - label: MqttFieldsNameEnum.CONNECT_TIMEOUT_SEC,
  45 + label: h('span', t(MqttFieldsNameEnum.CONNECT_TIMEOUT_SEC)),
42 46 component: 'Input',
43 47 required: true,
44 48 colProps: { span: 8 },
... ... @@ -48,7 +52,7 @@ export const formSchemas: FormSchema[] = [
48 52 },
49 53 {
50 54 field: MqttFieldsEnum.CLIENT_ID,
51   - label: MqttFieldsNameEnum.CLIENT_ID,
  55 + label: h('span', t(MqttFieldsNameEnum.CLIENT_ID)),
52 56 component: 'Input',
53 57 helpMessage:
54 58 'Hint: Optional. Leave empty for auto-generated Client ID. Be careful when specifying the Client ID. Majority of the MQTT brokers will not allow multiple connections with the same Client ID. To connect to such brokers, your mqtt Client ID must be unique. When platform is running in a micro-services mode, the copy of rule node is launched in each micro-service. This will automatically lead to multiple mqtt clients with the same ID and may cause failures of the rule node. To avoid such failures enable "Add Service ID as suffix to Client ID" option below.',
... ... @@ -58,7 +62,7 @@ export const formSchemas: FormSchema[] = [
58 62 },
59 63 {
60 64 field: MqttFieldsEnum.APPEND_CLIENT_ID_SUFFIX,
61   - label: MqttFieldsNameEnum.APPEND_CLIENT_ID_SUFFIX,
  65 + label: h('span', t(MqttFieldsNameEnum.APPEND_CLIENT_ID_SUFFIX)),
62 66 component: 'Checkbox',
63 67 renderComponentContent: () => ({
64 68 default: () =>
... ... @@ -89,7 +93,7 @@ export const formSchemas: FormSchema[] = [
89 93 },
90 94 {
91 95 field: MqttFieldsEnum.CREDENTIALS,
92   - label: MqttFieldsNameEnum.CREDENTIALS,
  96 + label: h('span', t(MqttFieldsNameEnum.CREDENTIALS)),
93 97 component: 'CredentialsCard',
94 98 slot: MqttFieldsEnum.CREDENTIALS,
95 99 },
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ExternalCategoryComponentEnum.MQTT);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface MqttDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { MessagePropertiesEnum } from '../../../enum/form';
2 3 import { RabbitmqFieldsEnum, RabbitmqFieldsNameEnum } from '../../../enum/formField/external';
3 4 import { FormSchema } from '/@/components/Form';
  5 +import { useI18n } from '/@/hooks/web/useI18n';
  6 +
  7 +const { t } = useI18n();
4 8
5 9 export const formSchemas: FormSchema[] = [
6 10 {
7 11 field: RabbitmqFieldsEnum.EXCHANGE_NAME_PATTERN,
8   - label: RabbitmqFieldsNameEnum.EXCHANGE_NAME_PATTERN,
  12 + label: h('span', t(RabbitmqFieldsNameEnum.EXCHANGE_NAME_PATTERN)),
9 13 component: 'Input',
10 14 componentProps: {
11 15 placeholder: `请输入${RabbitmqFieldsNameEnum.EXCHANGE_NAME_PATTERN}`,
... ... @@ -13,7 +17,7 @@ export const formSchemas: FormSchema[] = [
13 17 },
14 18 {
15 19 field: RabbitmqFieldsEnum.ROUTING_KEY_PATTERN,
16   - label: RabbitmqFieldsNameEnum.ROUTING_KEY_PATTERN,
  20 + label: h('span', t(RabbitmqFieldsNameEnum.ROUTING_KEY_PATTERN)),
17 21 component: 'Input',
18 22 componentProps: {
19 23 placeholder: `请输入${RabbitmqFieldsNameEnum.ROUTING_KEY_PATTERN}`,
... ... @@ -21,7 +25,7 @@ export const formSchemas: FormSchema[] = [
21 25 },
22 26 {
23 27 field: RabbitmqFieldsEnum.MESSAGE_PROPERTIES,
24   - label: RabbitmqFieldsNameEnum.MESSAGE_PROPERTIES,
  28 + label: h('span', t(RabbitmqFieldsNameEnum.MESSAGE_PROPERTIES)),
25 29 component: 'Select',
26 30 componentProps: {
27 31 allowClear: true,
... ... @@ -32,7 +36,7 @@ export const formSchemas: FormSchema[] = [
32 36 },
33 37 {
34 38 field: RabbitmqFieldsEnum.HOST,
35   - label: RabbitmqFieldsNameEnum.HOST,
  39 + label: h('span', t(RabbitmqFieldsNameEnum.HOST)),
36 40 component: 'Input',
37 41 required: true,
38 42 colProps: { span: 12 },
... ... @@ -42,7 +46,7 @@ export const formSchemas: FormSchema[] = [
42 46 },
43 47 {
44 48 field: RabbitmqFieldsEnum.PORT,
45   - label: RabbitmqFieldsNameEnum.PORT,
  49 + label: h('span', t(RabbitmqFieldsNameEnum.PORT)),
46 50 component: 'InputNumber',
47 51 required: true,
48 52 colProps: { span: 12 },
... ... @@ -52,7 +56,7 @@ export const formSchemas: FormSchema[] = [
52 56 },
53 57 {
54 58 field: RabbitmqFieldsEnum.VIRTUAL_HOST,
55   - label: RabbitmqFieldsNameEnum.VIRTUAL_HOST,
  59 + label: h('span', t(RabbitmqFieldsNameEnum.VIRTUAL_HOST)),
56 60 component: 'Input',
57 61 componentProps: {
58 62 placeholder: `请输入${RabbitmqFieldsNameEnum.VIRTUAL_HOST}`,
... ... @@ -60,7 +64,7 @@ export const formSchemas: FormSchema[] = [
60 64 },
61 65 {
62 66 field: RabbitmqFieldsEnum.USERNAME,
63   - label: RabbitmqFieldsNameEnum.USERNAME,
  67 + label: h('span', t(RabbitmqFieldsNameEnum.USERNAME)),
64 68 component: 'Input',
65 69 componentProps: {
66 70 placeholder: `请输入${RabbitmqFieldsNameEnum.USERNAME}`,
... ... @@ -68,7 +72,7 @@ export const formSchemas: FormSchema[] = [
68 72 },
69 73 {
70 74 field: RabbitmqFieldsEnum.PASSWORD,
71   - label: RabbitmqFieldsNameEnum.PASSWORD,
  75 + label: h('span', t(RabbitmqFieldsNameEnum.PASSWORD)),
72 76 component: 'Input',
73 77 componentProps: {
74 78 placeholder: `请输入${RabbitmqFieldsNameEnum.PASSWORD}`,
... ... @@ -84,7 +88,7 @@ export const formSchemas: FormSchema[] = [
84 88 },
85 89 {
86 90 field: RabbitmqFieldsEnum.CONNECTION_TIMEOUT,
87   - label: RabbitmqFieldsNameEnum.CONNECTION_TIMEOUT,
  91 + label: h('span', t(RabbitmqFieldsNameEnum.CONNECTION_TIMEOUT)),
88 92 component: 'InputNumber',
89 93 componentProps: {
90 94 min: 0,
... ... @@ -93,7 +97,7 @@ export const formSchemas: FormSchema[] = [
93 97 },
94 98 {
95 99 field: RabbitmqFieldsEnum.HANDSHAKE_TIMEOUT,
96   - label: RabbitmqFieldsNameEnum.HANDSHAKE_TIMEOUT,
  100 + label: h('span', t(RabbitmqFieldsNameEnum.HANDSHAKE_TIMEOUT)),
97 101 component: 'InputNumber',
98 102 componentProps: {
99 103 min: 0,
... ... @@ -102,7 +106,7 @@ export const formSchemas: FormSchema[] = [
102 106 },
103 107 {
104 108 field: RabbitmqFieldsEnum.CLIENT_PROPERTIES,
105   - label: RabbitmqFieldsNameEnum.CLIENT_PROPERTIES,
  109 + label: h('span', t(RabbitmqFieldsNameEnum.CLIENT_PROPERTIES)),
106 110 component: 'Input',
107 111 slot: RabbitmqFieldsEnum.CLIENT_PROPERTIES,
108 112 },
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ExternalCategoryComponentEnum.RABBITMQ);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10
11 11 export interface RabbitmqDataType {
12 12 someConfiguration?: Recordable;
... ...
  1 +import { h } from 'vue';
1 2 import { ProtocolEnum, ProtocolNameEnum, RequestMethodEnum } from '../../../enum/form';
2 3 import { RestApiCallFieldsEnum, RestApiCallFieldsNameEnum } from '../../../enum/formField/external';
3 4 import { FormSchema } from '/@/components/Form';
  5 +import { useI18n } from '/@/hooks/web/useI18n';
  6 +
  7 +const { t } = useI18n();
4 8
5 9 export const formSchemas: FormSchema[] = [
6 10 {
7 11 field: RestApiCallFieldsEnum.REST_ENDPOINT_URL_PATTERN,
8   - label: RestApiCallFieldsNameEnum.REST_ENDPOINT_URL_PATTERN,
  12 + label: h('span', t(RestApiCallFieldsNameEnum.REST_ENDPOINT_URL_PATTERN)),
9 13 component: 'Input',
10 14 required: true,
11 15 helpMessage:
... ... @@ -16,7 +20,7 @@ export const formSchemas: FormSchema[] = [
16 20 },
17 21 {
18 22 field: RestApiCallFieldsEnum.REQUEST_METHOD,
19   - label: RestApiCallFieldsNameEnum.REQUEST_METHOD,
  23 + label: h('span', t(RestApiCallFieldsNameEnum.REQUEST_METHOD)),
20 24 component: 'Select',
21 25 required: true,
22 26 componentProps: {
... ... @@ -61,7 +65,7 @@ export const formSchemas: FormSchema[] = [
61 65 },
62 66 {
63 67 field: RestApiCallFieldsEnum.PROXY_SCHEME,
64   - label: RestApiCallFieldsNameEnum.PROXY_SCHEME,
  68 + label: h('span', t(RestApiCallFieldsNameEnum.PROXY_SCHEME)),
65 69 component: 'Select',
66 70 required: true,
67 71 colProps: { span: 8 },
... ... @@ -80,7 +84,7 @@ export const formSchemas: FormSchema[] = [
80 84 },
81 85 {
82 86 field: RestApiCallFieldsEnum.PROXY_HOST,
83   - label: RestApiCallFieldsNameEnum.PROXY_HOST,
  87 + label: h('span', t(RestApiCallFieldsNameEnum.PROXY_HOST)),
84 88 component: 'Input',
85 89 required: true,
86 90 colProps: { span: 8 },
... ... @@ -94,7 +98,7 @@ export const formSchemas: FormSchema[] = [
94 98 },
95 99 {
96 100 field: RestApiCallFieldsEnum.PROXY_PORT,
97   - label: RestApiCallFieldsNameEnum.PROXY_PORT,
  101 + label: h('span', t(RestApiCallFieldsNameEnum.PROXY_PORT)),
98 102 component: 'InputNumber',
99 103 required: true,
100 104 colProps: { span: 8 },
... ... @@ -108,7 +112,7 @@ export const formSchemas: FormSchema[] = [
108 112 },
109 113 {
110 114 field: RestApiCallFieldsEnum.PROXY_USER,
111   - label: RestApiCallFieldsNameEnum.PROXY_USER,
  115 + label: h('span', t(RestApiCallFieldsNameEnum.PROXY_USER)),
112 116 component: 'Input',
113 117 componentProps: {
114 118 placeholder: `请输入${RestApiCallFieldsNameEnum.PROXY_USER}`,
... ... @@ -120,7 +124,7 @@ export const formSchemas: FormSchema[] = [
120 124 },
121 125 {
122 126 field: RestApiCallFieldsEnum.PROXY_PASSWORD,
123   - label: RestApiCallFieldsNameEnum.PROXY_PASSWORD,
  127 + label: h('span', t(RestApiCallFieldsNameEnum.PROXY_PASSWORD)),
124 128 component: 'Input',
125 129 componentProps: {
126 130 placeholder: `请输入${RestApiCallFieldsNameEnum.PROXY_PASSWORD}`,
... ... @@ -132,7 +136,7 @@ export const formSchemas: FormSchema[] = [
132 136 },
133 137 {
134 138 field: RestApiCallFieldsEnum.READ_TIMEOUT_MS,
135   - label: RestApiCallFieldsNameEnum.READ_TIMEOUT_MS,
  139 + label: h('span', t(RestApiCallFieldsNameEnum.READ_TIMEOUT_MS)),
136 140 component: 'InputNumber',
137 141 componentProps: {
138 142 min: 0,
... ... @@ -141,7 +145,7 @@ export const formSchemas: FormSchema[] = [
141 145 },
142 146 {
143 147 field: RestApiCallFieldsEnum.MAX_PARALLEL_REQUESTS_COUNT,
144   - label: RestApiCallFieldsNameEnum.MAX_PARALLEL_REQUESTS_COUNT,
  148 + label: h('span', t(RestApiCallFieldsNameEnum.MAX_PARALLEL_REQUESTS_COUNT)),
145 149 component: 'InputNumber',
146 150 componentProps: {
147 151 min: 0,
... ... @@ -150,7 +154,7 @@ export const formSchemas: FormSchema[] = [
150 154 },
151 155 {
152 156 field: RestApiCallFieldsEnum.HEADERS,
153   - label: RestApiCallFieldsNameEnum.HEADERS,
  157 + label: h('span', t(RestApiCallFieldsNameEnum.HEADERS)),
154 158 component: 'Input',
155 159 slot: RestApiCallFieldsEnum.HEADERS,
156 160 },
... ... @@ -173,7 +177,7 @@ export const formSchemas: FormSchema[] = [
173 177 },
174 178 {
175 179 field: RestApiCallFieldsEnum.MAX_QUEUE_SIZE,
176   - label: RestApiCallFieldsNameEnum.MAX_QUEUE_SIZE,
  180 + label: h('span', t(RestApiCallFieldsNameEnum.MAX_QUEUE_SIZE)),
177 181 component: 'InputNumber',
178 182 ifShow: ({ model }) => model[RestApiCallFieldsEnum.USE_REDIS_QUEUE_FOR_MSG_PERSISTENCE],
179 183 componentProps: {
... ... @@ -183,7 +187,7 @@ export const formSchemas: FormSchema[] = [
183 187 },
184 188 {
185 189 field: RestApiCallFieldsEnum.CREDENTIALS,
186   - label: RestApiCallFieldsNameEnum.CREDENTIALS,
  190 + label: h('span', t(RestApiCallFieldsNameEnum.CREDENTIALS)),
187 191 component: 'Input',
188 192 slot: RestApiCallFieldsEnum.CREDENTIALS,
189 193 },
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ExternalCategoryComponentEnum.REST_API_CALL);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface RestApiCallDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 EmailProtocolEnum,
3 4 EmailProtocolNameEnum,
... ... @@ -6,6 +7,9 @@ import {
6 7 } from '../../../enum/form';
7 8 import { SendEmailFieldsEnum, SendEmailFieldsNameEnum } from '../../../enum/formField/external';
8 9 import { FormSchema } from '/@/components/Form';
  10 +import { useI18n } from '/@/hooks/web/useI18n';
  11 +
  12 +const { t } = useI18n();
9 13
10 14 export const formSchemas: FormSchema[] = [
11 15 {
... ... @@ -18,7 +22,7 @@ export const formSchemas: FormSchema[] = [
18 22 },
19 23 {
20 24 field: SendEmailFieldsEnum.SMTP_PROTOCOL,
21   - label: SendEmailFieldsNameEnum.SMTP_PROTOCOL,
  25 + label: h('span', t(SendEmailFieldsNameEnum.SMTP_PROTOCOL)),
22 26 component: 'Select',
23 27 required: true,
24 28 ifShow: ({ model }) => !model[SendEmailFieldsEnum.USE_SYSTEM_SMTP_SETTINGS],
... ... @@ -33,7 +37,7 @@ export const formSchemas: FormSchema[] = [
33 37 },
34 38 {
35 39 field: SendEmailFieldsEnum.SMTP_HOST,
36   - label: SendEmailFieldsNameEnum.SMTP_HOST,
  40 + label: h('span', t(SendEmailFieldsNameEnum.SMTP_HOST)),
37 41 component: 'Input',
38 42 required: true,
39 43 colProps: { span: 12 },
... ... @@ -44,7 +48,7 @@ export const formSchemas: FormSchema[] = [
44 48 },
45 49 {
46 50 field: SendEmailFieldsEnum.SMTP_PORT,
47   - label: SendEmailFieldsNameEnum.SMTP_PORT,
  51 + label: h('span', t(SendEmailFieldsNameEnum.SMTP_PORT)),
48 52 component: 'InputNumber',
49 53 required: true,
50 54 colProps: { span: 12 },
... ... @@ -56,7 +60,7 @@ export const formSchemas: FormSchema[] = [
56 60 },
57 61 {
58 62 field: SendEmailFieldsEnum.TIMEOUT,
59   - label: SendEmailFieldsNameEnum.TIMEOUT,
  63 + label: h('span', t(SendEmailFieldsNameEnum.TIMEOUT)),
60 64 component: 'InputNumber',
61 65 required: true,
62 66 ifShow: ({ model }) => !model[SendEmailFieldsEnum.USE_SYSTEM_SMTP_SETTINGS],
... ... @@ -76,7 +80,7 @@ export const formSchemas: FormSchema[] = [
76 80 },
77 81 {
78 82 field: SendEmailFieldsEnum.TLS_VERSION,
79   - label: SendEmailFieldsNameEnum.TLS_VERSION,
  83 + label: h('span', t(SendEmailFieldsNameEnum.TLS_VERSION)),
80 84 component: 'Select',
81 85 required: true,
82 86 ifShow: ({ model }) =>
... ... @@ -101,7 +105,7 @@ export const formSchemas: FormSchema[] = [
101 105 },
102 106 {
103 107 field: SendEmailFieldsEnum.PROXY_HOST,
104   - label: SendEmailFieldsNameEnum.PROXY_HOST,
  108 + label: h('span', t(SendEmailFieldsNameEnum.PROXY_HOST)),
105 109 component: 'Input',
106 110 required: true,
107 111 colProps: { span: 12 },
... ... @@ -114,7 +118,7 @@ export const formSchemas: FormSchema[] = [
114 118 },
115 119 {
116 120 field: SendEmailFieldsEnum.PROXY_PORT,
117   - label: SendEmailFieldsNameEnum.PROXY_PORT,
  121 + label: h('span', t(SendEmailFieldsNameEnum.PROXY_PORT)),
118 122 component: 'Input',
119 123 required: true,
120 124 colProps: { span: 12 },
... ... @@ -127,7 +131,7 @@ export const formSchemas: FormSchema[] = [
127 131 },
128 132 {
129 133 field: SendEmailFieldsEnum.PROXY_USER,
130   - label: SendEmailFieldsNameEnum.PROXY_USER,
  134 + label: h('span', t(SendEmailFieldsNameEnum.PROXY_USER)),
131 135 component: 'Input',
132 136 ifShow: ({ model }) =>
133 137 !model[SendEmailFieldsEnum.USE_SYSTEM_SMTP_SETTINGS] &&
... ... @@ -138,7 +142,7 @@ export const formSchemas: FormSchema[] = [
138 142 },
139 143 {
140 144 field: SendEmailFieldsEnum.PROXY_PASSWORD,
141   - label: SendEmailFieldsNameEnum.PROXY_PASSWORD,
  145 + label: h('span', t(SendEmailFieldsNameEnum.PROXY_PASSWORD)),
142 146 component: 'Input',
143 147 ifShow: ({ model }) =>
144 148 !model[SendEmailFieldsEnum.USE_SYSTEM_SMTP_SETTINGS] &&
... ... @@ -149,7 +153,7 @@ export const formSchemas: FormSchema[] = [
149 153 },
150 154 {
151 155 field: SendEmailFieldsEnum.USERNAME,
152   - label: SendEmailFieldsNameEnum.USERNAME,
  156 + label: h('span', t(SendEmailFieldsNameEnum.USERNAME)),
153 157 component: 'Input',
154 158 ifShow: ({ model }) => !model[SendEmailFieldsEnum.USE_SYSTEM_SMTP_SETTINGS],
155 159 componentProps: {
... ... @@ -158,7 +162,7 @@ export const formSchemas: FormSchema[] = [
158 162 },
159 163 {
160 164 field: SendEmailFieldsEnum.PASSWORD,
161   - label: SendEmailFieldsNameEnum.PASSWORD,
  165 + label: h('span', t(SendEmailFieldsNameEnum.PASSWORD)),
162 166 component: 'InputPassword',
163 167 ifShow: ({ model }) => !model[SendEmailFieldsEnum.USE_SYSTEM_SMTP_SETTINGS],
164 168 componentProps: {
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ExternalCategoryComponentEnum.SEND_EMAIL);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface SendEmailDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
  1 +import { h } from 'vue';
1 2 import { SMSServiceProviderEnum, SMSServiceProviderNameEnum } from '../../../enum/form';
2 3 import { SendSMSFieldsEnum, SendSMSFieldsNameEnum } from '../../../enum/formField/external';
3 4 import { FormSchema } from '/@/components/Form';
  5 +import { useI18n } from '/@/hooks/web/useI18n';
  6 +
  7 +const { t } = useI18n();
4 8
5 9 export const formSchemas: FormSchema[] = [
6 10 {
7 11 field: SendSMSFieldsEnum.NUMBERS_TO_TEMPLATE,
8   - label: SendSMSFieldsNameEnum.NUMBERS_TO_TEMPLATE,
  12 + label: h('span', t(SendSMSFieldsNameEnum.NUMBERS_TO_TEMPLATE)),
9 13 component: 'Input',
10 14 required: true,
11 15 helpMessage:
... ... @@ -16,7 +20,7 @@ export const formSchemas: FormSchema[] = [
16 20 },
17 21 {
18 22 field: SendSMSFieldsEnum.SMS_MESSAGE_TEMPLATE,
19   - label: SendSMSFieldsNameEnum.SMS_MESSAGE_TEMPLATE,
  23 + label: h('span', t(SendSMSFieldsNameEnum.SMS_MESSAGE_TEMPLATE)),
20 24 component: 'InputTextArea',
21 25 required: true,
22 26 helpMessage:
... ... @@ -35,7 +39,7 @@ export const formSchemas: FormSchema[] = [
35 39 },
36 40 {
37 41 field: SendSMSFieldsEnum.TYPE,
38   - label: SendSMSFieldsNameEnum.TYPE,
  42 + label: h('span', t(SendSMSFieldsNameEnum.TYPE)),
39 43 component: 'Select',
40 44 required: true,
41 45 ifShow: ({ model }) => !model[SendSMSFieldsEnum.USE_SYSTEM_SMS_SETTINGS],
... ... @@ -50,7 +54,7 @@ export const formSchemas: FormSchema[] = [
50 54 },
51 55 {
52 56 field: SendSMSFieldsEnum.NUMBER_FROM,
53   - label: SendSMSFieldsNameEnum.NUMBER_FROM,
  57 + label: h('span', t(SendSMSFieldsNameEnum.NUMBER_FROM)),
54 58 component: 'Input',
55 59 required: true,
56 60 helpMessage: `Phone Number in E.164 format/Phone Number's SID/Messaging Service SID, ex. +19995550123/PNXXX/MGXXX`,
... ... @@ -63,7 +67,7 @@ export const formSchemas: FormSchema[] = [
63 67 },
64 68 {
65 69 field: SendSMSFieldsEnum.ACCOUNT_SID,
66   - label: SendSMSFieldsNameEnum.ACCOUNT_SID,
  70 + label: h('span', t(SendSMSFieldsNameEnum.ACCOUNT_SID)),
67 71 component: 'Input',
68 72 required: true,
69 73 ifShow: ({ model }) =>
... ... @@ -75,7 +79,7 @@ export const formSchemas: FormSchema[] = [
75 79 },
76 80 {
77 81 field: SendSMSFieldsEnum.ACCOUNT_TOKEN,
78   - label: SendSMSFieldsNameEnum.ACCOUNT_TOKEN,
  82 + label: h('span', t(SendSMSFieldsNameEnum.ACCOUNT_TOKEN)),
79 83 component: 'Input',
80 84 required: true,
81 85 ifShow: ({ model }) =>
... ... @@ -87,7 +91,7 @@ export const formSchemas: FormSchema[] = [
87 91 },
88 92 {
89 93 field: SendSMSFieldsEnum.ACCESS_KEY_ID,
90   - label: SendSMSFieldsNameEnum.ACCESS_KEY_ID,
  94 + label: h('span', t(SendSMSFieldsNameEnum.ACCESS_KEY_ID)),
91 95 component: 'Input',
92 96 required: true,
93 97 ifShow: ({ model }) =>
... ... @@ -99,7 +103,7 @@ export const formSchemas: FormSchema[] = [
99 103 },
100 104 {
101 105 field: SendSMSFieldsEnum.SECRET_ACCESS_KEY,
102   - label: SendSMSFieldsNameEnum.SECRET_ACCESS_KEY,
  106 + label: h('span', t(SendSMSFieldsNameEnum.SECRET_ACCESS_KEY)),
103 107 component: 'InputPassword',
104 108 required: true,
105 109 ifShow: ({ model }) =>
... ... @@ -111,7 +115,7 @@ export const formSchemas: FormSchema[] = [
111 115 },
112 116 {
113 117 field: SendSMSFieldsEnum.REGION,
114   - label: SendSMSFieldsNameEnum.REGION,
  118 + label: h('span', t(SendSMSFieldsNameEnum.REGION)),
115 119 component: 'InputPassword',
116 120 required: true,
117 121 ifShow: ({ model }) =>
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(ExternalCategoryComponentEnum.SEND_SMS);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface SendSmsDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
... ... @@ -13,7 +13,7 @@ import { RabbitmqConfig } from './Rabbitmq';
13 13 import { AwsSqsConfig } from './AwsSqs';
14 14 import { useI18n } from '/@/hooks/web/useI18n';
15 15
16   -const { t } = useI18n(); //加载国际化
  16 +const { t } = useI18n(); // 加载国际化
17 17 export const ExternalCategoryConfig: CategoryConfigType = {
18 18 category: RuleNodeTypeEnum.EXTERNAL,
19 19 title: t('designer_config.externals.index.title'),
... ...
... ... @@ -3,18 +3,28 @@ import {
3 3 CheckAlarmStatusFieldNameEnum,
4 4 } from '../../../enum/formField/filter';
5 5 import { FormSchema } from '/@/components/Form';
  6 +import { useI18n } from '/@/hooks/web/useI18n';
  7 +
  8 +const { t } = useI18n();
6 9 import { AlarmStatus, AlarmStatusMean } from '/@/enums/alarmEnum';
  10 +import { h } from 'vue';
7 11
8 12 export const formSchemas: FormSchema[] = [
9 13 {
10 14 field: CheckAlarmStatusFieldEnum.ALARM_STATUS_LIST,
11 15 component: 'Select',
12   - label: CheckAlarmStatusFieldNameEnum.ALARM_STATUS_LIST,
13   - required: true,
  16 + label: h('span', t(CheckAlarmStatusFieldNameEnum.ALARM_STATUS_LIST)),
  17 + rules: [
  18 + {
  19 + required: true,
  20 + message: `请选择${t(CheckAlarmStatusFieldNameEnum.ALARM_STATUS_LIST)}`,
  21 + type: 'array',
  22 + },
  23 + ],
14 24 componentProps: {
15 25 mode: 'multiple',
16 26 getPopupContainer: () => document.body,
17   - placeholder: `请选择${CheckAlarmStatusFieldNameEnum.ALARM_STATUS_LIST}`,
  27 + placeholder: `请选择${t(CheckAlarmStatusFieldNameEnum.ALARM_STATUS_LIST)}`,
18 28 options: [
19 29 {
20 30 label: AlarmStatusMean[AlarmStatus.CLEARED_UN_ACK],
... ...
... ... @@ -7,7 +7,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
7 7
8 8 const keys = useCreateNodeKey(FilterCategoryComponentEnum.CHECK_ALARM_STATUS);
9 9
10   -const { t } = useI18n(); //加载国际化
  10 +const { t } = useI18n(); // 加载国际化
11 11 export interface CheckAlarmStatusDataType {
12 12 alarmStatusList: AlarmStatus[];
13 13 }
... ...
  1 +import { h } from 'vue';
1 2 import {
2 3 CheckExistenceFieldsEnum,
3 4 CheckExistenceFieldsNameEnum,
4 5 } from '../../../enum/formField/filter';
5 6 import { FormSchema } from '/@/components/Form';
  7 +import { useI18n } from '/@/hooks/web/useI18n';
  8 +
  9 +const { t } = useI18n();
6 10
7 11 export const formSchemas: FormSchema[] = [
8 12 {
9 13 field: CheckExistenceFieldsEnum.MESSAGE_NAMES,
10 14 component: 'Select',
11   - label: CheckExistenceFieldsNameEnum.MESSAGE_NAMES,
12   - rules: [{ required: true, type: 'array' }],
  15 + label: h('span', t(CheckExistenceFieldsNameEnum.MESSAGE_NAMES)),
  16 + rules: [
  17 + {
  18 + required: true,
  19 + type: 'array',
  20 + message: `请选择${t(CheckExistenceFieldsNameEnum.MESSAGE_NAMES)}`,
  21 + },
  22 + ],
13 23 componentProps: {
14 24 mode: 'tags',
15 25 open: false,
16 26 getPopupContainer: () => document.body,
17   - placeholder: `请选择${CheckExistenceFieldsNameEnum.MESSAGE_NAMES}`,
  27 + placeholder: `请选择${t(CheckExistenceFieldsNameEnum.MESSAGE_NAMES)}`,
18 28 },
19 29 },
20 30 {
21 31 field: CheckExistenceFieldsEnum.METADATA_NAMES,
22 32 component: 'Select',
23   - label: CheckExistenceFieldsNameEnum.METADATA_NAMES,
24   - rules: [{ required: true, type: 'array' }],
  33 + label: h('span', t(CheckExistenceFieldsNameEnum.METADATA_NAMES)),
  34 + rules: [
  35 + {
  36 + required: true,
  37 + type: 'array',
  38 + message: `请选择${t(CheckExistenceFieldsNameEnum.METADATA_NAMES)}`,
  39 + },
  40 + ],
25 41 componentProps: {
26 42 mode: 'tags',
27 43 open: false,
28 44 getPopupContainer: () => document.body,
29   - placeholder: `请选择${CheckExistenceFieldsNameEnum.METADATA_NAMES}`,
  45 + placeholder: `请选择${t(CheckExistenceFieldsNameEnum.METADATA_NAMES)}`,
30 46 },
31 47 },
32 48 {
... ... @@ -34,7 +50,7 @@ export const formSchemas: FormSchema[] = [
34 50 component: 'Checkbox',
35 51 label: '',
36 52 renderComponentContent: () => ({
37   - default: () => CheckExistenceFieldsNameEnum.CHECK_ALL_KEYS,
  53 + default: () => t(CheckExistenceFieldsNameEnum.CHECK_ALL_KEYS),
38 54 }),
39 55 },
40 56 ];
... ...
... ... @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n';
6 6
7 7 const keys = useCreateNodeKey(FilterCategoryComponentEnum.CHECK_EXISTENCE_FIELDS);
8 8
9   -const { t } = useI18n(); //加载国际化
  9 +const { t } = useI18n(); // 加载国际化
10 10 export interface CheckExistenceFieldsDataType {
11 11 someConfiguration?: Recordable;
12 12 }
... ...
... ... @@ -11,6 +11,10 @@ import {
11 11 CheckRelationFieldsNameEnum,
12 12 } from '../../../enum/formField/filter';
13 13 import { FormSchema } from '/@/components/Form';
  14 +import { useI18n } from '/@/hooks/web/useI18n';
  15 +
  16 +const { t } = useI18n();
  17 +
14 18 import {
15 19 getEntityDevice,
16 20 getEntityAssets,
... ... @@ -22,6 +26,7 @@ import {
22 26 getEntityEdge,
23 27 } from '/@/api/ruleChainDesigner';
24 28 import { useUserStore } from '/@/store/modules/user';
  29 +import { h } from 'vue';
25 30
26 31 export const getEntityIdSelect = (type: EntityTypeEnum) => {
27 32 const method = {
... ... @@ -63,26 +68,26 @@ export const formSchemas: FormSchema[] = [
63 68 component: 'Checkbox',
64 69 label: '',
65 70 renderComponentContent: () => ({
66   - default: () => CheckRelationFieldsNameEnum.CHECK_FOR_SINGLE_ENTITY,
  71 + default: () => t(CheckRelationFieldsNameEnum.CHECK_FOR_SINGLE_ENTITY),
67 72 }),
68 73 },
69 74 {
70 75 field: CheckRelationFieldsEnum.DIRECTION,
71 76 component: 'Select',
72   - label: CheckRelationFieldsNameEnum.DIRECTION,
  77 + label: h('span', t(CheckRelationFieldsNameEnum.DIRECTION)),
73 78 componentProps: {
74 79 options: [
75 80 { label: DirectionNameEnum.FROM, value: DirectionEnum.FROM },
76 81 { label: DirectionNameEnum.TO, value: DirectionEnum.TO },
77 82 ],
78   - placeholder: `请选择${CheckRelationFieldsNameEnum.DIRECTION}`,
  83 + placeholder: `请选择${t(CheckRelationFieldsNameEnum.DIRECTION)}`,
79 84 getPopupContainer: () => document.body,
80 85 },
81 86 },
82 87 {
83 88 field: CheckRelationFieldsEnum.ENTITY_TYPE,
84 89 component: 'Select',
85   - label: CheckRelationFieldsNameEnum.ENTITY_TYPE,
  90 + label: h('span', t(CheckRelationFieldsNameEnum.ENTITY_TYPE)),
86 91 colProps: { span: 8 },
87 92 componentProps: ({ formActionType }) => {
88 93 const { setFieldsValue } = formActionType;
... ... @@ -91,7 +96,7 @@ export const formSchemas: FormSchema[] = [
91 96 label: EntityTypeNameEnum[key],
92 97 value: key,
93 98 })),
94   - placeholder: `请选择${CheckRelationFieldsNameEnum.ENTITY_TYPE}`,
  99 + placeholder: `请选择${t(CheckRelationFieldsNameEnum.ENTITY_TYPE)}`,
95 100 getPopupContainer: () => document.body,
96 101 onChange: () => {
97 102 setFieldsValue({ [CheckRelationFieldsEnum.ENTITY_ID]: null });
... ... @@ -108,7 +113,6 @@ export const formSchemas: FormSchema[] = [
108 113 show: ({ model }) => model[CheckRelationFieldsEnum.ENTITY_TYPE],
109 114 componentProps: ({ formModel }) => {
110 115 const entityType = formModel[CheckRelationFieldsEnum.ENTITY_TYPE];
111   -
112 116 return getEntityIdSelect(entityType);
113 117 },
114 118 ifShow: ({ values }) => values[CheckRelationFieldsEnum.CHECK_FOR_SINGLE_ENTITY],
... ... @@ -116,7 +120,7 @@ export const formSchemas: FormSchema[] = [
116 120 {
117 121 field: CheckRelationFieldsEnum.RELEATION_TYPE,
118 122 component: 'Select',
119   - label: CheckRelationFieldsNameEnum.RELEATION_TYPE,
  123 + label: h('span', t(CheckRelationFieldsNameEnum.RELEATION_TYPE)),
120 124 defaultValue: RelationTypeEnum.CONTAINS,
121 125 componentProps: {
122 126 options: Object.keys(RelationTypeEnum).map((value) => ({
... ...