如下图,如果登录的账号admin对应的role是组长,那么,返回下拉框控件可选的值是,该组tabGroup对应的所有人的名字tabOperator。如果登录的是账号admin对应的role是组员,那返回下拉框的可选值,是admin账号对应的名字tabOperator。
下面写的SQL,返回下拉框是空,每段单独验证,中间那段是返回空的,不知道问题在哪里。
你直接把数据写道数据集里,然后参数绑定数据集,这样看起来不是更清楚吗?
你也好判断
select * form 表
where 1=1
${if(fine_role == "组长","and 过滤条件 " ,"and 过滤条件" )}
对啊,参数绑定数据字典;
$fine_role 可以直接获取到用户的角色;然后参数做判断就好了;
或者是直接根据你的权限表来反查