Authored by wangtao

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

…eb into master-500-dev
@@ -12,6 +12,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -12,6 +12,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
12 var commonDetail = layui.commonDetail; 12 var commonDetail = layui.commonDetail;
13 var domainName = common.domainName; 13 var domainName = common.domainName;
14 var todayStr = ''; 14 var todayStr = '';
  15 + var knowledgeData = '';//lsq 定义获取告警中心知识库跳转设置数据 2022-08-30
15 //对外暴露的接口 16 //对外暴露的接口
16 exports('activewarning', function () { 17 exports('activewarning', function () {
17 var sessions = layui.sessions; 18 var sessions = layui.sessions;
@@ -48,6 +49,18 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -48,6 +49,18 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
48 form.render("select"); 49 form.render("select");
49 50
50 function initDate() { 51 function initDate() {
  52 + //lsq 获取告警中心知识库跳转设置 2022-08-30
  53 + if(!knowledgeData){
  54 + admin.req({
  55 + url: common.domainName + '/api-web/manage/ddic/findSucDdics/warnKnowledge'
  56 + , method: 'POST'
  57 + , async: false
  58 + }).done(function (res) {
  59 + if(res && res.data && res.data.length>0){
  60 + knowledgeData=res.data[0];
  61 + }
  62 + })
  63 + }
51 let startMin = {}; 64 let startMin = {};
52 let endMax = {}; 65 let endMax = {};
53 //开始时间 66 //开始时间
@@ -819,8 +832,18 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -819,8 +832,18 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
819 , {field: 'adminName', title: '负责人', align: 'center', width: 180} 832 , {field: 'adminName', title: '负责人', align: 'center', width: 180}
820 , {field: 'noticeTime', title: '通知时间', align: 'center', width: 180, hide: true} 833 , {field: 'noticeTime', title: '通知时间', align: 'center', width: 180, hide: true}
821 , { 834 , {
822 - title: '操作', align: 'center', minWidth: 100,  
823 - templet: '<div><span data-warn-view="{{d.id}}" class="layui-table-link">查看</span> <span data-warn-path="{{d.id}}" class="layui-table-link">轨迹</span></div>' 835 + title: '操作', align: 'center', minWidth: 150,
  836 + templet: function (row){
  837 + let knoStr='';
  838 + if(knowledgeData && knowledgeData.ddicCode.indexOf(':on')!=-1){
  839 + let dataKno=` data-row='`+JSON.stringify([row])+`'`;
  840 + knoStr=' <span data-warn-knowledge="'+row.id+'" '+dataKno+' class="layui-table-link">知识</span>'
  841 + }
  842 + return '<div><span data-warn-view="'+row.id+'" class="layui-table-link">查看</span>' +
  843 + ' <span data-warn-path="'+row.id+'" class="layui-table-link">轨迹</span>' +
  844 + knoStr +
  845 + '</div>'
  846 + }
824 } 847 }
825 ]; 848 ];
826 849
@@ -1030,6 +1053,30 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -1030,6 +1053,30 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
1030 }); 1053 });
1031 }); 1054 });
1032 }); 1055 });
  1056 + //start lsq 知识库跳转 2022-08-30
  1057 + $('[data-warn-knowledge]').unbind('click').on('click',function(){
  1058 + //lsq 行数据
  1059 + let dataRowStr=$(this).data('row');
  1060 + let dataRow=dataRowStr[0];
  1061 + //lsq 配置的path地址
  1062 + let desc=knowledgeData.ddicDesc;
  1063 + //lsq 获取path路径进行相对应得替换
  1064 + let descArr=desc.split("?");
  1065 + let descStr='';
  1066 + let path='';
  1067 + if(descArr && descArr.length>1){
  1068 + path+=descArr[0]+'?';
  1069 + //lsq path中有参数的部分
  1070 + descStr=descArr[1];
  1071 + //lsq 替换${kpiName}...
  1072 + for(let key in dataRow){
  1073 + descStr= descStr.replace("${"+key+"}",dataRow[key])
  1074 + }
  1075 + }
  1076 + path+=descStr.replace('${accessToken}',accessToken);
  1077 + window.open(path);
  1078 + })
  1079 + //end lsq 2022-08-30
1033 1080
1034 }); 1081 });
1035 //点击严重重要一般统计告警 1082 //点击严重重要一般统计告警