|
|
//告警策略
|
|
|
layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect', 'treeTable'], function (exports) {
|
|
|
layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect','treeTable'], function (exports) {
|
|
|
var $ = layui.$;
|
|
|
var form = layui.form;
|
|
|
var layer = layui.layer;
|
...
|
...
|
@@ -9,7 +9,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
var xmSelect = layui.xmSelect;
|
|
|
var treeTable = layui.treeTable;
|
|
|
var domainName = common.domainName;
|
|
|
|
|
|
var resListSelectIds = [];
|
|
|
//对外暴露的接口
|
|
|
exports('alarmpolicyIndex', function (data) {
|
|
|
var sessions = layui.sessions;
|
...
|
...
|
@@ -17,10 +17,25 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
//获得权限列表
|
|
|
var checkList = common.checkPermission(accessToken);
|
|
|
var resName = '';
|
|
|
|
|
|
resListSelectIds = [];
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/manage/ddic/findSucDdics/alarm_strategy_type'
|
|
|
, method: 'POST'
|
|
|
, async: false
|
|
|
}).done(function (res) {
|
|
|
let radioData = res.data;
|
|
|
let htmlRadio = ' <option value="">=策略类型=</option>';
|
|
|
if (radioData && radioData.length > 0) {
|
|
|
radioData.map(item => {
|
|
|
htmlRadio += `<option value="` + item.ddicSort + `">`+ item.ddicName+'</option>'
|
|
|
})
|
|
|
};
|
|
|
$('#alarmpolicy_policyType').html(htmlRadio);
|
|
|
});
|
|
|
var table_data = [];
|
|
|
if (data && data.type == 'alarmTemplate') {
|
|
|
$('#alarmpolicy_policyType').val('0');
|
|
|
$('#alarmpolicy_policyType').attr('disabled', 'disabled');
|
|
|
$('#alarmpolicy_policyType').val('3');
|
|
|
$('#alarmpolicy_policyType').attr('disabled','disabled');
|
|
|
} else {
|
|
|
$('#alarmpolicy_policyType').val('1');
|
|
|
}
|
...
|
...
|
@@ -32,28 +47,28 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
}
|
|
|
});
|
|
|
//查询按钮点击事件 joke add 20210428
|
|
|
$('#alarmpolicyQueryBtn').on('click', function () {
|
|
|
$('#alarmpolicyQueryBtn').on('click',function () {
|
|
|
reloadAlarmPolicyTable();
|
|
|
});
|
|
|
|
|
|
//指标类型
|
|
|
form.on('select(alarmpolicy_kpitype)', function () {
|
|
|
form.on('select(alarmpolicy_kpitype)', function(){
|
|
|
reloadAlarmPolicyTable();
|
|
|
});
|
|
|
|
|
|
//指标分类
|
|
|
form.on('select(alarmpolicy_category)', function () {
|
|
|
form.on('select(alarmpolicy_category)', function(){
|
|
|
reloadAlarmPolicyTable();
|
|
|
});
|
|
|
|
|
|
//策略类型分类
|
|
|
form.on('select(alarmpolicy_policyType)', function () {
|
|
|
form.on('select(alarmpolicy_policyType)', function(){
|
|
|
reloadAlarmPolicyTable();
|
|
|
});
|
|
|
|
|
|
form.render(null, 'alarmpolicy-form');
|
|
|
//新增
|
|
|
$("#alarmpolicy_create").unbind("click").on("click", function () {
|
|
|
$("#alarmpolicy_create").unbind("click").on("click",function () {
|
|
|
if ($.inArray('back:alarmpolicy:save', checkList) == -1) {
|
|
|
layer.msg('暂无权限!', {icon: 7, time: 3000});
|
|
|
return;
|
...
|
...
|
@@ -62,7 +77,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
});
|
|
|
|
|
|
//同步
|
|
|
$("#alarmpolicy_sync").on("click", function () {
|
|
|
$("#alarmpolicy_sync").on("click",function (){
|
|
|
if ($.inArray('back:alarmpolicy:synchronization', checkList) == -1) {
|
|
|
layer.msg('暂无权限!', {icon: 7, time: 3000});
|
|
|
return;
|
...
|
...
|
@@ -70,7 +85,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
syncAlarmPolicy();
|
|
|
});
|
|
|
//删除
|
|
|
$("#alarmpolicy_delete").unbind("click").on("click", function () {
|
|
|
$("#alarmpolicy_delete").unbind("click").on("click",function () {
|
|
|
deleteAlarmPolicy();
|
|
|
});
|
|
|
|
...
|
...
|
@@ -78,64 +93,58 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
var alarmpolicyTable = table.render({
|
|
|
elem: '#alarmpolicyTable'
|
|
|
, url: domainName + '/api-web/alarmPolicy/page'
|
|
|
, where: {
|
|
|
access_token: accessToken,
|
|
|
alarmPolicyName: $("#alarmpolicykw").val(),
|
|
|
kpiIdent: $('#alarmpolicy_category').val(),
|
|
|
resType: $('#alarmpolicy_kpitype').val(),
|
|
|
policyType: $('#alarmpolicy_policyType').val(),
|
|
|
, where:{
|
|
|
access_token:accessToken,
|
|
|
alarmPolicyName:$("#alarmpolicykw").val(),
|
|
|
kpiIdent:$('#alarmpolicy_category').val(),
|
|
|
resType:$('#alarmpolicy_kpitype').val(),
|
|
|
policyType:$('#alarmpolicy_policyType').val(),
|
|
|
resName: resName
|
|
|
}
|
|
|
, height: 'full-200'
|
|
|
, page: {
|
|
|
layout: ['count', 'prev', 'page', 'next', 'limit', 'skip']
|
|
|
, theme: '#1E9FFF'//自定义分页主题颜色
|
|
|
,theme: '#1E9FFF'//自定义分页主题颜色
|
|
|
}
|
|
|
, end: function (e) {
|
|
|
, end: function(e){
|
|
|
form.render();
|
|
|
}
|
|
|
, even: true
|
|
|
, cols: [[
|
|
|
{type: 'checkbox'}
|
|
|
, {
|
|
|
field: 'policyType', title: '策略类型', align: 'center', sort: true, width: 120,
|
|
|
templet: function (d) {
|
|
|
var checked = '';
|
|
|
if (d.policyType == '1') { //默认
|
|
|
checked = "checked";
|
|
|
{type: 'checkbox',field: 'checkbox'}
|
|
|
, {field: 'policyType', title: '策略类型', align: 'center', sort: true, width:180,
|
|
|
templet: function(d){
|
|
|
switch (d.policyType){
|
|
|
case "1":
|
|
|
return "全局默认策略";
|
|
|
case "2":
|
|
|
return "全局非默认策略";
|
|
|
case "3":
|
|
|
return "模板策略";
|
|
|
}
|
|
|
return `<input type="checkbox" id="${d.alarmPolicyId}" data-kpiid="${d.kpiId}" name="close" ${checked} lay-skin="switch" lay-filter="switchPolicyType" lay-text="默认|非默认">`;
|
|
|
}
|
|
|
}
|
|
|
}}
|
|
|
, {
|
|
|
field: 'alarmPolicyName', title: '策略名称', align: 'center', sort: true,
|
|
|
templet: '<div><span data-id="{{d.alarmPolicyId}}" class="layui-table-link view-alarmPolicy-name">{{d.alarmPolicyName}}</span></div>'
|
|
|
}
|
|
|
, {
|
|
|
title: '资源类型', align: 'center', templet: function (d) {
|
|
|
, {title: '资源类型', align: 'center',templet:function (d){
|
|
|
return `${d.resTypeName}`
|
|
|
}
|
|
|
}
|
|
|
, {field: 'kpiName', title: '指标', align: 'center', width: 240}
|
|
|
, {
|
|
|
title: '策略内容', align: 'center', templet: function (d) {
|
|
|
}}
|
|
|
, {field: 'kpiName', title: '指标', align: 'center', width:240}
|
|
|
, {title: '策略内容', align: 'center',templet:function (d){
|
|
|
return `告警策略表达式:严重告警:【${d.seriousPolicy}】,<br>重要告警:【${d.importantPolicy}】,<br>一般告警:【${d.commonlyPolicy}】`;
|
|
|
}
|
|
|
}
|
|
|
, {
|
|
|
field: 'alarmTempTotal', title: '所属告警模板量', align: 'center', sort: true, width: 180,
|
|
|
templet: function (d) {
|
|
|
if (d.alarmTempTotal != '0') {
|
|
|
}}
|
|
|
, {field: 'alarmTempTotal', title: '所属告警模板量', align: 'center', sort: true, width:180,
|
|
|
templet:function (d){
|
|
|
if(d.alarmTempTotal != '0'){
|
|
|
return `<div><span data-id="${d.alarmPolicyId}" class="layui-table-link view-alarm-template-total">${d.alarmTempTotal}</span></div>`;
|
|
|
} else {
|
|
|
}else{
|
|
|
return d.alarmTempTotal;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}}
|
|
|
// , {field: 'kpiTypes', title: '指标类型', align: 'center', sort: true,minWith:180}
|
|
|
, {
|
|
|
field: 'kpiIdent', title: '指标类型', align: 'center', width: 120, templet: function (d) {
|
|
|
switch (d.kpiIdent) {
|
|
|
, {field: 'kpiIdent', title: '指标类型', align: 'center', width:120, templet: function(d){
|
|
|
switch (d.kpiIdent){
|
|
|
case "0":
|
|
|
return "基本指标";
|
|
|
case "1":
|
...
|
...
|
@@ -146,15 +155,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
return "告警指标";
|
|
|
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
, {
|
|
|
field: 'syncFlag', title: '同步状态', align: 'center', sort: true, width: 120,
|
|
|
templet: function (d) {
|
|
|
}}
|
|
|
, {field: 'syncFlag',title: '同步状态',align: 'center', sort: true,width:120,
|
|
|
templet: function(d){
|
|
|
if (d.policyType == '1') { //默认
|
|
|
if (d.syncFlag != 1) { //未同步
|
|
|
if(d.syncFlag != 1){ //未同步
|
|
|
return `<input type="checkbox" id="${d.alarmPolicyId}" name="close" lay-skin="switch" lay-filter="switchSyncPolicy" lay-text="已同步|未同步">`;
|
|
|
} else {
|
|
|
}else{
|
|
|
return ' <button type="button" class="layui-btn layui-bg-green layui-btn-radius layui-btn-xs p-0-15">已同步</button>';
|
|
|
}
|
|
|
} else {
|
...
|
...
|
@@ -162,36 +169,36 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
}
|
|
|
}
|
|
|
}
|
|
|
, {
|
|
|
title: '操作', align: 'center', width: 100, fixed: 'right',
|
|
|
, {title: '操作', align: 'center',width:100, fixed: 'right',
|
|
|
templet: '<div>' +
|
|
|
'<button data-id="{{d.alarmPolicyId}}" lay-tips="删除" type="button" class="layui-btn layui-btn-xs layui-btn-normal delete-alarmPolicy-btn"><i class="layui-icon layui-icon-delete"></i></button>' +
|
|
|
'<button data-id="{{d.alarmPolicyId}}" lay-tips="删除" type="button" class="layui-btn layui-btn-xs layui-btn-normal delete-alarmPolicy-btn"><i class="layui-icon layui-icon-delete"></i></button>'+
|
|
|
'</div>'
|
|
|
}
|
|
|
]],
|
|
|
done: function () {
|
|
|
done:function (res) {
|
|
|
table_data = res.data;
|
|
|
//设置默认
|
|
|
form.on('switch(switchPolicyType)', function (obj) {
|
|
|
form.on('switch(switchPolicyType)', function(obj){
|
|
|
var alarmPolicyId = obj.elem.id;
|
|
|
var alarmPolicyKpiId = $(obj.elem).data("kpiid");
|
|
|
var isChecked = obj.elem.checked ? "1" : "0";
|
|
|
var isChecked = obj.elem.checked?"1":"0";
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/alarmPolicy/default'
|
|
|
, type: 'post'
|
|
|
, data: {
|
|
|
id: alarmPolicyId,
|
|
|
type: isChecked,
|
|
|
kpiId: alarmPolicyKpiId
|
|
|
url:common.domainName + '/api-web/alarmPolicy/default'
|
|
|
, type : 'post'
|
|
|
, data:{
|
|
|
id:alarmPolicyId,
|
|
|
type:isChecked,
|
|
|
kpiId:alarmPolicyKpiId
|
|
|
}
|
|
|
}).done(function (res) {
|
|
|
layer.msg(res.msg, {offset: '15px', icon: 1, time: 2000}, function () {
|
|
|
layer.msg(res.msg, { offset: '15px' , icon: 1, time: 2000},function (){
|
|
|
reloadAlarmPolicyTable();
|
|
|
});
|
|
|
});
|
|
|
});
|
|
|
|
|
|
//点击名称编辑
|
|
|
$(".view-alarmPolicy-name").off("click").on("click", function () {
|
|
|
$(".view-alarmPolicy-name").off("click").on("click",function () {
|
|
|
if ($.inArray('back:alarmpolicy:update', checkList) == -1) {
|
|
|
layer.msg('暂无权限!', {icon: 7, time: 3000});
|
|
|
return;
|
...
|
...
|
@@ -200,33 +207,85 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
});
|
|
|
|
|
|
//查看告警策略所属模板列表
|
|
|
$(".view-alarm-template-total").on("click", function () {
|
|
|
$(".view-alarm-template-total").on("click",function (){
|
|
|
var id = $(this).data("id");
|
|
|
common.openWin('baseconfig/alarmtemplate/list', "告警模板", {policyId: id})
|
|
|
common.openWin('baseconfig/alarmtemplate/list',"告警模板",{policyId:id})
|
|
|
});
|
|
|
|
|
|
//设置同步
|
|
|
form.on('switch(switchSyncPolicy)', function (obj) {
|
|
|
form.on('switch(switchSyncPolicy)', function(obj){
|
|
|
var alarmPolicyId = obj.elem.id;
|
|
|
syncAlarmPolicy(alarmPolicyId);
|
|
|
});
|
|
|
|
|
|
//删除
|
|
|
$(".delete-alarmPolicy-btn").on("click", function () {
|
|
|
$(".delete-alarmPolicy-btn").on("click",function () {
|
|
|
var id = $(this).data("id");
|
|
|
deleteAlarmPolicy(id)
|
|
|
});
|
|
|
|
|
|
//回显
|
|
|
if(data && data.oldData){
|
|
|
resListSelectIds = data.oldData;
|
|
|
$.each(res.data,function (i,e) {
|
|
|
$.each(data.oldData,function (j,k) {
|
|
|
if(e.alarmPolicyId === k){
|
|
|
var index= e.LAY_TABLE_INDEX;
|
|
|
$("[lay-id='alarmpolicyTable']").find('tr[data-index=' + index + '] input[name="layTableCheckbox"]').next().click();
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
//监听ckecked选中事件
|
|
|
table.on('checkbox(alarmpolicyTable)', function(obj){
|
|
|
if (obj.checked == true) {
|
|
|
if (obj.type == 'one' && resListSelectIds.indexOf(obj.data.resId) === -1) {//勾选单条
|
|
|
resListSelectIds.push(obj.data.alarmPolicyId);
|
|
|
}
|
|
|
if (obj.type == 'all') {//勾选全部
|
|
|
for (var i = 0; i < table_data.length; i++) {
|
|
|
if (resListSelectIds.indexOf(obj.data.alarmPolicyId) === -1) {
|
|
|
resListSelectIds.push(table_data[i].alarmPolicyId);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
if (obj.type == 'one') {
|
|
|
for (var i = 0; i < resListSelectIds.length; i++) {
|
|
|
if (resListSelectIds[i] == obj.data.resId) {
|
|
|
resListSelectIds = resListSelectIds.filter(function (item) {
|
|
|
return item != resListSelectIds[i];
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
for (var i = 0; i < resListSelectIds.length; i++) {
|
|
|
for (var j = 0; j < table_data.length; j++) {
|
|
|
if (resListSelectIds[i] == table_data[j].resId) {
|
|
|
resListSelectIds = resListSelectIds.filter(function (item) {
|
|
|
return item != resListSelectIds[i];
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 跨域发送信息,不能删除
|
|
|
obj.data["checked"] = obj.checked;
|
|
|
window.top.postMessage({res:obj.data},"*");
|
|
|
|
|
|
})
|
|
|
//同步策略
|
|
|
function syncAlarmPolicy(alarmPolicyId) {
|
|
|
function syncAlarmPolicy(alarmPolicyId){
|
|
|
if (typeof (alarmPolicyId) != "string") {
|
|
|
var ids = [];
|
|
|
var data = table.checkStatus('alarmpolicyTable').data;
|
|
|
var flag = true;
|
|
|
if (data && data.length > 0) {
|
|
|
$.each(data, function (i, obj) {
|
|
|
if(data && data.length > 0){
|
|
|
$.each(data,function (i,obj) {
|
|
|
if (obj.policyType == '0') {
|
|
|
flag = false
|
|
|
}
|
...
|
...
|
@@ -234,11 +293,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
});
|
|
|
}
|
|
|
if (!flag) {
|
|
|
layer.msg('非默认策略类型禁止同步!', {icon: 7, time: 2000})
|
|
|
layer.msg('非默认策略类型禁止同步!',{icon: 7,time:2000})
|
|
|
return;
|
|
|
}
|
|
|
if (ids.length == 0) {
|
|
|
layer.msg('请选择要同步的数据', {icon: 7, time: 2000});
|
|
|
layer.msg('请选择要同步的数据',{icon: 7,time:2000});
|
|
|
return;
|
|
|
}
|
|
|
alarmPolicyId = ids.toString();
|
...
|
...
|
@@ -257,20 +316,20 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
});
|
|
|
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/alarmPolicy/sync'
|
|
|
, data: {
|
|
|
ids: alarmPolicyId
|
|
|
url:common.domainName + '/api-web/alarmPolicy/sync'
|
|
|
, data:{
|
|
|
ids:alarmPolicyId
|
|
|
}
|
|
|
}).done(function (res) {
|
|
|
layer.close(syncload)
|
|
|
if (res.success) {
|
|
|
layer.msg(res.msg, {offset: '15px', icon: 1, time: 1000}, function () {
|
|
|
if(res.success){
|
|
|
layer.msg(res.msg, { offset: '15px' , icon: 1 , time: 1000 },function (){
|
|
|
reloadAlarmPolicyTable();
|
|
|
});
|
|
|
} else {
|
|
|
layer.msg(res.msg, {offset: '15px', icon: 7, time: 1000});
|
|
|
}else{
|
|
|
layer.msg(res.msg, { offset: '15px' , icon: 7 , time: 1000 });
|
|
|
}
|
|
|
}).error(function () {
|
|
|
}).error(function (){
|
|
|
layer.close(syncload)
|
|
|
});
|
|
|
}
|
...
|
...
|
@@ -278,12 +337,12 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
//刷新表格
|
|
|
function reloadAlarmPolicyTable() {
|
|
|
alarmpolicyTable.reload({
|
|
|
where: {
|
|
|
access_token: accessToken,
|
|
|
alarmPolicyName: $("#alarmpolicykw").val(),
|
|
|
kpiIdent: $('#alarmpolicy_category').val(),
|
|
|
resType: $('#alarmpolicy_kpitype').val(),
|
|
|
policyType: $('#alarmpolicy_policyType').val(),
|
|
|
where:{
|
|
|
access_token:accessToken,
|
|
|
alarmPolicyName:$("#alarmpolicykw").val(),
|
|
|
kpiIdent:$('#alarmpolicy_category').val(),
|
|
|
resType:$('#alarmpolicy_kpitype').val(),
|
|
|
policyType:$('#alarmpolicy_policyType').val(),
|
|
|
resName: resName
|
|
|
}
|
|
|
});
|
...
|
...
|
@@ -298,13 +357,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
if (typeof (id) != "string") {
|
|
|
var ids = [];
|
|
|
var data = table.checkStatus('alarmpolicyTable').data;
|
|
|
if (data && data.length > 0) {
|
|
|
$.each(data, function (i, obj) {
|
|
|
if(data && data.length > 0){
|
|
|
$.each(data,function (i,obj) {
|
|
|
ids.push(obj.alarmPolicyId);
|
|
|
});
|
|
|
}
|
|
|
if (ids.length == 0) {
|
|
|
layer.msg('请选择要删除的数据', {icon: 7, time: 2000});
|
|
|
layer.msg('请选择要删除的数据',{icon: 7,time:2000});
|
|
|
return;
|
|
|
}
|
|
|
id = ids.toString();
|
...
|
...
|
@@ -315,16 +374,21 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
}, function () {
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/alarmPolicy/delete'
|
|
|
, type: "delete"
|
|
|
, data: {ids: id}
|
|
|
,type:"delete"
|
|
|
,data:{ids:id}
|
|
|
}).done(function (res) {
|
|
|
layer.msg('删除成功', {
|
|
|
offset: '15px'
|
|
|
, icon: 1
|
|
|
, time: 1000
|
|
|
}, function () {
|
|
|
reloadAlarmPolicyTable();
|
|
|
});
|
|
|
if(res.success){
|
|
|
layer.msg('删除成功', {
|
|
|
offset: '15px'
|
|
|
, icon: 1
|
|
|
, time: 1000
|
|
|
}, function () {
|
|
|
reloadAlarmPolicyTable();
|
|
|
});
|
|
|
}else {
|
|
|
layer.msg( res.msg,{offset: '15px', icon: 2, time: 2000});
|
|
|
}
|
|
|
|
|
|
}).error(function (error) {
|
|
|
console.log(error);
|
|
|
});
|
...
|
...
|
@@ -374,7 +438,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
height: 'auto',
|
|
|
data: resTypeTree,
|
|
|
on: function (data) {
|
|
|
if (data.isAdd) {
|
|
|
if(data.isAdd){
|
|
|
if (data.arr.length != 0) {
|
|
|
resName = data.arr[0].name;
|
|
|
} else {
|
...
|
...
|
@@ -388,13 +452,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
});
|
|
|
|
|
|
//新增、编辑策略表单
|
|
|
function openPolicyForm(id) {
|
|
|
var title = id ? "编辑策略" : "新增策略";
|
|
|
title = `<a class="layui-icon layui-icon-edit win_title_icon"></a>${title}`;
|
|
|
common.openWin('baseconfig/alarmpolicy/add', title, {id: id}, ['保存', '取消'], function () {
|
|
|
function openPolicyForm(id){
|
|
|
var title = id?"编辑策略":"新增策略";
|
|
|
title = `<a class="layui-icon layui-icon-edit win_title_icon"></a>${title}`;
|
|
|
common.openWin('baseconfig/alarmpolicy/add',title, {id:id},['保存','取消'],function () {
|
|
|
$("#alarmpolicy-form-save-id").trigger("click");
|
|
|
return true;
|
|
|
}, null, ['90%', '90%']);
|
|
|
},null,['90%','90%']);
|
|
|
}
|
|
|
|
|
|
//获取选中的数据
|
...
|
...
|
@@ -402,6 +466,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect |
|
|
return table.checkStatus('alarmpolicyTable').data;
|
|
|
}
|
|
|
|
|
|
return {getData: getCheckAlarmPolicyData, reloadAlarmPolicy: reloadAlarmPolicyTable()};
|
|
|
return { getData: getCheckAlarmPolicyData,reloadAlarmPolicy:reloadAlarmPolicyTable()};
|
|
|
});
|
|
|
}); |
...
|
...
|
|