Authored by 王涛

Merge branch 'master-500-dev-lushangqing' into 'master-500-dev'

【无】活动告警中增加跳转到知识功能,并更换跳转地址中的${key}的值



See merge request !935
... ... @@ -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
});
//点击严重重要一般统计告警
... ...