作者 xudada

队列partition优化

... ... @@ -265,7 +265,7 @@
// 队列名称
queueName: '',
consumerGroupName: '',
partitionCount: 3,
partitionCount: undefined,
queueType: 1,
// 用户名称
username: '',
... ... @@ -281,6 +281,7 @@
arguments: '',
// 相关描述
description: '',
oldpartition:undefined
},
/**
* queue,编辑表单
... ... @@ -324,6 +325,10 @@
],
consumerGroupName:[
{required: true, message: '请输入消费者组名称', trigger: ['blur', 'change']},
],
partitionCount:[
{ type: 'number', message: '请输入正确的数字', trigger: 'blur', transform: (value) => Number(value) },
{pattern:/^[0-5]$|^5$/, message: "分区数量最多为5", trigger: "blur"}
]
// // 所属虚拟机id
// virtualHostId: [
... ... @@ -358,6 +363,10 @@
username: [
{required: true, message: '请输入用户名称', trigger: ['blur', 'change']},
],
partitionCount:[
{ type: 'number', message: '请输入正确的数字', trigger: 'blur', transform: (value) => Number(value) },
{pattern:/^[0-5]$|^5$/, message: "分区数量最多为5", trigger: "blur"}
]
// // 所属虚拟机id
// virtualHostId: [
// {required: true, message: '请选择所属虚拟机', trigger: ['blur', 'change']},
... ... @@ -464,7 +473,7 @@
// 队列名称
queueName: '',
consumerGroupName: '',
partitionCount: 3,
partitionCount: undefined,
queueType: 1,
// 用户名称
username: '',
... ... @@ -528,7 +537,12 @@
* queue,编辑对话框,打开事件
*/
queue_toEditDialog(index, row) {
console.log(row);
this.queue_addForm = Object.assign({}, row);
row.consumerList.forEach(v => {
this.queue_addForm.consumerGroupName=v.name;
});
this.queue_addForm.oldpartition=row.partitionCount;
this.queue_dialog.addDialog = true;
this.dialogStatus= 'update';
},
... ... @@ -547,6 +561,7 @@
this.$refs.queue_addFormRef.validate(valid => {
// 未通过,表单预校验
if (!valid) return;
if(this.queue_addForm.oldpartition>this.queue_addForm.partitionCount){this.$message.error("分区数量不能小于现有数量");return;}
// 通过,表单预检验,开启加载
this.queue_loading.editLoading = true;
updateBusQueue(this.queue_addForm).then((response) => {
... ...