Authored by 鲁尚清

Merge branch 'master-500-dev' of http://192.168.1.136:82/monitor_v3/hg-monitor-w…

…eb into master-500-dev-lushangqing
@@ -443,6 +443,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function @@ -443,6 +443,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function
443 //查看资源订阅列表 443 //查看资源订阅列表
444 $(".view-alarmsubscribe-resource").on("click",function (){ 444 $(".view-alarmsubscribe-resource").on("click",function (){
445 if($(this).text() == '0'){ 445 if($(this).text() == '0'){
  446 + layer.msg('暂无订阅资源,请先订阅!', {icon: 7, time: 3000});
446 return false; 447 return false;
447 } 448 }
448 449
@@ -714,6 +715,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function @@ -714,6 +715,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function
714 //查看指标订阅列表 715 //查看指标订阅列表
715 $(".view-alarmsubscribe-kpi").on("click",function (){ 716 $(".view-alarmsubscribe-kpi").on("click",function (){
716 if($(this).text() == '0'){ 717 if($(this).text() == '0'){
  718 + layer.msg('暂无订阅指标,请先订阅!', {icon: 7, time: 3000});
717 return false; 719 return false;
718 } 720 }
719 var subId = $(this).data("id"); 721 var subId = $(this).data("id");
@@ -776,6 +778,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function @@ -776,6 +778,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function
776 778
777 //查看资源类型订阅列表 779 //查看资源类型订阅列表
778 $(".view-alarmsubscribe-resType").on("click", function () { 780 $(".view-alarmsubscribe-resType").on("click", function () {
  781 + if($(this).text() == '0'){
  782 + layer.msg('暂无订阅资源类型,请先订阅!', {icon: 7, time: 3000});
  783 + return false;
  784 + }
779 var subId = $(this).data("id"); 785 var subId = $(this).data("id");
780 common.openWin("template/res/typeSubscribeList", "选择资源类型", { 786 common.openWin("template/res/typeSubscribeList", "选择资源类型", {
781 subId: subId, 787 subId: subId,
@@ -788,6 +794,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function @@ -788,6 +794,10 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function
788 794
789 //查看业务类型订阅列表 795 //查看业务类型订阅列表
790 $(".view-alarmsubscribe-busId").on("click", function () { 796 $(".view-alarmsubscribe-busId").on("click", function () {
  797 + if($(this).text() == '0'){
  798 + layer.msg('暂无订阅业务系统,请先订阅!', {icon: 7, time: 3000});
  799 + return false;
  800 + }
791 var subId = $(this).data("id"); 801 var subId = $(this).data("id");
792 common.openWin("template/res/typeSubscribeList", "选择业务系统", { 802 common.openWin("template/res/typeSubscribeList", "选择业务系统", {
793 subId: subId, 803 subId: subId,
@@ -162,6 +162,12 @@ layui.define(['common', 'swiper', 'admin','commonDetail','mxClient','sessions',' @@ -162,6 +162,12 @@ layui.define(['common', 'swiper', 'admin','commonDetail','mxClient','sessions','
162 // currentBizId = bizlist[0].busId; 162 // currentBizId = bizlist[0].busId;
163 } 163 }
164 164
  165 + $.each(bizlist,function (i,v) {
  166 + if (bizlist[0].title == v.title) {
  167 + $("#"+v.busId).show();
  168 + }
  169 + });
  170 +
165 //点击业务区域弹出提示框 171 //点击业务区域弹出提示框
166 $('#indexbizhealth [data-index-banner-item="type"]').on("contextmenu", function (e) { 172 $('#indexbizhealth [data-index-banner-item="type"]').on("contextmenu", function (e) {
167 $('[type="t"]').show(); 173 $('[type="t"]').show();
@@ -305,6 +311,29 @@ layui.define(['common', 'swiper', 'admin','commonDetail','mxClient','sessions',' @@ -305,6 +311,29 @@ layui.define(['common', 'swiper', 'admin','commonDetail','mxClient','sessions','
305 $("#indexActiveAlarmList").html('<li style="width:390px;"><p>无告警</p></li>'); 311 $("#indexActiveAlarmList").html('<li style="width:390px;"><p>无告警</p></li>');
306 }); 312 });
307 } 313 }
  314 + var resourceHealthTips ;
  315 + $(".detail_base_info").hover(function() {
  316 + openMsg();
  317 + }, function() {
  318 + layer.close(resourceHealthTips);
  319 + });
  320 + function openMsg() {
  321 + resourceHealthTips = layer.tips("<span style='color:#585858;'>" +
  322 + "按照积分制方式计算业务系统健康状态,即图标颜色:<br>" +
  323 + "&nbsp;&nbsp;&nbsp;&nbsp;• 告警:1个严重告警计10分;1个重要告警计5分;1个一般告警计1分<br>" +
  324 + "&nbsp;&nbsp;&nbsp;&nbsp;• 所有计分累加<br>" +
  325 + "&nbsp;&nbsp;&nbsp;&nbsp;起始分为0分,最后得分为计分和;<br>" +
  326 + "<br>" +
  327 + "得分与健康状态关系:<br>" +
  328 + "&nbsp;&nbsp;&nbsp;&nbsp;• 0:状态正常,无告警,颜色为<a style='color: #00a522'>绿色</a><br>" +
  329 + "&nbsp;&nbsp;&nbsp;&nbsp;• 大于0且小于等于10:普通问题,最多1个严重告警,颜色为<a style='color: #a4910a'>深黄</a><br>" +
  330 + "&nbsp;&nbsp;&nbsp;&nbsp;• 大于10且小于等于30:一般问题,最多3个严重告警,颜色为<a style='color: #e2c705'>黄色</a><br>" +
  331 + "&nbsp;&nbsp;&nbsp;&nbsp;• 大于30且小于等于50:严重问题,最多5个严重告警,颜色为<a style='color: #ffaf00'>橙色</a><br>" +
  332 + "&nbsp;&nbsp;&nbsp;&nbsp;• 大于50且小于等于100:比较严重,最多10个严重告警,颜色为<a style='color: #f65f0b'>深橙</a><br>" +
  333 + "&nbsp;&nbsp;&nbsp;&nbsp;• 大于100:非常严重,10个严重告警以上,颜色为<a style='color: #d81e06'>红色<br>" +
  334 + "</span>",
  335 + '.detail_base_info',{tips:[2,'#F0F0F0'], time:0,area: ['auto', 'auto']});
  336 + }
308 337
309 /** 338 /**
310 * 首页右下角两个功能的时间 339 * 首页右下角两个功能的时间
@@ -338,29 +367,6 @@ layui.define(['common', 'swiper', 'admin','commonDetail','mxClient','sessions',' @@ -338,29 +367,6 @@ layui.define(['common', 'swiper', 'admin','commonDetail','mxClient','sessions','
338 setDefault('select-content-ul',warnVal,'#warn-text-view'); 367 setDefault('select-content-ul',warnVal,'#warn-text-view');
339 setDefault('select-content-ul-bus',busVal,'#bus-text-view'); 368 setDefault('select-content-ul-bus',busVal,'#bus-text-view');
340 369
341 - var resourceHealthTips ;  
342 - $("#resource-health-tips").hover(function() {  
343 - openMsg();  
344 - }, function() {  
345 - layer.close(resourceHealthTips);  
346 - });  
347 - function openMsg() {  
348 - resourceHealthTips = layer.tips("<span style='color:#585858;'>" +  
349 - "按照积分制方式计算健康状态,即图标颜色:<br>" +  
350 - "&nbsp;&nbsp;&nbsp;&nbsp;• 告警:1个严重告警计10分;1个重要告警计5分;1个一般告警计1分<br>" +  
351 - "&nbsp;&nbsp;&nbsp;&nbsp;• 所有计分累加<br>" +  
352 - "&nbsp;&nbsp;&nbsp;&nbsp;起始分为0分,最后得分为计分和;<br>" +  
353 - "<br>" +  
354 - "得分与健康状态关系:<br>" +  
355 - "&nbsp;&nbsp;&nbsp;&nbsp;• 0:状态正常,无告警,颜色为<a style='color: #00a522'>绿色</a><br>" +  
356 - "&nbsp;&nbsp;&nbsp;&nbsp;• 大于0且小于等于10:普通问题,最多1个严重告警,颜色为<a style='color: #a4910a'>深黄</a><br>" +  
357 - "&nbsp;&nbsp;&nbsp;&nbsp;• 大于10且小于等于30:一般问题,最多3个严重告警,颜色为<a style='color: #e2c705'>黄色</a><br>" +  
358 - "&nbsp;&nbsp;&nbsp;&nbsp;• 大于30且小于等于50:严重问题,最多5个严重告警,颜色为<a style='color: #ffaf00'>橙色</a><br>" +  
359 - "&nbsp;&nbsp;&nbsp;&nbsp;• 大于50且小于等于100:比较严重,最多10个严重告警,颜色为<a style='color: #f65f0b'>深橙</a><br>" +  
360 - "&nbsp;&nbsp;&nbsp;&nbsp;• 大于100:非常严重,10个严重告警以上,颜色为<a style='color: #d81e06'>红色<br>" +  
361 - "</span>",  
362 - '#resource-health-tips',{tips:[2,'#F0F0F0'], time:0,area: ['auto', 'auto']});  
363 - }  
364 370
365 // Start 告警级别默认为严重告警,点击左下角选择告警级别,页面的小红点切换不同告警的数量,item根据告警数量进行排序 LSQ 2021/12/29 19:37 371 // Start 告警级别默认为严重告警,点击左下角选择告警级别,页面的小红点切换不同告警的数量,item根据告警数量进行排序 LSQ 2021/12/29 19:37
366 $(".select-serious").hide(); 372 $(".select-serious").hide();
@@ -293,8 +293,10 @@ @@ -293,8 +293,10 @@
293 293
294 <div class="index-banner-title"> 294 <div class="index-banner-title">
295 <i class="{{bizClas}}"></i> 295 <i class="{{bizClas}}"></i>
296 - <span><a id="resource-health-tips" style="color: #01AAED;">{{item.title}}</a><a class="layui-icon bizcard-view-topo {{isBiz ? '' : 'hide'}}" data-busid="{{item.busId}}" style="color: #FEB61E; margin-left: 10px" lay-tips="查看业务拓扑"><i class="iconfont">&#XE515;</i></a></span> 296 + <span>{{item.title}}<a class="layui-icon bizcard-view-topo {{isBiz ? '' : 'hide'}}" data-busid="{{item.busId}}" style="color: #FEB61E; margin-left: 10px" lay-tips="查看业务拓扑"><i class="iconfont">&#XE515;</i></a></span>
297 <div class="index-banner-title-desc"><span>{{item.countTxt}}</span></div> 297 <div class="index-banner-title-desc"><span>{{item.countTxt}}</span></div>
  298 + <i id="{{item.busId}}" class="iconfont detail_base_info" style="color:rgb(30,159,255);display: none;">&#xe61e;</i>
  299 +
298 </div> 300 </div>
299 <div class="index-banner-group-list"> 301 <div class="index-banner-group-list">
300 {{# layui.each(item.bizList, function(index, item){ }} 302 {{# layui.each(item.bizList, function(index, item){ }}