|
@@ -362,6 +362,10 @@
|
|
|
var sourceData = JSON.parse(JSON.stringify(serviceListData))
|
|
|
if (r.data.level === 5 && serversId) {
|
|
|
var svnArr = serversName.split(",")
|
|
|
+ // [20,23]:企业情报监控 [13,21]:企业中标动态
|
|
|
+ // 现在需求定义 企业情报监控 = 企业中标动态 + 企业情报监控
|
|
|
+ // 13和21同时存在 13和23同时存在 需要去重 否则会展示两次企业情报监控
|
|
|
+
|
|
|
var sId = serversId.split(',')
|
|
|
// console.log(sId, 'sid');
|
|
|
// for (var i = 0; i < svnArr.length; i++) {
|
|
@@ -371,6 +375,8 @@
|
|
|
v.serverMap = v.serverMap.filter(function(s) {
|
|
|
return (s.id === -1 || sId.indexOf(s.id.toString()) > -1) && v.subject.indexOf(buySubject) > -1
|
|
|
})
|
|
|
+ // 将重复的二级服务分类去重(目前仅有企业情报监控)
|
|
|
+ v.serverMap = removeRepeat(v.serverMap)
|
|
|
return v && v.serverMap.length > 0
|
|
|
})
|
|
|
console.log(filterData)
|
|
@@ -443,6 +449,19 @@
|
|
|
$("body").append('<div id="showImgDiv" onclick="$(this).remove()" style="overflow-y:scroll;display: flex;background: #00000070;height: 100%;width: 100%;position: fixed;z-index: 9999;padding: 20px;top: 0px;box-sizing: border-box;align-items: center;justify-content: center;"><img src="' + imgSrc + '"></div>')
|
|
|
}
|
|
|
|
|
|
+ // 去重
|
|
|
+ function removeRepeat(tempArr) {
|
|
|
+ var newArr = [];
|
|
|
+ for (var i = 0; i < tempArr.length; i++) {
|
|
|
+ if (newArr.indexOf(tempArr[i].name) == -1) {
|
|
|
+ newArr.push(tempArr[i].name);
|
|
|
+ } else {
|
|
|
+ tempArr.splice(i, 1);
|
|
|
+ i--;
|
|
|
+ };
|
|
|
+ };
|
|
|
+ return tempArr;
|
|
|
+ };
|
|
|
/******* 获取url参数(正则)********/
|
|
|
function getParam(name) {
|
|
|
var search = document.location.search;
|