From e6c06de0f2d9b5cfbaffa8871ea885f1ccf634b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=AE=B8=E6=99=93=E4=B8=9C?= <763795151@qq.com>
Date: Fri, 3 Sep 2021 10:43:29 +0800
Subject: [PATCH] add manager producer authorization
---
ui/src/utils/api.js | 8 ++
ui/src/views/acl/Acl.vue | 32 ++++---
ui/src/views/acl/AddProducerAuth.vue | 83 -----------------
ui/src/views/acl/ManageProducerAuth.vue | 114 ++++++++++++++++++++++++
4 files changed, 137 insertions(+), 100 deletions(-)
delete mode 100644 ui/src/views/acl/AddProducerAuth.vue
create mode 100644 ui/src/views/acl/ManageProducerAuth.vue
diff --git a/ui/src/utils/api.js b/ui/src/utils/api.js
index f0adf50..1fa8e2d 100644
--- a/ui/src/utils/api.js
+++ b/ui/src/utils/api.js
@@ -11,4 +11,12 @@ export const KafkaAclApi = {
url: "/acl/list",
method: "post",
},
+ addProducerAuth: {
+ url: "/acl/producer",
+ method: "post",
+ },
+ deleteProducerAuth: {
+ url: "/acl/producer",
+ method: "delete",
+ },
};
diff --git a/ui/src/views/acl/Acl.vue b/ui/src/views/acl/Acl.vue
index 190d410..a27de0b 100644
--- a/ui/src/views/acl/Acl.vue
+++ b/ui/src/views/acl/Acl.vue
@@ -65,18 +65,16 @@
授予生产权限
- 管理生产权限
+
+ @manageProducerAuthDialog="closeManageProducerAuthDialog"
+ >
- 收回生产权限
- 授予消费权限
- 收回消费权限
+ 管理消费权限
增加权限
@@ -113,11 +111,11 @@ import request from "@/utils/request";
import notification from "ant-design-vue/es/notification";
import UpdateUser from "@/views/acl/UpdateUser";
import { KafkaAclApi } from "@/utils/api";
-import AddProducerAuth from "@/views/acl/AddProducerAuth";
+import ManageProducerAuth from "@/views/acl/ManageProducerAuth";
export default {
name: "Acl",
- components: { UpdateUser, AddProducerAuth },
+ components: { UpdateUser, ManageProducerAuth },
data() {
return {
queryParam: {},
@@ -129,7 +127,7 @@ export default {
form: this.$form.createForm(this, { name: "advanced_search" }),
showUpdateUser: false,
deleteUserConfirm: false,
- openAddProducerAuthDialog: false,
+ openManageProducerAuthDialog: false,
};
},
methods: {
@@ -179,19 +177,19 @@ export default {
}
});
},
- onAddProducerAuth(row) {
- this.openAddProducerAuthDialog = true;
+ onManageProducerAuth(row) {
+ this.openManageProducerAuthDialog = true;
const rowData = {};
Object.assign(rowData, row);
this.selectRow = rowData;
- console.log("onAddProducerAuth user:", rowData);
},
cancel(e) {
console.log(e);
this.$message.error("Click on No");
},
- closeAddProducerAuthDialog() {
- this.openAddProducerAuthDialog = false;
+ closeManageProducerAuthDialog() {
+ this.openManageProducerAuthDialog = false;
+ getAclList(this.data, this.queryParam);
},
},
created() {
diff --git a/ui/src/views/acl/AddProducerAuth.vue b/ui/src/views/acl/AddProducerAuth.vue
deleted file mode 100644
index 8eab0f3..0000000
--- a/ui/src/views/acl/AddProducerAuth.vue
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/src/views/acl/ManageProducerAuth.vue b/ui/src/views/acl/ManageProducerAuth.vue
new file mode 100644
index 0000000..f7e77cd
--- /dev/null
+++ b/ui/src/views/acl/ManageProducerAuth.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 授予
+
+
+ 收回
+
+
+
+
+
+
+
+
+
+