|
@@ -68,9 +68,9 @@ func (m *WorkDesktopMenu) AutoUserPowerInfo() map[string]int {
|
|
|
isFree = true
|
|
|
//第一版领域化权限判断 ;第二版:超级订阅||大会员 到期时间超过90天
|
|
|
//商机管理服务 前提是超级订阅、大会员、医械通
|
|
|
- domainBool = false
|
|
|
- registerTime int64 = 0
|
|
|
- entnichePower = false //企业级服务 企业管理员
|
|
|
+ domainBool = false
|
|
|
+ registerTime int64 = 0
|
|
|
+ entnicheRoleId = 0 //企业级服务 企业管理员
|
|
|
)
|
|
|
phone, _ := MC.If((*data)["s_phone"] != nil, (*data)["s_phone"], (*data)["s_m_phone"]).(string)
|
|
|
if phone != "" {
|
|
@@ -118,8 +118,8 @@ func (m *WorkDesktopMenu) AutoUserPowerInfo() map[string]int {
|
|
|
//商机管理用户信息判断
|
|
|
if entNicheInfos != nil && len(*entNicheInfos) > 0 {
|
|
|
entNicheInfo := (*entNicheInfos)[0]
|
|
|
- //判断是否是企业级服务管理员
|
|
|
- entnichePower = MC.IntAll(entNicheInfo["role_id"]) == 1
|
|
|
+ //1:企业管理员 2:部门管理员
|
|
|
+ entnicheRoleId = MC.IntAll(entNicheInfo["role_id"])
|
|
|
//商机管理
|
|
|
if MC.IntAll(entNicheInfo["status"]) == 1 && MC.IntAll(entNicheInfo["power"]) == 1 {
|
|
|
//商机管理服务 P259需求
|
|
@@ -180,9 +180,14 @@ func (m *WorkDesktopMenu) AutoUserPowerInfo() map[string]int {
|
|
|
}
|
|
|
//必须是企业管理员-&-购买了企业级应用服务
|
|
|
c := Mysql.CountBySql(fmt.Sprintf(`SELECT COUNT(id) FROM %s WHERE ent_id = ? AND TO_DAYS(end_time) >= TO_DAYS(NOW())`, EntnicheWaitEmpower), m.EntId)
|
|
|
- logx.Info(entnichePower, "cccccc:", c)
|
|
|
- if c > 0 && entnichePower {
|
|
|
- UserPowerMap["700"] = 1
|
|
|
+ logx.Info(entnicheRoleId, "cccccc:", c)
|
|
|
+ if c > 0 && entnicheRoleId > 0 {
|
|
|
+ //企业级服务 企业订阅
|
|
|
+ UserPowerMap["701"] = 1
|
|
|
+ //企业级服务 权限管理(只有企业管理员有权限)
|
|
|
+ if entnicheRoleId == 1 {
|
|
|
+ UserPowerMap["700"] = 1
|
|
|
+ }
|
|
|
}
|
|
|
//领域化产品权限
|
|
|
//第一版:必须是大会员或者超级订阅用户 且留资 留资表:capital_retention;source = 'medical_domain',未留资提示留资信息
|