Authored by 鲁尚清

【无】告警策略的是否默认-从master迁移

... ... @@ -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) {
... ...
... ... @@ -27,9 +27,10 @@
</div>
<div class="layui-inline">
<label class="layui-form-label">是否默认</label>
<div class="layui-input-inline padding-left-10">
<input name="policyType" title="默认" type="radio" value="1">
<input checked name="policyType" title="非默认" type="radio" value="0">
<!-- lsq master迁移 2000-08-23 -->
<div class="layui-input-inline">
<select lay-filter="alarmpolicy_policyType_add" id="alarmpolicy_policyType_add">
</select>
</div>
</div>
</div>
... ... @@ -441,7 +442,9 @@
</div>
</div>
<button class="layui-btn hide" id="alarmpolicy-form-save-id" lay-submit type="submit">保存</button>
<!-- <button class="layui-btn hide" id="alarmpolicy-form-save-id" lay-submit type="submit">保存</button>-->
<button type="submit" lay-submit class="layui-btn hide" id="alarmpolicy-form-save-id">保存</button>
</form>
<script>
layui.use('alarmpolicyAdd', function (fn) {
... ...