...
|
...
|
@@ -21,7 +21,26 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
|
var bizId='';//业务Id
|
|
|
var busIdSelect;
|
|
|
var busTypeList = [];
|
|
|
|
|
|
//获取知识库开启状态
|
|
|
var knFlag=0;
|
|
|
var minWidthHandle=100;
|
|
|
function getSysConfCode(){
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-user/sysConf/getByCode',
|
|
|
type: "get",
|
|
|
data: {
|
|
|
code: 'knFlag'
|
|
|
},
|
|
|
done: function (data) {
|
|
|
knFlag = data.object.value;
|
|
|
if (knFlag == '1') {
|
|
|
//开启闭环
|
|
|
minWidthHandle=150;
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
getSysConfCode();
|
|
|
if (alarmNo) {
|
|
|
$("#historywarningkw").val(alarmNo);
|
|
|
}
|
...
|
...
|
@@ -229,7 +248,6 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
|
})
|
|
|
});
|
|
|
}
|
|
|
|
|
|
//渲染表格
|
|
|
var historywarningTable;
|
|
|
//获取配置的列
|
...
|
...
|
@@ -242,6 +260,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
|
if (retCols) {
|
|
|
cols = retCols;
|
|
|
} else {
|
|
|
|
|
|
cols = [
|
|
|
{type: 'checkbox', fixed: 'left'}
|
|
|
, {
|
...
|
...
|
@@ -281,8 +300,13 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
|
, {field: 'alarmTime', title: '首次告警时间', align: 'center', minWidth: 180, sort: true}
|
|
|
, {field: 'durationStr', title: '持续时间', align: 'center', width: 190}
|
|
|
, {
|
|
|
title: '操作', align: 'center', minWidth: 100,
|
|
|
templet: '<div><!--<span history-data-warn-clear="{{d.id}}" class="layui-table-link">消除</span>--> <span history-data-warn-view="{{d.id}}" class="layui-table-link">查看</span> <span history-data-warn-path="{{d.id}}" class="layui-table-link">轨迹</span></div>'
|
|
|
title: '操作', align: 'center', minWidth: minWidthHandle,
|
|
|
templet: `<div>
|
|
|
|
|
|
<span history-data-warn-clear="{{d.id}}" class="layui-table-link">补录</span>
|
|
|
<span history-data-warn-view="{{d.id}}" class="layui-table-link">查看</span>
|
|
|
<span history-data-warn-path="{{d.id}}" class="layui-table-link">轨迹</span>
|
|
|
</div>`
|
|
|
}
|
|
|
];
|
|
|
}
|
...
|
...
|
@@ -355,41 +379,48 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
|
});
|
|
|
}
|
|
|
//start lsq 历史告警消除 2022-03-23
|
|
|
$('[history-data-warn-clear]').unbind("click").on('click', function () {
|
|
|
// Start 将对象转成key=value&key1=value1 LSQ 2022/03/22
|
|
|
let urlParams='';
|
|
|
// let paramsData=table.checkStatus('historywarningTable').data;
|
|
|
let paramsData= [];
|
|
|
|
|
|
if(resArr){
|
|
|
resArr.map(item=>{
|
|
|
if(item.id==$(this).attr('history-data-warn-clear')){
|
|
|
paramsData.push(item);
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
let params=paramsData[0];
|
|
|
console.log("params",params)
|
|
|
for(let key in params){
|
|
|
if(params[key]){
|
|
|
urlParams+=key+'='+params[key]+'&'
|
|
|
if(knFlag=='1'){
|
|
|
$('[history-data-warn-clear]').show();
|
|
|
$('[history-data-warn-clear]').unbind("click").on('click', function () {
|
|
|
// Start 将对象转成key=value&key1=value1 LSQ 2022/03/22
|
|
|
let urlParams='';
|
|
|
// let paramsData=table.checkStatus('historywarningTable').data;
|
|
|
let paramsData= [];
|
|
|
|
|
|
if(resArr){
|
|
|
resArr.map(item=>{
|
|
|
if(item.id==$(this).attr('history-data-warn-clear')){
|
|
|
paramsData.push(item);
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
urlParams=urlParams.substr(0,urlParams.length-1)+'&alarmTypeCustom=his';
|
|
|
layer.open({
|
|
|
title: ['告警消除', 'font-size:18px;'],
|
|
|
type: 2,
|
|
|
area: ['80%', '90%'],
|
|
|
shadeClose: true,//开启遮罩层
|
|
|
id: 'alarms_clear_id',
|
|
|
// content: laytpl(res.body).render(JSON.stringify(params)),
|
|
|
content: ['/vue3/index.html#/alarmsClearEditor?'+urlParams, 'no'],
|
|
|
cancel: function () {
|
|
|
clearTimeout();
|
|
|
let params=paramsData[0];
|
|
|
for(let key in params){
|
|
|
if(params[key]){
|
|
|
let str=params[key];
|
|
|
if(typeof str=='string'){
|
|
|
str= str.replace(/%/g, '%25');
|
|
|
}
|
|
|
urlParams+=key+'='+encodeURIComponent(str)+'&'
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
})
|
|
|
|
|
|
urlParams=urlParams.substr(0,urlParams.length-1)+'&alarmTypeCustom=his';
|
|
|
layer.open({
|
|
|
title: ['告警消除', 'font-size:18px;'],
|
|
|
type: 2,
|
|
|
area: ['80%', '90%'],
|
|
|
shadeClose: true,//开启遮罩层
|
|
|
id: 'alarms_clear_id',
|
|
|
// content: laytpl(res.body).render(JSON.stringify(params)),
|
|
|
content: ['/vue3/index.html#/alarmsClearEditor?'+urlParams, 'no'],
|
|
|
cancel: function () {
|
|
|
clearTimeout();
|
|
|
}
|
|
|
});
|
|
|
})
|
|
|
}else{
|
|
|
$('[history-data-warn-clear]').hide();
|
|
|
}
|
|
|
//end lsq 2022-03-23
|
|
|
//告警操作日志
|
|
|
$('[history-data-warn-view]').unbind("click").on('click', function () {
|
...
|
...
|
|