作者 xudada

队列partition优化

@@ -265,7 +265,7 @@ @@ -265,7 +265,7 @@
265 // 队列名称 265 // 队列名称
266 queueName: '', 266 queueName: '',
267 consumerGroupName: '', 267 consumerGroupName: '',
268 - partitionCount: 3, 268 + partitionCount: undefined,
269 queueType: 1, 269 queueType: 1,
270 // 用户名称 270 // 用户名称
271 username: '', 271 username: '',
@@ -281,6 +281,7 @@ @@ -281,6 +281,7 @@
281 arguments: '', 281 arguments: '',
282 // 相关描述 282 // 相关描述
283 description: '', 283 description: '',
  284 + oldpartition:undefined
284 }, 285 },
285 /** 286 /**
286 * queue,编辑表单 287 * queue,编辑表单
@@ -324,6 +325,10 @@ @@ -324,6 +325,10 @@
324 ], 325 ],
325 consumerGroupName:[ 326 consumerGroupName:[
326 {required: true, message: '请输入消费者组名称', trigger: ['blur', 'change']}, 327 {required: true, message: '请输入消费者组名称', trigger: ['blur', 'change']},
  328 + ],
  329 + partitionCount:[
  330 + { type: 'number', message: '请输入正确的数字', trigger: 'blur', transform: (value) => Number(value) },
  331 + {pattern:/^[0-5]$|^5$/, message: "分区数量最多为5", trigger: "blur"}
327 ] 332 ]
328 // // 所属虚拟机id 333 // // 所属虚拟机id
329 // virtualHostId: [ 334 // virtualHostId: [
@@ -358,6 +363,10 @@ @@ -358,6 +363,10 @@
358 username: [ 363 username: [
359 {required: true, message: '请输入用户名称', trigger: ['blur', 'change']}, 364 {required: true, message: '请输入用户名称', trigger: ['blur', 'change']},
360 ], 365 ],
  366 + partitionCount:[
  367 + { type: 'number', message: '请输入正确的数字', trigger: 'blur', transform: (value) => Number(value) },
  368 + {pattern:/^[0-5]$|^5$/, message: "分区数量最多为5", trigger: "blur"}
  369 + ]
361 // // 所属虚拟机id 370 // // 所属虚拟机id
362 // virtualHostId: [ 371 // virtualHostId: [
363 // {required: true, message: '请选择所属虚拟机', trigger: ['blur', 'change']}, 372 // {required: true, message: '请选择所属虚拟机', trigger: ['blur', 'change']},
@@ -464,7 +473,7 @@ @@ -464,7 +473,7 @@
464 // 队列名称 473 // 队列名称
465 queueName: '', 474 queueName: '',
466 consumerGroupName: '', 475 consumerGroupName: '',
467 - partitionCount: 3, 476 + partitionCount: undefined,
468 queueType: 1, 477 queueType: 1,
469 // 用户名称 478 // 用户名称
470 username: '', 479 username: '',
@@ -528,7 +537,12 @@ @@ -528,7 +537,12 @@
528 * queue,编辑对话框,打开事件 537 * queue,编辑对话框,打开事件
529 */ 538 */
530 queue_toEditDialog(index, row) { 539 queue_toEditDialog(index, row) {
  540 + console.log(row);
531 this.queue_addForm = Object.assign({}, row); 541 this.queue_addForm = Object.assign({}, row);
  542 + row.consumerList.forEach(v => {
  543 + this.queue_addForm.consumerGroupName=v.name;
  544 + });
  545 + this.queue_addForm.oldpartition=row.partitionCount;
532 this.queue_dialog.addDialog = true; 546 this.queue_dialog.addDialog = true;
533 this.dialogStatus= 'update'; 547 this.dialogStatus= 'update';
534 }, 548 },
@@ -547,6 +561,7 @@ @@ -547,6 +561,7 @@
547 this.$refs.queue_addFormRef.validate(valid => { 561 this.$refs.queue_addFormRef.validate(valid => {
548 // 未通过,表单预校验 562 // 未通过,表单预校验
549 if (!valid) return; 563 if (!valid) return;
  564 + if(this.queue_addForm.oldpartition>this.queue_addForm.partitionCount){this.$message.error("分区数量不能小于现有数量");return;}
550 // 通过,表单预检验,开启加载 565 // 通过,表单预检验,开启加载
551 this.queue_loading.editLoading = true; 566 this.queue_loading.editLoading = true;
552 updateBusQueue(this.queue_addForm).then((response) => { 567 updateBusQueue(this.queue_addForm).then((response) => {