1
|
1
|
import { FormSchema } from '/@/components/Form';
|
2
|
2
|
import { findDictItemByCode } from '/@/api/system/dict';
|
3
|
|
-import { isExistDataManagerNameApi } from '/@/api/datamanager/dataManagerApi';
|
4
|
3
|
import { ref } from 'vue';
|
5
|
4
|
import { useMessage } from '/@/hooks/web/useMessage';
|
6
|
5
|
const { createMessage } = useMessage();
|
...
|
...
|
@@ -125,25 +124,7 @@ export const modeKafkaForm: FormSchema[] = [ |
125
|
124
|
if (value == '') {
|
126
|
125
|
reject('请输入名称');
|
127
|
126
|
} else {
|
128
|
|
- if (values.name != undefined) {
|
129
|
|
- isExistDataManagerNameApi({
|
130
|
|
- id: '',
|
131
|
|
- name: value,
|
132
|
|
- type:
|
133
|
|
- typeValue.value == ''
|
134
|
|
- ? 'org.thingsboard.rule.engine.kafka.TbKafkaNode'
|
135
|
|
- : typeValue.value,
|
136
|
|
- }).then((data) => {
|
137
|
|
- if (data == true) {
|
138
|
|
- createMessage.error('名称已存在');
|
139
|
|
- resolve();
|
140
|
|
- } else {
|
141
|
|
- resolve();
|
142
|
|
- }
|
143
|
|
- });
|
144
|
|
- } else {
|
145
|
|
- resolve();
|
146
|
|
- }
|
|
127
|
+ resolve();
|
147
|
128
|
}
|
148
|
129
|
});
|
149
|
130
|
},
|
...
|
...
|
@@ -319,39 +300,6 @@ export const modeMqttForm: FormSchema[] = [ |
319
|
300
|
maxLength: 255,
|
320
|
301
|
placeholder: '请输入名称',
|
321
|
302
|
},
|
322
|
|
- dynamicRules: ({ values }) => {
|
323
|
|
- return [
|
324
|
|
- {
|
325
|
|
- required: true,
|
326
|
|
- validator(_, value) {
|
327
|
|
- return new Promise((resolve, reject) => {
|
328
|
|
- if (value == '') {
|
329
|
|
- reject('请输入名称');
|
330
|
|
- } else {
|
331
|
|
- if (values.name != undefined) {
|
332
|
|
- isExistDataManagerNameApi({
|
333
|
|
- name: value,
|
334
|
|
- type:
|
335
|
|
- typeValue.value == ''
|
336
|
|
- ? 'org.thingsboard.rule.engine.mqtt.TbMqttNode'
|
337
|
|
- : typeValue.value,
|
338
|
|
- }).then((data) => {
|
339
|
|
- if (data == true) {
|
340
|
|
- createMessage.error('名称已存在');
|
341
|
|
- resolve();
|
342
|
|
- } else {
|
343
|
|
- resolve();
|
344
|
|
- }
|
345
|
|
- });
|
346
|
|
- } else {
|
347
|
|
- resolve();
|
348
|
|
- }
|
349
|
|
- }
|
350
|
|
- });
|
351
|
|
- },
|
352
|
|
- },
|
353
|
|
- ];
|
354
|
|
- },
|
355
|
303
|
},
|
356
|
304
|
{
|
357
|
305
|
field: 'topicPattern',
|
...
|
...
|
@@ -440,24 +388,24 @@ export const modeMqttForm: FormSchema[] = [ |
440
|
388
|
},
|
441
|
389
|
{
|
442
|
390
|
field: 'username',
|
443
|
|
- label: 'Username',
|
|
391
|
+ label: '用户名',
|
444
|
392
|
colProps: { span: 12 },
|
445
|
393
|
component: 'Input',
|
446
|
394
|
required: true,
|
447
|
395
|
componentProps: {
|
448
|
396
|
maxLength: 255,
|
449
|
|
- placeholder: '请输入Username',
|
|
397
|
+ placeholder: '请输入用户名',
|
450
|
398
|
},
|
451
|
399
|
ifShow: ({ values }) => isBasic(Reflect.get(values, 'type')),
|
452
|
400
|
},
|
453
|
401
|
{
|
454
|
402
|
field: 'password',
|
455
|
|
- label: 'Password',
|
|
403
|
+ label: '密码',
|
456
|
404
|
colProps: { span: 12 },
|
457
|
405
|
component: 'Input',
|
458
|
406
|
componentProps: {
|
459
|
407
|
maxLength: 255,
|
460
|
|
- placeholder: '请输入Password',
|
|
408
|
+ placeholder: '请输入密码',
|
461
|
409
|
},
|
462
|
410
|
ifShow: ({ values }) => isBasic(Reflect.get(values, 'type')),
|
463
|
411
|
},
|
...
|
...
|
@@ -528,24 +476,7 @@ export const modeRabbitMqForm: FormSchema[] = [ |
528
|
476
|
if (value == '') {
|
529
|
477
|
reject('请输入名称');
|
530
|
478
|
} else {
|
531
|
|
- if (values.name != undefined) {
|
532
|
|
- isExistDataManagerNameApi({
|
533
|
|
- name: value,
|
534
|
|
- type:
|
535
|
|
- typeValue.value == ''
|
536
|
|
- ? 'org.thingsboard.rule.engine.rabbitmq.TbRabbitMqNode'
|
537
|
|
- : typeValue.value,
|
538
|
|
- }).then((data) => {
|
539
|
|
- if (data == true) {
|
540
|
|
- createMessage.error('名称已存在');
|
541
|
|
- resolve();
|
542
|
|
- } else {
|
543
|
|
- resolve();
|
544
|
|
- }
|
545
|
|
- });
|
546
|
|
- } else {
|
547
|
|
- resolve();
|
548
|
|
- }
|
|
479
|
+ resolve();
|
549
|
480
|
}
|
550
|
481
|
});
|
551
|
482
|
},
|
...
|
...
|
|