...
|
...
|
@@ -12,6 +12,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
|
var commonDetail = layui.commonDetail;
|
|
|
var domainName = common.domainName;
|
|
|
var todayStr = '';
|
|
|
var knowledgeData = '';//lsq 定义获取告警中心知识库跳转设置数据 2022-08-30
|
|
|
//对外暴露的接口
|
|
|
exports('activewarning', function () {
|
|
|
var sessions = layui.sessions;
|
...
|
...
|
@@ -48,6 +49,18 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
|
form.render("select");
|
|
|
|
|
|
function initDate() {
|
|
|
//lsq 获取告警中心知识库跳转设置 2022-08-30
|
|
|
if(!knowledgeData){
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/manage/ddic/findSucDdics/warnKnowledge'
|
|
|
, method: 'POST'
|
|
|
, async: false
|
|
|
}).done(function (res) {
|
|
|
if(res && res.data && res.data.length>0){
|
|
|
knowledgeData=res.data[0];
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
let startMin = {};
|
|
|
let endMax = {};
|
|
|
//开始时间
|
...
|
...
|
@@ -819,8 +832,18 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
|
, {field: 'adminName', title: '负责人', align: 'center', width: 180}
|
|
|
, {field: 'noticeTime', title: '通知时间', align: 'center', width: 180, hide: true}
|
|
|
, {
|
|
|
title: '操作', align: 'center', minWidth: 100,
|
|
|
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>'
|
|
|
title: '操作', align: 'center', minWidth: 150,
|
|
|
templet: function (row){
|
|
|
let knoStr='';
|
|
|
if(knowledgeData && knowledgeData.ddicCode.indexOf(':on')!=-1){
|
|
|
let dataKno=` data-row='`+JSON.stringify([row])+`'`;
|
|
|
knoStr=' <span data-warn-knowledge="'+row.id+'" '+dataKno+' class="layui-table-link">知识</span>'
|
|
|
}
|
|
|
return '<div><span data-warn-view="'+row.id+'" class="layui-table-link">查看</span>' +
|
|
|
' <span data-warn-path="'+row.id+'" class="layui-table-link">轨迹</span>' +
|
|
|
knoStr +
|
|
|
'</div>'
|
|
|
}
|
|
|
}
|
|
|
];
|
|
|
|
...
|
...
|
@@ -1030,6 +1053,30 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
|
});
|
|
|
});
|
|
|
});
|
|
|
//start lsq 知识库跳转 2022-08-30
|
|
|
$('[data-warn-knowledge]').unbind('click').on('click',function(){
|
|
|
//lsq 行数据
|
|
|
let dataRowStr=$(this).data('row');
|
|
|
let dataRow=dataRowStr[0];
|
|
|
//lsq 配置的path地址
|
|
|
let desc=knowledgeData.ddicDesc;
|
|
|
//lsq 获取path路径进行相对应得替换
|
|
|
let descArr=desc.split("?");
|
|
|
let descStr='';
|
|
|
let path='';
|
|
|
if(descArr && descArr.length>1){
|
|
|
path+=descArr[0]+'?';
|
|
|
//lsq path中有参数的部分
|
|
|
descStr=descArr[1];
|
|
|
//lsq 替换${kpiName}...
|
|
|
for(let key in dataRow){
|
|
|
descStr= descStr.replace("${"+key+"}",dataRow[key])
|
|
|
}
|
|
|
}
|
|
|
path+=descStr.replace('${accessToken}',accessToken);
|
|
|
window.open(path);
|
|
|
})
|
|
|
//end lsq 2022-08-30
|
|
|
|
|
|
});
|
|
|
//点击严重重要一般统计告警
|
...
|
...
|
|