Showing
1 changed file
with
52 additions
and
5 deletions
@@ -85,13 +85,14 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -85,13 +85,14 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
85 | url: common.domainName + url | 85 | url: common.domainName + url |
86 | }).done(function (res) { | 86 | }).done(function (res) { |
87 | var flags = ""; | 87 | var flags = ""; |
88 | + var kpiIdList= ""; | ||
88 | var data = res.data; | 89 | var data = res.data; |
89 | var li = ""; | 90 | var li = ""; |
90 | $.each(data, function (i, v) { | 91 | $.each(data, function (i, v) { |
91 | var fontColor=''; | 92 | var fontColor=''; |
92 | var valueStr = ''; | 93 | var valueStr = ''; |
93 | var titleStr = ''; | 94 | var titleStr = ''; |
94 | - if(v.id == 'KPIE13DD9A3') { | 95 | + if(v.id == 'KPIE13DD9A3' || v.id == 'KPI02786E8D'){ |
95 | valueStr = laytpl($("#linkStateDetailTpl").html()).render({linkStateList: v.value}); | 96 | valueStr = laytpl($("#linkStateDetailTpl").html()).render({linkStateList: v.value}); |
96 | //获取flag | 97 | //获取flag |
97 | $.each(v.value, function (i, v) { | 98 | $.each(v.value, function (i, v) { |
@@ -100,6 +101,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -100,6 +101,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
100 | if (flags != '') { | 101 | if (flags != '') { |
101 | flags = flags.substring(0, flags.length - 1); | 102 | flags = flags.substring(0, flags.length - 1); |
102 | } | 103 | } |
104 | + //获取kpi | ||
105 | + kpiIdList += v.id + ","; | ||
103 | } else if (v.value != 'null'){ | 106 | } else if (v.value != 'null'){ |
104 | valueStr = v.value; | 107 | valueStr = v.value; |
105 | var old = v.value; | 108 | var old = v.value; |
@@ -117,7 +120,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -117,7 +120,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
117 | '<img style="width: 17px;height: 17px;" src="/src/style/img/icon_row_menu.png">\n' + | 120 | '<img style="width: 17px;height: 17px;" src="/src/style/img/icon_row_menu.png">\n' + |
118 | '</a>' | 121 | '</a>' |
119 | var menuId = ""; | 122 | var menuId = ""; |
120 | - if (v.id == 'KPIE13DD9A3') { | 123 | + if (v.id == 'KPIE13DD9A3' || v.id == 'KPI02786E8D') { |
121 | v.name = v.name + tips; | 124 | v.name = v.name + tips; |
122 | menuId = "id=\"" + targetId + "_detail_row_menu\""; | 125 | menuId = "id=\"" + targetId + "_detail_row_menu\""; |
123 | } | 126 | } |
@@ -132,7 +135,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -132,7 +135,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
132 | 135 | ||
133 | //初始化监听告警压制需要的数据 | 136 | //初始化监听告警压制需要的数据 |
134 | var rowMenu = $('#' + targetId).find('.detail_row_menu').eq(0); | 137 | var rowMenu = $('#' + targetId).find('.detail_row_menu').eq(0); |
135 | - rowMenu.attr("data-id", "KPIE13DD9A3"); | 138 | + rowMenu.attr("data-id", kpiIdList); |
136 | rowMenu.attr("data-flag", flags); | 139 | rowMenu.attr("data-flag", flags); |
137 | rowMenu.attr("data-name", "监控连接状态"); | 140 | rowMenu.attr("data-name", "监控连接状态"); |
138 | rowMenu.attr("data-kpiname", "监控连接状态"); | 141 | rowMenu.attr("data-kpiname", "监控连接状态"); |
@@ -173,6 +176,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -173,6 +176,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
173 | admin.req({ | 176 | admin.req({ |
174 | url: common.domainName + url | 177 | url: common.domainName + url |
175 | }).done(function (res) { | 178 | }).done(function (res) { |
179 | + var flags = ""; | ||
180 | + var kpiIdList= ""; | ||
176 | var data = res.data; | 181 | var data = res.data; |
177 | if (data.length > 0) { | 182 | if (data.length > 0) { |
178 | var dataArr = common.splieceGroup(data, cols); | 183 | var dataArr = common.splieceGroup(data, cols); |
@@ -183,7 +188,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -183,7 +188,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
183 | $.each(v, function (j, ar) { | 188 | $.each(v, function (j, ar) { |
184 | var valueStr = ''; | 189 | var valueStr = ''; |
185 | var titleStr = ''; | 190 | var titleStr = ''; |
186 | - if(ar.id == 'KPIE13DD9A3') { | 191 | + if(ar.id == 'KPIE13DD9A3' ) { |
187 | valueStr = laytpl($("#linkStateDetailTpl").html()).render({linkStateList: ar.value}); | 192 | valueStr = laytpl($("#linkStateDetailTpl").html()).render({linkStateList: ar.value}); |
188 | } else if (ar.value != 'null'){ | 193 | } else if (ar.value != 'null'){ |
189 | if (ar.value == 'Infinity%'){ | 194 | if (ar.value == 'Infinity%'){ |
@@ -193,9 +198,28 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -193,9 +198,28 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
193 | } | 198 | } |
194 | titleStr = valueStr; | 199 | titleStr = valueStr; |
195 | } | 200 | } |
201 | + if(ar.id == 'KPIE13DD9A3' || ar.id == 'KPI02786E8D'){ | ||
202 | + //获取flag | ||
203 | + $.each(ar.value, function (i, v) { | ||
204 | + flags += v.flag + ","; | ||
205 | + }); | ||
206 | + if (flags != '') { | ||
207 | + flags = flags.substring(0, flags.length - 1); | ||
208 | + } | ||
209 | + //获取kpi | ||
210 | + kpiIdList += ar.id + ","; | ||
211 | + } | ||
212 | + var tips = '<a class="detail_row_menu hide">\n' + | ||
213 | + '<img style="width: 17px;height: 17px;" src="/src/style/img/icon_row_menu.png">\n' + | ||
214 | + '</a>' | ||
215 | + var menuId = ""; | ||
216 | + if (ar.id == 'KPIE13DD9A3' || ar.id == 'KPI02786E8D') { | ||
217 | + ar.name = ar.name + tips; | ||
218 | + menuId = "id=\"" + targetId + "_detail_row_menu\""; | ||
219 | + } | ||
196 | var $html = addIconByValue(valueStr); | 220 | var $html = addIconByValue(valueStr); |
197 | var resStyle = obj.alarmEleMatchStyle(ar.flag, ar.id); | 221 | var resStyle = obj.alarmEleMatchStyle(ar.flag, ar.id); |
198 | - span += ' <span style="text-align:left;width:40%">' + ar.name + '</span>' + | 222 | + span += ' <span ' + menuId + ' style="text-align:left;width:40%">' + ar.name + '</span>' + |
199 | '<span title="' + titleStr + '" style="width:60%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;' + resStyle + '">' | 223 | '<span title="' + titleStr + '" style="width:60%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;' + resStyle + '">' |
200 | + $html + valueStr +'</span>'; | 224 | + $html + valueStr +'</span>'; |
201 | //补充空白区域 | 225 | //补充空白区域 |
@@ -212,6 +236,29 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | @@ -212,6 +236,29 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele | ||
212 | }); | 236 | }); |
213 | $("#" + targetId).html(li); | 237 | $("#" + targetId).html(li); |
214 | } | 238 | } |
239 | + //初始化监听告警压制需要的数据 | ||
240 | + var rowMenu = $('#' + targetId).find('.detail_row_menu').eq(0); | ||
241 | + rowMenu.attr("data-id", kpiIdList); | ||
242 | + rowMenu.attr("data-flag", flags); | ||
243 | + rowMenu.attr("data-name", "监控连接状态"); | ||
244 | + rowMenu.attr("data-kpiname", "监控连接状态"); | ||
245 | + rowMenu.attr("data-iswarning", "1"); | ||
246 | + rowMenu.attr("data-ident", "1"); | ||
247 | + rowMenu.attr("data-trend", "0"); | ||
248 | + rowMenu.attr("data-unit", ""); | ||
249 | + rowMenu.attr('data-hidem', 'true'); | ||
250 | + rowMenu.attr('data-nature', 'true');//性能趋势 | ||
251 | + //监听告警压制等操作配置 | ||
252 | + $('#' + targetId + "_detail_row_menu").hover(function () { | ||
253 | + var $that = $(this); | ||
254 | + var $btn = $that.find(".detail_row_menu"); | ||
255 | + if ($btn.length > 0) { | ||
256 | + $(".layui-card-body").find(".detail_row_menu:not(.hide)").addClass("hide") | ||
257 | + $btn.removeClass("hide"); | ||
258 | + } | ||
259 | + }); | ||
260 | + //监听过滤压制等事件 | ||
261 | + filterSuppressMonitor(resId); | ||
215 | }); | 262 | }); |
216 | }, | 263 | }, |
217 | /** | 264 | /** |
-
Please register or login to post a comment