Crud用户设定

简介 #

CRUD 用户设定功能允许基于当前登录用户动态控制界面显示内容和操作权限。通过 $username 变量判断用户身份,或从数据集中查询用户角色,实现不同用户看到不同字段、按钮或数据范围。

控制方式 说明
filter_param.username 直接判断当前用户名
数据集 + vapp.btnEdit 根据角色控制按钮显隐
配置项查找 配置面板编辑页面有参数名提示

应用场景 #

有很多情况下, 需要基于不同用户采用不同的配置, 实现不同用户看到不同的内容或界面, 比如新增修改的按钮等

配置方法 #

  • 基于用户的个性化设定需要在模板编辑中开发, 注意写在自定义js代码区
  • 比如判断当用户为neo时,不显示编辑功能
if(filter_param.username === 'neo'){
    vapp.btnEdit=false;
}
  • 你可以基于更个性化的配置,比如从一个数据集来获取显示权限,比如数据集编号4
select 角色 from xxxx where 用户='$username'
  • 然后在模板开发中进行设定
ds_refresh(4);
if(data4.length>1 && data4[1][0] === '只读'){
   vapp.btnEdit=false; 
}

如何找到对应的配置项 #

你可以在配置界面, 点击进入编辑页面, 在首行的提示有相应的参数名