...
|
...
|
@@ -234,6 +234,55 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
|
|
|
|
function initToolBarClickEvent() {
|
|
|
//告警消除
|
|
|
$("#alarmClear").unbind('click').on('click', function () {
|
|
|
if ($.inArray('app:alarm:clear', checkList) == -1) {
|
|
|
layer.msg('暂无权限!', {icon: 7, time: 3000});
|
|
|
return;
|
|
|
}
|
|
|
var ids = [];
|
|
|
var data = table.checkStatus('activewarningTable').data;
|
|
|
if (data.length == 0) {
|
|
|
layer.msg('请最少选择一项数据', {icon: 7, time: 2000});
|
|
|
return;
|
|
|
}
|
|
|
//选中的告警ID放到集合中
|
|
|
$.each(data, function (i, obj) {
|
|
|
ids.push(obj.id)
|
|
|
});
|
|
|
var index =layer.open({
|
|
|
title: '告警消除',
|
|
|
id:"alarms_clear_id",
|
|
|
type: 1,
|
|
|
area: ['20%', '15%'],
|
|
|
btn: ['消除', '取消'],
|
|
|
content: '<div style="padding-top: 15px;"><span style="margin-left: 6px">是否通知:</span> ' +
|
|
|
'<input type="radio" name="noticeFlag" value="true" title="是" > 是' +
|
|
|
'<input type="radio" name="noticeFlag" value="false" title="否" checked="" style="margin-left: 20px;"> 否</div> ' //这里content是一个普通的String
|
|
|
, yes: function () {
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/home/alarm/clear'
|
|
|
, type: "post"
|
|
|
, data: {
|
|
|
ids: ids.toString(),
|
|
|
reason: '手动消除',
|
|
|
access_token: accessToken,
|
|
|
noticeFlag: $('input[name="noticeFlag"]:checked').val()
|
|
|
}
|
|
|
, done: function (res) {
|
|
|
//如果消除成功,关闭弹出框然后重新加载页面
|
|
|
if (res.success) {
|
|
|
layer.close(index);
|
|
|
layer.msg('告警已消除!', {icon: 1, time: 2000});
|
|
|
reloadTable();
|
|
|
} else {
|
|
|
layer.msg('告警消除失败,请与管理员联系!', {icon: 7, time: 3000});
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
//告警闭环消除
|
|
|
$("#clearBtn").unbind('click').on('click', function () {
|
|
|
if ($.inArray('app:alarm:clear', checkList) == -1) {
|
|
|
layer.msg('暂无权限!', {icon: 7, time: 3000});
|
...
|
...
|
@@ -987,6 +1036,19 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
|
}
|
|
|
}
|
|
|
});
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-user/sysConf/getByCode',
|
|
|
type: "get",
|
|
|
data: {
|
|
|
code: 'knFlag'
|
|
|
},
|
|
|
done: function (data) {
|
|
|
let knFlag=data.object.value;
|
|
|
if(knFlag == '0'){
|
|
|
$('#clearBtn').hide();
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
initToolBarClickEvent();
|
|
|
//表格排序监听 joke add 20200408
|
|
|
table.on('sort(activewarningTable)', function (obj) {
|
...
|
...
|
|