|
@@ -1878,10 +1878,24 @@ ShareListDialog},
|
|
|
auth.push(obj)
|
|
|
}):
|
|
|
// 权益 RaiMerge 0不管 1合并 2拆分 所传入的数据结构不一样
|
|
|
+ /**权益权限ID
|
|
|
+ * 科技-主观(20)-客观(37)
|
|
|
+ * 消费-主观(21)-客观(38)
|
|
|
+ * 医药-主观(22)-客观(39)
|
|
|
+ * 智造-主观(19)-客观(36)
|
|
|
+ * 策略(23)
|
|
|
+ * 专家(29)
|
|
|
+ * 固收(53)
|
|
|
+ * 调研(54)
|
|
|
+ * 路演服务(30)
|
|
|
+ * 研选订阅(31)
|
|
|
+ * 研选扣点包(52)
|
|
|
+ */
|
|
|
res.Data.ListRai[0].RaiMerge==1?res.Data.ListRai.forEach(item=> { // 合并
|
|
|
+ let checkedLen = item.Items.filter(it => item.CheckList && item.CheckList.includes(it.ChartPermissionId)).length
|
|
|
let obj = {
|
|
|
- checkAll:item.CheckList&&item.CheckList.length===item.Items.length?true:false,
|
|
|
- isIndeterminate:item.CheckList&&item.CheckList.length>0 && item.CheckList.length<item.Items.length,
|
|
|
+ checkAll:checkedLen === item.Items.length,
|
|
|
+ isIndeterminate:checkedLen > 0 && checkedLen < item.Items.length,
|
|
|
defaultAuth:item.CheckList,
|
|
|
...item,
|
|
|
}
|
|
@@ -1898,27 +1912,28 @@ ShareListDialog},
|
|
|
PermissionTypeName:'',
|
|
|
medicine:{
|
|
|
value:'医药',
|
|
|
- isIndeterminate:item.CheckList.filter(id => [obj.Items[0].ChartPermissionId,obj.Items[1].ChartPermissionId].includes(id)).length ==1,
|
|
|
- isCheckAll:item.CheckList.filter(id => [obj.Items[0].ChartPermissionId,obj.Items[1].ChartPermissionId].includes(id)).length == 2,
|
|
|
- isDisabled:item.CheckList.filter(id => [obj.Items[0].ChartPermissionId,obj.Items[1].ChartPermissionId].includes(id)).length ==2
|
|
|
+ isIndeterminate:item.CheckList.filter(id => [22,39].includes(id)).length ==1,
|
|
|
+ isCheckAll:item.CheckList.filter(id => [22,39].includes(id)).length == 2,
|
|
|
+ isDisabled:item.CheckList.filter(id => [22,39].includes(id)).length ==2,
|
|
|
+ isHide:item.CheckList.includes(52)
|
|
|
},
|
|
|
consumption:{
|
|
|
value:'消费',
|
|
|
- isIndeterminate:item.CheckList.filter(id => [obj.Items[2].ChartPermissionId,obj.Items[3].ChartPermissionId].includes(id)).length ==1,
|
|
|
- isCheckAll:item.CheckList.filter(id => [obj.Items[2].ChartPermissionId,obj.Items[3].ChartPermissionId].includes(id)).length == 2,
|
|
|
- isDisabled:item.CheckList.filter(id => [obj.Items[2].ChartPermissionId,obj.Items[3].ChartPermissionId].includes(id)).length ==2
|
|
|
+ isIndeterminate:item.CheckList.filter(id => [21,38].includes(id)).length ==1,
|
|
|
+ isCheckAll:item.CheckList.filter(id => [21,38].includes(id)).length == 2,
|
|
|
+ isDisabled:item.CheckList.filter(id => [21,38].includes(id)).length ==2
|
|
|
},
|
|
|
technology:{
|
|
|
value:'科技',
|
|
|
- isIndeterminate:item.CheckList.filter(id => [obj.Items[4].ChartPermissionId,obj.Items[5].ChartPermissionId].includes(id)).length ==1,
|
|
|
- isCheckAll:item.CheckList.filter(id => [obj.Items[4].ChartPermissionId,obj.Items[5].ChartPermissionId].includes(id)).length == 2,
|
|
|
- isDisabled:item.CheckList.filter(id => [obj.Items[4].ChartPermissionId,obj.Items[5].ChartPermissionId].includes(id)).length ==2
|
|
|
+ isIndeterminate:item.CheckList.filter(id => [20,37].includes(id)).length ==1,
|
|
|
+ isCheckAll:item.CheckList.filter(id => [20,37].includes(id)).length == 2,
|
|
|
+ isDisabled:item.CheckList.filter(id => [20,37].includes(id)).length ==2
|
|
|
},
|
|
|
smart:{
|
|
|
value:'智造',
|
|
|
- isIndeterminate:item.CheckList.filter(id => [obj.Items[6].ChartPermissionId,obj.Items[7].ChartPermissionId].includes(id)).length ==1,
|
|
|
- isCheckAll:item.CheckList.filter(id => [obj.Items[6].ChartPermissionId,obj.Items[7].ChartPermissionId].includes(id)).length == 2,
|
|
|
- isDisabled:item.CheckList.filter(id => [obj.Items[6].ChartPermissionId,obj.Items[7].ChartPermissionId].includes(id)).length ==2
|
|
|
+ isIndeterminate:item.CheckList.filter(id => [19,36].includes(id)).length ==1,
|
|
|
+ isCheckAll:item.CheckList.filter(id => [19,36].includes(id)).length == 2,
|
|
|
+ isDisabled:item.CheckList.filter(id => [19,36].includes(id)).length ==2
|
|
|
},
|
|
|
strategy:{
|
|
|
value:'策略'
|
|
@@ -1929,6 +1944,9 @@ ShareListDialog},
|
|
|
roadshow:{
|
|
|
value:'路演服务'
|
|
|
},
|
|
|
+ fixedCrop:{
|
|
|
+ value:'固收'
|
|
|
+ },
|
|
|
choose:{
|
|
|
value:'研选订阅'
|
|
|
},
|
|
@@ -1939,99 +1957,101 @@ ShareListDialog},
|
|
|
{
|
|
|
PermissionTypeName:{
|
|
|
value:'主观',
|
|
|
- isIndeterminate:[1,2,3].includes(item.CheckList.filter(id => [obj.Items[0].ChartPermissionId,obj.Items[2].ChartPermissionId,
|
|
|
- obj.Items[4].ChartPermissionId,obj.Items[6].ChartPermissionId].includes(id)).length),
|
|
|
- isCheckAll:item.CheckList.filter(id => [obj.Items[0].ChartPermissionId,obj.Items[2].ChartPermissionId,
|
|
|
- obj.Items[4].ChartPermissionId,obj.Items[6].ChartPermissionId].includes(id)).length == 4,
|
|
|
- isDisabled:item.CheckList.filter(id => [obj.Items[0].ChartPermissionId,obj.Items[2].ChartPermissionId,
|
|
|
- obj.Items[4].ChartPermissionId,obj.Items[6].ChartPermissionId].includes(id)).length ==4
|
|
|
+ isIndeterminate:[1,2,3].includes(item.CheckList.filter(id => [19,20,21,22].includes(id)).length),
|
|
|
+ isCheckAll:item.CheckList.filter(id => [19,20,21,22].includes(id)).length == 4,
|
|
|
+ isDisabled:item.CheckList.filter(id => [19,20,21,22].includes(id)).length ==4
|
|
|
},
|
|
|
medicine:{
|
|
|
- value:obj.Items[0].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[0].ChartPermissionId)
|
|
|
+ value:22,
|
|
|
+ isDisabled:item.CheckList.includes(22)
|
|
|
},
|
|
|
consumption:{
|
|
|
- value:obj.Items[2].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[2].ChartPermissionId)
|
|
|
+ value:21,
|
|
|
+ isDisabled:item.CheckList.includes(21)
|
|
|
},
|
|
|
technology:{
|
|
|
- value:obj.Items[4].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[4].ChartPermissionId)
|
|
|
+ value:20,
|
|
|
+ isDisabled:item.CheckList.includes(20)
|
|
|
},
|
|
|
smart:{
|
|
|
- value:obj.Items[6].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[6].ChartPermissionId)
|
|
|
+ value:19,
|
|
|
+ isDisabled:item.CheckList.includes(19)
|
|
|
},
|
|
|
strategy:{
|
|
|
- value:obj.Items[8].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[8].ChartPermissionId)
|
|
|
+ value:23,
|
|
|
+ isDisabled:item.CheckList.includes(23)
|
|
|
},
|
|
|
experts:{
|
|
|
- value:obj.Items[9].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[9].ChartPermissionId)
|
|
|
+ value:29,
|
|
|
+ isDisabled:item.CheckList.includes(29)
|
|
|
},
|
|
|
roadshow:{
|
|
|
- value:obj.Items[10].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[10].ChartPermissionId)
|
|
|
+ value:30,
|
|
|
+ isDisabled:item.CheckList.includes(30)
|
|
|
+ },
|
|
|
+ fixedCrop:{
|
|
|
+ value:53,
|
|
|
+ isDisabled:item.CheckList.includes(53)
|
|
|
},
|
|
|
choose:{
|
|
|
- value:obj.Items[11].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[11].ChartPermissionId)
|
|
|
+ value:31,
|
|
|
+ isDisabled:item.CheckList.includes(31)
|
|
|
},
|
|
|
points:{
|
|
|
- value:obj.Items[12].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[12].ChartPermissionId)
|
|
|
+ value:52,
|
|
|
+ isDisabled:item.CheckList.includes(52)
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
PermissionTypeName:{
|
|
|
value:'客观',
|
|
|
- isIndeterminate:[1,2,3].includes(item.CheckList.filter(id => [obj.Items[1].ChartPermissionId,obj.Items[3].ChartPermissionId,
|
|
|
- obj.Items[5].ChartPermissionId,obj.Items[7].ChartPermissionId].includes(id)).length),
|
|
|
- isCheckAll:item.CheckList.filter(id => [obj.Items[1].ChartPermissionId,obj.Items[3].ChartPermissionId,
|
|
|
- obj.Items[5].ChartPermissionId,obj.Items[7].ChartPermissionId].includes(id)).length == 4,
|
|
|
- isDisabled:item.CheckList.filter(id => [obj.Items[1].ChartPermissionId,obj.Items[3].ChartPermissionId,
|
|
|
- obj.Items[5].ChartPermissionId,obj.Items[7].ChartPermissionId].includes(id)).length ==4
|
|
|
+ isIndeterminate:[1,2,3].includes(item.CheckList.filter(id => [36,37,38,39].includes(id)).length),
|
|
|
+ isCheckAll:item.CheckList.filter(id => [36,37,38,39].includes(id)).length == 4,
|
|
|
+ isDisabled:item.CheckList.filter(id => [36,37,38,39].includes(id)).length ==4
|
|
|
},
|
|
|
medicine:{
|
|
|
- value:obj.Items[1].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[1].ChartPermissionId)
|
|
|
+ value:39,
|
|
|
+ isDisabled:item.CheckList.includes(39)
|
|
|
},
|
|
|
consumption:{
|
|
|
- value:obj.Items[3].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[3].ChartPermissionId)
|
|
|
+ value:38,
|
|
|
+ isDisabled:item.CheckList.includes(38)
|
|
|
},
|
|
|
technology:{
|
|
|
- value:obj.Items[5].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[5].ChartPermissionId)
|
|
|
+ value:37,
|
|
|
+ isDisabled:item.CheckList.includes(37)
|
|
|
},
|
|
|
smart:{
|
|
|
- value:obj.Items[7].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[7].ChartPermissionId)
|
|
|
+ value:36,
|
|
|
+ isDisabled:item.CheckList.includes(36)
|
|
|
},
|
|
|
strategy:{
|
|
|
- value:obj.Items[8].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[8].ChartPermissionId)
|
|
|
+ value:23,
|
|
|
+ isDisabled:item.CheckList.includes(23)
|
|
|
},
|
|
|
experts:{
|
|
|
- value:obj.Items[9].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[9].ChartPermissionId)
|
|
|
+ value:53,
|
|
|
+ isDisabled:item.CheckList.includes(53)
|
|
|
},
|
|
|
roadshow:{
|
|
|
- value:obj.Items[10].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[10].ChartPermissionId)
|
|
|
+ value:30,
|
|
|
+ isDisabled:item.CheckList.includes(30)
|
|
|
+ },
|
|
|
+ fixedCrop:{
|
|
|
+ value:53,
|
|
|
+ isDisabled:item.CheckList.includes(53)
|
|
|
},
|
|
|
choose:{
|
|
|
- value:obj.Items[11].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[11].ChartPermissionId)
|
|
|
+ value:31,
|
|
|
+ isDisabled:item.CheckList.includes(31)
|
|
|
},
|
|
|
points:{
|
|
|
- value:obj.Items[12].ChartPermissionId,
|
|
|
- isDisabled:item.CheckList.includes(obj.Items[12].ChartPermissionId)
|
|
|
+ value:52,
|
|
|
+ isDisabled:item.CheckList.includes(52)
|
|
|
}
|
|
|
}
|
|
|
]
|
|
|
-
|
|
|
+ obj.existIds=item.Items.map(ite => ite.ChartPermissionId)
|
|
|
auth.push(obj)
|
|
|
})
|
|
|
this.authList = auth;
|