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 @@