按钮级权限控制。需后端配合给出接口,前端控制按钮的显隐性。
接口参数及返回格式
接口参数:当前url
1 | url: "/jgpt/schoolCount/schoolManage" |
后台接口格式:
包含按钮名称、唯一的code
、是否展示的布尔值。
按钮权限的封装
@/utils/btn-authority.js:
1 | import API from '@/plugins/api'; |
接口调用的封装参见axios封装及api调用方法
使用方法
定义配置文件config.js:
1 | export default { |
页面index.vue:
1 | import { fetchAuthority } from '@/utils/btn-authority'; |
模板:
1 | <Button v-if="authority.export.display">导出</Button> |