Authored by 王涛

详情页编辑状态修改

  1 +INSERT INTO `cloud_backend_monitor`.`sys_ddic`(`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('3a83b4dafeff44fe85e32ae824146b91', 'topoBindKpiIds', '拓扑绑定指标', '拓扑绑定指标', 1, '0', '2021-11-18 14:55:53');
  2 +
  3 +INSERT INTO sys_ddic (ddicId, ddicCode,ddicName,ddicDesc,ddicSort,ddicCategory,createTime )
  4 +select UUID(),kpiId,kpiName,kpiType, 0 as ddicSort,'topoBindKpiIds' as ddicCategory,NOW() as createTime from b_kpi where kpiIdent = 1 or isWarning = 1
@@ -31,6 +31,12 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -31,6 +31,12 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
31 // 获取编辑指标 31 // 获取编辑指标
32 getEditKpiList:function (){ 32 getEditKpiList:function (){
33 33
  34 + var editFlag = localStorage.getItem("editFlag");//是否编辑状态
  35 + if(!(editFlag && editFlag == "true")){
  36 + editKpiList.push('----');
  37 + return editKpiList;
  38 + }
  39 +
34 if(editKpiList.length != 0){ 40 if(editKpiList.length != 0){
35 return editKpiList; 41 return editKpiList;
36 } 42 }
@@ -51,6 +57,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -51,6 +57,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
51 }, 57 },
52 checkKpi : function (kpiId){ 58 checkKpi : function (kpiId){
53 var data = {} 59 var data = {}
  60 +
54 var kpiIds = kpiId.split(','); 61 var kpiIds = kpiId.split(',');
55 $.each(kpiIds, function (i, v) { 62 $.each(kpiIds, function (i, v) {
56 data[v] = editKpiList.includes(v); 63 data[v] = editKpiList.includes(v);
@@ -218,7 +225,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -218,7 +225,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
218 } else { 225 } else {
219 // 按照指标配置展示 226 // 按照指标配置展示
220 let kpiObject = obj.checkKpi(kpiId) 227 let kpiObject = obj.checkKpi(kpiId)
221 - if(kpiObject[data.id] && kpiObject[data.id] == true){ 228 + if(kpiObject[data.id] && kpiObject[data.id] == true && editFlag && editFlag == "true"){
222 pie.find(".pie-half-text").html(piechbox+"<b><u style='"+resStyle+"'>"+val + "%</u></b>"); 229 pie.find(".pie-half-text").html(piechbox+"<b><u style='"+resStyle+"'>"+val + "%</u></b>");
223 form.render(); 230 form.render();
224 } else { 231 } else {
@@ -1783,7 +1790,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -1783,7 +1790,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
1783 var kpiId = d[v.id].kpiId; 1790 var kpiId = d[v.id].kpiId;
1784 // 按照指标配置展示 1791 // 按照指标配置展示
1785 let kpiObject = obj.checkKpi(kpiId) 1792 let kpiObject = obj.checkKpi(kpiId)
1786 - if(kpiObject[kpiId] && kpiObject[kpiId] == true){ 1793 + if(kpiObject[kpiId] && kpiObject[kpiId] == true && editFlag && editFlag == "true"){
1787 return chbox + '<a class="link showlinechart_' + tableId + '" style="padding-left:5px;' + resStyle + '" ' + 'data-isWarning="' + value.isWarning + '" data-ident="' + value.kpiIdent + '"' + 1794 return chbox + '<a class="link showlinechart_' + tableId + '" style="padding-left:5px;' + resStyle + '" ' + 'data-isWarning="' + value.isWarning + '" data-ident="' + value.kpiIdent + '"' +
1788 'data-trend="' + value.isTrend + '" data-id="' + v.id + '" data-kpiname="' + kpiname + '" data-name="' + v.name + '" data-flag="' + value.flag + '">' + value.kpiValue + '</a>' + 1795 'data-trend="' + value.isTrend + '" data-id="' + v.id + '" data-kpiname="' + kpiname + '" data-name="' + v.name + '" data-flag="' + value.flag + '">' + value.kpiValue + '</a>' +
1789 '<a class="detail_row_menu hide" data-isWarning="' + value.isWarning + '" data-ident="' + value.kpiIdent + '" data-trend="' + value.isTrend + '" ' + 1796 '<a class="detail_row_menu hide" data-isWarning="' + value.isWarning + '" data-ident="' + value.kpiIdent + '" data-trend="' + value.isTrend + '" ' +