From 792ff748c7bedea4b35ba8296dc5a391613517f4 Mon Sep 17 00:00:00 2001 From: smallchill Date: Fri, 15 Feb 2019 16:24:50 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E5=A2=9E=E5=8A=A0=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/dept.vue | 12 ++++++++++++ src/views/system/dict.vue | 12 ++++++++++++ src/views/system/menu.vue | 12 ++++++++++++ 3 files changed, 36 insertions(+) diff --git a/src/views/system/dept.vue b/src/views/system/dept.vue index 174a032..a857f0b 100644 --- a/src/views/system/dept.vue +++ b/src/views/system/dept.vue @@ -4,6 +4,7 @@ :data="data" ref="crud" v-model="form" + :permission="permissionList" :before-open="beforeOpen" :page="page" @row-del="rowDel" @@ -17,6 +18,7 @@ 删 除 @@ -41,6 +43,7 @@ import { getDept, getDeptTree } from "@/api/system/dept"; +import { mapGetters } from "vuex"; export default { data() { return { @@ -89,6 +92,15 @@ export default { }; }, computed: { + ...mapGetters(["permission"]), + permissionList() { + return { + addBtn: this.permission.dept_add, + viewBtn: this.permission.dept_view, + delBtn: this.permission.dept_delete, + editBtn: this.permission.dept_edit + }; + }, ids() { let ids = []; this.selectionList.forEach(ele => { diff --git a/src/views/system/dict.vue b/src/views/system/dict.vue index ed8cb9c..5b87788 100644 --- a/src/views/system/dict.vue +++ b/src/views/system/dict.vue @@ -4,6 +4,7 @@ :data="data" ref="crud" v-model="form" + :permission="permissionList" :before-open="beforeOpen" :page="page" @row-del="rowDel" @@ -17,6 +18,7 @@ 删 除 @@ -41,6 +43,7 @@ import { getDict, getDictTree } from "@/api/system/dict"; +import { mapGetters } from "vuex"; export default { data() { return { @@ -92,6 +95,15 @@ export default { }; }, computed: { + ...mapGetters(["permission"]), + permissionList() { + return { + addBtn: this.permission.dict_add, + viewBtn: this.permission.dict_view, + delBtn: this.permission.dict_delete, + editBtn: this.permission.dict_edit + }; + }, ids() { let ids = []; this.selectionList.forEach(ele => { diff --git a/src/views/system/menu.vue b/src/views/system/menu.vue index 359c7a4..5f58332 100644 --- a/src/views/system/menu.vue +++ b/src/views/system/menu.vue @@ -4,6 +4,7 @@ :data="data" ref="crud" v-model="form" + :permission="permissionList" :before-open="beforeOpen" :page="page" @row-del="rowDel" @@ -17,6 +18,7 @@ 删 除 @@ -34,6 +36,7 @@