禁用控制用法二 - xinwu-yang/cube-java GitHub Wiki

代码用法

  1. 页面引入工具 JS
import { disabledAuthFilter } from "@/utils/authFilter"
  1. methods方法中实现
isDisabledAuth(code){
	return disabledAuthFilter(code);
},

  1. 代码示例
<a-input-number :disabled="isDisabledAuth('name')"   v-decorator="[ 'days', {}]" />

权限配置

使用说明

  • :disabled="isDisabledAuth('name')" 调用方法disabledAuth,方法参数“name”为授权标识,该方法根据授权规则返回true/false,控制是否禁用
  • 权限编码在【系统管理--菜单管理】中配置,添加按钮类型的菜单数据,授权标识配置值“name”,策略选择可编辑,状态选择有效
  • 控制规则:
    • 菜单权限中若没有对应指令编码的配置,则不进行禁用控制,
    • 权限配置无效状态时,则不进行权限控制,有效状态时进行控制
    • 策略:可编辑,未授权时控件禁用,授权后可编辑