|
@@ -132,32 +132,76 @@ |
|
@@ -132,32 +132,76 @@ |
132
|
placeholder="请输入订阅者名称">
|
132
|
placeholder="请输入订阅者名称">
|
133
|
</el-input>
|
133
|
</el-input>
|
134
|
</el-form-item>
|
134
|
</el-form-item>
|
135
|
-
|
|
|
136
|
- <el-form-item label="服务器名称:" prop="serverName">
|
|
|
137
|
- <el-input v-model="umb_addForm.serverName" style="width:240px" size="small" clearable
|
|
|
138
|
- placeholder="请输入服务器名称">
|
|
|
139
|
- </el-input>
|
135
|
+ <el-form-item label="服务器名称:" prop="serverId">
|
|
|
136
|
+ <el-select v-model="umb_addForm.serverId" prefix-icon="el-icon-search" clearable
|
|
|
137
|
+ style="width:240px" size="small"
|
|
|
138
|
+ @change="umb_server_addChange"
|
|
|
139
|
+ placeholder="请选择所属服务器">
|
|
|
140
|
+ <el-option
|
|
|
141
|
+ v-for="item in (umb_config.serverList)"
|
|
|
142
|
+ :key="item.id"
|
|
|
143
|
+ :label="item.serverName"
|
|
|
144
|
+ :value="item.id">
|
|
|
145
|
+ </el-option>
|
|
|
146
|
+ </el-select>
|
140
|
</el-form-item>
|
147
|
</el-form-item>
|
141
|
- <el-form-item label="虚拟主机名称:" prop="virtualHostName">
|
|
|
142
|
- <el-input v-model="umb_addForm.virtualHostName" style="width:240px" size="small" clearable
|
|
|
143
|
- placeholder="请输入虚拟主机名称">
|
|
|
144
|
- </el-input>
|
148
|
+
|
|
|
149
|
+ <el-form-item label="虚拟主机名称:" prop="virtualHostId">
|
|
|
150
|
+ <el-select v-model="umb_addForm.virtualHostId" prefix-icon="el-icon-search" clearable
|
|
|
151
|
+ style="width:240px" size="small"
|
|
|
152
|
+ @change="umb_virtualHost_addChange"
|
|
|
153
|
+ :disabled="umb_addForm.serverId===''"
|
|
|
154
|
+ placeholder="请选择虚拟主机名称">
|
|
|
155
|
+ <el-option
|
|
|
156
|
+ v-for="item in (umb_config.virtualHostList)"
|
|
|
157
|
+ :key="item.id"
|
|
|
158
|
+ :label="item.virtualHostName"
|
|
|
159
|
+ :value="item.id">
|
|
|
160
|
+ </el-option>
|
|
|
161
|
+ </el-select>
|
145
|
</el-form-item>
|
162
|
</el-form-item>
|
146
|
|
163
|
|
147
|
- <el-form-item label="交换机名称:" prop="exchangeName">
|
|
|
148
|
- <el-input v-model="umb_addForm.exchangeName" style="width:240px" size="small" clearable
|
|
|
149
|
- placeholder="请输入交换机名称">
|
|
|
150
|
- </el-input>
|
164
|
+ <el-form-item label="交换机名称:" prop="exchangeId">
|
|
|
165
|
+ <el-select v-model="umb_addForm.exchangeId" prefix-icon="el-icon-search" clearable
|
|
|
166
|
+ style="width:240px" size="small"
|
|
|
167
|
+ @change="umb_exchange_addChange"
|
|
|
168
|
+ :disabled="umb_addForm.virtualHostId===''"
|
|
|
169
|
+ placeholder="请选择交换机名称">
|
|
|
170
|
+ <el-option
|
|
|
171
|
+ v-for="item in (umb_config.exchangeList)"
|
|
|
172
|
+ :key="item.id"
|
|
|
173
|
+ :label="item.exchangeName"
|
|
|
174
|
+ :value="item.id">
|
|
|
175
|
+ </el-option>
|
|
|
176
|
+ </el-select>
|
151
|
</el-form-item>
|
177
|
</el-form-item>
|
152
|
- <el-form-item label="队列名称:" prop="queueName">
|
|
|
153
|
- <el-input v-model="umb_addForm.queueName" style="width:240px" size="small" clearable
|
|
|
154
|
- placeholder="请输入队列名称">
|
|
|
155
|
- </el-input>
|
178
|
+
|
|
|
179
|
+ <el-form-item label="队列名称:" prop="queueId">
|
|
|
180
|
+ <el-select v-model="umb_addForm.queueId" prefix-icon="el-icon-search" clearable
|
|
|
181
|
+ style="width:240px" size="small"
|
|
|
182
|
+ :disabled="umb_addForm.virtualHostId===''"
|
|
|
183
|
+ placeholder="请选择交换机名称">
|
|
|
184
|
+ <el-option
|
|
|
185
|
+ v-for="item in (umb_config.queueList)"
|
|
|
186
|
+ :key="item.id"
|
|
|
187
|
+ :label="item.queueName"
|
|
|
188
|
+ :value="item.id">
|
|
|
189
|
+ </el-option>
|
|
|
190
|
+ </el-select>
|
156
|
</el-form-item>
|
191
|
</el-form-item>
|
157
|
- <el-form-item label="路由键名称:" prop="routingKeyName">
|
|
|
158
|
- <el-input v-model="umb_addForm.routingKeyName" style="width:240px" size="small" clearable
|
|
|
159
|
- placeholder="请输入路由键名称">
|
|
|
160
|
- </el-input>
|
192
|
+
|
|
|
193
|
+ <el-form-item label="路由键名称:" prop="routingKeyId">
|
|
|
194
|
+ <el-select v-model="umb_addForm.routingKeyId" prefix-icon="el-icon-search" clearable
|
|
|
195
|
+ style="width:240px" size="small"
|
|
|
196
|
+ :disabled="umb_addForm.exchangeId===''"
|
|
|
197
|
+ placeholder="请选择路由键名称">
|
|
|
198
|
+ <el-option
|
|
|
199
|
+ v-for="item in (umb_config.routingKeyList)"
|
|
|
200
|
+ :key="item.id"
|
|
|
201
|
+ :label="item.routingKeyName"
|
|
|
202
|
+ :value="item.id">
|
|
|
203
|
+ </el-option>
|
|
|
204
|
+ </el-select>
|
161
|
</el-form-item>
|
205
|
</el-form-item>
|
162
|
</el-form>
|
206
|
</el-form>
|
163
|
<div slot="footer" class="dialog-footer" style="text-align: center;margin-top: -20px">
|
207
|
<div slot="footer" class="dialog-footer" style="text-align: center;margin-top: -20px">
|
|
@@ -189,31 +233,76 @@ |
|
@@ -189,31 +233,76 @@ |
189
|
</el-input>
|
233
|
</el-input>
|
190
|
</el-form-item>
|
234
|
</el-form-item>
|
191
|
|
235
|
|
192
|
- <el-form-item label="服务器名称:" prop="serverName">
|
|
|
193
|
- <el-input v-model="umb_editForm.serverName" style="width:240px" size="small" clearable
|
|
|
194
|
- placeholder="请输入服务器名称">
|
|
|
195
|
- </el-input>
|
236
|
+ <el-form-item label="服务器名称:" prop="serverId">
|
|
|
237
|
+ <el-select v-model="umb_editForm.serverId" prefix-icon="el-icon-search" clearable
|
|
|
238
|
+ style="width:240px" size="small"
|
|
|
239
|
+ @change="umb_server_editChange"
|
|
|
240
|
+ placeholder="请选择所属服务器">
|
|
|
241
|
+ <el-option
|
|
|
242
|
+ v-for="item in (umb_config.serverList)"
|
|
|
243
|
+ :key="item.id"
|
|
|
244
|
+ :label="item.serverName"
|
|
|
245
|
+ :value="item.id">
|
|
|
246
|
+ </el-option>
|
|
|
247
|
+ </el-select>
|
196
|
</el-form-item>
|
248
|
</el-form-item>
|
197
|
- <el-form-item label="虚拟主机名称:" prop="virtualHostName">
|
|
|
198
|
- <el-input v-model="umb_editForm.virtualHostName" style="width:240px" size="small" clearable
|
|
|
199
|
- placeholder="请输入虚拟主机名称">
|
|
|
200
|
- </el-input>
|
249
|
+
|
|
|
250
|
+ <el-form-item label="虚拟主机名称:" prop="virtualHostId">
|
|
|
251
|
+ <el-select v-model="umb_editForm.virtualHostId" prefix-icon="el-icon-search" clearable
|
|
|
252
|
+ style="width:240px" size="small"
|
|
|
253
|
+ @change="umb_virtualHost_editChange"
|
|
|
254
|
+ :disabled="umb_editForm.serverId===''"
|
|
|
255
|
+ placeholder="请选择虚拟主机名称">
|
|
|
256
|
+ <el-option
|
|
|
257
|
+ v-for="item in (umb_config.virtualHostList)"
|
|
|
258
|
+ :key="item.id"
|
|
|
259
|
+ :label="item.virtualHostName"
|
|
|
260
|
+ :value="item.id">
|
|
|
261
|
+ </el-option>
|
|
|
262
|
+ </el-select>
|
201
|
</el-form-item>
|
263
|
</el-form-item>
|
202
|
|
264
|
|
203
|
- <el-form-item label="交换机名称:" prop="exchangeName">
|
|
|
204
|
- <el-input v-model="umb_editForm.exchangeName" style="width:240px" size="small" clearable
|
|
|
205
|
- placeholder="请输入交换机名称">
|
|
|
206
|
- </el-input>
|
265
|
+ <el-form-item label="交换机名称:" prop="exchangeId">
|
|
|
266
|
+ <el-select v-model="umb_editForm.exchangeId" prefix-icon="el-icon-search" clearable
|
|
|
267
|
+ style="width:240px" size="small"
|
|
|
268
|
+ @change="umb_exchange_editChange"
|
|
|
269
|
+ :disabled="umb_editForm.virtualHostId===''"
|
|
|
270
|
+ placeholder="请选择交换机名称">
|
|
|
271
|
+ <el-option
|
|
|
272
|
+ v-for="item in (umb_config.exchangeList)"
|
|
|
273
|
+ :key="item.id"
|
|
|
274
|
+ :label="item.exchangeName"
|
|
|
275
|
+ :value="item.id">
|
|
|
276
|
+ </el-option>
|
|
|
277
|
+ </el-select>
|
207
|
</el-form-item>
|
278
|
</el-form-item>
|
208
|
- <el-form-item label="队列名称:" prop="queueName">
|
|
|
209
|
- <el-input v-model="umb_editForm.queueName" style="width:240px" size="small" clearable
|
|
|
210
|
- placeholder="请输入队列名称">
|
|
|
211
|
- </el-input>
|
279
|
+
|
|
|
280
|
+ <el-form-item label="队列名称:" prop="queueId">
|
|
|
281
|
+ <el-select v-model="umb_editForm.queueId" prefix-icon="el-icon-search" clearable
|
|
|
282
|
+ style="width:240px" size="small"
|
|
|
283
|
+ :disabled="umb_editForm.virtualHostId===''"
|
|
|
284
|
+ placeholder="请选择交换机名称">
|
|
|
285
|
+ <el-option
|
|
|
286
|
+ v-for="item in (umb_config.queueList)"
|
|
|
287
|
+ :key="item.id"
|
|
|
288
|
+ :label="item.queueName"
|
|
|
289
|
+ :value="item.id">
|
|
|
290
|
+ </el-option>
|
|
|
291
|
+ </el-select>
|
212
|
</el-form-item>
|
292
|
</el-form-item>
|
213
|
- <el-form-item label="路由键名称:" prop="routingKeyName">
|
|
|
214
|
- <el-input v-model="umb_editForm.routingKeyName" style="width:240px" size="small" clearable
|
|
|
215
|
- placeholder="请输入路由键名称">
|
|
|
216
|
- </el-input>
|
293
|
+
|
|
|
294
|
+ <el-form-item label="路由键名称:" prop="routingKeyId">
|
|
|
295
|
+ <el-select v-model="umb_editForm.routingKeyId" prefix-icon="el-icon-search" clearable
|
|
|
296
|
+ style="width:240px" size="small"
|
|
|
297
|
+ :disabled="umb_editForm.exchangeId===''"
|
|
|
298
|
+ placeholder="请选择路由键名称">
|
|
|
299
|
+ <el-option
|
|
|
300
|
+ v-for="item in (umb_config.routingKeyList)"
|
|
|
301
|
+ :key="item.id"
|
|
|
302
|
+ :label="item.routingKeyName"
|
|
|
303
|
+ :value="item.id">
|
|
|
304
|
+ </el-option>
|
|
|
305
|
+ </el-select>
|
217
|
</el-form-item>
|
306
|
</el-form-item>
|
218
|
</el-form>
|
307
|
</el-form>
|
219
|
<div slot="footer" class="dialog-footer" style="text-align: center">
|
308
|
<div slot="footer" class="dialog-footer" style="text-align: center">
|
|
@@ -237,6 +326,7 @@ |
|
@@ -237,6 +326,7 @@ |
237
|
updateUserMessageBinding,
|
326
|
updateUserMessageBinding,
|
238
|
deleteUserMessageBinding,
|
327
|
deleteUserMessageBinding,
|
239
|
batchRemoveUserMessageBinding,
|
328
|
batchRemoveUserMessageBinding,
|
|
|
329
|
+ getServerList, getHostList, getExchangeList, getQueueList, getRoutingKeyList
|
240
|
} from "../../api/message_bus";
|
330
|
} from "../../api/message_bus";
|
241
|
|
331
|
|
242
|
export default {
|
332
|
export default {
|
|
@@ -251,7 +341,18 @@ |
|
@@ -251,7 +341,18 @@ |
251
|
/**
|
341
|
/**
|
252
|
* umb,配置与参数
|
342
|
* umb,配置与参数
|
253
|
*/
|
343
|
*/
|
254
|
- umb_config: {},
|
344
|
+ umb_config: {
|
|
|
345
|
+ // 服务器列表
|
|
|
346
|
+ serverList: [],
|
|
|
347
|
+ // 虚拟主机列表
|
|
|
348
|
+ virtualHostList: [],
|
|
|
349
|
+ // 交换机列表
|
|
|
350
|
+ exchangeList: [],
|
|
|
351
|
+ // 队列-列表
|
|
|
352
|
+ queueList: [],
|
|
|
353
|
+ // 路由键列表
|
|
|
354
|
+ routingKeyList: [],
|
|
|
355
|
+ },
|
255
|
|
356
|
|
256
|
/**
|
357
|
/**
|
257
|
* umb,搜索参数
|
358
|
* umb,搜索参数
|
|
@@ -295,16 +396,16 @@ |
|
@@ -295,16 +396,16 @@ |
295
|
username: '',
|
396
|
username: '',
|
296
|
// 订阅者名称
|
397
|
// 订阅者名称
|
297
|
subscriber: '',
|
398
|
subscriber: '',
|
298
|
- // 服务器名称
|
|
|
299
|
- serverName: '',
|
|
|
300
|
- // 虚拟主机名称
|
|
|
301
|
- virtualHostName: '',
|
|
|
302
|
- // 交换机名称
|
|
|
303
|
- exchangeName: '',
|
|
|
304
|
- // 队列名称
|
|
|
305
|
- queueName: '',
|
|
|
306
|
- // 路由键名称
|
|
|
307
|
- routingKeyName: '',
|
399
|
+ // 服务器id
|
|
|
400
|
+ serverId: '',
|
|
|
401
|
+ // 虚拟主机id
|
|
|
402
|
+ virtualHostId: '',
|
|
|
403
|
+ // 交换机id
|
|
|
404
|
+ exchangeId: '',
|
|
|
405
|
+ // 队列id
|
|
|
406
|
+ queueId: '',
|
|
|
407
|
+ // 路由键id
|
|
|
408
|
+ routingKeyId: '',
|
308
|
},
|
409
|
},
|
309
|
/**
|
410
|
/**
|
310
|
* umb,编辑表单
|
411
|
* umb,编辑表单
|
|
@@ -346,25 +447,25 @@ |
|
@@ -346,25 +447,25 @@ |
346
|
subscriber: [
|
447
|
subscriber: [
|
347
|
{required: true, message: '请输入订阅者名称', trigger: ['blur', 'change']},
|
448
|
{required: true, message: '请输入订阅者名称', trigger: ['blur', 'change']},
|
348
|
],
|
449
|
],
|
349
|
- // 服务器名称
|
|
|
350
|
- serverName: [
|
|
|
351
|
- {required: true, message: '请输入服务器名称', trigger: ['blur', 'change']},
|
450
|
+ // 服务器ID
|
|
|
451
|
+ serverId: [
|
|
|
452
|
+ {required: true, message: '请选择服务器名称', trigger: ['blur', 'change']},
|
352
|
],
|
453
|
],
|
353
|
- // 虚拟主机名称
|
|
|
354
|
- virtualHostName: [
|
|
|
355
|
- {required: true, message: '请输入虚拟主机名称', trigger: ['blur', 'change']},
|
454
|
+ // 虚拟主机ID
|
|
|
455
|
+ virtualHostId: [
|
|
|
456
|
+ {required: true, message: '请选择虚拟主机名称', trigger: ['blur', 'change']},
|
356
|
],
|
457
|
],
|
357
|
- // 队列名称
|
|
|
358
|
- queueName: [
|
|
|
359
|
- {required: true, message: '请输入队列名称', trigger: ['blur', 'change']},
|
458
|
+ // 交换机ID
|
|
|
459
|
+ exchangeId: [
|
|
|
460
|
+ {required: true, message: '请选择交换机名称', trigger: ['blur', 'change']},
|
360
|
],
|
461
|
],
|
361
|
- // 交换机名称
|
|
|
362
|
- exchangeName: [
|
|
|
363
|
- {required: true, message: '请输入交换机名称', trigger: ['blur', 'change']},
|
462
|
+ // 队列ID
|
|
|
463
|
+ queueId: [
|
|
|
464
|
+ {required: true, message: '请选择队列名称', trigger: ['blur', 'change']},
|
364
|
],
|
465
|
],
|
365
|
- // 路由键名称
|
|
|
366
|
- routingKeyName: [
|
|
|
367
|
- {required: true, message: '请输入路由键名称', trigger: ['blur', 'change']},
|
466
|
+ // 路由键ID
|
|
|
467
|
+ routingKeyId: [
|
|
|
468
|
+ {required: true, message: '请选择路由键名称', trigger: ['blur', 'change']},
|
368
|
],
|
469
|
],
|
369
|
},
|
470
|
},
|
370
|
/**
|
471
|
/**
|
|
@@ -379,25 +480,25 @@ |
|
@@ -379,25 +480,25 @@ |
379
|
subscriber: [
|
480
|
subscriber: [
|
380
|
{required: true, message: '请输入订阅者名称', trigger: ['blur', 'change']},
|
481
|
{required: true, message: '请输入订阅者名称', trigger: ['blur', 'change']},
|
381
|
],
|
482
|
],
|
382
|
- // 服务器名称
|
|
|
383
|
- serverName: [
|
|
|
384
|
- {required: true, message: '请输入服务器名称', trigger: ['blur', 'change']},
|
483
|
+ // 服务器ID
|
|
|
484
|
+ serverId: [
|
|
|
485
|
+ {required: true, message: '请选择服务器名称', trigger: ['blur', 'change']},
|
385
|
],
|
486
|
],
|
386
|
- // 虚拟主机名称
|
|
|
387
|
- virtualHostName: [
|
|
|
388
|
- {required: true, message: '请输入虚拟主机名称', trigger: ['blur', 'change']},
|
487
|
+ // 虚拟主机ID
|
|
|
488
|
+ virtualHostId: [
|
|
|
489
|
+ {required: true, message: '请选择虚拟主机名称', trigger: ['blur', 'change']},
|
389
|
],
|
490
|
],
|
390
|
- // 队列名称
|
|
|
391
|
- queueName: [
|
|
|
392
|
- {required: true, message: '请输入队列名称', trigger: ['blur', 'change']},
|
491
|
+ // 交换机ID
|
|
|
492
|
+ exchangeId: [
|
|
|
493
|
+ {required: true, message: '请选择交换机名称', trigger: ['blur', 'change']},
|
393
|
],
|
494
|
],
|
394
|
- // 交换机名称
|
|
|
395
|
- exchangeName: [
|
|
|
396
|
- {required: true, message: '请输入交换机名称', trigger: ['blur', 'change']},
|
495
|
+ // 队列ID
|
|
|
496
|
+ queueId: [
|
|
|
497
|
+ {required: true, message: '请选择队列名称', trigger: ['blur', 'change']},
|
397
|
],
|
498
|
],
|
398
|
- // 路由键名称
|
|
|
399
|
- routingKeyName: [
|
|
|
400
|
- {required: true, message: '请输入路由键名称', trigger: ['blur', 'change']},
|
499
|
+ // 路由键ID
|
|
|
500
|
+ routingKeyId: [
|
|
|
501
|
+ {required: true, message: '请选择路由键名称', trigger: ['blur', 'change']},
|
401
|
],
|
502
|
],
|
402
|
},
|
503
|
},
|
403
|
/**
|
504
|
/**
|
|
@@ -514,6 +615,11 @@ |
|
@@ -514,6 +615,11 @@ |
514
|
* umb,编辑对话框,打开事件
|
615
|
* umb,编辑对话框,打开事件
|
515
|
*/
|
616
|
*/
|
516
|
umb_toEditDialog(index, row) {
|
617
|
umb_toEditDialog(index, row) {
|
|
|
618
|
+ this.selectServerList()
|
|
|
619
|
+ this.selectHostList(row.serverId)
|
|
|
620
|
+ this.selectQueueList(row.virtualHostId)
|
|
|
621
|
+ this.selectExchangeList(row.virtualHostId)
|
|
|
622
|
+ this.selectRoutingKeyList(row.exchangeId)
|
517
|
this.umb_editForm = Object.assign({}, row);
|
623
|
this.umb_editForm = Object.assign({}, row);
|
518
|
this.umb_dialog.editDialog = true;
|
624
|
this.umb_dialog.editDialog = true;
|
519
|
},
|
625
|
},
|
|
@@ -635,13 +741,162 @@ |
|
@@ -635,13 +741,162 @@ |
635
|
});
|
741
|
});
|
636
|
},
|
742
|
},
|
637
|
|
743
|
|
|
|
744
|
+ /**
|
|
|
745
|
+ * 获取服务器列表
|
|
|
746
|
+ */
|
|
|
747
|
+ selectServerList() {
|
|
|
748
|
+ getServerList().then((response) => {
|
|
|
749
|
+ let res = response.data;
|
|
|
750
|
+ if (res.code !== '200') {
|
|
|
751
|
+ return this.$message.error('获取服务器列表,失败!');
|
|
|
752
|
+ }
|
|
|
753
|
+ // 获取服务器列表数据
|
|
|
754
|
+ this.umb_config.serverList = res.data;
|
|
|
755
|
+ }).catch(error => {
|
|
|
756
|
+ this.$message.error(error.toString());
|
|
|
757
|
+ });
|
|
|
758
|
+ },
|
|
|
759
|
+
|
|
|
760
|
+ /**
|
|
|
761
|
+ * 获取虚拟主机列表
|
|
|
762
|
+ */
|
|
|
763
|
+ selectHostList(id) {
|
|
|
764
|
+ let params = {serverId: id};
|
|
|
765
|
+ getHostList(params).then((response) => {
|
|
|
766
|
+ let res = response.data;
|
|
|
767
|
+ if (res.code !== '200') {
|
|
|
768
|
+ return this.$message.error('获取虚拟主机列表,失败!');
|
|
|
769
|
+ }
|
|
|
770
|
+ // 获取虚拟主机列表数据
|
|
|
771
|
+ this.umb_config.virtualHostList = res.data;
|
|
|
772
|
+ }).catch(error => {
|
|
|
773
|
+ this.$message.error(error.toString());
|
|
|
774
|
+ });
|
|
|
775
|
+ },
|
|
|
776
|
+
|
|
|
777
|
+ /**
|
|
|
778
|
+ * 获取交换机列表
|
|
|
779
|
+ */
|
|
|
780
|
+ selectExchangeList(id) {
|
|
|
781
|
+ let params = {virtualHostId: id};
|
|
|
782
|
+ getExchangeList(params).then((response) => {
|
|
|
783
|
+ let res = response.data;
|
|
|
784
|
+ if (res.code !== '200') {
|
|
|
785
|
+ return this.$message.error('获取交换机列表,失败!');
|
|
|
786
|
+ }
|
|
|
787
|
+ // 获取交换机列表数据
|
|
|
788
|
+ this.umb_config.exchangeList = res.data;
|
|
|
789
|
+ }).catch(error => {
|
|
|
790
|
+ this.$message.error(error.toString());
|
|
|
791
|
+ });
|
|
|
792
|
+ },
|
|
|
793
|
+ /**
|
|
|
794
|
+ * 获取队列-列表
|
|
|
795
|
+ */
|
|
|
796
|
+ selectQueueList(id) {
|
|
|
797
|
+ let params = {virtualHostId: id};
|
|
|
798
|
+ getQueueList(params).then((response) => {
|
|
|
799
|
+ let res = response.data;
|
|
|
800
|
+ if (res.code !== '200') {
|
|
|
801
|
+ return this.$message.error('获取队列-列表,失败!');
|
|
|
802
|
+ }
|
|
|
803
|
+ // 获取队列-列表数据
|
|
|
804
|
+ this.umb_config.queueList = res.data;
|
|
|
805
|
+ }).catch(error => {
|
|
|
806
|
+ this.$message.error(error.toString());
|
|
|
807
|
+ });
|
|
|
808
|
+ },
|
|
|
809
|
+ /**
|
|
|
810
|
+ * 获取路由键-列表
|
|
|
811
|
+ */
|
|
|
812
|
+ selectRoutingKeyList(id) {
|
|
|
813
|
+ let params = {exchangeId: id};
|
|
|
814
|
+ getRoutingKeyList(params).then((response) => {
|
|
|
815
|
+ let res = response.data;
|
|
|
816
|
+ if (res.code !== '200') {
|
|
|
817
|
+ return this.$message.error('获取路由键列表,失败!');
|
|
|
818
|
+ }
|
|
|
819
|
+ // 获取路由键列表数据
|
|
|
820
|
+ this.umb_config.routingKeyList = res.data;
|
|
|
821
|
+ }).catch(error => {
|
|
|
822
|
+ this.$message.error(error.toString());
|
|
|
823
|
+ });
|
|
|
824
|
+ },
|
|
|
825
|
+
|
|
|
826
|
+ /**
|
|
|
827
|
+ * 添加方法,服务器ID值,改变
|
|
|
828
|
+ */
|
|
|
829
|
+ umb_server_addChange(value) {
|
|
|
830
|
+ console.log("服务器ID值:" + value);
|
|
|
831
|
+ // 现将对应的虚拟主机的ID清空
|
|
|
832
|
+ this.umb_addForm.virtualHostId = undefined;
|
|
|
833
|
+ // 根据服务器ID,获取出对应的虚拟主机的列表
|
|
|
834
|
+ this.selectHostList(value);
|
|
|
835
|
+ },
|
|
|
836
|
+ /**
|
|
|
837
|
+ * 添加方法,虚拟主机ID值,改变
|
|
|
838
|
+ */
|
|
|
839
|
+ umb_virtualHost_addChange(value) {
|
|
|
840
|
+ console.log("虚拟主机ID值:" + value);
|
|
|
841
|
+ // 先将对应的交换机和队列的ID清空
|
|
|
842
|
+ this.umb_addForm.exchangeId = undefined;
|
|
|
843
|
+ this.umb_addForm.queueId = undefined;
|
|
|
844
|
+
|
|
|
845
|
+ // 根据虚拟主机ID,获取出对应的交换机和队列的列表
|
|
|
846
|
+ this.selectExchangeList(value);
|
|
|
847
|
+ this.selectQueueList(value);
|
|
|
848
|
+ },
|
|
|
849
|
+ /**
|
|
|
850
|
+ * 添加方法,交换机ID值,改变
|
|
|
851
|
+ */
|
|
|
852
|
+ umb_exchange_addChange(value) {
|
|
|
853
|
+ console.log("交换机ID值:" + value);
|
|
|
854
|
+ // 先将对应的路由键的ID清空
|
|
|
855
|
+ this.umb_addForm.routingKeyId = undefined;
|
|
|
856
|
+ // 根据交换机ID,获取出对应的路由键的列表
|
|
|
857
|
+ this.selectRoutingKeyList(value);
|
|
|
858
|
+ },
|
|
|
859
|
+ /**
|
|
|
860
|
+ * 编辑方法,服务器ID值,改变
|
|
|
861
|
+ */
|
|
|
862
|
+ umb_server_editChange(value) {
|
|
|
863
|
+ console.log("服务器ID值:" + value);
|
|
|
864
|
+ // 现将对应的虚拟主机的ID清空
|
|
|
865
|
+ this.umb_editForm.virtualHostId = undefined;
|
|
|
866
|
+ // 根据服务器ID,获取出对应的虚拟主机的列表
|
|
|
867
|
+ this.selectHostList(value);
|
|
|
868
|
+ },
|
|
|
869
|
+ /**
|
|
|
870
|
+ * 编辑方法,虚拟主机ID值,改变
|
|
|
871
|
+ */
|
|
|
872
|
+ umb_virtualHost_editChange(value) {
|
|
|
873
|
+ console.log("虚拟主机ID值:" + value);
|
|
|
874
|
+ // 先将对应的交换机和队列的ID清空
|
|
|
875
|
+ this.umb_editForm.exchangeId = undefined;
|
|
|
876
|
+ this.umb_editForm.queueId = undefined;
|
|
|
877
|
+
|
|
|
878
|
+ // 根据虚拟主机ID,获取出对应的交换机和队列的列表
|
|
|
879
|
+ this.selectExchangeList(value);
|
|
|
880
|
+ this.selectQueueList(value);
|
|
|
881
|
+ },
|
|
|
882
|
+ /**
|
|
|
883
|
+ * 编辑方法,交换机ID值,改变
|
|
|
884
|
+ */
|
|
|
885
|
+ umb_exchange_editChange(value) {
|
|
|
886
|
+ console.log("交换机ID值:" + value);
|
|
|
887
|
+ // 先将对应的路由键的ID清空
|
|
|
888
|
+ this.umb_editForm.routingKeyId = undefined;
|
|
|
889
|
+ // 根据交换机ID,获取出对应的路由键的列表
|
|
|
890
|
+ this.selectRoutingKeyList(value);
|
|
|
891
|
+ },
|
638
|
},
|
892
|
},
|
639
|
created() {
|
893
|
created() {
|
640
|
// 刷新列表
|
894
|
// 刷新列表
|
641
|
this.umb_getList();
|
895
|
this.umb_getList();
|
642
|
},
|
896
|
},
|
643
|
mounted() {
|
897
|
mounted() {
|
644
|
-
|
898
|
+ // 获取服务器列表
|
|
|
899
|
+ this.selectServerList();
|
645
|
},
|
900
|
},
|
646
|
computed: {},
|
901
|
computed: {},
|
647
|
}
|
902
|
}
|