hap界面权限屏蔽配置

问题描述

在hap框架中,可以针对不同的角色、不同的用户控制界面上按钮,输入框的可见性、可使用性。如下所示,在admin用户下,本企业资质管理界面框出来的按钮组都可见并且能正常使用。但是在wxt用户下,按钮组中少了新建、导入和批量撤销按钮,并且批量提交按钮是禁用状态。


admin用户
wxt用户

解决方法

要实现这种功能,有如下步骤

后台代码

1.在本企业资质管理界面对应的html文件中添加关于权限的以下三个js文件


    
    
    

2.为要控制的按钮(输入框或其他组件)添加id(此处id只能以字母、数字、下划线组成,因为前台页面有验证)

添加id
验证规则
前台配置

ADMIN用户下进行如下操作
1.打开操作权限控制界面,找到对应界面本企业资质管理,首先点开组件维护

操作权限控制

将要控制的组件注册到表格中,HTML标签属性IDHTML标签属性值写刚才添加的对应的ID值
注册组件

2.再点开权限分配,将wxt用户新建到表格中。此处可以分别对用户角色全局进行配置。

添加wxt用户

点击组件分配,点击新建,在LOV中选择刚才在组件维护中注册的那些组件(如图中1),在右边可以勾选显示必输不可编辑禁用是否启用等效果(如图中2)

配置权限

至此,便实现了对wxt用户本企业资质管理界面按钮组权限的控制

你可能感兴趣的:(hap界面权限屏蔽配置)