Authored by 鲁尚清

详情页的状态指标下探更改-【需确认如何解决增加状态指标下探时会默认增加压制次数】 #1

@@ -25,10 +25,60 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -25,10 +25,60 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
25 //资源详细页面相关调用函数,包含各种展示类型的 25 //资源详细页面相关调用函数,包含各种展示类型的
26 26
27 let editKpiList = []; 27 let editKpiList = [];
  28 + let statusKpiList=[];//lsq 状态指标数据 2022-06-08
28 var obj = { 29 var obj = {
29 detailTimer:[], 30 detailTimer:[],
30 timerTime: 180000, 31 timerTime: 180000,
31 sessions: layui.sessions, 32 sessions: layui.sessions,
  33 + getStatusKpiList:function (){
  34 + //start lsq 根据kpiid获取是否是指标状态 2022-05-23
  35 + if(statusKpiList.length != 0){
  36 + return statusKpiList;
  37 + }
  38 + statusKpiList = [];
  39 + admin.req({
  40 + url: common.domainName + '/api-web/manage/kpi/page?' +
  41 + 'isWarning=&isTrend=&kpiLevel=&ignoreCnt=&startTime=&endTime=&kpiPower=',
  42 + data: {
  43 + page:1,limit:99999,
  44 + kpiName: '',resType: '',kpiIdent: 2,kpiCategory: '',
  45 + kpiDataType:'',kpiUnit:'',isWarning:'',isTrend:'',
  46 + kpiLevel:'',ignoreCnt:'',startTime:'',endTime:'',kpiPower:''
  47 + },
  48 + success(response) {
  49 + let arr=[];
  50 + if (response && response.success) {
  51 + arr=response.data;
  52 + arr.map(item=>{
  53 + statusKpiList.push(item.kpiId)
  54 + })
  55 + /*let idArr=[];
  56 + let idStr='';
  57 + if(id.indexOf(',')!=-1){
  58 + idArr=id.split(',');
  59 + idStr=idArr[0];
  60 + }else{
  61 + idStr=id;
  62 + }
  63 + let isKpi=false;
  64 + arr.map(item=>{
  65 + if(idStr==item.kpiId){
  66 + isKpi=true;
  67 + }
  68 + })
  69 + if(isKpi){
  70 + let menuboxStr = '<li type="link-status-kpi"><i class="layui-icon">&#xe758;</i>状态指标</li>';
  71 + $("#detail_menubox_id ul").append(menuboxStr)
  72 + }*/
  73 + } else {
  74 + // layer.msg('状态指标获取失败!', {icon: 2});
  75 + }
  76 + },
  77 + error(){
  78 + // layer.msg('状态指标获取失败!', {icon: 2});
  79 + }
  80 + });
  81 + },
32 // 获取编辑指标 82 // 获取编辑指标
33 getEditKpiList:function (){ 83 getEditKpiList:function (){
34 var editFlag = localStorage.getItem("editFlag");//是否编辑状态 84 var editFlag = localStorage.getItem("editFlag");//是否编辑状态
@@ -75,6 +125,9 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -75,6 +125,9 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
75 {"flag": "base","name": "最近采集时间","id": "KPIF74D9D2B","value": "2019-12-16 10:04:54","status": "0" }]} 125 {"flag": "base","name": "最近采集时间","id": "KPIF74D9D2B","value": "2019-12-16 10:04:54","status": "0" }]}
76 */ 126 */
77 renderText: function (targetId, resId, kpiId, fn, hasTotal,flag,isBasic) { 127 renderText: function (targetId, resId, kpiId, fn, hasTotal,flag,isBasic) {
  128 + //start lsq 状态信息的状态也增加下探 202-06-08
  129 + let statusF=false;//是否为状态信息
  130 + //end lsq 2022-06-08
78 var url = "/api-web/detail/block?resId=" + resId + "&kpiId=" + kpiId + "&hasTotal=" + hasTotal; 131 var url = "/api-web/detail/block?resId=" + resId + "&kpiId=" + kpiId + "&hasTotal=" + hasTotal;
79 if (flag) { 132 if (flag) {
80 url += '&flag=' + flag; 133 url += '&flag=' + flag;
@@ -98,7 +151,13 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -98,7 +151,13 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
98 var fontColor=''; 151 var fontColor='';
99 var valueStr = ''; 152 var valueStr = '';
100 var titleStr = ''; 153 var titleStr = '';
101 - if(v.id == 'KPIE13DD9A3' || v.id == 'KPI02786E8D'){ 154 + //start lsq 判断当前kpiId是否在状态指标数据列表中 2022-06-08
  155 + let status=statusKpiList.indexOf(v.id);
  156 + if(status!=-1){
  157 + statusF=true;
  158 + }
  159 + //end lsq 2022-06-08
  160 + if(v.id == 'KPIE13DD9A3' || v.id == 'KPI02786E8D' ){
102 valueStr = laytpl($("#linkStateDetailTpl").html()).render({linkStateList: v.value}); 161 valueStr = laytpl($("#linkStateDetailTpl").html()).render({linkStateList: v.value});
103 //获取flag 162 //获取flag
104 $.each(v.value, function (i, v) { 163 $.each(v.value, function (i, v) {
@@ -122,13 +181,20 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -122,13 +181,20 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
122 } 181 }
123 titleStr = valueStr; 182 titleStr = valueStr;
124 } 183 }
125 - var tips = '<a class="detail_row_menu hide">\n' + 184 + /* var tips = '<a class="detail_row_menu hide">\n' +
  185 + '<img style="width: 17px;height: 17px;" src="/src/style/img/icon_row_menu.png">\n' +
  186 + '</a>'*/
  187 + var tips = '<a class="detail_row_menu hide" data-statusf='+statusF+' data-id='+v.id+' data-flag='+v.flag+
  188 + ' data-name='+v.name+' data-kpiname='+v.name+' data-iswarning=1 data-ident=1' +
  189 + ' data-trend=0 data-unit="" data-hidem="hidem" data-nature="true" ' +
  190 + // ' data-restype='+((data && data[0])?data[0].resType:"")+'>\n' +
  191 + ' data-restype='+(v.resType?v.resType:"")+'>\n' +
126 '<img style="width: 17px;height: 17px;" src="/src/style/img/icon_row_menu.png">\n' + 192 '<img style="width: 17px;height: 17px;" src="/src/style/img/icon_row_menu.png">\n' +
127 '</a>' 193 '</a>'
128 var menuId = ""; 194 var menuId = "";
129 - if (v.id == 'KPIE13DD9A3' || v.id == 'KPI02786E8D') { 195 + if (v.id == 'KPIE13DD9A3' || v.id == 'KPI02786E8D' || status!=-1) {
130 v.name = v.name + tips; 196 v.name = v.name + tips;
131 - menuId = "id=\"" + targetId + "_detail_row_menu\""; 197 + menuId = "id=\"" + targetId + "_detail_row_menu\" class='statusMenu'";
132 } 198 }
133 var $html = addIconByValue(valueStr); 199 var $html = addIconByValue(valueStr);
134 var resStyle = obj.alarmEleMatchStyle(v.flag, v.id); 200 var resStyle = obj.alarmEleMatchStyle(v.flag, v.id);
@@ -140,22 +206,26 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -140,22 +206,26 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
140 fn && fn(); 206 fn && fn();
141 207
142 //初始化监听告警压制需要的数据 208 //初始化监听告警压制需要的数据
143 - var rowMenu = $('#' + targetId).find('.detail_row_menu').eq(0);  
144 - rowMenu.attr("data-id", kpiIdList);  
145 - rowMenu.attr("data-flag", flags);  
146 - rowMenu.attr("data-name", "监控连接状态");  
147 - rowMenu.attr("data-kpiname", "监控连接状态");  
148 - rowMenu.attr("data-iswarning", "1");  
149 - rowMenu.attr("data-ident", "1");  
150 - rowMenu.attr("data-trend", "0");  
151 - rowMenu.attr("data-unit", "");  
152 - rowMenu.attr('data-hidem', 'true');  
153 - rowMenu.attr('data-nature', 'true');//性能趋势  
154 - // rowMenu.attr('data-canca', data.canCA);  
155 - // rowMenu.attr('data-incaing', data.inCAing);  
156 - rowMenu.attr('data-restype', (data && data[0])?data[0].resType:''); 209 + if(!statusF){
  210 + var rowMenu = $('#' + targetId).find('.detail_row_menu').eq(0);
  211 + rowMenu.attr("data-id", kpiIdList);
  212 + rowMenu.attr("data-flag", flags);
  213 + rowMenu.attr("data-name", "监控连接状态");
  214 + rowMenu.attr("data-kpiname", "监控连接状态");
  215 + rowMenu.attr("data-iswarning", "1");
  216 + rowMenu.attr("data-ident", "1");
  217 + rowMenu.attr("data-trend", "0");
  218 + rowMenu.attr("data-unit", "");
  219 + rowMenu.attr('data-hidem', 'true');
  220 + rowMenu.attr('data-nature', 'true');//性能趋势
  221 + // rowMenu.attr('data-canca', data.canCA);
  222 + // rowMenu.attr('data-incaing', data.inCAing);
  223 + rowMenu.attr('data-restype', (data && data[0])?data[0].resType:'');
  224 + }
  225 +
157 //监听告警压制等操作配置 226 //监听告警压制等操作配置
158 - $('#' + targetId + "_detail_row_menu").hover(function () { 227 + // $('#' + targetId + "_detail_row_menu").hover(function () {
  228 + $('#' + targetId + "_detail_row_menu.statusMenu").hover(function () {
159 var $that = $(this); 229 var $that = $(this);
160 var $btn = $that.find(".detail_row_menu"); 230 var $btn = $that.find(".detail_row_menu");
161 if ($btn.length > 0) { 231 if ($btn.length > 0) {
@@ -175,6 +245,9 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -175,6 +245,9 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
175 * @param cols 指定列(一组key value为一列) 245 * @param cols 指定列(一组key value为一列)
176 */ 246 */
177 renderTextCols: function (targetId, resId, kpiId, cols, isBasic) { 247 renderTextCols: function (targetId, resId, kpiId, cols, isBasic) {
  248 + //start lsq 状态信息的状态也增加下探 202-06-08
  249 + let statusF=false;//是否为状态信息
  250 + //end lsq 2022-06-08
178 var url = "/api-web/detail/block?resId=" + resId + "&kpiId=" + kpiId; 251 var url = "/api-web/detail/block?resId=" + resId + "&kpiId=" + kpiId;
179 if (isBasic) { 252 if (isBasic) {
180 url += '&isBasic=' + isBasic; 253 url += '&isBasic=' + isBasic;
@@ -184,6 +257,12 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -184,6 +257,12 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
184 }).done(function (res) { 257 }).done(function (res) {
185 var flags = ""; 258 var flags = "";
186 var kpiIdList= ""; 259 var kpiIdList= "";
  260 + //start lsq 判断当前kpiId是否在状态指标数据列表中 2022-06-08
  261 + let status=statusKpiList.indexOf(v.id);
  262 + if(status!=-1){
  263 + statusF=true;
  264 + }
  265 + //end lsq 2022-06-08
187 var data = res.data; 266 var data = res.data;
188 if (data.length > 0) { 267 if (data.length > 0) {
189 var dataArr = common.splieceGroup(data, cols); 268 var dataArr = common.splieceGroup(data, cols);
@@ -215,13 +294,21 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -215,13 +294,21 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
215 //获取kpi 294 //获取kpi
216 kpiIdList += ar.id + ","; 295 kpiIdList += ar.id + ",";
217 } 296 }
218 - var tips = '<a class="detail_row_menu hide">\n' + 297 + //start lsq 更改下探图标的属性值 2022-06-08
  298 + /* var tips = '<a class="detail_row_menu hide">\n' +
  299 + '<img style="width: 17px;height: 17px;" src="/src/style/img/icon_row_menu.png">\n' +
  300 + '</a>'*/
  301 + var tips = '<a class="detail_row_menu hide" data-statusf='+statusF+' data-id='+v.id+' data-flag='+v.flag+
  302 + ' data-name='+v.name+' data-kpiname='+v.name+' data-iswarning=1 data-ident=1' +
  303 + ' data-trend=0 data-unit="" data-hidem="hidem" data-nature="true" ' +
  304 + ' data-restype='+(v.resType?v.resType:"")+'>\n' +
219 '<img style="width: 17px;height: 17px;" src="/src/style/img/icon_row_menu.png">\n' + 305 '<img style="width: 17px;height: 17px;" src="/src/style/img/icon_row_menu.png">\n' +
220 '</a>' 306 '</a>'
  307 + //end lsq 2022-06-08
221 var menuId = ""; 308 var menuId = "";
222 - if (ar.id == 'KPIE13DD9A3' || ar.id == 'KPI02786E8D') { 309 + if (ar.id == 'KPIE13DD9A3' || ar.id == 'KPI02786E8D' || status!=-1) {
223 ar.name = ar.name + tips; 310 ar.name = ar.name + tips;
224 - menuId = "id=\"" + targetId + "_detail_row_menu\""; 311 + menuId = "id=\"" + targetId + "_detail_row_menu\" class='statusMenu'";
225 } 312 }
226 var $html = addIconByValue(valueStr); 313 var $html = addIconByValue(valueStr);
227 var resStyle = obj.alarmEleMatchStyle(ar.flag, ar.id); 314 var resStyle = obj.alarmEleMatchStyle(ar.flag, ar.id);
@@ -243,21 +330,23 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -243,21 +330,23 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
243 $("#" + targetId).html(li); 330 $("#" + targetId).html(li);
244 } 331 }
245 //初始化监听告警压制需要的数据 332 //初始化监听告警压制需要的数据
246 - var rowMenu = $('#' + targetId).find('.detail_row_menu').eq(0);  
247 - rowMenu.attr("data-id", kpiIdList);  
248 - rowMenu.attr("data-flag", flags);  
249 - rowMenu.attr("data-name", "监控连接状态");  
250 - rowMenu.attr("data-kpiname", "监控连接状态");  
251 - rowMenu.attr("data-iswarning", "1");  
252 - rowMenu.attr("data-ident", "1");  
253 - rowMenu.attr("data-trend", "0");  
254 - rowMenu.attr("data-unit", "");  
255 - rowMenu.attr('data-hidem', 'true');  
256 - rowMenu.attr('data-nature', 'true');//性能趋势  
257 - rowMenu.attr('data-restype', data[0]?data[0].resType:'');  
258 - 333 + if(!statusF){
  334 + var rowMenu = $('#' + targetId).find('.detail_row_menu').eq(0);
  335 + rowMenu.attr("data-id", kpiIdList);
  336 + rowMenu.attr("data-flag", flags);
  337 + rowMenu.attr("data-name", "监控连接状态");
  338 + rowMenu.attr("data-kpiname", "监控连接状态");
  339 + rowMenu.attr("data-iswarning", "1");
  340 + rowMenu.attr("data-ident", "1");
  341 + rowMenu.attr("data-trend", "0");
  342 + rowMenu.attr("data-unit", "");
  343 + rowMenu.attr('data-hidem', 'true');
  344 + rowMenu.attr('data-nature', 'true');//性能趋势
  345 + rowMenu.attr('data-restype', data[0]?data[0].resType:'');
  346 + }
259 //监听告警压制等操作配置 347 //监听告警压制等操作配置
260 - $('#' + targetId + "_detail_row_menu").hover(function () { 348 + // $('#' + targetId + "_detail_row_menu").hover(function () {
  349 + $('#' + targetId + "_detail_row_menu.statusMenu").hover(function () {
261 var $that = $(this); 350 var $that = $(this);
262 var $btn = $that.find(".detail_row_menu"); 351 var $btn = $that.find(".detail_row_menu");
263 if ($btn.length > 0) { 352 if ($btn.length > 0) {
@@ -3357,7 +3446,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -3357,7 +3446,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
3357 , done: function (res) { 3446 , done: function (res) {
3358 if(res.data && res.data.length>0){ 3447 if(res.data && res.data.length>0){
3359 let listData=res.data; 3448 let listData=res.data;
3360 - // 3449 + $('#title-shutdown').css("width",'600px')
3361 let carouselStr=` 3450 let carouselStr=`
3362 <img src="/src/style/img/shutdown.png" style="position: absolute;top: 0; left: -3px;" alt=""> 3451 <img src="/src/style/img/shutdown.png" style="position: absolute;top: 0; left: -3px;" alt="">
3363 <div style="background: transparent; height: 30px;font-size: 14px; color:#ff0000; display: flex;align-items: center;"> 3452 <div style="background: transparent; height: 30px;font-size: 14px; color:#ff0000; display: flex;align-items: center;">
@@ -3377,24 +3466,10 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -3377,24 +3466,10 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
3377 $("#marqueeDiv").mouseout(function (){ 3466 $("#marqueeDiv").mouseout(function (){
3378 this.start(); 3467 this.start();
3379 }) 3468 })
3380 - /*//轮播切换  
3381 - let options={  
3382 - width: '630px'  
3383 - , height:'30px'  
3384 - , arrow: 'none'  
3385 - , autoplay: true//自动切换  
3386 - , interval:5000//自动切换的时间间隔  
3387 - // , trigger: (layui.device().ios || layui.device().android) ? 'click' : 'hover'  
3388 - , anim: 'default' //切换动画的方式 fade,default,updown  
3389 - , index: 0  
3390 - , indicator:'none'//指示器的位置 outside,inside,none  
3391 - }  
3392 - var ins=carousel.render({  
3393 - elem: '#shutdown-carousel'  
3394 - });  
3395 - //重置轮播  
3396 - ins.reload(options);*/ 3469 +
3397 //end lsq 2022-05-24 3470 //end lsq 2022-05-24
  3471 + }else{
  3472 + $('#title-shutdown').css("width",'0px')
3398 } 3473 }
3399 } 3474 }
3400 }) 3475 })
@@ -3894,6 +3969,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -3894,6 +3969,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
3894 var canCA = $menu.data('canca'); 3969 var canCA = $menu.data('canca');
3895 var inCAing = $menu.data('incaing'); 3970 var inCAing = $menu.data('incaing');
3896 var nature = $menu.data('nature'); 3971 var nature = $menu.data('nature');
  3972 + //lsq 状态信息无其他下探 2022-06-08
  3973 + var statusF = $menu.data('statusf');
3897 var menubox = '<div class="detail_menubox" id="detail_menubox_id" style="color:#666;"><ul>'; 3974 var menubox = '<div class="detail_menubox" id="detail_menubox_id" style="color:#666;"><ul>';
3898 if (!nature) { 3975 if (!nature) {
3899 menubox += 3976 menubox +=
@@ -3906,8 +3983,9 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -3906,8 +3983,9 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
3906 if (!nature) { 3983 if (!nature) {
3907 menubox += '<li type="t"><i class="layui-icon">&#xe62c;</i>性能趋势</li>'; 3984 menubox += '<li type="t"><i class="layui-icon">&#xe62c;</i>性能趋势</li>';
3908 } 3985 }
3909 -  
3910 - menubox += '<li type="n"><i class="layui-icon">&#xe758;</i>压制次数</li>'; 3986 + // if(!statusF){
  3987 + menubox += '<li type="n"><i class="layui-icon">&#xe758;</i>压制次数</li>';
  3988 + // }
3911 if (canCA) { 3989 if (canCA) {
3912 if (inCAing) { 3990 if (inCAing) {
3913 menubox += '<li type="ca-cancel"><i class="layui-icon">&#xe64d;</i>取消容量预测</li>'; 3991 menubox += '<li type="ca-cancel"><i class="layui-icon">&#xe64d;</i>取消容量预测</li>';
@@ -3938,45 +4016,24 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -3938,45 +4016,24 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
3938 flag = flag.replace(/^\s+|\s+$/g, ""); 4016 flag = flag.replace(/^\s+|\s+$/g, "");
3939 } 4017 }
3940 //start lsq 根据kpiid获取是否是指标状态 2022-05-23 4018 //start lsq 根据kpiid获取是否是指标状态 2022-05-23
3941 - admin.req({  
3942 - url: common.domainName + '/api-web/manage/kpi/page?' +  
3943 - 'isWarning=&isTrend=&kpiLevel=&ignoreCnt=&startTime=&endTime=&kpiPower=',  
3944 - data: {  
3945 - page:1,limit:99999,  
3946 - kpiName: '',resType: '',kpiIdent: 2,kpiCategory: '',  
3947 - kpiDataType:'',kpiUnit:'',isWarning:'',isTrend:'',  
3948 - kpiLevel:'',ignoreCnt:'',startTime:'',endTime:'',kpiPower:''  
3949 - },  
3950 - success(response) {  
3951 - let arr=[];  
3952 - if (response && response.success) {  
3953 - arr=response.data;  
3954 - let idArr=[];  
3955 - let idStr='';  
3956 - if(id.indexOf(',')!=-1){  
3957 - idArr=id.split(',');  
3958 - idStr=idArr[0];  
3959 - }else{  
3960 - idStr=id;  
3961 - }  
3962 - let isKpi=false;  
3963 - arr.map(item=>{  
3964 - if(idStr==item.kpiId){  
3965 - isKpi=true;  
3966 - }  
3967 - })  
3968 - if(isKpi){  
3969 - let menuboxStr = '<li type="link-status-kpi"><i class="layui-icon">&#xe758;</i>状态指标</li>';  
3970 - $("#detail_menubox_id ul").append(menuboxStr)  
3971 - }  
3972 - } else {  
3973 - // layer.msg('状态指标获取失败!', {icon: 2});  
3974 - }  
3975 - },  
3976 - error(){  
3977 - // layer.msg('状态指标获取失败!', {icon: 2}); 4019 + let idArr=[];
  4020 + let idStr='';
  4021 + if(id.indexOf(',')!=-1){
  4022 + idArr=id.split(',');
  4023 + idStr=idArr[0];
  4024 + }else{
  4025 + idStr=id;
  4026 + }
  4027 + let isKpi=false;
  4028 + statusKpiList.map(item=>{
  4029 + if(idStr==item){
  4030 + isKpi=true;
3978 } 4031 }
3979 - }); 4032 + })
  4033 + if(isKpi){
  4034 + let menuboxStr = '<li type="link-status-kpi"><i class="layui-icon">&#xe758;</i>状态指标</li>';
  4035 + $("#detail_menubox_id ul").append(menuboxStr)
  4036 + }
3980 setTimeout(function (){ 4037 setTimeout(function (){
3981 //end lsq 2022-05-23 4038 //end lsq 2022-05-23
3982 //菜单点击事件 4039 //菜单点击事件
@@ -4049,6 +4106,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -4049,6 +4106,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
4049 }); 4106 });
4050 } 4107 }
4051 4108
  4109 + //lsq 页面加载完就调用一下获取状态指标列表数据 2022-06-08
  4110 + obj.getStatusKpiList();
4052 //对外暴露的接口 4111 //对外暴露的接口
4053 exports('commonDetail', obj); 4112 exports('commonDetail', obj);
4054 }); 4113 });