|
@@ -110,50 +110,50 @@ func (m *WorkDesktopMenu) AutoUserPowerInfo() map[string]int {
|
|
entInfo := userPowers.Ent
|
|
entInfo := userPowers.Ent
|
|
//商机管理
|
|
//商机管理
|
|
entNiche := userPowers.Entniche
|
|
entNiche := userPowers.Entniche
|
|
- if entNiche.Status > 0 {
|
|
|
|
|
|
+ if entNiche.Status > 0 && entNiche.IsEntPower > 0 {
|
|
//entInfo.EntRoleId 1:企业管理员 2:部门管理员
|
|
//entInfo.EntRoleId 1:企业管理员 2:部门管理员
|
|
- //管理员 entInfo.EntRoleId>0 并不一定 entNiche.IsEntPower==1,entNiche.IsEntPower==0 也有权限
|
|
|
|
- //员工被分配后 entNiche.IsEntPower==1否则没有权限
|
|
|
|
- if entNiche.IsEntPower > 0 || entInfo.EntRoleId > 0 {
|
|
|
|
- //商机管理服务 P259需求
|
|
|
|
- //有商机管理服务 不会再有商机管理订阅菜单
|
|
|
|
- //商机管理服务,上次陈老师说叫“企业管理服务”,不然和商机管理产品容易混淆-- 杨蘭 2022/12/14
|
|
|
|
- switch entNiche.PowerSource {
|
|
|
|
- case 0:
|
|
|
|
- switch entNiche.IsNew {
|
|
|
|
- case 1: //新版商机管理
|
|
|
|
- UserPowerMap["110"] = 1
|
|
|
|
- switch entInfo.EntRoleId {
|
|
|
|
- case 2: //部门管理员
|
|
|
|
- UserPowerMap["111"] = 1
|
|
|
|
- case 1: //企业管理员
|
|
|
|
- UserPowerMap["112"] = 1
|
|
|
|
- }
|
|
|
|
- case 0: //老版商机管理
|
|
|
|
- UserPowerMap["100"] = 1
|
|
|
|
- switch entInfo.EntRoleId {
|
|
|
|
- case 2: //部门管理员
|
|
|
|
- UserPowerMap["101"] = 1
|
|
|
|
- case 1: //企业管理员
|
|
|
|
- UserPowerMap["102"] = 1
|
|
|
|
- }
|
|
|
|
- //老版商机管理: model:1-统一订阅,2-个人订阅
|
|
|
|
- if entNiche.Model == 1 {
|
|
|
|
- UserPowerMap["103"] = 1
|
|
|
|
- } else if entNiche.Model == 2 {
|
|
|
|
- UserPowerMap["104"] = 1
|
|
|
|
- }
|
|
|
|
|
|
+ //管理员 entInfo.EntRoleId>0 并不一定 entNiche.IsEntPower==1,entNiche.IsEntPower==0 也有权限(已废除)
|
|
|
|
+ //管理员he员工被分配后 entNiche.IsEntPower==1否则没有权限
|
|
|
|
+ //if entNiche.IsEntPower > 0 || entInfo.EntRoleId > 0{//(已废除)
|
|
|
|
+ //商机管理服务 P259需求
|
|
|
|
+ //有商机管理服务 不会再有商机管理订阅菜单
|
|
|
|
+ //商机管理服务,上次陈老师说叫“企业管理服务”,不然和商机管理产品容易混淆-- 杨蘭 2022/12/14
|
|
|
|
+ switch entNiche.PowerSource {
|
|
|
|
+ case 0:
|
|
|
|
+ switch entNiche.IsNew {
|
|
|
|
+ case 1: //新版商机管理
|
|
|
|
+ UserPowerMap["110"] = 1
|
|
|
|
+ switch entInfo.EntRoleId {
|
|
|
|
+ case 2: //部门管理员
|
|
|
|
+ UserPowerMap["111"] = 1
|
|
|
|
+ case 1: //企业管理员
|
|
|
|
+ UserPowerMap["112"] = 1
|
|
}
|
|
}
|
|
- case 1:
|
|
|
|
- //客户管理服务(商机管理服务) [前提:大会员、超级订阅、医械通用户]---免费用户也可以用 (需求调整来自刘苗:产品已确认)
|
|
|
|
- UserPowerMap["600"] = 1
|
|
|
|
|
|
+ case 0: //老版商机管理
|
|
|
|
+ UserPowerMap["100"] = 1
|
|
switch entInfo.EntRoleId {
|
|
switch entInfo.EntRoleId {
|
|
case 2: //部门管理员
|
|
case 2: //部门管理员
|
|
- UserPowerMap["602"] = 1
|
|
|
|
|
|
+ UserPowerMap["101"] = 1
|
|
case 1: //企业管理员
|
|
case 1: //企业管理员
|
|
- UserPowerMap["601"] = 1
|
|
|
|
|
|
+ UserPowerMap["102"] = 1
|
|
}
|
|
}
|
|
|
|
+ //老版商机管理: model:1-统一订阅,2-个人订阅
|
|
|
|
+ if entNiche.Model == 1 {
|
|
|
|
+ UserPowerMap["103"] = 1
|
|
|
|
+ } else if entNiche.Model == 2 {
|
|
|
|
+ UserPowerMap["104"] = 1
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ case 1:
|
|
|
|
+ //客户管理服务(商机管理服务) [前提:大会员、超级订阅、医械通用户]---免费用户也可以用 (需求调整来自刘苗:产品已确认)
|
|
|
|
+ UserPowerMap["600"] = 1
|
|
|
|
+ switch entInfo.EntRoleId {
|
|
|
|
+ case 2: //部门管理员
|
|
|
|
+ UserPowerMap["602"] = 1
|
|
|
|
+ case 1: //企业管理员
|
|
|
|
+ UserPowerMap["601"] = 1
|
|
}
|
|
}
|
|
|
|
+ //}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//免费用户
|
|
//免费用户
|