common.ts
9.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
export default {
okText: '确认',
closeText: '关闭',
cancelText: '取消',
loadingText: '加载中...',
saveText: '保存',
delText: '删除',
resetText: '重置',
searchText: '搜索',
queryText: '查询',
viewText: '查看',
createText: '创建',
appendText: '添加',
copyText: '复制',
editText: '编辑',
sendText: '发送',
detailText: '详情',
setupText: '设置',
exportText: '导出',
downloadText: '下载',
isExport: '是否需要导出',
batchDeleteText: '批量删除',
batchingText: '批量处理',
batchClearText: '批量清除',
cardModeText: '卡片模式',
listModeText: '列表模式',
successText: '成功',
failText: '失败',
progressText: '进行中',
sendSuccessText: '发送成功',
deleteSuccessText: '删除成功',
deleteFailedText: '删除失败',
createSuccessText: '创建成功',
createFailedText: '创建失败',
editSuccessText: '更新成功',
editFailedText: '更新失败',
importSuccessText: '导入成功',
importJSONFailed: 'JSON解析失败,请导入正确的JSON',
deleteConfirmText: '你是否确认删除操作?',
batchDeleteConfirmText: '你是否确认批量删除操作?',
inputText: '请输入',
chooseText: '请选择',
redo: '刷新',
back: '返回',
light: '亮色主题',
dark: '黑暗主题',
customText: '自定义',
moreText: '更多',
platformText: '平台',
pcText: 'pc端',
phoneText: '移动端',
remarkText: '备注',
openText: '打开',
batchdelText: '批量删除',
shareText: '分享',
releaseText: '发布',
batchReleaseText: '批量发布',
batchCancelReleaseText: '批量取消发布',
batchText: '批量',
handleText: '处理',
clearText: '清除',
cancelReleaseText: '取消发布',
isDelete: '是否确认删除操作?',
publishedText: '已发布',
unpublishedText: '未发布',
enabledText: '已启用',
notEnabledText: '未启用',
normalText: '正常',
disabledText: '已禁用',
deactivatedText: '已停用',
deactivateText: '停用',
disabled: '禁用',
expiredText: '已过期',
designText: '设计',
previewText: '预览',
accessText: '访问',
linkText: '链接',
promptText: '提示',
releaseOkText: '发布成功',
cancelReleaseOkText: '取消发布成功',
increaseOkText: '添加成功',
editOkText: '修改成功',
successfullyOkText: '处理成功',
disabledSuccessOkText: '禁用成功',
enabledSuccessOkText: '启用成功',
alarmLevelText: '告警等级',
alarmLevel1Text: '告警级别',
alarmScenarioText: '告警场景',
operateTable: '操作',
requestType: '请求类型',
interfaceAddress: '接口地址',
formatButton: '格式化',
clickCopyLink: '点击复制分享链接',
copyOk: '复制成功',
copyFail: '复制失败',
timeText: '时间',
createTimeText: '创建时间',
updateTimeText: '更新时间',
actionText: '操作',
yesText: '是',
noText: '否',
listText: '列表',
lastStepText: '上一步',
nextStepText: '下一步',
descText: '描述',
onText: '开启',
offText: '关闭',
enableText: '启用',
disableText: '禁用',
cycle: '周期',
monthly: '每月',
monthlyPlace: '@:common.inputText 月份',
weekly: '每周',
daily: '每日',
operationSuccessText: '操作成功',
private: '私有',
public: '公共',
markRead: '标记已读',
permissionConfiguration: '权限配置',
status: '状态',
limitTextLengthIs: '字数不超过255个字',
limitTextLengthIs2: '字数不超过100个字',
limitTextLengthIs3: '字数不超过50个字',
limitUploadText1: '支持.PNG、.JPG格式,建议尺寸为32*32px,大小不超过5M ',
limitUploadText2: '支持.ICO格式,建议尺寸为16*16px ',
limitUploadText3: '支持.PNG、.JPG格式,建议尺寸为1920*1080px以上,大小不超过5M',
limitUploadText4: '支持.PNG、.JPG格式,建议尺寸为800*600px以上,大小不超过5M',
limitUploadText5: '支持.PNG、.JPG格式,建议尺寸为300*300px以上,大小不超过5M',
uploadText: '上传',
reUploadText: '重新上传',
saveInfo: '保存信息',
reset: '恢复默认设置',
uploadingProgress: '正在上传中...',
province: '省份',
city: '城市',
district: '区/县',
town: '城镇/街道',
organizationList: '组织列表',
default: '默认',
deviceType: {
gateway: '网关设备',
direct: '直连设备',
sensor: '网关子设备',
},
messageFormat: '消息格式化',
select: '选择',
selected: '已选择',
deviceTypeText: '设备类型',
organizationId: '组织',
device: '设备',
assignDevices: '将设备分配给边缘',
assign: '分配',
assignSuccessful: '分配成功',
sort: '排序',
edgeFlag: '边',
edgeDeviceOperationConfirm: '此产品来自边端,请谨慎处理',
handleRecordText: '处理上下线记录',
handleRecordDetailText: '上下线记录详情',
requestTypeAndUrl: '请填写请求类型&地址',
interfaceContent: '接口内容',
template: '模板',
ruleErrors: {
r1: '电子邮箱格式不正确',
r2: '手机号格式不正确',
},
fullName: '姓名',
resetSystem: '恢复出厂设置',
streamingConfig: '流媒体配置',
currentPassword: '当前密码',
newPassword: '新密码',
confirmPassword: '确认密码',
publicSuccess: '公开成功',
publicError: '公开失败',
privateSuccess: '私有成功',
privateError: '私有失败',
regValidateError: '输入内容不能是中文',
enabled: '已启用',
notEnabled: '未启用',
sortOperation: {
isTop: '置顶',
moveUp: '上移',
moveDown: '下移',
isBottom: '置底',
},
createParams: '新增参数',
placeSelectOrg: '请先选择组织',
jsonEditorOperationIconText: {
neat: '整洁',
mini: '迷你',
fullScreen: '全屏',
},
placeInputRealName: '请输入真实名字',
example: '示例',
accessToken: '访问令牌',
placeInputAccessToken: '请输入访问令牌',
selectProduct: '选择产品',
selectDevice: '请选择设备',
selectDeviceModal: {
title: '设备选择',
close: '关闭',
pendingDevice: '待选设备',
selectDevice: '选择设备:',
okSelect: '确定已选',
cancelSelect: '移除已选',
selectedDevice: '已选设备',
},
pleaseInputServiceCommand: '请输入服务命令',
serviceCommand: '服务命令',
requiredField: '是必填项',
commonText: '共',
commonTotalText: '条数据',
belongingProducts: '所属产品',
belongingOrganization: '所属组织',
deviceName: '设备名称',
javascriptText: `
var params = msg['params'];
/*网关上行脚本*/
var teleData = {'{}'};
/*物模型数据(可选):原始数据*/
teleData.source = params;
/*网关设备:slaveDevice是网关子设备的“设备标识”*/
var slaveDevice = params.substr(0, 2);
teleData[slaveDevice] = params;
msg.datas = teleData;
msg.telemetry = true;
/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/
delete msg.params;
return {'{msg: msg}'};
`,
tbelText: `
var params = msg['params'];
/*网关上行脚本*/
var teleData = {'{}'};
/*物模型数据(可选):原始数据*/
teleData.source = params;
/*网关设备:slaveDevice是网关子设备的“设备标识”*/
var slaveDevice = params.substring(0, 2);
teleData[slaveDevice] = params;
msg.datas = teleData;
msg.telemetry = true;
/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/
msg.remove('params');
return {'{msg: msg}'};
`,
directWithSensorJavascript: `
var teleData = {'{}'};
var params = msg['params'];
/*物模型数据(可选):原始数据*/
teleData.source = params;
/*直连设备:tempVal是产品物模型中所定义属性的标识符*/
var tempVal = params;
/*物模型温度标识符*/
teleData.temp = (parseInt('0x'+tempVal.substr(10, 4))*0.1).toFixed(2);
/*物模型湿度标识符*/
teleData.wet = (parseInt('0x'+tempVal.substr(6, 4))*0.1).toFixed(2);
/*物模型开关标识符*/
teleData.switch = parseInt('0x'+tempVal.substr(7, 1));
msg.datas = teleData;
/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/
msg.telemetry = true;
delete msg.params
/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/
return {'{msg: msg}'};`,
directWithSensorTbel: `
var teleData = {'{}'};
var params = msg['params'];
/*物模型数据(可选):原始数据*/
teleData.source = params;
/*直连设备:tempVal是产品物模型中所定义属性的标识符*/
var tempVal = params;
/*物模型温度标识符得出的值136除以10*/
teleData.temp = parseFloat(Integer.parseInt(tempVal.substring(10, 14), 16))/10;
/*物模型湿度标识符*/
teleData.wet = parseFloat(Integer.parseInt(tempVal.substring(6, 10), 16))/10;
/*物模型开关标识符*/
teleData.switch = Integer.parseInt(tempVal.substring(7, 8), 16);
msg.datas = teleData;
/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/
msg.telemetry = true;
msg.remove('params');
/*必填:true表示设备上报的遥测数据,false表示命令下发的响应数据*/
return {msg: msg};`,
placeSelectChannelNumber: '请选择通道号',
placeSelectDeviceChannelNumber: '请选择设备通道号',
selectAll: '全选',
batchAdditionSuccessful: '批量新增成功',
documentUrl: '跳转接口地址',
modifiedDeviceCredentials: '修改设备凭证成功',
channelSynchronizedMessageText: '通道已同步,请稍后刷新查看结果',
stopped: '已停止',
specialCharactersError: '不能输入特殊字符',
};