Authored by 王涛

Merge branch 'master-v32-xwx' into 'master'

告警策略类型改为从字典获取



See merge request !851
@@ -12,6 +12,20 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist'], fun @@ -12,6 +12,20 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist'], fun
12 var sessions = layui.sessions; 12 var sessions = layui.sessions;
13 var accessToken = sessions.getToken()['access_token']; 13 var accessToken = sessions.getToken()['access_token'];
14 console.log(data) 14 console.log(data)
  15 + admin.req({
  16 + url: common.domainName + '/api-web/manage/ddic/findSucDdics/alarm_strategy_type'
  17 + , method: 'POST'
  18 + , async: false
  19 + }).done(function (res) {
  20 + let radioData = res.data;
  21 + let htmlRadio = '';
  22 + if (radioData && radioData.length > 0) {
  23 + radioData.map(item => {
  24 + $('#alarmpolicy_policyType_add').append(`<input type="radio" data-sort="`+item.ddicSort+`" name="policyType" value="`+item.ddicSort+`" title="`+item.ddicName+`">`)
  25 + })
  26 + }
  27 + $('#alarmpolicy_policyType_add [data-sort]:nth-child(2)').attr("checked",true);
  28 + });
15 form.render(null, 'add-alarmpolicy-form'); 29 form.render(null, 'add-alarmpolicy-form');
16 //初始化日期组件 30 //初始化日期组件
17 laydate.render({ 31 laydate.render({
@@ -20,7 +34,6 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist'], fun @@ -20,7 +34,6 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist'], fun
20 ,range: true 34 ,range: true
21 }); 35 });
22 var resType = localStorage.getItem("currentResType"); 36 var resType = localStorage.getItem("currentResType");
23 -  
24 var NoticeMergeFlag = 'off'; 37 var NoticeMergeFlag = 'off';
25 // 获取合并通知开关是否开启 38 // 获取合并通知开关是否开启
26 getNoticeMergeFlag(); 39 getNoticeMergeFlag();
@@ -18,6 +18,20 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect', @@ -18,6 +18,20 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect',
18 var checkList = common.checkPermission(accessToken); 18 var checkList = common.checkPermission(accessToken);
19 var resName = ''; 19 var resName = '';
20 resListSelectIds = []; 20 resListSelectIds = [];
  21 + admin.req({
  22 + url: common.domainName + '/api-web/manage/ddic/findSucDdics/alarm_strategy_type'
  23 + , method: 'POST'
  24 + , async: false
  25 + }).done(function (res) {
  26 + let radioData = res.data;
  27 + let htmlRadio = ' <option value="">=策略类型=</option>';
  28 + if (radioData && radioData.length > 0) {
  29 + radioData.map(item => {
  30 + htmlRadio += `<option value="` + item.ddicSort + `">`+ item.ddicName+'</option>'
  31 + })
  32 + };
  33 + $('#alarmpolicy_policyType').html(htmlRadio);
  34 + });
21 var table_data = []; 35 var table_data = [];
22 if (data && data.type == 'alarmTemplate') { 36 if (data && data.type == 'alarmTemplate') {
23 $('#alarmpolicy_policyType').val('0'); 37 $('#alarmpolicy_policyType').val('0');
@@ -98,13 +112,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect', @@ -98,13 +112,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect',
98 , even: true 112 , even: true
99 , cols: [[ 113 , cols: [[
100 {type: 'checkbox',field: 'checkbox'} 114 {type: 'checkbox',field: 'checkbox'}
101 - , {field: 'policyType', title: '策略类型', align: 'center', sort: true, width:120, 115 + , {field: 'policyType', title: '策略类型', align: 'center', sort: true, width:180,
102 templet: function(d){ 116 templet: function(d){
103 - var checked = '';  
104 - if(d.policyType == '1'){ //默认  
105 - checked = "checked"; 117 + switch (d.policyType){
  118 + case "1":
  119 + return "全局默认策略";
  120 + case "2":
  121 + return "全局非默认策略";
  122 + case "3":
  123 + return "模板策略";
106 } 124 }
107 - return `<input type="checkbox" id="${d.alarmPolicyId}" data-kpiid="${d.kpiId}" name="close" ${checked} lay-skin="switch" lay-filter="switchPolicyType" lay-text="默认|非默认">`;  
108 }} 125 }}
109 , { 126 , {
110 field: 'alarmPolicyName', title: '策略名称', align: 'center', sort: true, 127 field: 'alarmPolicyName', title: '策略名称', align: 'center', sort: true,
@@ -21,9 +21,7 @@ @@ -21,9 +21,7 @@
21 </div> 21 </div>
22 <div class="layui-inline"> 22 <div class="layui-inline">
23 <label class="layui-form-label">是否默认</label> 23 <label class="layui-form-label">是否默认</label>
24 - <div class="layui-input-inline padding-left-10">  
25 - <input type="radio" name="policyType" value="1" title="默认">  
26 - <input type="radio" name="policyType" value="0" title="非默认" checked> 24 + <div class="layui-input-inline padding-left-10" id="alarmpolicy_policyType_add">
27 </div> 25 </div>
28 </div> 26 </div>
29 </div> 27 </div>
@@ -40,9 +40,9 @@ @@ -40,9 +40,9 @@
40 <div class="layui-inline"> 40 <div class="layui-inline">
41 <div class="layui-input-inline layui-input-inline--long"> 41 <div class="layui-input-inline layui-input-inline--long">
42 <select lay-filter="alarmpolicy_policyType" id="alarmpolicy_policyType"> 42 <select lay-filter="alarmpolicy_policyType" id="alarmpolicy_policyType">
43 - <option value="">=策略类型=</option>  
44 - <option value="1">默认</option>  
45 - <option value="0">非默认</option> 43 +<!-- <option value="">=策略类型=</option>-->
  44 +<!-- <option value="1">默认</option>-->
  45 +<!-- <option value="0">非默认</option>-->
46 </select> 46 </select>
47 </div> 47 </div>
48 </div> 48 </div>