EOS Low-Code Platform 8 EOS Low-Code Platform 8
产品简介
安装部署
应用开发
专题场景实战案例
低代码(Low-Code)开发参考手册
高开开发参考手册
流程开发参考手册
AFCenter 使用指南
Governor 使用指南
升级手册
FAQ
8.3.2更新说明
  • 在视图中设置机构查询条件的可选范围
  • 1.场景介绍
  • 2.效果展示
  • 3.实现思路
  • 4.操作步骤
  • 4.1 添加变量v_enable
  • 4.2 添加视图查询前事件
  • 4.3 添加快速筛选条件

# 在视图中设置机构查询条件的可选范围

# 1.场景介绍

以供应商为例,讲解如何实现:如果当前登录的用户所属机构为采购部时,只能看到供应商状态为有效的数据。 此次示例中:采购部ID为2(项目中机构id请以项目实际设置),以采购部员工杨巡登录为例查看视图数据。

# 2.效果展示

效果展示如下:

# 3.实现思路

1.添加变量v_enable,用于给筛选条件设置默认值

2.添加视图查询前事件,设置根据当前登录员工所属机构不同,给变量v_enable赋予不同的值

# 4.操作步骤

# 4.1 添加变量v_enable

在视图设置-高级设置-变量:添加变量v_enable:

# 4.2 添加视图查询前事件

在视图设置-高级设置-事件中添加:视图查询前事件,检查当前登录用户的用户机构ID是否等于2即采购部,如果是,则将变量 this.v_enable 设置为 'yes',即供应商状态为有效,否则为空:

# 4.3 添加快速筛选条件

在视图设置-快速筛选:添加通用筛选条件,并设置默认值为变量v_enable,快速筛选条件设置为只读状态:

← 根据当前用户在视图行内动态显示“审批流程”按钮 根据下拉组件值动态切换标签页 →