|
@@ -14,12 +14,14 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'reslist', 'sessions' |
|
@@ -14,12 +14,14 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'reslist', 'sessions' |
14
|
exports('alarmtemplateIndex', function (data) {
|
14
|
exports('alarmtemplateIndex', function (data) {
|
15
|
var policyId = (data && data.policyId) ? data.policyId : "";
|
15
|
var policyId = (data && data.policyId) ? data.policyId : "";
|
16
|
var resIdList = (data && data.resIds) ? data.resIds : '';
|
16
|
var resIdList = (data && data.resIds) ? data.resIds : '';
|
|
|
17
|
+ var resType = (data && common.isNotEmpty(data.resType)) ? data.resType : '';
|
17
|
var sessions = layui.sessions;
|
18
|
var sessions = layui.sessions;
|
18
|
var accessToken = sessions.getToken()['access_token'];
|
19
|
var accessToken = sessions.getToken()['access_token'];
|
19
|
//获得权限列表
|
20
|
//获得权限列表
|
20
|
var checkList = common.checkPermission(accessToken);
|
21
|
var checkList = common.checkPermission(accessToken);
|
21
|
-
|
|
|
22
|
-
|
22
|
+ var alarmTempId = '';
|
|
|
23
|
+ // 业务类型Id
|
|
|
24
|
+ var busId = '';
|
23
|
//回车搜索
|
25
|
//回车搜索
|
24
|
$('#alarmtemplatekw').keydown(function (e) {
|
26
|
$('#alarmtemplatekw').keydown(function (e) {
|
25
|
if (e.keyCode === 13) {
|
27
|
if (e.keyCode === 13) {
|
|
@@ -357,7 +359,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'reslist', 'sessions' |
|
@@ -357,7 +359,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'reslist', 'sessions' |
357
|
|
359
|
|
358
|
//查看告警模板的资源数量
|
360
|
//查看告警模板的资源数量
|
359
|
$(".view-alarmtemplate-res-total").on("click", function () {
|
361
|
$(".view-alarmtemplate-res-total").on("click", function () {
|
360
|
- var alarmTempId = $(this).data("id");
|
362
|
+ alarmTempId = $(this).data("id");
|
361
|
layer.open({
|
363
|
layer.open({
|
362
|
title: ['绑定资源', 'font-size:18px;'],
|
364
|
title: ['绑定资源', 'font-size:18px;'],
|
363
|
type: 1,
|
365
|
type: 1,
|
|
@@ -366,13 +368,69 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'reslist', 'sessions' |
|
@@ -366,13 +368,69 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'reslist', 'sessions' |
366
|
btn: ['确定','取消'],
|
368
|
btn: ['确定','取消'],
|
367
|
content: laytpl($('#tempResource').html()).render(JSON.stringify({})),
|
369
|
content: laytpl($('#tempResource').html()).render(JSON.stringify({})),
|
368
|
success: function (index, layero) {
|
370
|
success: function (index, layero) {
|
369
|
- renderResByTemp(alarmTempId)
|
371
|
+ renderResByTemp(resType)
|
370
|
|
372
|
|
371
|
//新增资源权限
|
373
|
//新增资源权限
|
372
|
$('#addAuthResBtn').on('click', function () {
|
374
|
$('#addAuthResBtn').on('click', function () {
|
373
|
openResByTemp(alarmTempId,index)
|
375
|
openResByTemp(alarmTempId,index)
|
374
|
})
|
376
|
})
|
375
|
|
377
|
|
|
|
378
|
+ // 查询条件框回车查询事件
|
|
|
379
|
+ $('#res-keyword').keydown(function (e) {
|
|
|
380
|
+ if (e.keyCode === 13) {
|
|
|
381
|
+ renderResByTemp(resType);
|
|
|
382
|
+ }
|
|
|
383
|
+ });
|
|
|
384
|
+ //查询按钮事件
|
|
|
385
|
+ $('#tempResBut').unbind().on('click',function () {
|
|
|
386
|
+ renderResByTemp(resType);
|
|
|
387
|
+ });
|
|
|
388
|
+
|
|
|
389
|
+ // 如果参数有busId
|
|
|
390
|
+ if(data && common.isNotEmpty(data.busId)){
|
|
|
391
|
+ busId = data.busId;
|
|
|
392
|
+ $("#templist_resListBizTypes").attr("disabled",true);
|
|
|
393
|
+ form.render()
|
|
|
394
|
+ }
|
|
|
395
|
+ //绑定业务下拉选择数据
|
|
|
396
|
+ common.bizTypeSelect("templist_resListBizTypes",function () {
|
|
|
397
|
+ $("#templist_resListBizTypes").val(busId);
|
|
|
398
|
+ form.render("select");
|
|
|
399
|
+ });
|
|
|
400
|
+ //绑定资源类型下拉选择
|
|
|
401
|
+ common.resTypeXmSelect({
|
|
|
402
|
+ el: '#templist_restype',
|
|
|
403
|
+ initValue: resType.split(','),
|
|
|
404
|
+ on(data) {
|
|
|
405
|
+ resType = data.arr.map(item => item.resTypeCode).join(',');
|
|
|
406
|
+ resType || (resType = 'all')
|
|
|
407
|
+ renderResByTemp(resType);
|
|
|
408
|
+ }
|
|
|
409
|
+ });
|
|
|
410
|
+ //绑定厂商下拉选择
|
|
|
411
|
+ common.providerSelect("templist_provider",function () {
|
|
|
412
|
+ form.render("select");
|
|
|
413
|
+ });
|
|
|
414
|
+
|
|
|
415
|
+ form.render();
|
|
|
416
|
+ bindSelectEvent();
|
|
|
417
|
+ //绑定下拉搜索事件
|
|
|
418
|
+ function bindSelectEvent() {
|
|
|
419
|
+ //选择业务搜索
|
|
|
420
|
+ form.on('select(templist_resListBizTypes)', function(data){
|
|
|
421
|
+ busId = data.value;
|
|
|
422
|
+ renderResByTemp(resType);
|
|
|
423
|
+ });
|
|
|
424
|
+ // 资源状态
|
|
|
425
|
+ form.on('select(templist_resStatus)', function(data){
|
|
|
426
|
+ renderResByTemp(resType);
|
|
|
427
|
+ });
|
|
|
428
|
+ // 厂商
|
|
|
429
|
+ form.on('select(templist_provider)', function(data){
|
|
|
430
|
+ renderResByTemp(resType);
|
|
|
431
|
+ });
|
|
|
432
|
+ }
|
|
|
433
|
+
|
376
|
//删除资源权限
|
434
|
//删除资源权限
|
377
|
$('#delAuthResBtn').on('click', function () {
|
435
|
$('#delAuthResBtn').on('click', function () {
|
378
|
deleteResTemp(alarmTempId)
|
436
|
deleteResTemp(alarmTempId)
|
|
@@ -399,16 +457,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'reslist', 'sessions' |
|
@@ -399,16 +457,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'reslist', 'sessions' |
399
|
});
|
457
|
});
|
400
|
|
458
|
|
401
|
//渲染用户所有资源权限列表表格
|
459
|
//渲染用户所有资源权限列表表格
|
402
|
- function renderResByTemp(alarmTempId) {
|
460
|
+ function renderResByTemp(resType) {
|
403
|
temResTable = table.render({
|
461
|
temResTable = table.render({
|
404
|
elem: '#res_temp_table',
|
462
|
elem: '#res_temp_table',
|
405
|
- url: domainName + '/api-web/home/res-list/all',
|
463
|
+ url: common.domainName + '/api-web/home/res-list/' + (resType ? resType : 'all'),
|
406
|
where: {
|
464
|
where: {
|
407
|
access_token: accessToken,
|
465
|
access_token: accessToken,
|
408
|
- resName: '',
|
|
|
409
|
- busId: '',
|
|
|
410
|
- resHealth: '',
|
|
|
411
|
- provider:'',
|
466
|
+ resName: $('#res-keyword').val(),
|
|
|
467
|
+ busId: $("#templist_resListBizTypes").val(),
|
|
|
468
|
+ resHealth: $("#templist_resStatus").val(),
|
|
|
469
|
+ provider:$("#templist_provider").val(),
|
412
|
collectorId: '',
|
470
|
collectorId: '',
|
413
|
trapCollectorId: '',
|
471
|
trapCollectorId: '',
|
414
|
alarmTempId: alarmTempId,
|
472
|
alarmTempId: alarmTempId,
|