...
|
...
|
@@ -12,6 +12,55 @@ layui.define(['form', 'admin', 'laydate', 'common', 'sessions', 'reskpilist'], f |
|
|
var sessions = layui.sessions;
|
|
|
var accessToken = sessions.getToken()['access_token'];
|
|
|
console.log(data)
|
|
|
//lsq 是否默认从master迁移 2022-08-23
|
|
|
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_add').html(htmlRadio);
|
|
|
});
|
|
|
//编辑
|
|
|
if (data && data.id) {
|
|
|
admin.req({
|
|
|
url: domainName + '/api-web/alarmPolicy/getbyId/' + data.id
|
|
|
, async: false
|
|
|
, done: function (res) {
|
|
|
exprToChar(res.object, 'alarmContentExpr');
|
|
|
exprToChar(res.object, 'cleanPolicy');
|
|
|
exprToChar(res.object, 'commonlyExpr');
|
|
|
exprToChar(res.object, 'importantExpr');
|
|
|
exprToChar(res.object, 'seriousExpr');
|
|
|
form.val("add-alarmpolicy-form", res.object);
|
|
|
$("#alarm-policy-kpiName").val(res.object.kpiId + " " + res.object.kpiName);
|
|
|
$("#seriousTimes").val(res.object.seriousTimes);
|
|
|
$("#alarmPolicyType").val(res.object.policyType);
|
|
|
$("#alarmpolicy_policyType_add").val(res.object.policyType);
|
|
|
}
|
|
|
});
|
|
|
// 获取通知合并策略的表达式
|
|
|
admin.req({
|
|
|
url: domainName + '/api-web/policyMerge/get?noticeMergePolicyId=' + data.id
|
|
|
, async: false
|
|
|
, done: function (res) {
|
|
|
if(res && res.data && res.data.length>0){
|
|
|
$("#noticeMergeFlagExpr").val(res.data[0].noticeMergeExpr);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
|
|
|
} else {
|
|
|
$("#alarmpolicy_policyType_add").val('1');
|
|
|
$("#seriousTimes").val('00:00:00 - 23:59:59');
|
|
|
}
|
|
|
form.render(null, 'add-alarmpolicy-form');
|
|
|
//初始化日期组件
|
|
|
laydate.render({
|
...
|
...
|
@@ -41,33 +90,7 @@ layui.define(['form', 'admin', 'laydate', 'common', 'sessions', 'reskpilist'], f |
|
|
})
|
|
|
}
|
|
|
|
|
|
//编辑
|
|
|
if (data && data.id) {
|
|
|
admin.req({
|
|
|
url: domainName + '/api-web/alarmPolicy/getbyId/' + data.id
|
|
|
, done: function (res) {
|
|
|
exprToChar(res.object, 'alarmContentExpr');
|
|
|
exprToChar(res.object, 'cleanPolicy');
|
|
|
exprToChar(res.object, 'commonlyExpr');
|
|
|
exprToChar(res.object, 'importantExpr');
|
|
|
exprToChar(res.object, 'seriousExpr');
|
|
|
form.val("add-alarmpolicy-form", res.object);
|
|
|
$("#alarm-policy-kpiName").val(res.object.kpiId + " " + res.object.kpiName);
|
|
|
$("#seriousTimes").val(res.object.seriousTimes);
|
|
|
$("#alarmPolicyType").val(res.object.policyType);
|
|
|
}
|
|
|
});
|
|
|
// 获取通知合并策略的表达式
|
|
|
admin.req({
|
|
|
url: domainName + '/api-web/policyMerge/get?noticeMergePolicyId=' + data.id
|
|
|
, done: function (res) {
|
|
|
$("#noticeMergeFlagExpr").val(res.data[0].noticeMergeExpr);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
} else {
|
|
|
$("#seriousTimes").val('00:00:00 - 23:59:59');
|
|
|
}
|
|
|
$('#btn-alarmpolicy-expr-add').unbind('click').on('click', function () {
|
|
|
editNoticeExpr();
|
|
|
return false;
|
...
|
...
|
@@ -208,6 +231,7 @@ layui.define(['form', 'admin', 'laydate', 'common', 'sessions', 'reskpilist'], f |
|
|
data.seriousTimes = $("#seriousTimes").val();
|
|
|
data.importantTimes = $("#seriousTimes").val();
|
|
|
data.commonlyTimes = $("#seriousTimes").val();
|
|
|
data.policyType = $("#alarmpolicy_policyType_add").val();
|
|
|
var that = this;
|
|
|
|
|
|
if (!data.kpiId) {
|
...
|
...
|
|