Showing
138 changed files
with
950 additions
and
990 deletions
| ... | ... | @@ -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) => ({ | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FilterCategoryComponentEnum.CHECK_RELATION); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | |
| 11 | 11 | export interface CheckRelationDataType { | 
| 12 | 12 | someConfiguration?: Recordable; | ... | ... | 
| 1 | +import { h } from 'vue'; | |
| 1 | 2 | import { PerimeterTypeEnum, RangeUtilEnum, RangeUtilNameEnum } from '../../../enum/form'; | 
| 2 | 3 | import { | 
| 3 | 4 | GpsGeofencingFilterFieldsEnum, | 
| 4 | 5 | GpsGeofencingFilterFieldsNameEnum, | 
| 5 | 6 | } from '../../../enum/formField/filter'; | 
| 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: GpsGeofencingFilterFieldsEnum.LATITUDE_KEY_NAME, | 
| 11 | 15 | component: 'Input', | 
| 12 | - label: GpsGeofencingFilterFieldsNameEnum.LATITUDE_KEY_NAME, | |
| 16 | + label: h('span', t(GpsGeofencingFilterFieldsNameEnum.LATITUDE_KEY_NAME)), | |
| 17 | + componentProps: { | |
| 18 | + placeholder: `请输入${t(GpsGeofencingFilterFieldsNameEnum.LATITUDE_KEY_NAME)}`, | |
| 19 | + }, | |
| 13 | 20 | }, | 
| 14 | 21 | { | 
| 15 | 22 | field: GpsGeofencingFilterFieldsEnum.LONGITUDE_KEY_NAME, | 
| 16 | 23 | component: 'Input', | 
| 17 | - label: GpsGeofencingFilterFieldsNameEnum.LONGITUDE_KEY_NAME, | |
| 24 | + label: h('span', t(GpsGeofencingFilterFieldsNameEnum.LONGITUDE_KEY_NAME)), | |
| 25 | + componentProps: { | |
| 26 | + placeholder: `请输入${t(GpsGeofencingFilterFieldsNameEnum.LONGITUDE_KEY_NAME)}`, | |
| 27 | + }, | |
| 18 | 28 | }, | 
| 19 | 29 | { | 
| 20 | 30 | field: GpsGeofencingFilterFieldsEnum.PERIMETER_TYPE, | 
| 21 | 31 | component: 'Select', | 
| 22 | - label: GpsGeofencingFilterFieldsNameEnum.PERIMETER_TYPE, | |
| 32 | + label: h('span', t(GpsGeofencingFilterFieldsNameEnum.PERIMETER_TYPE)), | |
| 23 | 33 | componentProps: { | 
| 24 | 34 | options: Object.keys(PerimeterTypeEnum).map((value) => ({ label: value, value })), | 
| 35 | + placeholder: `请选择${t(GpsGeofencingFilterFieldsNameEnum.PERIMETER_TYPE)}`, | |
| 25 | 36 | }, | 
| 26 | 37 | }, | 
| 27 | 38 | { | 
| ... | ... | @@ -29,57 +40,73 @@ export const formSchemas: FormSchema[] = [ | 
| 29 | 40 | component: 'Checkbox', | 
| 30 | 41 | label: '', | 
| 31 | 42 | renderComponentContent: () => ({ | 
| 32 | - default: () => GpsGeofencingFilterFieldsNameEnum.FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA, | |
| 43 | + default: () => | |
| 44 | + t(GpsGeofencingFilterFieldsNameEnum.FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA), | |
| 33 | 45 | }), | 
| 34 | 46 | }, | 
| 35 | 47 | { | 
| 36 | 48 | field: GpsGeofencingFilterFieldsEnum.PERIMETER_KEY_NAME, | 
| 37 | 49 | component: 'Input', | 
| 38 | - label: GpsGeofencingFilterFieldsNameEnum.PERIMETER_KEY_NAME, | |
| 50 | + label: h('span', t(GpsGeofencingFilterFieldsNameEnum.PERIMETER_KEY_NAME)), | |
| 39 | 51 | show: ({ model }) => | 
| 40 | 52 | model[GpsGeofencingFilterFieldsEnum.FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA], | 
| 53 | + componentProps: { | |
| 54 | + placeholder: `请输入${t(GpsGeofencingFilterFieldsNameEnum.PERIMETER_KEY_NAME)}`, | |
| 55 | + }, | |
| 41 | 56 | }, | 
| 42 | 57 | { | 
| 43 | 58 | field: GpsGeofencingFilterFieldsEnum.POLYGONS_DEFINITION, | 
| 44 | 59 | component: 'Input', | 
| 45 | - label: GpsGeofencingFilterFieldsNameEnum.POLYGONS_DEFINITION, | |
| 60 | + label: h('span', t(GpsGeofencingFilterFieldsNameEnum.POLYGONS_DEFINITION)), | |
| 46 | 61 | helpMessage: | 
| 47 | 62 | 'Please, use the following format for manual definition of polygon: [[lat1,lon1],[lat2,lon2], ... ,[latN,lonN]].', | 
| 48 | 63 | show: ({ model }) => | 
| 49 | 64 | !model[GpsGeofencingFilterFieldsEnum.FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA] && | 
| 50 | 65 | model[GpsGeofencingFilterFieldsEnum.PERIMETER_TYPE] === PerimeterTypeEnum.POLYGON, | 
| 66 | + componentProps: { | |
| 67 | + placeholder: `请输入${t(GpsGeofencingFilterFieldsNameEnum.POLYGONS_DEFINITION)}`, | |
| 68 | + }, | |
| 51 | 69 | }, | 
| 52 | 70 | { | 
| 53 | 71 | field: GpsGeofencingFilterFieldsEnum.CENTER_LATITUDE, | 
| 54 | 72 | component: 'InputNumber', | 
| 55 | - label: GpsGeofencingFilterFieldsNameEnum.CENTER_LATITUDE, | |
| 73 | + label: h('span', t(GpsGeofencingFilterFieldsNameEnum.CENTER_LATITUDE)), | |
| 56 | 74 | colProps: { span: 12 }, | 
| 57 | 75 | show: ({ model }) => | 
| 58 | 76 | model[GpsGeofencingFilterFieldsEnum.PERIMETER_TYPE] === PerimeterTypeEnum.CIRCLE && | 
| 59 | 77 | !model[GpsGeofencingFilterFieldsEnum.FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA], | 
| 78 | + componentProps: { | |
| 79 | + placeholder: `请输入${t(GpsGeofencingFilterFieldsNameEnum.CENTER_LATITUDE)}`, | |
| 80 | + }, | |
| 60 | 81 | }, | 
| 61 | 82 | { | 
| 62 | 83 | field: GpsGeofencingFilterFieldsEnum.CENTER_LONGITUDE, | 
| 63 | 84 | component: 'InputNumber', | 
| 64 | - label: GpsGeofencingFilterFieldsNameEnum.CENTER_LONGITUDE, | |
| 85 | + label: h('span', t(GpsGeofencingFilterFieldsNameEnum.CENTER_LONGITUDE)), | |
| 65 | 86 | colProps: { span: 12 }, | 
| 66 | 87 | show: ({ model }) => | 
| 67 | 88 | model[GpsGeofencingFilterFieldsEnum.PERIMETER_TYPE] === PerimeterTypeEnum.CIRCLE && | 
| 68 | 89 | !model[GpsGeofencingFilterFieldsEnum.FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA], | 
| 90 | + componentProps: { | |
| 91 | + placeholder: `请输入${t(GpsGeofencingFilterFieldsNameEnum.CENTER_LONGITUDE)}`, | |
| 92 | + }, | |
| 69 | 93 | }, | 
| 70 | 94 | { | 
| 71 | 95 | field: GpsGeofencingFilterFieldsEnum.RANGE, | 
| 72 | 96 | component: 'InputNumber', | 
| 73 | - label: GpsGeofencingFilterFieldsNameEnum.RANGE, | |
| 97 | + label: h('span', t(GpsGeofencingFilterFieldsNameEnum.RANGE)), | |
| 74 | 98 | colProps: { span: 12 }, | 
| 75 | 99 | show: ({ model }) => | 
| 76 | 100 | model[GpsGeofencingFilterFieldsEnum.PERIMETER_TYPE] === PerimeterTypeEnum.CIRCLE && | 
| 77 | 101 | !model[GpsGeofencingFilterFieldsEnum.FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA], | 
| 102 | + componentProps: { | |
| 103 | + placeholder: `请输入${t(GpsGeofencingFilterFieldsNameEnum.RANGE)}`, | |
| 104 | + }, | |
| 78 | 105 | }, | 
| 79 | 106 | { | 
| 80 | 107 | field: GpsGeofencingFilterFieldsEnum.RANGE_UNIT, | 
| 81 | 108 | component: 'Select', | 
| 82 | - label: GpsGeofencingFilterFieldsNameEnum.RANGE_UNIT, | |
| 109 | + label: h('span', t(GpsGeofencingFilterFieldsNameEnum.RANGE_UNIT)), | |
| 83 | 110 | colProps: { span: 12 }, | 
| 84 | 111 | show: ({ model }) => | 
| 85 | 112 | model[GpsGeofencingFilterFieldsEnum.PERIMETER_TYPE] === PerimeterTypeEnum.CIRCLE && | 
| ... | ... | @@ -89,6 +116,7 @@ export const formSchemas: FormSchema[] = [ | 
| 89 | 116 | label: RangeUtilNameEnum[value], | 
| 90 | 117 | value, | 
| 91 | 118 | })), | 
| 119 | + placeholder: `请选择${t(GpsGeofencingFilterFieldsNameEnum.RANGE_UNIT)}`, | |
| 92 | 120 | }, | 
| 93 | 121 | }, | 
| 94 | 122 | ]; | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FilterCategoryComponentEnum.GPS_GEOFENCING_FILTER); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface GpsGeofencingFilterDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| 1 | +import { h } from 'vue'; | |
| 1 | 2 | import { MessageTypesEnum, MessageTypesNameEnum } from '../../../enum/form'; | 
| 2 | 3 | import { MessageTypeFieldsEnum, MessageTypeFieldsNameEnum } from '../../../enum/formField/filter'; | 
| 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: MessageTypeFieldsEnum.MESSAGE_TYPES, | 
| 8 | 12 | component: 'Select', | 
| 9 | - label: MessageTypeFieldsNameEnum.MESSAGE_TYPES, | |
| 13 | + label: h('span', t(MessageTypeFieldsNameEnum.MESSAGE_TYPES)), | |
| 10 | 14 | componentProps: { | 
| 11 | 15 | options: Object.keys(MessageTypesEnum).map((value) => ({ | 
| 12 | 16 | label: MessageTypesNameEnum[value], | 
| 13 | 17 | value, | 
| 14 | 18 | })), | 
| 15 | 19 | mode: 'multiple', | 
| 16 | - placeholder: `请选择${MessageTypeFieldsNameEnum.MESSAGE_TYPES}`, | |
| 20 | + placeholder: `请选择${t(MessageTypeFieldsNameEnum.MESSAGE_TYPES)}`, | |
| 17 | 21 | getPopupContainer: () => document.body, | 
| 18 | 22 | }, | 
| 19 | 23 | }, | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FilterCategoryComponentEnum.MESSAGE_TYPE); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | |
| 11 | 11 | export interface MessageTypeDataType { | 
| 12 | 12 | someConfiguration?: Recordable; | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FilterCategoryComponentEnum.MESSAGE_TYPE_SWITCH); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface MessageTypeSwitchDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| ... | ... | @@ -4,13 +4,17 @@ import { | 
| 4 | 4 | } from '../../../enum/formField/filter'; | 
| 5 | 5 | import { findDictItemByCode } from '/@/api/system/dict'; | 
| 6 | 6 | import { FormSchema } from '/@/components/Form'; | 
| 7 | +import { useI18n } from '/@/hooks/web/useI18n'; | |
| 8 | + | |
| 9 | +const { t } = useI18n(); | |
| 7 | 10 | import { DictEnum } from '/@/enums/dictEnum'; | 
| 11 | +import { h } from 'vue'; | |
| 8 | 12 | |
| 9 | 13 | export const formSchemas: FormSchema[] = [ | 
| 10 | 14 | { | 
| 11 | 15 | field: OriginatorTypeFieldsEnum.ORIGINATOR_TYPES, | 
| 12 | 16 | component: 'ApiSelect', | 
| 13 | - label: OriginatorTypeFieldsNameEnum.ORIGINATOR_TYPES, | |
| 17 | + label: h('span', t(OriginatorTypeFieldsNameEnum.ORIGINATOR_TYPES)), | |
| 14 | 18 | componentProps: { | 
| 15 | 19 | api: findDictItemByCode, | 
| 16 | 20 | params: { | 
| ... | ... | @@ -20,6 +24,7 @@ export const formSchemas: FormSchema[] = [ | 
| 20 | 24 | labelField: 'itemText', | 
| 21 | 25 | valueField: 'itemValue', | 
| 22 | 26 | getPopupContainer: () => document.body, | 
| 27 | + placeholder: `请选择${t(OriginatorTypeFieldsNameEnum.ORIGINATOR_TYPES)}`, | |
| 23 | 28 | }, | 
| 24 | 29 | }, | 
| 25 | 30 | ]; | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FilterCategoryComponentEnum.ORIGINATOR_TYPE); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface OriginatorTypeDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FilterCategoryComponentEnum.ORIGINATOR_TYPE_SWITCH); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface OriginatorTypeSwitchDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FilterCategoryComponentEnum.SCENE_REACT); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface SceneReactDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| ... | ... | @@ -3,6 +3,9 @@ import { FormSchema, useComponentRegister } from '/@/components/Form'; | 
| 3 | 3 | import HelpMessage from './HelpMessage.vue'; | 
| 4 | 4 | import { JavascriptEditorWithTestModal } from '/@/views/rule/designer/src/components/JavaScriptFilterModal'; | 
| 5 | 5 | import { ScriptFieldsEnum, ScriptFieldsNameEnum } from '../../../enum/formField/filter'; | 
| 6 | +import { useI18n } from '/@/hooks/web/useI18n'; | |
| 7 | + | |
| 8 | +const { t } = useI18n(); | |
| 6 | 9 | |
| 7 | 10 | useComponentRegister('JavascriptEditorWithTestModal', JavascriptEditorWithTestModal); | 
| 8 | 11 | |
| ... | ... | @@ -10,7 +13,7 @@ export const formSchemas: FormSchema[] = [ | 
| 10 | 13 | { | 
| 11 | 14 | field: ScriptFieldsEnum.JS_SCRIPT, | 
| 12 | 15 | component: 'JavascriptEditorWithTestModal', | 
| 13 | - label: ScriptFieldsNameEnum.JS_SCRIPT, | |
| 16 | + label: h('span', t(ScriptFieldsNameEnum.JS_SCRIPT)), | |
| 14 | 17 | changeEvent: 'update:value', | 
| 15 | 18 | valueField: 'value', | 
| 16 | 19 | renderComponentContent: () => { | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FilterCategoryComponentEnum.SCRIPT); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface ScriptDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| 1 | +import { h } from 'vue'; | |
| 1 | 2 | import { SwitchFieldsEnum, SwitchFieldsNameEnum } from '../../../enum/formField/filter'; | 
| 2 | 3 | import { FormSchema, useComponentRegister } from '/@/components/Form'; | 
| 3 | 4 | import { JavascriptEditorWithTestModal } from '/@/views/rule/designer/src/components/JavaScriptFilterModal'; | 
| 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: SwitchFieldsEnum.JS_SCRIPT, | 
| 10 | 14 | component: 'JavascriptEditorWithTestModal', | 
| 11 | - label: SwitchFieldsNameEnum.JS_SCRIPT, | |
| 15 | + label: h('span', t(SwitchFieldsNameEnum.JS_SCRIPT)), | |
| 12 | 16 | changeEvent: 'update:value', | 
| 13 | 17 | valueField: 'value', | 
| 14 | 18 | componentProps: { | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FilterCategoryComponentEnum.SWITCH); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface SwitchDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| ... | ... | @@ -13,7 +13,7 @@ import { GpsGeofencingFilterConfig } from './GpsGeofencingFilter'; | 
| 13 | 13 | import { CheckAlarmStatusConfig } from './CheckAlarmStatus'; | 
| 14 | 14 | import { useI18n } from '/@/hooks/web/useI18n'; | 
| 15 | 15 | |
| 16 | -const { t } = useI18n(); //加载国际化 | |
| 16 | +const { t } = useI18n(); // 加载国际化 | |
| 17 | 17 | export const FilterCategoryConfig: CategoryConfigType = { | 
| 18 | 18 | category: RuleNodeTypeEnum.FILTER, | 
| 19 | 19 | title: t('designer_config.filters.index.title'), | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FlowCategoryComponentEnum.ACKNOWLEDGE); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface AcknowledgeDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| ... | ... | @@ -2,13 +2,17 @@ import { CheckPointFieldsEnum, CheckPointFieldsNameEnum } from '../../../enum/fo | 
| 2 | 2 | import { FormSchema, useComponentRegister } from '/@/components/Form'; | 
| 3 | 3 | import ApiComplete from './ApiComplete.vue'; | 
| 4 | 4 | import { getTenantQueue } from '/@/api/ruleChainDesigner'; | 
| 5 | +import { h } from 'vue'; | |
| 6 | +import { useI18n } from '/@/hooks/web/useI18n'; | |
| 7 | + | |
| 8 | +const { t } = useI18n(); | |
| 5 | 9 | |
| 6 | 10 | useComponentRegister('ApiComplete', ApiComplete); | 
| 7 | 11 | |
| 8 | 12 | export const formSchemas: FormSchema[] = [ | 
| 9 | 13 | { | 
| 10 | 14 | field: CheckPointFieldsEnum.QUEUE_NAME, | 
| 11 | - label: CheckPointFieldsNameEnum.QUEUE_NAME, | |
| 15 | + label: h('span', t(CheckPointFieldsNameEnum.QUEUE_NAME)), | |
| 12 | 16 | component: 'ApiComplete', | 
| 13 | 17 | required: true, | 
| 14 | 18 | helpMessage: ['从下拉列表中选择或自定义名称'], | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FlowCategoryComponentEnum.CHECKPOINT); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface CheckpointDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FlowCategoryComponentEnum.OUTPUT); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface OutputDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| ... | ... | @@ -2,6 +2,10 @@ import { RouteLocationNormalizedLoaded } from 'vue-router'; | 
| 2 | 2 | import { RuleChainFieldsEnum, RuleChainFieldsNameEnum } from '../../../enum/formField/flow'; | 
| 3 | 3 | import { getRuleChains } from '/@/api/ruleDesigner'; | 
| 4 | 4 | import { FormSchema } from '/@/components/Form'; | 
| 5 | +import { useI18n } from '/@/hooks/web/useI18n'; | |
| 6 | +import { h } from 'vue'; | |
| 7 | + | |
| 8 | +const { t } = useI18n(); | |
| 5 | 9 | |
| 6 | 10 | const fetch = async (params: Recordable, ruleChainId: string) => { | 
| 7 | 11 | try { | 
| ... | ... | @@ -11,6 +15,7 @@ const fetch = async (params: Recordable, ruleChainId: string) => { | 
| 11 | 15 | .filter((item) => item.value !== ruleChainId); | 
| 12 | 16 | return data; | 
| 13 | 17 | } catch (err) { | 
| 18 | + // eslint-disable-next-line no-console | |
| 14 | 19 | console.error(err); | 
| 15 | 20 | return []; | 
| 16 | 21 | } | 
| ... | ... | @@ -21,7 +26,7 @@ export const getFormSchemas = (route: RouteLocationNormalizedLoaded): FormSchema | 
| 21 | 26 | return [ | 
| 22 | 27 | { | 
| 23 | 28 | field: RuleChainFieldsEnum.RULE_CHAIN_ID, | 
| 24 | - label: RuleChainFieldsNameEnum.RULE_CHAIN_ID, | |
| 29 | + label: h('span', t(RuleChainFieldsNameEnum.RULE_CHAIN_ID)), | |
| 25 | 30 | component: 'ApiSearchSelect', | 
| 26 | 31 | componentProps: () => { | 
| 27 | 32 | return { | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(FlowCategoryComponentEnum.RULE_CHAIN); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface RuleChainDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { RuleChainConfig } from './RuleChain'; | 
| 6 | 6 | import { OutputConfig } from './Output'; | 
| 7 | 7 | import { useI18n } from '/@/hooks/web/useI18n'; | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export const FlowCategoryConfig: CategoryConfigType = { | 
| 11 | 11 | category: RuleNodeTypeEnum.FLOW, | 
| 12 | 12 | title: t('designer_config.flows.index.title'), | ... | ... | 
| 1 | +import { h } from 'vue'; | |
| 1 | 2 | import { OriginatorSourceEnum, OriginatorSourceNameEnum } from '../../../enum/form'; | 
| 2 | 3 | import { | 
| 3 | 4 | ChangeOriginatorFieldsEnum, | 
| ... | ... | @@ -5,6 +6,9 @@ import { | 
| 5 | 6 | } from '../../../enum/formField/transformation'; | 
| 6 | 7 | import { RelationsQuery } from '../../../src/components/RelationsQuery'; | 
| 7 | 8 | import { FormSchema, useComponentRegister } from '/@/components/Form'; | 
| 9 | +import { useI18n } from '/@/hooks/web/useI18n'; | |
| 10 | + | |
| 11 | +const { t } = useI18n(); | |
| 8 | 12 | |
| 9 | 13 | useComponentRegister('RelationsQuery', RelationsQuery); | 
| 10 | 14 | |
| ... | ... | @@ -12,21 +16,23 @@ export const formSchemas: FormSchema[] = [ | 
| 12 | 16 | { | 
| 13 | 17 | field: ChangeOriginatorFieldsEnum.ORIGINATOR_SOURCE, | 
| 14 | 18 | component: 'Select', | 
| 15 | - label: ChangeOriginatorFieldsNameEnum.ORIGINATOR_SOURCE, | |
| 16 | - required: true, | |
| 19 | + label: h('span', t(ChangeOriginatorFieldsNameEnum.ORIGINATOR_SOURCE)), | |
| 20 | + rules: [ | |
| 21 | + { required: true, message: `请选择${t(ChangeOriginatorFieldsNameEnum.ORIGINATOR_SOURCE)}` }, | |
| 22 | + ], | |
| 17 | 23 | componentProps: { | 
| 18 | 24 | options: Object.keys(OriginatorSourceEnum).map((value) => ({ | 
| 19 | 25 | label: OriginatorSourceNameEnum[value], | 
| 20 | 26 | value, | 
| 21 | 27 | })), | 
| 22 | 28 | getPopupContainer: () => document.body, | 
| 23 | - placeholder: `请选择${ChangeOriginatorFieldsNameEnum.ORIGINATOR_SOURCE}`, | |
| 29 | + placeholder: `请选择${t(ChangeOriginatorFieldsNameEnum.ORIGINATOR_SOURCE)}`, | |
| 24 | 30 | }, | 
| 25 | 31 | }, | 
| 26 | 32 | { | 
| 27 | 33 | field: ChangeOriginatorFieldsEnum.RELATIONS_QUERY, | 
| 28 | 34 | component: 'RelationsQuery', | 
| 29 | - label: ChangeOriginatorFieldsNameEnum.RELATIONS_QUERY, | |
| 35 | + label: h('span', t(ChangeOriginatorFieldsNameEnum.RELATIONS_QUERY)), | |
| 30 | 36 | slot: ChangeOriginatorFieldsEnum.RELATIONS_QUERY, | 
| 31 | 37 | ifShow: ({ model }) => | 
| 32 | 38 | model[ChangeOriginatorFieldsEnum.ORIGINATOR_SOURCE] === OriginatorSourceEnum.RELATED, | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(TransformationCategoryComponentEnum.CHANGE_ORIGINATOR); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface ChangeOriginatorDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| 1 | +import { h } from 'vue'; | |
| 1 | 2 | import { ScriptFieldsEnum, ScriptFieldsNameEnum } from '../../../enum/formField/transformation'; | 
| 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: ScriptFieldsEnum.JS_SCRIPT, | 
| 10 | 14 | component: 'JavascriptEditorWithTestModal', | 
| 11 | - label: ScriptFieldsNameEnum.JS_SCRIPT, | |
| 15 | + label: h('span', t(ScriptFieldsNameEnum.JS_SCRIPT)), | |
| 12 | 16 | changeEvent: 'update:value', | 
| 13 | 17 | valueField: 'value', | 
| 14 | 18 | componentProps: { | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(TransformationCategoryComponentEnum.SCRIPT); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | |
| 11 | 11 | export interface ScriptDataType { | 
| 12 | 12 | someConfiguration?: Recordable; | ... | ... | 
| 1 | +import { h } from 'vue'; | |
| 1 | 2 | import { MailBodyTypeEnum, MailBodyTypeNameEnum } from '../../../enum/form'; | 
| 2 | 3 | import { ToEmailFieldsEnum, ToEmailFieldsNameEnum } from '../../../enum/formField/transformation'; | 
| 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: ToEmailFieldsEnum.FROM_TEMPLATE, | 
| 8 | 12 | component: 'Input', | 
| 9 | - label: ToEmailFieldsNameEnum.FROM_TEMPLATE, | |
| 13 | + label: h('span', t(ToEmailFieldsNameEnum.FROM_TEMPLATE)), | |
| 10 | 14 | helpMessage: [ | 
| 11 | 15 | 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body', | 
| 12 | 16 | ], | 
| 13 | 17 | componentProps: { | 
| 14 | - placeholder: `请输入${ToEmailFieldsNameEnum.FROM_TEMPLATE}`, | |
| 18 | + placeholder: `请输入${t(ToEmailFieldsNameEnum.FROM_TEMPLATE)}`, | |
| 15 | 19 | }, | 
| 16 | 20 | }, | 
| 17 | 21 | { | 
| 18 | 22 | field: ToEmailFieldsEnum.TO_TEMPLATE, | 
| 19 | 23 | component: 'Input', | 
| 20 | - label: ToEmailFieldsNameEnum.TO_TEMPLATE, | |
| 24 | + label: h('span', t(ToEmailFieldsNameEnum.TO_TEMPLATE)), | |
| 21 | 25 | helpMessage: [ | 
| 22 | 26 | 'Comma separated address list, use ${metadataKey} for value from metadata, $[messageKey] for value from message body', | 
| 23 | 27 | ], | 
| 24 | 28 | componentProps: { | 
| 25 | - placeholder: `请输入${ToEmailFieldsNameEnum.FROM_TEMPLATE}`, | |
| 29 | + placeholder: `请输入${t(ToEmailFieldsNameEnum.FROM_TEMPLATE)}`, | |
| 26 | 30 | }, | 
| 27 | 31 | }, | 
| 28 | 32 | { | 
| 29 | 33 | field: ToEmailFieldsEnum.CC_TEMPLATE, | 
| 30 | 34 | component: 'Input', | 
| 31 | - label: ToEmailFieldsNameEnum.CC_TEMPLATE, | |
| 35 | + label: h('span', t(ToEmailFieldsNameEnum.CC_TEMPLATE)), | |
| 32 | 36 | helpMessage: [ | 
| 33 | 37 | 'Comma separated address list, use ${metadataKey} for value from metadata, $[messageKey] for value from message body', | 
| 34 | 38 | ], | 
| 35 | 39 | componentProps: { | 
| 36 | - placeholder: `请输入${ToEmailFieldsNameEnum.FROM_TEMPLATE}`, | |
| 40 | + placeholder: `请输入${t(ToEmailFieldsNameEnum.FROM_TEMPLATE)}`, | |
| 37 | 41 | }, | 
| 38 | 42 | }, | 
| 39 | 43 | { | 
| 40 | 44 | field: ToEmailFieldsEnum.BCC_TEMPLATE, | 
| 41 | 45 | component: 'Input', | 
| 42 | - label: ToEmailFieldsNameEnum.BCC_TEMPLATE, | |
| 46 | + label: h('span', t(ToEmailFieldsNameEnum.BCC_TEMPLATE)), | |
| 43 | 47 | helpMessage: [ | 
| 44 | 48 | 'Comma separated address list, use ${metadataKey} for value from metadata, $[messageKey] for value from message body', | 
| 45 | 49 | ], | 
| 46 | 50 | componentProps: { | 
| 47 | - placeholder: `请输入${ToEmailFieldsNameEnum.FROM_TEMPLATE}`, | |
| 51 | + placeholder: `请输入${t(ToEmailFieldsNameEnum.FROM_TEMPLATE)}`, | |
| 48 | 52 | }, | 
| 49 | 53 | }, | 
| 50 | 54 | { | 
| 51 | 55 | field: ToEmailFieldsEnum.SUBJECT_TEMPLATE, | 
| 52 | 56 | component: 'Input', | 
| 53 | - label: ToEmailFieldsNameEnum.SUBJECT_TEMPLATE, | |
| 57 | + label: h('span', t(ToEmailFieldsNameEnum.SUBJECT_TEMPLATE)), | |
| 54 | 58 | helpMessage: [ | 
| 55 | 59 | 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body', | 
| 56 | 60 | ], | 
| 57 | 61 | componentProps: { | 
| 58 | - placeholder: `请输入${ToEmailFieldsNameEnum.FROM_TEMPLATE}`, | |
| 62 | + placeholder: `请输入${t(ToEmailFieldsNameEnum.FROM_TEMPLATE)}`, | |
| 59 | 63 | }, | 
| 60 | 64 | }, | 
| 61 | 65 | { | 
| 62 | 66 | field: ToEmailFieldsEnum.MAIL_BODY_TYPE, | 
| 63 | 67 | component: 'Select', | 
| 64 | - label: ToEmailFieldsNameEnum.MAIL_BODY_TYPE, | |
| 68 | + label: h('span', t(ToEmailFieldsNameEnum.MAIL_BODY_TYPE)), | |
| 65 | 69 | componentProps: ({ formActionType }) => { | 
| 66 | 70 | const { setFieldsValue } = formActionType; | 
| 67 | 71 | return { | 
| ... | ... | @@ -70,7 +74,7 @@ export const formSchemas: FormSchema[] = [ | 
| 70 | 74 | { label: MailBodyTypeNameEnum.HTML, value: MailBodyTypeEnum.HTML }, | 
| 71 | 75 | { label: MailBodyTypeNameEnum.DYNAMIC, value: MailBodyTypeEnum.DYNAMIC }, | 
| 72 | 76 | ], | 
| 73 | - placeholder: `请选择${ToEmailFieldsNameEnum.MAIL_BODY_TYPE}`, | |
| 77 | + placeholder: `请选择${t(ToEmailFieldsNameEnum.MAIL_BODY_TYPE)}`, | |
| 74 | 78 | getPopupContainer: () => document.body, | 
| 75 | 79 | onChange: () => { | 
| 76 | 80 | setFieldsValue({ [ToEmailFieldsEnum.IS_HTML_TEMPLATE]: null }); | 
| ... | ... | @@ -81,21 +85,21 @@ export const formSchemas: FormSchema[] = [ | 
| 81 | 85 | { | 
| 82 | 86 | field: ToEmailFieldsEnum.IS_HTML_TEMPLATE, | 
| 83 | 87 | component: 'Input', | 
| 84 | - label: ToEmailFieldsNameEnum.IS_HTML_TEMPLATE, | |
| 88 | + label: h('span', t(ToEmailFieldsNameEnum.IS_HTML_TEMPLATE)), | |
| 85 | 89 | show: ({ model }) => model[ToEmailFieldsEnum.MAIL_BODY_TYPE] === MailBodyTypeEnum.DYNAMIC, | 
| 86 | 90 | helpMessage: [ | 
| 87 | 91 | 'Hint: use ${metadataKey} for value from metadata, $[messageKey] for value from message body', | 
| 88 | 92 | ], | 
| 89 | 93 | componentProps: { | 
| 90 | - placeholder: `请输入${ToEmailFieldsNameEnum.IS_HTML_TEMPLATE}`, | |
| 94 | + placeholder: `请输入${t(ToEmailFieldsNameEnum.IS_HTML_TEMPLATE)}`, | |
| 91 | 95 | }, | 
| 92 | 96 | }, | 
| 93 | 97 | { | 
| 94 | 98 | field: ToEmailFieldsEnum.BODY_TEMPLATE, | 
| 95 | 99 | component: 'InputTextArea', | 
| 96 | - label: ToEmailFieldsEnum.BODY_TEMPLATE, | |
| 100 | + label: h('span', t(ToEmailFieldsEnum.BODY_TEMPLATE)), | |
| 97 | 101 | componentProps: { | 
| 98 | - placeholder: `请输入${ToEmailFieldsNameEnum.BODY_TEMPLATE}`, | |
| 102 | + placeholder: `请输入${t(ToEmailFieldsNameEnum.BODY_TEMPLATE)}`, | |
| 99 | 103 | autoSize: { minRows: 3 }, | 
| 100 | 104 | }, | 
| 101 | 105 | }, | ... | ... | 
| ... | ... | @@ -6,7 +6,7 @@ import { useI18n } from '/@/hooks/web/useI18n'; | 
| 6 | 6 | |
| 7 | 7 | const keys = useCreateNodeKey(TransformationCategoryComponentEnum.TO_EMAIL); | 
| 8 | 8 | |
| 9 | -const { t } = useI18n(); //加载国际化 | |
| 9 | +const { t } = useI18n(); // 加载国际化 | |
| 10 | 10 | export interface ToEmailDataType { | 
| 11 | 11 | someConfiguration?: Recordable; | 
| 12 | 12 | } | ... | ... | 
| ... | ... | @@ -5,7 +5,7 @@ import { ScriptConfig } from './Script'; | 
| 5 | 5 | import { ToEmailConfig } from './ToEmail'; | 
| 6 | 6 | import { useI18n } from '/@/hooks/web/useI18n'; | 
| 7 | 7 | |
| 8 | -const { t } = useI18n(); //加载国际化 | |
| 8 | +const { t } = useI18n(); // 加载国际化 | |
| 9 | 9 | export const TransformationCategoryConfig: CategoryConfigType = { | 
| 10 | 10 | category: RuleNodeTypeEnum.TRANSFORMATION, | 
| 11 | 11 | title: t('designer_config.transformations.index.title'), | ... | ... | 
| 1 | +import { h } from 'vue'; | |
| 1 | 2 | import { NodeBindDataFieldEnum, NodeBindDataFieldNameEnum } from '../../../enum/node'; | 
| 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 TopFormSchemas: FormSchema[] = [ | 
| 5 | 9 | { | 
| 6 | 10 | field: NodeBindDataFieldEnum.NAME, | 
| 7 | 11 | component: 'Input', | 
| 8 | - label: NodeBindDataFieldNameEnum.NAME, | |
| 9 | - required: true, | |
| 12 | + label: h('span', t(NodeBindDataFieldNameEnum.NAME)), | |
| 10 | 13 | colProps: { | 
| 11 | 14 | span: 16, | 
| 12 | 15 | }, | 
| 16 | + rules: [{ required: true, message: `请输入${t(NodeBindDataFieldNameEnum.NAME)}` }], | |
| 13 | 17 | componentProps: { | 
| 14 | - placeholder: `请输入${NodeBindDataFieldNameEnum.NAME}`, | |
| 18 | + placeholder: `请输入${t(NodeBindDataFieldNameEnum.NAME)}`, | |
| 15 | 19 | }, | 
| 16 | 20 | }, | 
| 17 | 21 | { | 
| 18 | 22 | field: NodeBindDataFieldEnum.DEBUG_MODE, | 
| 19 | 23 | component: 'Switch', | 
| 20 | - label: NodeBindDataFieldNameEnum.DEBUG_MODE, | |
| 24 | + label: h('span', t(NodeBindDataFieldNameEnum.DEBUG_MODE)), | |
| 21 | 25 | colProps: { | 
| 22 | 26 | offset: 2, | 
| 23 | 27 | span: 6, | 
| 24 | 28 | }, | 
| 25 | 29 | componentProps: { | 
| 26 | - placeholder: `请输入${NodeBindDataFieldNameEnum.NAME}`, | |
| 30 | + placeholder: `请输入${t(NodeBindDataFieldNameEnum.NAME)}`, | |
| 27 | 31 | }, | 
| 28 | 32 | renderComponentContent: () => { | 
| 29 | 33 | return { | 
| 30 | - default: () => NodeBindDataFieldNameEnum.DEBUG_MODE, | |
| 34 | + default: () => t(NodeBindDataFieldNameEnum.DEBUG_MODE), | |
| 31 | 35 | }; | 
| 32 | 36 | }, | 
| 33 | 37 | }, | 
| ... | ... | @@ -37,9 +41,9 @@ export const BottomFormSchemas: FormSchema[] = [ | 
| 37 | 41 | { | 
| 38 | 42 | field: NodeBindDataFieldEnum.DESCRIPTION, | 
| 39 | 43 | component: 'InputTextArea', | 
| 40 | - label: NodeBindDataFieldNameEnum.DESCRIPTION, | |
| 44 | + label: h('span', t(NodeBindDataFieldNameEnum.DESCRIPTION)), | |
| 41 | 45 | componentProps: { | 
| 42 | - placeholder: `请输入${NodeBindDataFieldNameEnum.DESCRIPTION}`, | |
| 46 | + placeholder: `请输入${t(NodeBindDataFieldNameEnum.DESCRIPTION)}`, | |
| 43 | 47 | autoSize: true, | 
| 44 | 48 | }, | 
| 45 | 49 | }, | ... | ... | 
| ... | ... | @@ -39,7 +39,7 @@ | 
| 39 | 39 | showActionButtonGroup: false, | 
| 40 | 40 | baseColProps: { lg: 12, md: 24 }, | 
| 41 | 41 | }); | 
| 42 | - const { t } = useI18n(); //加载国际化 | |
| 42 | + const { t } = useI18n(); // 加载国际化 | |
| 43 | 43 | |
| 44 | 44 | //默认传递页面数据 | 
| 45 | 45 | const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => { | ... | ... | 
| ... | ... | @@ -64,7 +64,7 @@ | 
| 64 | 64 | components: { BasicTable, MenuDrawer, TableAction, Button }, | 
| 65 | 65 | setup() { | 
| 66 | 66 | const [registerDrawer, { openDrawer }] = useDrawer(); //使用右侧弹出框 | 
| 67 | - const { t } = useI18n(); //加载国际化 | |
| 67 | + const { t } = useI18n(); // 加载国际化 | |
| 68 | 68 | // 新增菜单 | 
| 69 | 69 | const getI18nCreateMenu = computed(() => t('routes.common.system.pageSystemTitleCreateMenu')); | 
| 70 | 70 | ... | ... | 
| ... | ... | @@ -34,7 +34,7 @@ | 
| 34 | 34 | schemas: formSchema, | 
| 35 | 35 | showActionButtonGroup: false, | 
| 36 | 36 | }); | 
| 37 | - const { t } = useI18n(); //加载国际化 | |
| 37 | + const { t } = useI18n(); // 加载国际化 | |
| 38 | 38 | |
| 39 | 39 | //默认传递页面数据 | 
| 40 | 40 | const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => { | ... | ... | 
| ... | ... | @@ -62,7 +62,7 @@ | 
| 62 | 62 | components: { BasicTable, DeptDrawer, TableAction, Authority, Popconfirm }, | 
| 63 | 63 | setup() { | 
| 64 | 64 | const [registerModal, { openDrawer }] = useDrawer(); | 
| 65 | - const { t } = useI18n(); //加载国际化 | |
| 65 | + const { t } = useI18n(); // 加载国际化 | |
| 66 | 66 | const getI18n = computed(() => t('routes.common.organization.toolCreateOrganization')); | 
| 67 | 67 | |
| 68 | 68 | const [registerTable, { reload, expandAll, setProps }] = useTable({ | ... | ... | 
| ... | ... | @@ -33,7 +33,7 @@ | 
| 33 | 33 | import { BasicDrawer, useDrawerInner } from '/@/components/Drawer'; | 
| 34 | 34 | import { BasicTree, TreeActionType, TreeItem } from '/@/components/Tree'; | 
| 35 | 35 | import { useMessage } from '/@/hooks/web/useMessage'; | 
| 36 | - const { t } = useI18n(); //加载国际化 | |
| 36 | + const { t } = useI18n(); // 加载国际化 | |
| 37 | 37 | // 加载菜单数据 | 
| 38 | 38 | import { getMeMenuList, getMenusIdsByRoleId } from '/@/api/sys/menu'; | 
| 39 | 39 | import { useI18n } from '/@/hooks/web/useI18n'; | ... | ... | 
| ... | ... | @@ -40,7 +40,7 @@ | 
| 40 | 40 | showActionButtonGroup: false, | 
| 41 | 41 | baseColProps: { lg: 24, md: 24 }, | 
| 42 | 42 | }); | 
| 43 | - const { t } = useI18n(); //加载国际化 | |
| 43 | + const { t } = useI18n(); // 加载国际化 | |
| 44 | 44 | |
| 45 | 45 | //默认传递页面数据 | 
| 46 | 46 | const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => { | 
| ... | ... | @@ -58,8 +58,7 @@ | 
| 58 | 58 | }); | 
| 59 | 59 | } | 
| 60 | 60 | getTenantRoles(data.record.tenantId).then((result) => { | 
| 61 | - const { icon, ...params } = data.record; | |
| 62 | - console.log(icon); | |
| 61 | + const { ...params } = data.record; | |
| 63 | 62 | //为表单赋值 | 
| 64 | 63 | setFieldsValue({ | 
| 65 | 64 | ...params, | ... | ... | 
| ... | ... | @@ -33,7 +33,7 @@ | 
| 33 | 33 | import { formSchema } from './role.data'; | 
| 34 | 34 | import { BasicDrawer, useDrawerInner } from '/@/components/Drawer'; | 
| 35 | 35 | import { BasicTree, CheckEvent, TreeActionType, TreeItem, CheckKeys } from '/@/components/Tree'; | 
| 36 | - const { t } = useI18n(); //加载国际化 | |
| 36 | + const { t } = useI18n(); // 加载国际化 | |
| 37 | 37 | // 加载菜单数据 | 
| 38 | 38 | import { getAdminMenuList, getMenuList, getMenusIdsByRoleId } from '/@/api/sys/menu'; | 
| 39 | 39 | import { useI18n } from '/@/hooks/web/useI18n'; | ... | ... |