From f27d70927c8cfa450361995b9cb465b60b1838b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=AE=B8=E6=99=93=E4=B8=9C?= <763795151@qq.com>
Date: Thu, 2 Sep 2021 21:17:47 +0800
Subject: [PATCH] add producre auth
---
ui/src/views/acl/Acl.vue | 20 ++++++-
ui/src/views/acl/AddProducerAuth.vue | 83 ++++++++++++++++++++++++++++
ui/src/views/acl/UpdateUser.vue | 17 ++----
3 files changed, 106 insertions(+), 14 deletions(-)
create mode 100644 ui/src/views/acl/AddProducerAuth.vue
diff --git a/ui/src/views/acl/Acl.vue b/ui/src/views/acl/Acl.vue
index bb6fe4f..190d410 100644
--- a/ui/src/views/acl/Acl.vue
+++ b/ui/src/views/acl/Acl.vue
@@ -66,8 +66,14 @@
href="javascript:;"
class="operation-btn"
@click="onAddProducerAuth(record)"
- >授予生产权限
+ >授予生产权限
+
+
+
收回生产权限
授予消费权限
收回消费权限
@@ -107,10 +113,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";
export default {
name: "Acl",
- components: { UpdateUser },
+ components: { UpdateUser, AddProducerAuth },
data() {
return {
queryParam: {},
@@ -118,9 +125,11 @@ export default {
columns,
innerColumns,
innerData,
+ selectRow: {},
form: this.$form.createForm(this, { name: "advanced_search" }),
showUpdateUser: false,
deleteUserConfirm: false,
+ openAddProducerAuthDialog: false,
};
},
methods: {
@@ -171,14 +180,19 @@ export default {
});
},
onAddProducerAuth(row) {
+ this.openAddProducerAuthDialog = 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;
+ },
},
created() {
getAclList(this.data, this.queryParam);
diff --git a/ui/src/views/acl/AddProducerAuth.vue b/ui/src/views/acl/AddProducerAuth.vue
new file mode 100644
index 0000000..8eab0f3
--- /dev/null
+++ b/ui/src/views/acl/AddProducerAuth.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ui/src/views/acl/UpdateUser.vue b/ui/src/views/acl/UpdateUser.vue
index b9c6cb5..1ab141c 100644
--- a/ui/src/views/acl/UpdateUser.vue
+++ b/ui/src/views/acl/UpdateUser.vue
@@ -47,6 +47,8 @@