From a2195518024be30a9183daffc6533b100b2692b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E6=99=93=E4=B8=9C?= <763795151@qq.com> Date: Sat, 20 Nov 2021 22:35:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=98=E6=9B=B4=E5=89=AF=E6=9C=AC=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../console/controller/TopicController.java | 7 ++ ui/src/utils/api.js | 4 + ui/src/views/topic/UpdateReplica.vue | 88 ++++++++++++++++--- 3 files changed, 86 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/xuxd/kafka/console/controller/TopicController.java b/src/main/java/com/xuxd/kafka/console/controller/TopicController.java index 84031c1..5a9f8b1 100644 --- a/src/main/java/com/xuxd/kafka/console/controller/TopicController.java +++ b/src/main/java/com/xuxd/kafka/console/controller/TopicController.java @@ -1,5 +1,6 @@ package com.xuxd.kafka.console.controller; +import com.xuxd.kafka.console.beans.ReplicaAssignment; import com.xuxd.kafka.console.beans.dto.AddPartitionDTO; import com.xuxd.kafka.console.beans.dto.NewTopicDTO; import com.xuxd.kafka.console.beans.enums.TopicType; @@ -71,8 +72,14 @@ public class TopicController { return topicService.addPartitions(topic, addNum, assignment); } + @GetMapping("/replica/assignment") public Object getCurrentReplicaAssignment(@RequestParam String topic) { return topicService.getCurrentReplicaAssignment(topic); } + + @PostMapping("/replica/assignment") + public Object updateReplicaAssignment(@RequestBody ReplicaAssignment assignment) { + return "topicService.getCurrentReplicaAssignment(topic)"; + } } diff --git a/ui/src/utils/api.js b/ui/src/utils/api.js index a4e47e3..5dffc44 100644 --- a/ui/src/utils/api.js +++ b/ui/src/utils/api.js @@ -121,6 +121,10 @@ export const KafkaTopicApi = { url: "/topic/replica/assignment", method: "get", }, + updateReplicaAssignment: { + url: "/topic/replica/assignment", + method: "post", + }, }; export const KafkaConsumerApi = { diff --git a/ui/src/views/topic/UpdateReplica.vue b/ui/src/views/topic/UpdateReplica.vue index 6126cd6..5dca88f 100644 --- a/ui/src/views/topic/UpdateReplica.vue +++ b/ui/src/views/topic/UpdateReplica.vue @@ -5,17 +5,29 @@ :width="1200" :mask="false" :destroyOnClose="true" - :footer="null" :maskClosable="false" @cancel="handleCancel" + okText="确认" + cancelText="取消" + @ok="handleOk" >
+
+ +
- {{ - i - }} + {{ i }}
- @@ -37,7 +46,7 @@ - +