|
@@ -358,7 +358,7 @@ func (this *ActivityController) ActivityListNew() {
|
|
|
list[k].VideoDetail = mapActivityVideo[v.ActivityId]
|
|
|
}
|
|
|
}
|
|
|
- activityList = append(activityList, services.ActivityButtonShow(list[k], user))
|
|
|
+ activityList = append(activityList, services.ActivityButtonShow(list[k], user, permissionArr))
|
|
|
}
|
|
|
|
|
|
//处理不同的报名方式按钮回显
|
|
@@ -477,15 +477,17 @@ func (this *ActivityController) Detail() {
|
|
|
}
|
|
|
activityInfo.SignupNum = signupCount
|
|
|
|
|
|
- havePower, err := services.GetActivityDetailUserPower(user, activityInfo)
|
|
|
+ havePower, isResearchSpecial, err := services.GetActivityDetailUserPower(user, activityInfo)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "校验用户权限失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ resp.IsResearchSpecial = isResearchSpecial
|
|
|
if havePower {
|
|
|
resp.HasPermission = 1
|
|
|
- detailResp := services.ActivityButtonShow(activityInfo, user)
|
|
|
+ //permissionArr := make([]string, 0)
|
|
|
+ detailResp := services.ActivityButtonShow(activityInfo, user, make([]string, 0))
|
|
|
detailResp, err = services.ActivityDetaailShow(detailResp)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
@@ -676,12 +678,13 @@ func (this *ActivityController) SignupAdd() {
|
|
|
signupType = 4
|
|
|
}
|
|
|
|
|
|
- havePower, err := services.GetActivityDetailUserPower(user, activityInfo)
|
|
|
+ havePower, isResearchSpecial, err := services.GetActivityDetailUserPower(user, activityInfo)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "校验用户权限失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ resp.IsResearchSpecial = isResearchSpecial
|
|
|
if havePower {
|
|
|
item := new(models.CygxActivitySignup)
|
|
|
item.RegisterPlatform = utils.REGISTER_PLATFORM
|
|
@@ -1063,12 +1066,13 @@ func (this *ActivityController) MeetingReminderAdd() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- havePower, err := services.GetActivityDetailUserPower(user, activityInfo)
|
|
|
+ havePower, isResearchSpecial, err := services.GetActivityDetailUserPower(user, activityInfo)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "校验用户权限失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ resp.IsResearchSpecial = isResearchSpecial
|
|
|
if havePower {
|
|
|
item := new(models.CygxActivityMeetingReminder)
|
|
|
item.RegisterPlatform = utils.REGISTER_PLATFORM
|
|
@@ -1258,12 +1262,13 @@ func (this *ActivityController) ActivityAppointmentAdd() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- havePower, err := services.GetActivityDetailUserPower(user, activityInfo)
|
|
|
+ havePower, isResearchSpecial, err := services.GetActivityDetailUserPower(user, activityInfo)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "校验用户权限失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ resp.IsResearchSpecial = isResearchSpecial
|
|
|
if havePower {
|
|
|
item := new(models.CygxActivityAppointment)
|
|
|
item.RegisterPlatform = utils.REGISTER_PLATFORM
|
|
@@ -1464,12 +1469,13 @@ func (this *ActivityController) AskAdd() {
|
|
|
}
|
|
|
resp := new(models.SignupStatus)
|
|
|
|
|
|
- havePower, err := services.GetActivityDetailUserPower(user, activityInfo)
|
|
|
+ havePower, isResearchSpecial, err := services.GetActivityDetailUserPower(user, activityInfo)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "校验用户权限失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ resp.IsResearchSpecial = isResearchSpecial
|
|
|
if havePower {
|
|
|
companyDetail, err := models.GetCompanyDetailById(user.CompanyId)
|
|
|
if err != nil {
|
|
@@ -1718,6 +1724,9 @@ func (this *ActivityController) ActivityListSearch() {
|
|
|
// 判断是否属于研选类型的活动
|
|
|
if strings.Contains(v.ChartPermissionName, utils.CHART_PERMISSION_NAME_YANXUAN) {
|
|
|
item.IsResearch = true
|
|
|
+ if (v.ActivityTypeId == 3 || v.ActivityTypeId == 5) && v.YidongActivityId == "" && strings.Contains(v.ChartPermissionName, utils.CHART_PERMISSION_NAME_YANXUAN) && utils.InArrayByStr(permissionArr, utils.CHART_PERMISSION_NAME_MF_YANXUAN) {
|
|
|
+ item.IsResearchSpecial = true
|
|
|
+ }
|
|
|
}
|
|
|
if v.VoiceList != nil || v.VideoDetail != nil {
|
|
|
item.AudioLink = true
|
|
@@ -2008,7 +2017,7 @@ func (this *ActivityController) ScheduleList() {
|
|
|
}
|
|
|
v.SignupType = mapActivitySignup[v.ActivityId]
|
|
|
//处理列表的标签是否展示逻辑
|
|
|
- resp.List = append(resp.List, services.ActivityButtonShow(v, user))
|
|
|
+ resp.List = append(resp.List, services.ActivityButtonShow(v, user, make([]string, 0)))
|
|
|
}
|
|
|
resp.Paging = page
|
|
|
br.Ret = 200
|