美文网首页
hap界面权限屏蔽配置

hap界面权限屏蔽配置

作者: hawflakes | 来源:发表于2017-11-05 16:28 被阅读0次

    问题描述

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


    admin用户 wxt用户

    解决方法

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

    后台代码

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

    <!--权限-->
        <script src="${base.contextPath}/resources/js/operationPermission/core_libs.js" charset="UTF-8"></script>
        <script src="${base.contextPath}/resources/js/operationPermission/operationPermission.js" charset="UTF-8"></script>
        <script src="${base.contextPath}/resources/js/operationPermission/apply_op_permission.js" charset="UTF-8"></script>
    

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

    添加id 验证规则
    前台配置

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

    操作权限控制
    将要控制的组件注册到表格中,HTML标签属性IDHTML标签属性值写刚才添加的对应的ID值
    注册组件
    2.再点开权限分配,将wxt用户新建到表格中。此处可以分别对用户角色全局进行配置。 添加wxt用户

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

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

    相关文章

      网友评论

          本文标题:hap界面权限屏蔽配置

          本文链接:https://www.haomeiwen.com/subject/mrthmxtx.html