wangshan 2 gadi atpakaļ
vecāks
revīzija
461e10babb
1 mainītis faili ar 37 papildinājumiem un 37 dzēšanām
  1. 37 37
      entity/user.go

+ 37 - 37
entity/user.go

@@ -110,50 +110,50 @@ func (m *WorkDesktopMenu) AutoUserPowerInfo() map[string]int {
 		entInfo := userPowers.Ent
 		//商机管理
 		entNiche := userPowers.Entniche
-		if entNiche.Status > 0 {
+		if entNiche.Status > 0 && entNiche.IsEntPower > 0 {
 			//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 {
 					case 2: //部门管理员
-						UserPowerMap["602"] = 1
+						UserPowerMap["101"] = 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
 				}
+				//}
 			}
 		}
 		//免费用户