# 在视图中设置机构查询条件的可选范围
# 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,快速筛选条件设置为只读状态:
