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