From df4a5b36999ae071b752fa7b7d5345524f052955 Mon Sep 17 00:00:00 2001 From: aBin Date: Mon, 28 Feb 2022 18:07:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E7=AE=A1=E7=90=86=E4=B8=AD?= =?UTF-8?q?=E5=90=84=E4=B8=AA=E7=95=8C=E9=9D=A2=E6=8C=89=E9=92=AE=E5=88=A4?= =?UTF-8?q?=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Banner/index.vue | 13 +++++- src/components/News/contentRelation.vue | 2 +- src/components/News/detailContent.vue | 2 +- src/components/News/index.vue | 3 +- src/components/News/search.vue | 1 + src/store/modules/user.js | 10 ++++ src/views/layout/Layout.vue | 46 ++++++++++++++++--- .../privilegeManagement/account/index.vue | 8 ++-- src/views/privilegeManagement/role/index.vue | 4 +- .../privilegeManagement/role/permissions.vue | 2 +- 10 files changed, 72 insertions(+), 19 deletions(-) diff --git a/src/components/Banner/index.vue b/src/components/Banner/index.vue index 328a3ed..016db44 100644 --- a/src/components/Banner/index.vue +++ b/src/components/Banner/index.vue @@ -5,6 +5,7 @@ icon="el-icon-plus" style="margin-bottom: 15px;" @click="addModal" + v-if="$store.state.user.showBtnList.add" > 添加 @@ -59,10 +60,12 @@ icon="el-icon-edit" style="margin-right: 15px;" @click="editModal(lists.row)" - size="mini"> + size="mini" + v-if="$store.state.user.showBtnList.update" + > 编辑 - 删除 + 删除 @@ -118,13 +121,19 @@ pageSize: 10, pageNum: 1, showAdd: true, + perList: [], } }, components: { AddOrEdit, }, + created() { + this.perList = this.$store.state.user.perList; + console.log('this.perList: ', this.perList); + }, methods: { + /** * 获取轮播图列表 */ diff --git a/src/components/News/contentRelation.vue b/src/components/News/contentRelation.vue index c6bc272..d3208eb 100644 --- a/src/components/News/contentRelation.vue +++ b/src/components/News/contentRelation.vue @@ -24,7 +24,7 @@ label="操作" > diff --git a/src/components/News/detailContent.vue b/src/components/News/detailContent.vue index 7312bcb..fc62ea1 100644 --- a/src/components/News/detailContent.vue +++ b/src/components/News/detailContent.vue @@ -18,7 +18,7 @@
相关新闻: - 添加相关新闻 + 添加相关新闻
diff --git a/src/components/News/index.vue b/src/components/News/index.vue index c46b771..7b9575e 100644 --- a/src/components/News/index.vue +++ b/src/components/News/index.vue @@ -83,10 +83,11 @@ icon="el-icon-edit" style="margin-right: 15px;" @click="editModal(lists.row)" + v-if="$store.state.user.showBtnList.update" size="mini"> 编辑 - 删除 + 删除 diff --git a/src/components/News/search.vue b/src/components/News/search.vue index 961d67b..ca9a7b4 100644 --- a/src/components/News/search.vue +++ b/src/components/News/search.vue @@ -54,6 +54,7 @@ icon="el-icon-plus" class="mb-4" @click="$emit('addModal')" + v-if="$store.state.user.showBtnList.add" > 添加 diff --git a/src/store/modules/user.js b/src/store/modules/user.js index ac07cf3..4fa9118 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -15,6 +15,13 @@ const user = { articlePlatform: [] }, perList: [], + showBtnList: { + add: false, + update: false, + delete: false, + relation: false, + reset: false, + }, }, mutations: { @@ -44,6 +51,9 @@ const user = { }, SET_PER_LIST: (state, perList) => { state.perList = perList + }, + setShowBtnList: (state, data) => { + state.showBtnList = {...data} } }, diff --git a/src/views/layout/Layout.vue b/src/views/layout/Layout.vue index 3414012..c98c97b 100644 --- a/src/views/layout/Layout.vue +++ b/src/views/layout/Layout.vue @@ -11,7 +11,7 @@ diff --git a/src/views/privilegeManagement/account/index.vue b/src/views/privilegeManagement/account/index.vue index 88aa291..928ce56 100644 --- a/src/views/privilegeManagement/account/index.vue +++ b/src/views/privilegeManagement/account/index.vue @@ -4,7 +4,7 @@
- + 新增账户 @@ -56,9 +56,9 @@ npm i element-ui -S diff --git a/src/views/privilegeManagement/role/index.vue b/src/views/privilegeManagement/role/index.vue index 49e2f81..82b420a 100644 --- a/src/views/privilegeManagement/role/index.vue +++ b/src/views/privilegeManagement/role/index.vue @@ -6,7 +6,7 @@
- + 新增角色 @@ -23,7 +23,7 @@ label="操作" > diff --git a/src/views/privilegeManagement/role/permissions.vue b/src/views/privilegeManagement/role/permissions.vue index 154cdd5..ba54768 100644 --- a/src/views/privilegeManagement/role/permissions.vue +++ b/src/views/privilegeManagement/role/permissions.vue @@ -12,7 +12,7 @@
{{title}}
- 编辑 + 编辑