Foxtable(狐表)用户栏目专家坐堂 → 多角色设定,菜单权限的问题


  共有2850人关注过本帖树形打印复制链接

主题:多角色设定,菜单权限的问题

帅哥哟,离线,有人找我吗?
wealthwind
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
多角色设定,菜单权限的问题  发帖心情 Post By:2014/4/30 17:46:00 [只看该作者]

If User.roles = "区域主管" Then
    RibbonTabs("gongzuoxiangmu").Groups("cpguanli").Visible = False
End If

If User.roles = "个案拆分" Then
    RibbonTabs("gongzuoxiangmu").Groups("cpguanli").Visible = False
End If

If User.roles = "日常事务" Then
    RibbonTabs("gongzuoxiangmu").Groups("cpguanli").Visible = False
End If

 

 

以上是我设置的权限代码,但是我想通过CASE来设置,这样会比较便捷一点,请老师指点一点,如何弄??


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/30 17:48:00 [只看该作者]

select case User.roles
     case "区域主管" 
            RibbonTabs("gongzuoxiangmu").Groups("cpguanli").Visible = False
     case "个案拆分"
            RibbonTabs("gongzuoxiangmu").Groups("cpguanli").Visible = False
     case "日常事务"
            RibbonTabs("gongzuoxiangmu").Groups("cpguanli").Visible = False
end select

 回到顶部
帅哥哟,离线,有人找我吗?
wealthwind
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/30 18:05:00 [只看该作者]

老师,请问以下代码有什么问题,为什么没有实现,用户查看不同菜单的权限;

 

Select Case User.roles
Case "日常事务"
    RibbonTabs("xiaoshoumokuai").Visible = False
    RibbonTabs("zhuanmaidianmokuai").Visible = False
    RibbonTabs("shujuguanli").Visible = False
    RibbonTabs("xiaoshoudacheng").Visible = False
Case "个案拆分"
    RibbonTabs("xiaoshoumokuai").Visible = False
    RibbonTabs("zhuanmaidianmokuai").Visible = False
    RibbonTabs("shujuguanli").Visible = False
    RibbonTabs("xiaoshoudacheng").Visible = False
End Select

Select Case User.roles
     Case "区域主管"
            RibbonTabs("gongzuoxiangmu").Groups("cpguanli").Visible = False
     Case "个案拆分"
            RibbonTabs("gongzuoxiangmu").Groups("cpguanli").Visible = False
     Case "日常事务"
            RibbonTabs("gongzuoxiangmu").Groups("cpguanli").Visible = False
End Select


If User.roles = "统计员" Then
    RibbonTabs("shujuguanli").Visible = True
Else
    RibbonTabs("shujuguanli").Visible = False
End If


 回到顶部
帅哥哟,离线,有人找我吗?
wealthwind
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/30 22:33:00 [只看该作者]

谢谢各位,我已经 会编写了~~只是开始思路未清晰,谢谢大家~~

 回到顶部
帅哥哟,离线,有人找我吗?
荟美绘姿
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:238 积分:1838 威望:0 精华:0 注册:2014/7/1 8:56:00
  发帖心情 Post By:2016/1/14 16:19:00 [只看该作者]

顶一下


 回到顶部