|
@@ -234,6 +234,55 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
@@ -234,6 +234,55 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
234
|
|
234
|
|
235
|
function initToolBarClickEvent() {
|
235
|
function initToolBarClickEvent() {
|
236
|
//告警消除
|
236
|
//告警消除
|
|
|
237
|
+ $("#alarmClear").unbind('click').on('click', function () {
|
|
|
238
|
+ if ($.inArray('app:alarm:clear', checkList) == -1) {
|
|
|
239
|
+ layer.msg('暂无权限!', {icon: 7, time: 3000});
|
|
|
240
|
+ return;
|
|
|
241
|
+ }
|
|
|
242
|
+ var ids = [];
|
|
|
243
|
+ var data = table.checkStatus('activewarningTable').data;
|
|
|
244
|
+ if (data.length == 0) {
|
|
|
245
|
+ layer.msg('请最少选择一项数据', {icon: 7, time: 2000});
|
|
|
246
|
+ return;
|
|
|
247
|
+ }
|
|
|
248
|
+ //选中的告警ID放到集合中
|
|
|
249
|
+ $.each(data, function (i, obj) {
|
|
|
250
|
+ ids.push(obj.id)
|
|
|
251
|
+ });
|
|
|
252
|
+ var index =layer.open({
|
|
|
253
|
+ title: '告警消除',
|
|
|
254
|
+ id:"alarms_clear_id",
|
|
|
255
|
+ type: 1,
|
|
|
256
|
+ area: ['20%', '15%'],
|
|
|
257
|
+ btn: ['消除', '取消'],
|
|
|
258
|
+ content: '<div style="padding-top: 15px;"><span style="margin-left: 6px">是否通知:</span> ' +
|
|
|
259
|
+ '<input type="radio" name="noticeFlag" value="true" title="是" > 是' +
|
|
|
260
|
+ '<input type="radio" name="noticeFlag" value="false" title="否" checked="" style="margin-left: 20px;"> 否</div> ' //这里content是一个普通的String
|
|
|
261
|
+ , yes: function () {
|
|
|
262
|
+ admin.req({
|
|
|
263
|
+ url: common.domainName + '/api-web/home/alarm/clear'
|
|
|
264
|
+ , type: "post"
|
|
|
265
|
+ , data: {
|
|
|
266
|
+ ids: ids.toString(),
|
|
|
267
|
+ reason: '手动消除',
|
|
|
268
|
+ access_token: accessToken,
|
|
|
269
|
+ noticeFlag: $('input[name="noticeFlag"]:checked').val()
|
|
|
270
|
+ }
|
|
|
271
|
+ , done: function (res) {
|
|
|
272
|
+ //如果消除成功,关闭弹出框然后重新加载页面
|
|
|
273
|
+ if (res.success) {
|
|
|
274
|
+ layer.close(index);
|
|
|
275
|
+ layer.msg('告警已消除!', {icon: 1, time: 2000});
|
|
|
276
|
+ reloadTable();
|
|
|
277
|
+ } else {
|
|
|
278
|
+ layer.msg('告警消除失败,请与管理员联系!', {icon: 7, time: 3000});
|
|
|
279
|
+ }
|
|
|
280
|
+ }
|
|
|
281
|
+ });
|
|
|
282
|
+ }
|
|
|
283
|
+ });
|
|
|
284
|
+ });
|
|
|
285
|
+ //告警闭环消除
|
237
|
$("#clearBtn").unbind('click').on('click', function () {
|
286
|
$("#clearBtn").unbind('click').on('click', function () {
|
238
|
if ($.inArray('app:alarm:clear', checkList) == -1) {
|
287
|
if ($.inArray('app:alarm:clear', checkList) == -1) {
|
239
|
layer.msg('暂无权限!', {icon: 7, time: 3000});
|
288
|
layer.msg('暂无权限!', {icon: 7, time: 3000});
|
|
@@ -987,6 +1036,19 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
|
@@ -987,6 +1036,19 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', |
987
|
}
|
1036
|
}
|
988
|
}
|
1037
|
}
|
989
|
});
|
1038
|
});
|
|
|
1039
|
+ admin.req({
|
|
|
1040
|
+ url: common.domainName + '/api-user/sysConf/getByCode',
|
|
|
1041
|
+ type: "get",
|
|
|
1042
|
+ data: {
|
|
|
1043
|
+ code: 'knFlag'
|
|
|
1044
|
+ },
|
|
|
1045
|
+ done: function (data) {
|
|
|
1046
|
+ let knFlag=data.object.value;
|
|
|
1047
|
+ if(knFlag == '0'){
|
|
|
1048
|
+ $('#clearBtn').hide();
|
|
|
1049
|
+ }
|
|
|
1050
|
+ }
|
|
|
1051
|
+ });
|
990
|
initToolBarClickEvent();
|
1052
|
initToolBarClickEvent();
|
991
|
//表格排序监听 joke add 20200408
|
1053
|
//表格排序监听 joke add 20200408
|
992
|
table.on('sort(activewarningTable)', function (obj) {
|
1054
|
table.on('sort(activewarningTable)', function (obj) {
|