|
@@ -3141,6 +3141,7 @@ func (this *CompanyController) Detail() {
|
|
|
return
|
|
|
}
|
|
|
shareSellerId := 0
|
|
|
+ shareGroupId := 0
|
|
|
var productItem *company.CompanyProduct
|
|
|
if productId > 0 {
|
|
|
var e error
|
|
@@ -3152,6 +3153,7 @@ func (this *CompanyController) Detail() {
|
|
|
}
|
|
|
if productItem != nil {
|
|
|
shareSellerId = productItem.ShareSellerId
|
|
|
+ shareGroupId = productItem.ShareGroupId
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -3202,6 +3204,11 @@ func (this *CompanyController) Detail() {
|
|
|
isOk = true
|
|
|
break
|
|
|
}
|
|
|
+ // 分享的客户的组长 也有权限
|
|
|
+ if productItem.IsShare == 1 && productItem.ShareGroupId == sysUser.GroupId {
|
|
|
+ isOk = true
|
|
|
+ break
|
|
|
+ }
|
|
|
|
|
|
// 如果是组长,且该客户属于本组客户
|
|
|
if sysUser.Authority == 4 && productInfo.GroupId > 0 && productInfo.GroupId == sysUser.GroupId && sysUser.RoleTypeCode == utils.ROLE_TYPE_CODE_FICC_TEAM {
|
|
@@ -3281,7 +3288,7 @@ func (this *CompanyController) Detail() {
|
|
|
if item.Status == utils.COMPANY_STATUS_FREEZE || item.Status == utils.COMPANY_STATUS_LOSE {
|
|
|
btnDetailItem.BtnHistoryList = true
|
|
|
} else {
|
|
|
- if item.SellerId == sysUser.AdminId || shareSellerId == sysUser.AdminId {
|
|
|
+ if item.SellerId == sysUser.AdminId || shareSellerId == sysUser.AdminId || shareGroupId == sysUser.GroupId {
|
|
|
btnDetailItem.BtnHistoryList = true
|
|
|
}
|
|
|
if sysUser.Authority > 0 {
|
|
@@ -3364,7 +3371,7 @@ func (this *CompanyController) Detail() {
|
|
|
if item.Status == utils.COMPANY_STATUS_FREEZE || item.Status == utils.COMPANY_STATUS_LOSE {
|
|
|
btnDetailItem.BtnHistoryList = true
|
|
|
} else {
|
|
|
- if item.SellerId == sysUser.AdminId || item.ShareSellerId == sysUser.AdminId {
|
|
|
+ if item.SellerId == sysUser.AdminId || item.ShareSellerId == sysUser.AdminId || shareGroupId == sysUser.GroupId {
|
|
|
btnDetailItem.BtnHistoryList = true
|
|
|
}
|
|
|
if sysUser.Authority > 0 {
|