Authored by 王涛

Merge branch 'master-V32-XuHaoJie' into 'master'

天津-详情页面-过滤指标优化



See merge request !209
@@ -84,6 +84,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -84,6 +84,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
84 admin.req({ 84 admin.req({
85 url: common.domainName + url 85 url: common.domainName + url
86 }).done(function (res) { 86 }).done(function (res) {
  87 + var flags = "";
87 var data = res.data; 88 var data = res.data;
88 var li = ""; 89 var li = "";
89 $.each(data, function (i, v) { 90 $.each(data, function (i, v) {
@@ -92,6 +93,13 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -92,6 +93,13 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
92 var titleStr = ''; 93 var titleStr = '';
93 if(v.id == 'KPIE13DD9A3') { 94 if(v.id == 'KPIE13DD9A3') {
94 valueStr = laytpl($("#linkStateDetailTpl").html()).render({linkStateList: v.value}); 95 valueStr = laytpl($("#linkStateDetailTpl").html()).render({linkStateList: v.value});
  96 + //获取flag
  97 + $.each(v.value, function (i, v) {
  98 + flags += v.flag + ",";
  99 + });
  100 + if (flags != '') {
  101 + flags = flags.substring(0, flags.length - 1);
  102 + }
95 } else if (v.value != 'null'){ 103 } else if (v.value != 'null'){
96 valueStr = v.value; 104 valueStr = v.value;
97 var old = v.value; 105 var old = v.value;
@@ -125,7 +133,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -125,7 +133,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
125 //初始化监听告警压制需要的数据 133 //初始化监听告警压制需要的数据
126 var rowMenu = $('#' + targetId).find('.detail_row_menu').eq(0); 134 var rowMenu = $('#' + targetId).find('.detail_row_menu').eq(0);
127 rowMenu.attr("data-id", "KPIE13DD9A3"); 135 rowMenu.attr("data-id", "KPIE13DD9A3");
128 - rowMenu.attr("data-flag", ""); 136 + rowMenu.attr("data-flag", flags);
129 rowMenu.attr("data-name", "监控连接状态"); 137 rowMenu.attr("data-name", "监控连接状态");
130 rowMenu.attr("data-kpiname", "监控连接状态"); 138 rowMenu.attr("data-kpiname", "监控连接状态");
131 rowMenu.attr("data-iswarning", "1"); 139 rowMenu.attr("data-iswarning", "1");
@@ -133,10 +141,10 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -133,10 +141,10 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
133 rowMenu.attr("data-trend", "0"); 141 rowMenu.attr("data-trend", "0");
134 rowMenu.attr("data-unit", ""); 142 rowMenu.attr("data-unit", "");
135 rowMenu.attr('data-hidem', 'true'); 143 rowMenu.attr('data-hidem', 'true');
136 - rowMenu.attr('data-canca', data.canCA);  
137 - rowMenu.attr('data-incaing', data.inCAing);  
138 - rowMenu.attr('data-restype', data.resType);  
139 - 144 + rowMenu.attr('data-nature', 'true');//性能趋势
  145 + // rowMenu.attr('data-canca', data.canCA);
  146 + // rowMenu.attr('data-incaing', data.inCAing);
  147 + // rowMenu.attr('data-restype', data.resType);
140 //监听告警压制等操作配置 148 //监听告警压制等操作配置
141 $('#' + targetId + "_detail_row_menu").hover(function () { 149 $('#' + targetId + "_detail_row_menu").hover(function () {
142 var $that = $(this); 150 var $that = $(this);
@@ -3730,14 +3738,21 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -3730,14 +3738,21 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
3730 var hideM = $menu.data('hidem'); 3738 var hideM = $menu.data('hidem');
3731 var canCA = $menu.data('canca'); 3739 var canCA = $menu.data('canca');
3732 var inCAing = $menu.data('incaing'); 3740 var inCAing = $menu.data('incaing');
3733 - var menubox = '<div class="detail_menubox" id="detail_menubox_id" style="color:#666;"><ul>' +  
3734 - '<li type="w"><i class="layui-icon">&#xe667;</i>告警设置</li>' +  
3735 - '<li type="s"><i class="layui-icon">&#xe64d;</i>过滤单指标</li>'; 3741 + var nature = $menu.data('nature');
  3742 + var menubox = '<div class="detail_menubox" id="detail_menubox_id" style="color:#666;"><ul>';
  3743 + if (!nature) {
  3744 + menubox +=
  3745 + '<li type="w"><i class="layui-icon">&#xe667;</i>告警设置</li>' +
  3746 + '<li type="s"><i class="layui-icon">&#xe64d;</i>过滤单指标</li>';
  3747 + }
3736 if (!hideM) { 3748 if (!hideM) {
3737 menubox += '<li type="m"><i class="layui-icon">&#xe64d;</i>过滤多指标</li>'; 3749 menubox += '<li type="m"><i class="layui-icon">&#xe64d;</i>过滤多指标</li>';
3738 } 3750 }
3739 - menubox += '<li type="t"><i class="layui-icon">&#xe62c;</i>性能趋势</li>' +  
3740 - '<li type="n"><i class="layui-icon">&#xe758;</i>压制次数</li>'; 3751 + if (!nature) {
  3752 + menubox += '<li type="t"><i class="layui-icon">&#xe62c;</i>性能趋势</li>';
  3753 + }
  3754 +
  3755 + menubox += '<li type="n"><i class="layui-icon">&#xe758;</i>压制次数</li>';
3741 if (canCA) { 3756 if (canCA) {
3742 if (inCAing) { 3757 if (inCAing) {
3743 menubox += '<li type="ca-cancel"><i class="layui-icon">&#xe64d;</i>取消容量预测</li>'; 3758 menubox += '<li type="ca-cancel"><i class="layui-icon">&#xe64d;</i>取消容量预测</li>';