Showing
1 changed file
with
331 additions
and
375 deletions
1 | //告警策略 | 1 | //告警策略 |
2 | -layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','table','xmSelect'], function (exports) { | 2 | +layui.define(['form', 'admin', 'laydate', 'common', 'sessions', 'reskpilist', 'table', 'xmSelect'], function (exports) { |
3 | var $ = layui.$; | 3 | var $ = layui.$; |
4 | var form = layui.form; | 4 | var form = layui.form; |
5 | var laydate = layui.laydate; | 5 | var laydate = layui.laydate; |
@@ -12,7 +12,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -12,7 +12,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
12 | exports('alarmpolicyAdd', function (data) { | 12 | exports('alarmpolicyAdd', function (data) { |
13 | var sessions = layui.sessions; | 13 | var sessions = layui.sessions; |
14 | var accessToken = sessions.getToken()['access_token']; | 14 | var accessToken = sessions.getToken()['access_token']; |
15 | - var seriousInkeySelect ; | 15 | + var seriousInkeySelect; |
16 | var options = ''; | 16 | var options = ''; |
17 | var defaultoptions = ''; | 17 | var defaultoptions = ''; |
18 | var conditionoptions = "<option value=\"6\">等于</option>\n" + | 18 | var conditionoptions = "<option value=\"6\">等于</option>\n" + |
@@ -31,35 +31,38 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -31,35 +31,38 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
31 | var importantInkeys = ''; | 31 | var importantInkeys = ''; |
32 | var commonlyInkeys = ''; | 32 | var commonlyInkeys = ''; |
33 | var policyConfigItems = []; | 33 | var policyConfigItems = []; |
34 | + var devTypeOption = []; | ||
35 | + var logjoinList = []; | ||
36 | + var joinTypeOption = []; | ||
34 | form.render(null, 'add-alarmpolicy-form'); | 37 | form.render(null, 'add-alarmpolicy-form'); |
35 | //初始化日期组件 | 38 | //初始化日期组件 |
36 | laydate.render({ | 39 | laydate.render({ |
37 | elem: '#seriousTimes' | 40 | elem: '#seriousTimes' |
38 | - ,type: 'time' | ||
39 | - ,range: true | 41 | + , type: 'time' |
42 | + , range: true | ||
40 | }); | 43 | }); |
41 | laydate.render({ | 44 | laydate.render({ |
42 | elem: '#importantTimes' | 45 | elem: '#importantTimes' |
43 | - ,type: 'time' | ||
44 | - ,range: true | 46 | + , type: 'time' |
47 | + , range: true | ||
45 | }); | 48 | }); |
46 | laydate.render({ | 49 | laydate.render({ |
47 | elem: '#commonlyTimes' | 50 | elem: '#commonlyTimes' |
48 | - ,type: 'time' | ||
49 | - ,range: true | 51 | + , type: 'time' |
52 | + , range: true | ||
50 | }); | 53 | }); |
51 | //编辑 | 54 | //编辑 |
52 | - if(data && data.id){ | 55 | + if (data && data.id) { |
53 | admin.req({ | 56 | admin.req({ |
54 | - url:domainName + '/api-web/alarmPolicy/getbyId/'+data.id | ||
55 | - ,done:function (res){ | 57 | + url: domainName + '/api-web/alarmPolicy/getbyId/' + data.id |
58 | + , done: function (res) { | ||
56 | exprToChar(res.object, 'alarmContentExpr'); | 59 | exprToChar(res.object, 'alarmContentExpr'); |
57 | exprToChar(res.object, 'cleanPolicy'); | 60 | exprToChar(res.object, 'cleanPolicy'); |
58 | exprToChar(res.object, 'commonlyExpr'); | 61 | exprToChar(res.object, 'commonlyExpr'); |
59 | exprToChar(res.object, 'importantExpr'); | 62 | exprToChar(res.object, 'importantExpr'); |
60 | exprToChar(res.object, 'seriousExpr'); | 63 | exprToChar(res.object, 'seriousExpr'); |
61 | - form.val("add-alarmpolicy-form",res.object); | ||
62 | - $("#alarm-policy-kpiName").val(res.object.kpiId +" "+ res.object.kpiName); | 64 | + form.val("add-alarmpolicy-form", res.object); |
65 | + $("#alarm-policy-kpiName").val(res.object.kpiId + " " + res.object.kpiName); | ||
63 | $("#serious_policy_param_val").val(res.object.kpiId); | 66 | $("#serious_policy_param_val").val(res.object.kpiId); |
64 | $("#important_policy_param_val").val(res.object.kpiId); | 67 | $("#important_policy_param_val").val(res.object.kpiId); |
65 | $("#commonly_policy_param_val").val(res.object.kpiId); | 68 | $("#commonly_policy_param_val").val(res.object.kpiId); |
@@ -67,31 +70,31 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -67,31 +70,31 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
67 | $("#importantTimes").val(res.object.importantTimes); | 70 | $("#importantTimes").val(res.object.importantTimes); |
68 | $("#commonlyTimes").val(res.object.commonlyTimes); | 71 | $("#commonlyTimes").val(res.object.commonlyTimes); |
69 | $("#alarmPolicyType").val(res.object.policyType); | 72 | $("#alarmPolicyType").val(res.object.policyType); |
70 | - if(res.data && res.data.length>0){ | ||
71 | - let seriousItems = res.data.filter(item=>item.policyFlag === 'serious'); | ||
72 | - let importantItems = res.data.filter(item=>item.policyFlag === 'important'); | ||
73 | - let commonlyItems = res.data.filter(item=>item.policyFlag === 'commonly'); | ||
74 | - seriouspolicyItems =seriousItems; | 73 | + if (res.data && res.data.length > 0) { |
74 | + let seriousItems = res.data.filter(item => item.policyFlag === 'serious'); | ||
75 | + let importantItems = res.data.filter(item => item.policyFlag === 'important'); | ||
76 | + let commonlyItems = res.data.filter(item => item.policyFlag === 'commonly'); | ||
77 | + seriouspolicyItems = seriousItems; | ||
75 | importantpolicyItems = importantItems; | 78 | importantpolicyItems = importantItems; |
76 | commonlypolicyItems = commonlyItems; | 79 | commonlypolicyItems = commonlyItems; |
77 | - if(seriousItems && seriousItems.length>0){ | 80 | + if (seriousItems && seriousItems.length > 0) { |
78 | 81 | ||
79 | - var timeobj ={} | 82 | + var timeobj = {} |
80 | for (let i = 0; i < seriousItems.length; i++) { | 83 | for (let i = 0; i < seriousItems.length; i++) { |
81 | var times = new Date().getTime(); | 84 | var times = new Date().getTime(); |
82 | - timeobj['time'+i] =times; | 85 | + timeobj['time' + i] = times; |
83 | var cond = ''; | 86 | var cond = ''; |
84 | - if(seriousItems[i].relationSymbol && seriousItems[i].relationSymbol == '0'){ | 87 | + if (seriousItems[i].relationSymbol && seriousItems[i].relationSymbol == '0') { |
85 | cond = `<div class="layui-form-item cont-base" id="serious-policy-box-${times}-condition"> | 88 | cond = `<div class="layui-form-item cont-base" id="serious-policy-box-${times}-condition"> |
86 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" checked><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" > | 89 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" checked><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" > |
87 | </div>`; | 90 | </div>`; |
88 | - }else if(seriousItems[i].relationSymbol && seriousItems[i].relationSymbol == '1'){ | 91 | + } else if (seriousItems[i].relationSymbol && seriousItems[i].relationSymbol == '1') { |
89 | cond = `<div class="layui-form-item cont-base" id="serious-policy-box-${times}-condition"> | 92 | cond = `<div class="layui-form-item cont-base" id="serious-policy-box-${times}-condition"> |
90 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" ><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" checked> | 93 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" ><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" checked> |
91 | </div>`; | 94 | </div>`; |
92 | } | 95 | } |
93 | var clone = "" | 96 | var clone = "" |
94 | - if(i<seriousItems.length-1) { | 97 | + if (i < seriousItems.length - 1) { |
95 | clone = $(`#serious-policy-box`).clone(); | 98 | clone = $(`#serious-policy-box`).clone(); |
96 | clone.attr("id", "serious-policy-box-" + times).find("i.policy-input-add").addClass("hide") | 99 | clone.attr("id", "serious-policy-box-" + times).find("i.policy-input-add").addClass("hide") |
97 | .parent().parent().find("i.policy-input-del").attr("data-id", "serious-policy-box-" + times).removeClass("hide") | 100 | .parent().parent().find("i.policy-input-del").attr("data-id", "serious-policy-box-" + times).removeClass("hide") |
@@ -101,39 +104,39 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -101,39 +104,39 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
101 | clone.find("select.condition").html(conditionoptions); | 104 | clone.find("select.condition").html(conditionoptions); |
102 | clone.find("input[type=tel]").val(''); | 105 | clone.find("input[type=tel]").val(''); |
103 | } | 106 | } |
104 | - if(i==0) { | 107 | + if (i == 0) { |
105 | $(`#serious-policy-box`).after(clone).after(cond); | 108 | $(`#serious-policy-box`).after(clone).after(cond); |
106 | $("#serious-policy-box select.condition").val(seriousItems[0].operatorSymbol); | 109 | $("#serious-policy-box select.condition").val(seriousItems[0].operatorSymbol); |
107 | $("#serious-policy-box input[type=tel]").val(seriousItems[0].operatorValue); | 110 | $("#serious-policy-box input[type=tel]").val(seriousItems[0].operatorValue); |
108 | - }else{ | ||
109 | - var timestr =timeobj['time'+(i-1)]; | 111 | + } else { |
112 | + var timestr = timeobj['time' + (i - 1)]; | ||
110 | $(`#serious-policy-box-${timestr}`).after(clone).after(cond); | 113 | $(`#serious-policy-box-${timestr}`).after(clone).after(cond); |
111 | $(`#serious-policy-box-${timestr} select.policyparam`).val(seriousItems[i].confNo); | 114 | $(`#serious-policy-box-${timestr} select.policyparam`).val(seriousItems[i].confNo); |
112 | $(`#serious-policy-box-${timestr} select.condition`).val(seriousItems[i].operatorSymbol); | 115 | $(`#serious-policy-box-${timestr} select.condition`).val(seriousItems[i].operatorSymbol); |
113 | $(`#serious-policy-box-${timestr} input[type=tel]`).val(seriousItems[i].operatorValue); | 116 | $(`#serious-policy-box-${timestr} input[type=tel]`).val(seriousItems[i].operatorValue); |
114 | - $(`#serious-policy-box-${timestr} input[type=tel]`).attr("style","width:480px"); | ||
115 | - $(`#serious-policy-box-${timestr} input[type=tel]`).parent().attr("style","width:490px"); | 117 | + $(`#serious-policy-box-${timestr} input[type=tel]`).attr("style", "width:480px"); |
118 | + $(`#serious-policy-box-${timestr} input[type=tel]`).parent().attr("style", "width:490px"); | ||
116 | } | 119 | } |
117 | form.render(); | 120 | form.render(); |
118 | } | 121 | } |
119 | } | 122 | } |
120 | - if(importantItems && importantItems.length>0){ | ||
121 | - var timeobj ={} | 123 | + if (importantItems && importantItems.length > 0) { |
124 | + var timeobj = {} | ||
122 | for (let i = 0; i < importantItems.length; i++) { | 125 | for (let i = 0; i < importantItems.length; i++) { |
123 | var times = new Date().getTime(); | 126 | var times = new Date().getTime(); |
124 | - timeobj['time'+i] =times; | 127 | + timeobj['time' + i] = times; |
125 | var cond = ''; | 128 | var cond = ''; |
126 | - if(importantItems[i].relationSymbol && importantItems[i].relationSymbol == '0'){ | 129 | + if (importantItems[i].relationSymbol && importantItems[i].relationSymbol == '0') { |
127 | cond = `<div class="layui-form-item cont-base" id="important-policy-box-${times}-condition"> | 130 | cond = `<div class="layui-form-item cont-base" id="important-policy-box-${times}-condition"> |
128 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" checked><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" > | 131 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" checked><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" > |
129 | </div>`; | 132 | </div>`; |
130 | - }else if(importantItems[i].relationSymbol && importantItems[i].relationSymbol == '1'){ | 133 | + } else if (importantItems[i].relationSymbol && importantItems[i].relationSymbol == '1') { |
131 | cond = `<div class="layui-form-item cont-base" id="important-policy-box-${times}-condition"> | 134 | cond = `<div class="layui-form-item cont-base" id="important-policy-box-${times}-condition"> |
132 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" ><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" checked> | 135 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" ><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" checked> |
133 | </div>`; | 136 | </div>`; |
134 | } | 137 | } |
135 | var clone = "" | 138 | var clone = "" |
136 | - if(i<importantItems.length-1) { | 139 | + if (i < importantItems.length - 1) { |
137 | clone = $(`#important-policy-box`).clone(); | 140 | clone = $(`#important-policy-box`).clone(); |
138 | clone.attr("id", "important-policy-box-" + times).find("i.policy-input-add").addClass("hide") | 141 | clone.attr("id", "important-policy-box-" + times).find("i.policy-input-add").addClass("hide") |
139 | .parent().parent().find("i.policy-input-del").attr("data-id", "important-policy-box-" + times).removeClass("hide") | 142 | .parent().parent().find("i.policy-input-del").attr("data-id", "important-policy-box-" + times).removeClass("hide") |
@@ -143,39 +146,39 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -143,39 +146,39 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
143 | clone.find("select.condition").html(conditionoptions); | 146 | clone.find("select.condition").html(conditionoptions); |
144 | clone.find("input[type=tel]").val(''); | 147 | clone.find("input[type=tel]").val(''); |
145 | } | 148 | } |
146 | - if(i==0) { | 149 | + if (i == 0) { |
147 | $(`#important-policy-box`).after(clone).after(cond); | 150 | $(`#important-policy-box`).after(clone).after(cond); |
148 | $("#important-policy-box select.condition").val(importantItems[0].operatorSymbol); | 151 | $("#important-policy-box select.condition").val(importantItems[0].operatorSymbol); |
149 | $("#important-policy-box input[type=tel]").val(importantItems[0].operatorValue); | 152 | $("#important-policy-box input[type=tel]").val(importantItems[0].operatorValue); |
150 | - }else{ | ||
151 | - var timestr =timeobj['time'+(i-1)]; | 153 | + } else { |
154 | + var timestr = timeobj['time' + (i - 1)]; | ||
152 | $(`#important-policy-box-${timestr}`).after(clone).after(cond); | 155 | $(`#important-policy-box-${timestr}`).after(clone).after(cond); |
153 | $(`#important-policy-box-${timestr} select.policyparam`).val(importantItems[i].confNo); | 156 | $(`#important-policy-box-${timestr} select.policyparam`).val(importantItems[i].confNo); |
154 | $(`#important-policy-box-${timestr} select.condition`).val(importantItems[i].operatorSymbol); | 157 | $(`#important-policy-box-${timestr} select.condition`).val(importantItems[i].operatorSymbol); |
155 | $(`#important-policy-box-${timestr} input[type=tel]`).val(importantItems[i].operatorValue); | 158 | $(`#important-policy-box-${timestr} input[type=tel]`).val(importantItems[i].operatorValue); |
156 | - $(`#important-policy-box-${timestr} input[type=tel]`).attr("style","width:480px"); | ||
157 | - $(`#important-policy-box-${timestr} input[type=tel]`).parent().attr("style","width:490px"); | 159 | + $(`#important-policy-box-${timestr} input[type=tel]`).attr("style", "width:480px"); |
160 | + $(`#important-policy-box-${timestr} input[type=tel]`).parent().attr("style", "width:490px"); | ||
158 | } | 161 | } |
159 | form.render(); | 162 | form.render(); |
160 | } | 163 | } |
161 | } | 164 | } |
162 | - if(commonlyItems && commonlyItems.length>0){ | ||
163 | - var timeobj ={} | 165 | + if (commonlyItems && commonlyItems.length > 0) { |
166 | + var timeobj = {} | ||
164 | for (let i = 0; i < commonlyItems.length; i++) { | 167 | for (let i = 0; i < commonlyItems.length; i++) { |
165 | var times = new Date().getTime(); | 168 | var times = new Date().getTime(); |
166 | - timeobj['time'+i] =times; | 169 | + timeobj['time' + i] = times; |
167 | var cond = ''; | 170 | var cond = ''; |
168 | - if(commonlyItems[i].relationSymbol && commonlyItems[i].relationSymbol == '0'){ | 171 | + if (commonlyItems[i].relationSymbol && commonlyItems[i].relationSymbol == '0') { |
169 | cond = `<div class="layui-form-item cont-base" id="commonly-policy-box-${times}-condition"> | 172 | cond = `<div class="layui-form-item cont-base" id="commonly-policy-box-${times}-condition"> |
170 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" checked><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" > | 173 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" checked><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" > |
171 | </div>`; | 174 | </div>`; |
172 | - }else if(commonlyItems[i].relationSymbol && commonlyItems[i].relationSymbol == '1'){ | 175 | + } else if (commonlyItems[i].relationSymbol && commonlyItems[i].relationSymbol == '1') { |
173 | cond = `<div class="layui-form-item cont-base" id="commonly-policy-box-${times}-condition"> | 176 | cond = `<div class="layui-form-item cont-base" id="commonly-policy-box-${times}-condition"> |
174 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且"><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" checked> | 177 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且"><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" checked> |
175 | </div>`; | 178 | </div>`; |
176 | } | 179 | } |
177 | var clone = "" | 180 | var clone = "" |
178 | - if(i<commonlyItems.length-1) { | 181 | + if (i < commonlyItems.length - 1) { |
179 | clone = $(`#commonly-policy-box`).clone(); | 182 | clone = $(`#commonly-policy-box`).clone(); |
180 | clone.attr("id", "commonly-policy-box-" + times).find("i.policy-input-add").addClass("hide") | 183 | clone.attr("id", "commonly-policy-box-" + times).find("i.policy-input-add").addClass("hide") |
181 | .parent().parent().find("i.policy-input-del").attr("data-id", "commonly-policy-box-" + times).removeClass("hide") | 184 | .parent().parent().find("i.policy-input-del").attr("data-id", "commonly-policy-box-" + times).removeClass("hide") |
@@ -185,18 +188,18 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -185,18 +188,18 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
185 | clone.find("select.condition").html(conditionoptions); | 188 | clone.find("select.condition").html(conditionoptions); |
186 | clone.find("input[type=tel]").val(''); | 189 | clone.find("input[type=tel]").val(''); |
187 | } | 190 | } |
188 | - if(i==0) { | 191 | + if (i == 0) { |
189 | $(`#commonly-policy-box`).after(clone).after(cond); | 192 | $(`#commonly-policy-box`).after(clone).after(cond); |
190 | $("#commonly-policy-box select.condition").val(commonlyItems[0].operatorSymbol); | 193 | $("#commonly-policy-box select.condition").val(commonlyItems[0].operatorSymbol); |
191 | $("#commonly-policy-box input[type=tel]").val(commonlyItems[0].operatorValue); | 194 | $("#commonly-policy-box input[type=tel]").val(commonlyItems[0].operatorValue); |
192 | - }else{ | ||
193 | - var timestr =timeobj['time'+(i-1)]; | 195 | + } else { |
196 | + var timestr = timeobj['time' + (i - 1)]; | ||
194 | $(`#commonly-policy-box-${timestr}`).after(clone).after(cond); | 197 | $(`#commonly-policy-box-${timestr}`).after(clone).after(cond); |
195 | $(`#commonly-policy-box-${timestr} select.policyparam`).val(commonlyItems[i].confNo); | 198 | $(`#commonly-policy-box-${timestr} select.policyparam`).val(commonlyItems[i].confNo); |
196 | $(`#commonly-policy-box-${timestr} select.condition`).val(commonlyItems[i].operatorSymbol); | 199 | $(`#commonly-policy-box-${timestr} select.condition`).val(commonlyItems[i].operatorSymbol); |
197 | $(`#commonly-policy-box-${timestr} input[type=tel]`).val(commonlyItems[i].operatorValue); | 200 | $(`#commonly-policy-box-${timestr} input[type=tel]`).val(commonlyItems[i].operatorValue); |
198 | - $(`#commonly-policy-box-${timestr} input[type=tel]`).attr("style","width:480px"); | ||
199 | - $(`#commonly-policy-box-${timestr} input[type=tel]`).parent().attr("style","width:490px"); | 201 | + $(`#commonly-policy-box-${timestr} input[type=tel]`).attr("style", "width:480px"); |
202 | + $(`#commonly-policy-box-${timestr} input[type=tel]`).parent().attr("style", "width:490px"); | ||
200 | } | 203 | } |
201 | 204 | ||
202 | form.render(); | 205 | form.render(); |
@@ -206,7 +209,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -206,7 +209,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
206 | } | 209 | } |
207 | } | 210 | } |
208 | }); | 211 | }); |
209 | - }else{ | 212 | + } else { |
210 | $("#seriousTimes").val('00:00:00 - 23:59:59'); | 213 | $("#seriousTimes").val('00:00:00 - 23:59:59'); |
211 | $("#importantTimes").val('00:00:00 - 23:59:59'); | 214 | $("#importantTimes").val('00:00:00 - 23:59:59'); |
212 | $("#commonlyTimes").val('00:00:00 - 23:59:59'); | 215 | $("#commonlyTimes").val('00:00:00 - 23:59:59'); |
@@ -216,22 +219,49 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -216,22 +219,49 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
216 | return false; | 219 | return false; |
217 | }); | 220 | }); |
218 | //全天 | 221 | //全天 |
219 | - $(".allday").on("click",function (){ | 222 | + $(".allday").on("click", function () { |
220 | var id = $(this).data("flag"); | 223 | var id = $(this).data("flag"); |
221 | - $("#"+id).val('00:00:00 - 23:59:59'); | 224 | + $("#" + id).val('00:00:00 - 23:59:59'); |
222 | }); | 225 | }); |
223 | //工作时间 | 226 | //工作时间 |
224 | - $(".worktime").on("click",function (){ | 227 | + $(".worktime").on("click", function () { |
225 | var id = $(this).data("flag"); | 228 | var id = $(this).data("flag"); |
226 | - $("#"+id).val('08:00:00 - 19:59:59'); | 229 | + $("#" + id).val('08:00:00 - 19:59:59'); |
227 | }); | 230 | }); |
228 | //指标信息 | 231 | //指标信息 |
229 | - if(data.kpiId){ | 232 | + if (data.kpiId) { |
230 | $("#alarm-policy-kpiId").val(data.kpiId); | 233 | $("#alarm-policy-kpiId").val(data.kpiId); |
231 | $("#alarm-policy-kpiName").val(data.kpiId + " " + data.name); | 234 | $("#alarm-policy-kpiName").val(data.kpiId + " " + data.name); |
232 | } | 235 | } |
233 | initpolicyParam(); | 236 | initpolicyParam(); |
237 | + | ||
234 | function initpolicyParam() { | 238 | function initpolicyParam() { |
239 | + $.ajax({ | ||
240 | + url: "http://192.168.0.44:8080" + "/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token=" + accessToken, | ||
241 | + method: "get", | ||
242 | + success(res) { | ||
243 | + if (res.code == 200) | ||
244 | + // 资源类型下拉框 | ||
245 | + devTypeOption = handleTree(res.data, 'id', 'pId', 'children', 'name'); | ||
246 | + } | ||
247 | + }); | ||
248 | + $.ajax({ | ||
249 | + url: "http://192.168.0.44:8080" + "/log-access/v1/lm2_logjoin_dirs/queryTreeList?access_token=" + accessToken, | ||
250 | + method: "get", | ||
251 | + success(res) { | ||
252 | + if (res.code == 200) | ||
253 | + // 资源类型下拉框 | ||
254 | + joinTypeOption = handleTree(res.data, 'id', 'pId', 'children', 'name'); | ||
255 | + } | ||
256 | + }); | ||
257 | + admin.req({ | ||
258 | + url: "http://192.168.0.44:8080" + '/log-access/v1/lm2_logjoin_info_views?access_token=' + accessToken, | ||
259 | + async: false, | ||
260 | + success: function (res) { | ||
261 | + // 资源类型下拉框 | ||
262 | + logjoinList = res.data; | ||
263 | + } | ||
264 | + }); | ||
235 | admin.req({ | 265 | admin.req({ |
236 | url: `${domainName}/api-web/manage/ddic/findSucDdics/alarmpolicy_param?access_token=${accessToken}`, | 266 | url: `${domainName}/api-web/manage/ddic/findSucDdics/alarmpolicy_param?access_token=${accessToken}`, |
237 | method: 'POST', | 267 | method: 'POST', |
@@ -239,13 +269,13 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -239,13 +269,13 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
239 | success: function (res) { | 269 | success: function (res) { |
240 | var ddiclist = res.data; | 270 | var ddiclist = res.data; |
241 | $.each(ddiclist, function (i, v) { | 271 | $.each(ddiclist, function (i, v) { |
242 | - if(v.ddicCode=="current_kpi") { | 272 | + if (v.ddicCode == "current_kpi") { |
243 | defaultoptions += '<option value="' + v.ddicCode + '">' + v.ddicName + '</option>'; | 273 | defaultoptions += '<option value="' + v.ddicCode + '">' + v.ddicName + '</option>'; |
244 | $('select[name=serious_policy_param]').html(defaultoptions); | 274 | $('select[name=serious_policy_param]').html(defaultoptions); |
245 | $('select[name=important_policy_param]').html(defaultoptions); | 275 | $('select[name=important_policy_param]').html(defaultoptions); |
246 | $('select[name=commonly_policy_param]').html(defaultoptions); | 276 | $('select[name=commonly_policy_param]').html(defaultoptions); |
247 | 277 | ||
248 | - }else { | 278 | + } else { |
249 | options += '<option value="' + v.ddicCode + '">' + v.ddicName + '</option>'; | 279 | options += '<option value="' + v.ddicCode + '">' + v.ddicName + '</option>'; |
250 | } | 280 | } |
251 | }); | 281 | }); |
@@ -253,6 +283,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -253,6 +283,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
253 | } | 283 | } |
254 | }); | 284 | }); |
255 | } | 285 | } |
286 | + | ||
256 | function handleTree(data, id, parentId, children, title) { | 287 | function handleTree(data, id, parentId, children, title) { |
257 | let config = { | 288 | let config = { |
258 | id: id || 'id', | 289 | id: id || 'id', |
@@ -303,29 +334,29 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -303,29 +334,29 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
303 | return tree; | 334 | return tree; |
304 | }; | 335 | }; |
305 | 336 | ||
306 | - form.on('select(serious_policy_param)', function(data){ | ||
307 | - var seriousvalue =$(this).closest(".cont-base").find("div#seriousvalue"); | ||
308 | - var devTypevalue =$(this).closest(".cont-base").find("div#seriousdevTypevalue"); | ||
309 | - var joinTypevalue =$(this).closest(".cont-base").find("div#seriousjoinTypevalue"); | 337 | + form.on('select(serious_policy_param)', function (data) { |
338 | + var seriousvalue = $(this).closest(".cont-base").find("div#seriousvalue"); | ||
339 | + var devTypevalue = $(this).closest(".cont-base").find("div#seriousdevTypevalue"); | ||
340 | + var joinTypevalue = $(this).closest(".cont-base").find("div#seriousjoinTypevalue"); | ||
310 | 341 | ||
311 | - var commondevTypevalue =$(this).closest(".cont-base").find("div[id^=devTypevalue-]"); | ||
312 | - if(seriousvalue){ | 342 | + var commondevTypevalue = $(this).closest(".cont-base").find("div[id^=devTypevalue-]"); |
343 | + if (seriousvalue) { | ||
313 | seriousvalue.remove(); | 344 | seriousvalue.remove(); |
314 | } | 345 | } |
315 | - if(devTypevalue){ | 346 | + if (devTypevalue) { |
316 | devTypevalue.remove(); | 347 | devTypevalue.remove(); |
317 | } | 348 | } |
318 | - if(joinTypevalue){ | 349 | + if (joinTypevalue) { |
319 | joinTypevalue.remove(); | 350 | joinTypevalue.remove(); |
320 | } | 351 | } |
321 | - if(commondevTypevalue){ | 352 | + if (commondevTypevalue) { |
322 | commondevTypevalue.remove(); | 353 | commondevTypevalue.remove(); |
323 | } | 354 | } |
324 | - if (data.value != ''){ | 355 | + if (data.value != '') { |
325 | //加载对应的参数 | 356 | //加载对应的参数 |
326 | - if(data.value == "device_id"){ | 357 | + if (data.value == "device_id") { |
327 | var device_id = $(this).closest(".cont-base").find("input[type=tel]"); | 358 | var device_id = $(this).closest(".cont-base").find("input[type=tel]"); |
328 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | 359 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { |
329 | common.openWin("template/res/reslist", "选择设备", {oldData: seriousresIds}, ["选择"], function () { | 360 | common.openWin("template/res/reslist", "选择设备", {oldData: seriousresIds}, ["选择"], function () { |
330 | var data = table.checkStatus('reslist_resListTable').data; | 361 | var data = table.checkStatus('reslist_resListTable').data; |
331 | if (data.length == 0) { | 362 | if (data.length == 0) { |
@@ -336,7 +367,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -336,7 +367,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
336 | var device = '' | 367 | var device = '' |
337 | if (data.length == 1) { | 368 | if (data.length == 1) { |
338 | device = data[0].id; | 369 | device = data[0].id; |
339 | - } else{ | 370 | + } else { |
340 | $.each(data, function (i, v) { | 371 | $.each(data, function (i, v) { |
341 | seriousresIds.push(v.id); | 372 | seriousresIds.push(v.id); |
342 | device += v.id + ','; | 373 | device += v.id + ','; |
@@ -351,22 +382,14 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -351,22 +382,14 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
351 | }) | 382 | }) |
352 | }) | 383 | }) |
353 | 384 | ||
354 | - }else if(data.value== "dev_type"){ | 385 | + } else if (data.value == "dev_type") { |
355 | //var dev_type = $(this).closest(".cont-base").find("input[type=tel]"); | 386 | //var dev_type = $(this).closest(".cont-base").find("input[type=tel]"); |
356 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="seriousdevTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); | 387 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="seriousdevTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); |
357 | - var dev_type= $(this).closest(".cont-base").find("input[type=tel]"); | ||
358 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | ||
359 | - $.ajax({ | ||
360 | - url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token="+accessToken, | ||
361 | - method:"get", | ||
362 | - success(res){ | ||
363 | - if (res.code==200) | ||
364 | - // 资源类型下拉框 | ||
365 | - var data = res.data; | ||
366 | - let option = handleTree(res.data, 'id', 'pId','children','name'); | 388 | + var dev_type = $(this).closest(".cont-base").find("input[type=tel]"); |
389 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { | ||
367 | xmSelect.render({ | 390 | xmSelect.render({ |
368 | el: '#seriousdevTypevalue', | 391 | el: '#seriousdevTypevalue', |
369 | - name:'devType', | 392 | + name: 'devType', |
370 | tips: '=设备类型=', | 393 | tips: '=设备类型=', |
371 | radio: false, | 394 | radio: false, |
372 | clickClose: false, | 395 | clickClose: false, |
@@ -396,36 +419,26 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -396,36 +419,26 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
396 | //是否严格遵守父子模式 | 419 | //是否严格遵守父子模式 |
397 | strict: true | 420 | strict: true |
398 | }, | 421 | }, |
399 | - data:option, | 422 | + data: devTypeOption, |
400 | on: function (data) { | 423 | on: function (data) { |
401 | seriousresTypes = data.arr.map(item => item.id).join(','); | 424 | seriousresTypes = data.arr.map(item => item.id).join(','); |
402 | dev_type.val(seriousresTypes); | 425 | dev_type.val(seriousresTypes); |
403 | - if(data && data.isAdd) { | 426 | + if (data && data.isAdd) { |
404 | //seriousvalue.remove(); | 427 | //seriousvalue.remove(); |
405 | //inkeys.show(); | 428 | //inkeys.show(); |
406 | } | 429 | } |
407 | return seriousresTypes | 430 | return seriousresTypes |
408 | } | 431 | } |
409 | }); | 432 | }); |
410 | - return data; | ||
411 | - } | ||
412 | - }); | 433 | + |
413 | }); | 434 | }); |
414 | - }else if(data.value == "join_type"){ | 435 | + } else if (data.value == "join_type") { |
415 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="seriousjoinTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); | 436 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="seriousjoinTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); |
416 | - var join_type= $(this).closest(".cont-base").find("input[type=tel]"); | ||
417 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | ||
418 | - $.ajax({ | ||
419 | - url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logjoin_dirs/queryTreeList?access_token="+accessToken, | ||
420 | - method:"get", | ||
421 | - success(res){ | ||
422 | - if (res.code==200) | ||
423 | - // 资源类型下拉框 | ||
424 | - var data = res.data; | ||
425 | - let option = handleTree(res.data, 'id', 'pId','children','name'); | 437 | + var join_type = $(this).closest(".cont-base").find("input[type=tel]"); |
438 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { | ||
426 | xmSelect.render({ | 439 | xmSelect.render({ |
427 | el: '#seriousjoinTypevalue', | 440 | el: '#seriousjoinTypevalue', |
428 | - name:'joinType', | 441 | + name: 'joinType', |
429 | tips: '=业务类型=', | 442 | tips: '=业务类型=', |
430 | radio: false, | 443 | radio: false, |
431 | clickClose: false, | 444 | clickClose: false, |
@@ -455,33 +468,23 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -455,33 +468,23 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
455 | //是否严格遵守父子模式 | 468 | //是否严格遵守父子模式 |
456 | strict: true | 469 | strict: true |
457 | }, | 470 | }, |
458 | - data:option, | 471 | + data: joinTypeOption, |
459 | on: function (data) { | 472 | on: function (data) { |
460 | seriousJoinTypes = data.arr.map(item => item.id).join(','); | 473 | seriousJoinTypes = data.arr.map(item => item.id).join(','); |
461 | join_type.val(seriousJoinTypes); | 474 | join_type.val(seriousJoinTypes); |
462 | - if(data && data.isAdd) { | 475 | + if (data && data.isAdd) { |
463 | //seriousvalue.remove(); | 476 | //seriousvalue.remove(); |
464 | //inkeys.show(); | 477 | //inkeys.show(); |
465 | } | 478 | } |
466 | return seriousJoinTypes | 479 | return seriousJoinTypes |
467 | } | 480 | } |
468 | }); | 481 | }); |
469 | - return data; | ||
470 | - } | ||
471 | }); | 482 | }); |
472 | - }); | ||
473 | - }else if(data.value == "inKey"){ | 483 | + } else if (data.value == "inKey") { |
474 | //绑定资源类型下拉选择 | 484 | //绑定资源类型下拉选择 |
475 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="seriousvalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); | 485 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="seriousvalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); |
476 | - var inkeys= $(this).closest(".cont-base").find("input[type=tel]"); | ||
477 | - //inkeys.hide(); | ||
478 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | ||
479 | - admin.req({ | ||
480 | - url: "http://192.168.0.44:8080" + '/log-access/v1/lm2_logjoin_info_views?access_token=' + accessToken, | ||
481 | - async: false, | ||
482 | - success: function (res) { | ||
483 | - // 资源类型下拉框 | ||
484 | - var logjoinList = res.data; | 486 | + var inkeys = $(this).closest(".cont-base").find("input[type=tel]"); |
487 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { | ||
485 | xmSelect.render({ | 488 | xmSelect.render({ |
486 | el: '#seriousvalue', | 489 | el: '#seriousvalue', |
487 | tips: '=接入名称=', | 490 | tips: '=接入名称=', |
@@ -503,42 +506,41 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -503,42 +506,41 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
503 | on: function (data) { | 506 | on: function (data) { |
504 | seriousInkeys = data.arr.map(item => item.inKey).join(','); | 507 | seriousInkeys = data.arr.map(item => item.inKey).join(','); |
505 | inkeys.val(seriousInkeys); | 508 | inkeys.val(seriousInkeys); |
506 | - if(data && data.isAdd) { | 509 | + if (data && data.isAdd) { |
507 | //seriousvalue.remove(); | 510 | //seriousvalue.remove(); |
508 | //inkeys.show(); | 511 | //inkeys.show(); |
509 | } | 512 | } |
510 | return seriousInkeys | 513 | return seriousInkeys |
511 | } | 514 | } |
512 | }); | 515 | }); |
513 | - } | ||
514 | }); | 516 | }); |
515 | - }) | ||
516 | } | 517 | } |
518 | + | ||
517 | } | 519 | } |
518 | }); | 520 | }); |
519 | - form.on('select(important_policy_param)', function(data){ | ||
520 | - var importantvalue =$(this).closest(".cont-base").find("div#importantvalue"); | ||
521 | - if(importantvalue){ | 521 | + form.on('select(important_policy_param)', function (data) { |
522 | + var importantvalue = $(this).closest(".cont-base").find("div#importantvalue"); | ||
523 | + if (importantvalue) { | ||
522 | importantvalue.remove(); | 524 | importantvalue.remove(); |
523 | } | 525 | } |
524 | - var devTypevalue =$(this).closest(".cont-base").find("div#importantdevTypevalue"); | ||
525 | - var joinTypevalue =$(this).closest(".cont-base").find("div#importantjoinTypevalue"); | ||
526 | - var commondevTypevalue =$(this).closest(".cont-base").find("div[id^=devTypevalue-]"); | 526 | + var devTypevalue = $(this).closest(".cont-base").find("div#importantdevTypevalue"); |
527 | + var joinTypevalue = $(this).closest(".cont-base").find("div#importantjoinTypevalue"); | ||
528 | + var commondevTypevalue = $(this).closest(".cont-base").find("div[id^=devTypevalue-]"); | ||
527 | 529 | ||
528 | - if(devTypevalue){ | 530 | + if (devTypevalue) { |
529 | devTypevalue.remove(); | 531 | devTypevalue.remove(); |
530 | } | 532 | } |
531 | - if(joinTypevalue){ | 533 | + if (joinTypevalue) { |
532 | joinTypevalue.remove(); | 534 | joinTypevalue.remove(); |
533 | } | 535 | } |
534 | - if(commondevTypevalue){ | 536 | + if (commondevTypevalue) { |
535 | commondevTypevalue.remove(); | 537 | commondevTypevalue.remove(); |
536 | } | 538 | } |
537 | - if (data.value != ''){ | 539 | + if (data.value != '') { |
538 | //加载对应的参数 | 540 | //加载对应的参数 |
539 | - if(data.value == "device_id"){ | 541 | + if (data.value == "device_id") { |
540 | var device_id = $(this).closest(".cont-base").find("input[type=tel]"); | 542 | var device_id = $(this).closest(".cont-base").find("input[type=tel]"); |
541 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | 543 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { |
542 | common.openWin("template/res/reslist", "选择设备", {oldData: importantresIds}, ["选择"], function () { | 544 | common.openWin("template/res/reslist", "选择设备", {oldData: importantresIds}, ["选择"], function () { |
543 | var data = table.checkStatus('reslist_resListTable').data; | 545 | var data = table.checkStatus('reslist_resListTable').data; |
544 | if (data.length == 0) { | 546 | if (data.length == 0) { |
@@ -549,11 +551,11 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -549,11 +551,11 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
549 | var device = '' | 551 | var device = '' |
550 | $.each(data, function (i, v) { | 552 | $.each(data, function (i, v) { |
551 | importantresIds.push(v.id); | 553 | importantresIds.push(v.id); |
552 | - device +=v.id + ','; | 554 | + device += v.id + ','; |
553 | 555 | ||
554 | }) | 556 | }) |
555 | - if(device.length>0){ | ||
556 | - device = device.substring(0,device.length-1) | 557 | + if (device.length > 0) { |
558 | + device = device.substring(0, device.length - 1) | ||
557 | } | 559 | } |
558 | console.log(device_id) | 560 | console.log(device_id) |
559 | device_id.val(device); | 561 | device_id.val(device); |
@@ -561,21 +563,14 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -561,21 +563,14 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
561 | }) | 563 | }) |
562 | }) | 564 | }) |
563 | 565 | ||
564 | - }else if(data.value== "dev_type"){ | 566 | + } else if (data.value == "dev_type") { |
565 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="importantdevTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); | 567 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="importantdevTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); |
566 | - var dev_type= $(this).closest(".cont-base").find("input[type=tel]"); | ||
567 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | ||
568 | - $.ajax({ | ||
569 | - url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token="+accessToken, | ||
570 | - method:"get", | ||
571 | - success(res){ | ||
572 | - if (res.code==200) | ||
573 | - // 资源类型下拉框 | ||
574 | - var data = res.data; | ||
575 | - let option = handleTree(res.data, 'id', 'pId','children','name'); | 568 | + var dev_type = $(this).closest(".cont-base").find("input[type=tel]"); |
569 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { | ||
570 | + | ||
576 | xmSelect.render({ | 571 | xmSelect.render({ |
577 | el: '#importantdevTypevalue', | 572 | el: '#importantdevTypevalue', |
578 | - name:'importantdevType', | 573 | + name: 'importantdevType', |
579 | tips: '=设备类型=', | 574 | tips: '=设备类型=', |
580 | radio: false, | 575 | radio: false, |
581 | clickClose: false, | 576 | clickClose: false, |
@@ -605,36 +600,26 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -605,36 +600,26 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
605 | //是否严格遵守父子模式 | 600 | //是否严格遵守父子模式 |
606 | strict: true | 601 | strict: true |
607 | }, | 602 | }, |
608 | - data:option, | 603 | + data: devTypeOption, |
609 | on: function (data) { | 604 | on: function (data) { |
610 | importantresTypes = data.arr.map(item => item.id).join(','); | 605 | importantresTypes = data.arr.map(item => item.id).join(','); |
611 | dev_type.val(importantresTypes); | 606 | dev_type.val(importantresTypes); |
612 | - if(data && data.isAdd) { | 607 | + if (data && data.isAdd) { |
613 | //seriousvalue.remove(); | 608 | //seriousvalue.remove(); |
614 | //inkeys.show(); | 609 | //inkeys.show(); |
615 | } | 610 | } |
616 | return importantresTypes; | 611 | return importantresTypes; |
617 | } | 612 | } |
618 | }); | 613 | }); |
619 | - return data; | ||
620 | - } | ||
621 | - }); | 614 | + |
622 | }); | 615 | }); |
623 | - }else if(data.value == "join_type"){ | 616 | + } else if (data.value == "join_type") { |
624 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="importantjoinTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); | 617 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="importantjoinTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); |
625 | - var join_type= $(this).closest(".cont-base").find("input[type=tel]"); | ||
626 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | ||
627 | - $.ajax({ | ||
628 | - url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logjoin_dirs/queryTreeList?access_token="+accessToken, | ||
629 | - method:"get", | ||
630 | - success(res){ | ||
631 | - if (res.code==200) | ||
632 | - // 资源类型下拉框 | ||
633 | - var data = res.data; | ||
634 | - let option = handleTree(res.data, 'id', 'pId','children','name'); | 618 | + var join_type = $(this).closest(".cont-base").find("input[type=tel]"); |
619 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { | ||
635 | xmSelect.render({ | 620 | xmSelect.render({ |
636 | el: '#importantjoinTypevalue', | 621 | el: '#importantjoinTypevalue', |
637 | - name:'importantjoinType', | 622 | + name: 'importantjoinType', |
638 | tips: '=业务类型=', | 623 | tips: '=业务类型=', |
639 | radio: false, | 624 | radio: false, |
640 | clickClose: false, | 625 | clickClose: false, |
@@ -664,34 +649,25 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -664,34 +649,25 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
664 | //是否严格遵守父子模式 | 649 | //是否严格遵守父子模式 |
665 | strict: true | 650 | strict: true |
666 | }, | 651 | }, |
667 | - data:option, | 652 | + data: joinTypeOption, |
668 | on: function (data) { | 653 | on: function (data) { |
669 | importantJoinTypes = data.arr.map(item => item.id).join(','); | 654 | importantJoinTypes = data.arr.map(item => item.id).join(','); |
670 | join_type.val(importantJoinTypes); | 655 | join_type.val(importantJoinTypes); |
671 | - if(data && data.isAdd) { | 656 | + if (data && data.isAdd) { |
672 | //seriousvalue.remove(); | 657 | //seriousvalue.remove(); |
673 | //inkeys.show(); | 658 | //inkeys.show(); |
674 | } | 659 | } |
675 | return importantJoinTypes | 660 | return importantJoinTypes |
676 | } | 661 | } |
677 | }); | 662 | }); |
678 | - return data; | ||
679 | - } | ||
680 | - }); | ||
681 | }); | 663 | }); |
682 | - }else if(data.value == "inKey"){ | 664 | + } else if (data.value == "inKey") { |
683 | //绑定资源类型下拉选择 | 665 | //绑定资源类型下拉选择 |
684 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="importantvalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); | 666 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="importantvalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); |
685 | - var inkeys= $(this).closest(".cont-base").find("input[type=tel]"); | 667 | + var inkeys = $(this).closest(".cont-base").find("input[type=tel]"); |
686 | //var importantvalue =$(this).closest(".cont-base").find("div#importantvalue"); | 668 | //var importantvalue =$(this).closest(".cont-base").find("div#importantvalue"); |
687 | //inkeys.hide(); | 669 | //inkeys.hide(); |
688 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | ||
689 | - admin.req({ | ||
690 | - url: "http://192.168.0.44:8080" + '/log-access/v1/lm2_logjoin_info_views?access_token=' + accessToken, | ||
691 | - async: false, | ||
692 | - success: function (res) { | ||
693 | - // 资源类型下拉框 | ||
694 | - var logjoinList = res.data; | 670 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { |
695 | xmSelect.render({ | 671 | xmSelect.render({ |
696 | el: '#importantvalue', | 672 | el: '#importantvalue', |
697 | tips: '=接入名称=', | 673 | tips: '=接入名称=', |
@@ -706,7 +682,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -706,7 +682,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
706 | layVerType: 'msg', | 682 | layVerType: 'msg', |
707 | toolbar: { | 683 | toolbar: { |
708 | show: true, | 684 | show: true, |
709 | - list: [ 'CLEAR'] | 685 | + list: ['CLEAR'] |
710 | }, | 686 | }, |
711 | height: 'auto', | 687 | height: 'auto', |
712 | data: logjoinList, | 688 | data: logjoinList, |
@@ -720,35 +696,34 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -720,35 +696,34 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
720 | return importantInkeys | 696 | return importantInkeys |
721 | } | 697 | } |
722 | }); | 698 | }); |
723 | - } | ||
724 | - }); | 699 | + |
725 | }) | 700 | }) |
726 | } | 701 | } |
727 | } | 702 | } |
728 | }); | 703 | }); |
729 | - form.on('select(commonly_policy_param)', function(data){ | ||
730 | - var commonlyvalue =$(this).closest(".cont-base").find("div#commonlyvalue"); | ||
731 | - if(commonlyvalue){ | 704 | + form.on('select(commonly_policy_param)', function (data) { |
705 | + var commonlyvalue = $(this).closest(".cont-base").find("div#commonlyvalue"); | ||
706 | + if (commonlyvalue) { | ||
732 | commonlyvalue.remove(); | 707 | commonlyvalue.remove(); |
733 | } | 708 | } |
734 | - var devTypevalue =$(this).closest(".cont-base").find("div#commonlydevTypevalue"); | ||
735 | - var joinTypevalue =$(this).closest(".cont-base").find("div#commonlyjoinTypevalue"); | ||
736 | - var commondevTypevalue =$(this).closest(".cont-base").find("div[id^=devTypevalue-]"); | 709 | + var devTypevalue = $(this).closest(".cont-base").find("div#commonlydevTypevalue"); |
710 | + var joinTypevalue = $(this).closest(".cont-base").find("div#commonlyjoinTypevalue"); | ||
711 | + var commondevTypevalue = $(this).closest(".cont-base").find("div[id^=devTypevalue-]"); | ||
737 | 712 | ||
738 | - if(devTypevalue){ | 713 | + if (devTypevalue) { |
739 | devTypevalue.remove(); | 714 | devTypevalue.remove(); |
740 | } | 715 | } |
741 | - if(joinTypevalue){ | 716 | + if (joinTypevalue) { |
742 | joinTypevalue.remove(); | 717 | joinTypevalue.remove(); |
743 | } | 718 | } |
744 | - if(commondevTypevalue){ | 719 | + if (commondevTypevalue) { |
745 | commondevTypevalue.remove(); | 720 | commondevTypevalue.remove(); |
746 | } | 721 | } |
747 | - if (data.value != ''){ | 722 | + if (data.value != '') { |
748 | //加载对应的参数 | 723 | //加载对应的参数 |
749 | - if(data.value == "device_id"){ | 724 | + if (data.value == "device_id") { |
750 | var device_id = $(this).closest(".cont-base").find("input[type=tel]"); | 725 | var device_id = $(this).closest(".cont-base").find("input[type=tel]"); |
751 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | 726 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { |
752 | common.openWin("template/res/reslist", "选择设备", {oldData: commonlyresIds}, ["选择"], function () { | 727 | common.openWin("template/res/reslist", "选择设备", {oldData: commonlyresIds}, ["选择"], function () { |
753 | var data = table.checkStatus('reslist_resListTable').data; | 728 | var data = table.checkStatus('reslist_resListTable').data; |
754 | if (data.length == 0) { | 729 | if (data.length == 0) { |
@@ -759,11 +734,11 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -759,11 +734,11 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
759 | var device = '' | 734 | var device = '' |
760 | $.each(data, function (i, v) { | 735 | $.each(data, function (i, v) { |
761 | commonlyresIds.push(v.id); | 736 | commonlyresIds.push(v.id); |
762 | - device +=v.id + ','; | 737 | + device += v.id + ','; |
763 | 738 | ||
764 | }) | 739 | }) |
765 | - if(device.length>0){ | ||
766 | - device = device.substring(0,device.length-1) | 740 | + if (device.length > 0) { |
741 | + device = device.substring(0, device.length - 1) | ||
767 | } | 742 | } |
768 | //console.log(device_id) | 743 | //console.log(device_id) |
769 | device_id.val(device); | 744 | device_id.val(device); |
@@ -771,21 +746,13 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -771,21 +746,13 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
771 | }) | 746 | }) |
772 | }) | 747 | }) |
773 | 748 | ||
774 | - }else if(data.value== "dev_type"){ | 749 | + } else if (data.value == "dev_type") { |
775 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="commonlydevTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); | 750 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="commonlydevTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); |
776 | - var dev_type= $(this).closest(".cont-base").find("input[type=tel]"); | ||
777 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | ||
778 | - $.ajax({ | ||
779 | - url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token="+accessToken, | ||
780 | - method:"get", | ||
781 | - success(res){ | ||
782 | - if (res.code==200) | ||
783 | - // 资源类型下拉框 | ||
784 | - var data = res.data; | ||
785 | - let option = handleTree(res.data, 'id', 'pId','children','name'); | 751 | + var dev_type = $(this).closest(".cont-base").find("input[type=tel]"); |
752 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { | ||
786 | xmSelect.render({ | 753 | xmSelect.render({ |
787 | el: '#commonlydevTypevalue', | 754 | el: '#commonlydevTypevalue', |
788 | - name:'commonlydevType', | 755 | + name: 'commonlydevType', |
789 | tips: '=设备类型=', | 756 | tips: '=设备类型=', |
790 | radio: false, | 757 | radio: false, |
791 | clickClose: false, | 758 | clickClose: false, |
@@ -815,36 +782,27 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -815,36 +782,27 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
815 | //是否严格遵守父子模式 | 782 | //是否严格遵守父子模式 |
816 | strict: true | 783 | strict: true |
817 | }, | 784 | }, |
818 | - data:option, | 785 | + data: devTypeOption, |
819 | on: function (data) { | 786 | on: function (data) { |
820 | commonlyresTypes = data.arr.map(item => item.id).join(','); | 787 | commonlyresTypes = data.arr.map(item => item.id).join(','); |
821 | dev_type.val(commonlyresTypes); | 788 | dev_type.val(commonlyresTypes); |
822 | - if(data && data.isAdd) { | 789 | + if (data && data.isAdd) { |
823 | //seriousvalue.remove(); | 790 | //seriousvalue.remove(); |
824 | //inkeys.show(); | 791 | //inkeys.show(); |
825 | } | 792 | } |
826 | return commonlyresTypes; | 793 | return commonlyresTypes; |
827 | } | 794 | } |
828 | }); | 795 | }); |
829 | - return data; | ||
830 | - } | ||
831 | - }); | 796 | + |
832 | }); | 797 | }); |
833 | - }else if(data.value == "join_type"){ | 798 | + } else if (data.value == "join_type") { |
834 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="commonlyjoinTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); | 799 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="commonlyjoinTypevalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); |
835 | - var join_type= $(this).closest(".cont-base").find("input[type=tel]"); | ||
836 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | ||
837 | - $.ajax({ | ||
838 | - url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logjoin_dirs/queryTreeList?access_token="+accessToken, | ||
839 | - method:"get", | ||
840 | - success(res){ | ||
841 | - if (res.code==200) | ||
842 | - // 资源类型下拉框 | ||
843 | - var data = res.data; | ||
844 | - let option = handleTree(res.data, 'id', 'pId','children','name'); | 800 | + var join_type = $(this).closest(".cont-base").find("input[type=tel]"); |
801 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { | ||
802 | + | ||
845 | xmSelect.render({ | 803 | xmSelect.render({ |
846 | el: '#commonlyjoinTypevalue', | 804 | el: '#commonlyjoinTypevalue', |
847 | - name:'commonlyjoinType', | 805 | + name: 'commonlyjoinType', |
848 | tips: '=业务类型=', | 806 | tips: '=业务类型=', |
849 | radio: false, | 807 | radio: false, |
850 | clickClose: false, | 808 | clickClose: false, |
@@ -874,34 +832,23 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -874,34 +832,23 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
874 | //是否严格遵守父子模式 | 832 | //是否严格遵守父子模式 |
875 | strict: true | 833 | strict: true |
876 | }, | 834 | }, |
877 | - data:option, | 835 | + data: joinTypeOption, |
878 | on: function (data) { | 836 | on: function (data) { |
879 | commonlyJoinTypes = data.arr.map(item => item.id).join(','); | 837 | commonlyJoinTypes = data.arr.map(item => item.id).join(','); |
880 | join_type.val(commonlyJoinTypes); | 838 | join_type.val(commonlyJoinTypes); |
881 | - if(data && data.isAdd) { | 839 | + if (data && data.isAdd) { |
882 | //seriousvalue.remove(); | 840 | //seriousvalue.remove(); |
883 | //inkeys.show(); | 841 | //inkeys.show(); |
884 | } | 842 | } |
885 | return commonlyJoinTypes; | 843 | return commonlyJoinTypes; |
886 | } | 844 | } |
887 | }); | 845 | }); |
888 | - return data; | ||
889 | - } | ||
890 | - }); | ||
891 | }); | 846 | }); |
892 | - }else if(data.value == "inKey"){ | 847 | + } else if (data.value == "inKey") { |
893 | //绑定资源类型下拉选择 | 848 | //绑定资源类型下拉选择 |
894 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="commonlyvalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); | 849 | $(this).closest(".cont-base").find("input[type=tel]").before('<div id="commonlyvalue" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); |
895 | - var inkeys= $(this).closest(".cont-base").find("input[type=tel]"); | ||
896 | - | ||
897 | - //inkeys.hide(); | ||
898 | - $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click",function () { | ||
899 | - admin.req({ | ||
900 | - url: "http://192.168.0.44:8080" + '/log-access/v1/lm2_logjoin_info_views?access_token=' + accessToken, | ||
901 | - async: false, | ||
902 | - success: function (res) { | ||
903 | - // 资源类型下拉框 | ||
904 | - var logjoinList = res.data; | 850 | + var inkeys = $(this).closest(".cont-base").find("input[type=tel]"); |
851 | + $(this).closest(".cont-base").find("input[type=tel]").unbind('click').on("click", function () { | ||
905 | xmSelect.render({ | 852 | xmSelect.render({ |
906 | el: '#commonlyvalue', | 853 | el: '#commonlyvalue', |
907 | tips: '=接入名称=', | 854 | tips: '=接入名称=', |
@@ -923,15 +870,9 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -923,15 +870,9 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
923 | on: function (data) { | 870 | on: function (data) { |
924 | commonlyInkeys = data.arr.map(item => item.inKey).join(','); | 871 | commonlyInkeys = data.arr.map(item => item.inKey).join(','); |
925 | inkeys.val(commonlyInkeys); | 872 | inkeys.val(commonlyInkeys); |
926 | - // if(data && data.isAdd) { | ||
927 | - // commonlyvalue.remove(); | ||
928 | - // inkeys.show(); | ||
929 | - // } | ||
930 | return commonlyInkeys | 873 | return commonlyInkeys |
931 | } | 874 | } |
932 | }); | 875 | }); |
933 | - } | ||
934 | - }); | ||
935 | }) | 876 | }) |
936 | } | 877 | } |
937 | } | 878 | } |
@@ -940,41 +881,41 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -940,41 +881,41 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
940 | //告警规则类型切换事件 | 881 | //告警规则类型切换事件 |
941 | form.on('radio(alarm-policy-rule-type)', function (data) { | 882 | form.on('radio(alarm-policy-rule-type)', function (data) { |
942 | var flag = $(data.elem).data("flag"); | 883 | var flag = $(data.elem).data("flag"); |
943 | - if(data.value == '1'){ | 884 | + if (data.value == '1') { |
944 | $(`.${flag}-tab-item`).find("div.cont-base").show(); | 885 | $(`.${flag}-tab-item`).find("div.cont-base").show(); |
945 | - }else{ | 886 | + } else { |
946 | $(`.${flag}-tab-item`).find("div.cont-base").hide(); | 887 | $(`.${flag}-tab-item`).find("div.cont-base").hide(); |
947 | $(`#${flag}Policy`).val(''); | 888 | $(`#${flag}Policy`).val(''); |
948 | } | 889 | } |
949 | }); | 890 | }); |
950 | //选择指标 | 891 | //选择指标 |
951 | - $("#alarmpolicy-form-select-kpi, #alarm-policy-kpiName").unbind('click').on("click",function (){ | ||
952 | - common.openWin("template/res/reskpilist","选择指标", {resType:null},["选择","取消"], function () { | 892 | + $("#alarmpolicy-form-select-kpi, #alarm-policy-kpiName").unbind('click').on("click", function () { |
893 | + common.openWin("template/res/reskpilist", "选择指标", {resType: null}, ["选择", "取消"], function () { | ||
953 | var data = layui.reskpilist().getData(); | 894 | var data = layui.reskpilist().getData(); |
954 | - if(data && data.length != 1){ | ||
955 | - layer.msg('只能选择一个指标!', {icon: 7,time:3000}); | 895 | + if (data && data.length != 1) { |
896 | + layer.msg('只能选择一个指标!', {icon: 7, time: 3000}); | ||
956 | return false; | 897 | return false; |
957 | } | 898 | } |
958 | - if(data && data.length > 0){ | 899 | + if (data && data.length > 0) { |
959 | $("#alarm-policy-kpiId").val(data[0].kpiId); | 900 | $("#alarm-policy-kpiId").val(data[0].kpiId); |
960 | $("#alarm-policy-kpiName").val(data[0].kpiId + " " + data[0].kpiName); | 901 | $("#alarm-policy-kpiName").val(data[0].kpiId + " " + data[0].kpiName); |
961 | $("#alarmPolicyName").val(data[0].kpiName + "告警策略"); | 902 | $("#alarmPolicyName").val(data[0].kpiName + "告警策略"); |
962 | $("#serious_policy_param_val").val(data[0].kpiId); | 903 | $("#serious_policy_param_val").val(data[0].kpiId); |
963 | $("#important_policy_param_val").val(data[0].kpiId); | 904 | $("#important_policy_param_val").val(data[0].kpiId); |
964 | $("#commonly_policy_param_val").val(data[0].kpiId); | 905 | $("#commonly_policy_param_val").val(data[0].kpiId); |
965 | - var arry = [ "base", "cpu", "mem"]; | 906 | + var arry = ["base", "cpu", "mem"]; |
966 | return true; | 907 | return true; |
967 | } | 908 | } |
968 | }); | 909 | }); |
969 | }); | 910 | }); |
970 | 911 | ||
971 | //增加一行策略表达式输入框 | 912 | //增加一行策略表达式输入框 |
972 | - $("i.policy-input-add").off("click").on("click",function (){ | 913 | + $("i.policy-input-add").off("click").on("click", function () { |
973 | var id = $(this).data("id"); | 914 | var id = $(this).data("id"); |
974 | clonePolicyDoms(id); | 915 | clonePolicyDoms(id); |
975 | }); | 916 | }); |
976 | //删除告警策略规则行 | 917 | //删除告警策略规则行 |
977 | - $("i.policy-input-del").on("click",function (){ | 918 | + $("i.policy-input-del").on("click", function () { |
978 | var id = $(this).data("id"); | 919 | var id = $(this).data("id"); |
979 | $(`#${id}`).remove(); | 920 | $(`#${id}`).remove(); |
980 | }); | 921 | }); |
@@ -983,9 +924,9 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -983,9 +924,9 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
983 | var importantpolicyItems = []; | 924 | var importantpolicyItems = []; |
984 | var commonlypolicyItems = []; | 925 | var commonlypolicyItems = []; |
985 | //生成策略 | 926 | //生成策略 |
986 | - $("a.createpolicybtn").on("click",function (){ | 927 | + $("a.createpolicybtn").on("click", function () { |
987 | var kpiId = $("#alarm-policy-kpiId").val(); | 928 | var kpiId = $("#alarm-policy-kpiId").val(); |
988 | - if(!kpiId){ | 929 | + if (!kpiId) { |
989 | layer.msg("请先选择指标!", { | 930 | layer.msg("请先选择指标!", { |
990 | icon: 7 | 931 | icon: 7 |
991 | , time: 3000 | 932 | , time: 3000 |
@@ -993,23 +934,48 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -993,23 +934,48 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
993 | return false; | 934 | return false; |
994 | } | 935 | } |
995 | var policyFlag = $(this).data("flag"); | 936 | var policyFlag = $(this).data("flag"); |
996 | - var conOjb = {"0":">","1":"<","2":"=","3":">=","4":"<=","5":"!=","6":"equals","7":"!,equals","8":"contains","9":"startsWith","10":"endsWith","11":"!,contains"}; | 937 | + var conOjb = { |
938 | + "0": ">", | ||
939 | + "1": "<", | ||
940 | + "2": "=", | ||
941 | + "3": ">=", | ||
942 | + "4": "<=", | ||
943 | + "5": "!=", | ||
944 | + "6": "equals", | ||
945 | + "7": "!,equals", | ||
946 | + "8": "contains", | ||
947 | + "9": "startsWith", | ||
948 | + "10": "endsWith", | ||
949 | + "11": "!,contains" | ||
950 | + }; | ||
997 | var doms = $(`[id^=${policyFlag}-policy-box]`); | 951 | var doms = $(`[id^=${policyFlag}-policy-box]`); |
998 | var policyStr = ''; | 952 | var policyStr = ''; |
999 | - var relationobj = {"1": 0,"3":1,"5":2,"7":3,"9":4,"11":5,"13":6,"15":7,"17":8,"19":9,"21":10} | ||
1000 | - if(policyFlag.indexOf("serious")!=-1) { | 953 | + var relationobj = { |
954 | + "1": 0, | ||
955 | + "3": 1, | ||
956 | + "5": 2, | ||
957 | + "7": 3, | ||
958 | + "9": 4, | ||
959 | + "11": 5, | ||
960 | + "13": 6, | ||
961 | + "15": 7, | ||
962 | + "17": 8, | ||
963 | + "19": 9, | ||
964 | + "21": 10 | ||
965 | + } | ||
966 | + if (policyFlag.indexOf("serious") != -1) { | ||
1001 | seriouspolicyItems = []; | 967 | seriouspolicyItems = []; |
1002 | $(doms).each(function (i, v) { | 968 | $(doms).each(function (i, v) { |
1003 | var domId = $(v).attr("id"); | 969 | var domId = $(v).attr("id"); |
1004 | if (domId.indexOf("condition") != -1) {//条件 | 970 | if (domId.indexOf("condition") != -1) {//条件 |
1005 | - var j = relationobj[''+i+'']; | 971 | + var j = relationobj['' + i + '']; |
1006 | var open = $(v).find('input[type=radio].condition:checked').val(); | 972 | var open = $(v).find('input[type=radio].condition:checked').val(); |
1007 | if (open == "||") { | 973 | if (open == "||") { |
1008 | policyStr += open; | 974 | policyStr += open; |
1009 | - seriouspolicyItems[j].relationSymbol= "1"; | 975 | + seriouspolicyItems[j].relationSymbol = "1"; |
1010 | } else { | 976 | } else { |
1011 | policyStr += open; | 977 | policyStr += open; |
1012 | - seriouspolicyItems[j].relationSymbol= "0"; | 978 | + seriouspolicyItems[j].relationSymbol = "0"; |
1013 | } | 979 | } |
1014 | } else { //值 | 980 | } else { //值 |
1015 | var conditon = $(v).find(".condition").val(); | 981 | var conditon = $(v).find(".condition").val(); |
@@ -1020,50 +986,50 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -1020,50 +986,50 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
1020 | if (conval && param) { | 986 | if (conval && param) { |
1021 | if (param == "current_kpi") { | 987 | if (param == "current_kpi") { |
1022 | var itemObj = { | 988 | var itemObj = { |
1023 | - "confNo":kpiId, | ||
1024 | - "kpiId" :kpiId, | ||
1025 | - "type":param, | ||
1026 | - "operatorSymbol":conditon, | ||
1027 | - 'operatorValue':conval, | 989 | + "confNo": kpiId, |
990 | + "kpiId": kpiId, | ||
991 | + "type": param, | ||
992 | + "operatorSymbol": conditon, | ||
993 | + 'operatorValue': conval, | ||
1028 | "relationSymbol": '', | 994 | "relationSymbol": '', |
1029 | "isTermOver": 0, | 995 | "isTermOver": 0, |
1030 | "sort": 0, | 996 | "sort": 0, |
1031 | - "policyFlag":policyFlag | 997 | + "policyFlag": policyFlag |
1032 | } | 998 | } |
1033 | seriouspolicyItems.push(itemObj); | 999 | seriouspolicyItems.push(itemObj); |
1034 | if (conditon <= 5) { //数字类的 | 1000 | if (conditon <= 5) { //数字类的 |
1035 | policyStr += `Double.parseDouble([${kpiId},kpiValue])${conOjb[conditon]}${conval}`; | 1001 | policyStr += `Double.parseDouble([${kpiId},kpiValue])${conOjb[conditon]}${conval}`; |
1036 | - } else if(conditon == 7) { //字符串类的 | 1002 | + } else if (conditon == 7) { //字符串类的 |
1037 | policyStr += `![${kpiId},kpiValue].${conOjb[conditon].split(",")[1]}("${conval}")`; | 1003 | policyStr += `![${kpiId},kpiValue].${conOjb[conditon].split(",")[1]}("${conval}")`; |
1038 | - } else if(conditon == 8) { //字符串类的 | 1004 | + } else if (conditon == 8) { //字符串类的 |
1039 | policyStr += `("${conval}").${conOjb[conditon]}[${kpiId},kpiValue]`; | 1005 | policyStr += `("${conval}").${conOjb[conditon]}[${kpiId},kpiValue]`; |
1040 | - } else if(conditon == 11) { //字符串类的 | 1006 | + } else if (conditon == 11) { //字符串类的 |
1041 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${kpiId},kpiValue]`; | 1007 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${kpiId},kpiValue]`; |
1042 | - }else { | 1008 | + } else { |
1043 | policyStr += `[${kpiId},kpiValue].${conOjb[conditon]}("${conval}")`; | 1009 | policyStr += `[${kpiId},kpiValue].${conOjb[conditon]}("${conval}")`; |
1044 | 1010 | ||
1045 | } | 1011 | } |
1046 | } else { | 1012 | } else { |
1047 | var itemObj = { | 1013 | var itemObj = { |
1048 | - "confNo":param, | ||
1049 | - "kpiId" :kpiId, | ||
1050 | - "type":param, | ||
1051 | - "operatorSymbol":conditon, | ||
1052 | - 'operatorValue':conval, | 1014 | + "confNo": param, |
1015 | + "kpiId": kpiId, | ||
1016 | + "type": param, | ||
1017 | + "operatorSymbol": conditon, | ||
1018 | + 'operatorValue': conval, | ||
1053 | "relationSymbol": '', | 1019 | "relationSymbol": '', |
1054 | "isTermOver": 0, | 1020 | "isTermOver": 0, |
1055 | - "sort": i-1, | ||
1056 | - "policyFlag":policyFlag | 1021 | + "sort": i - 1, |
1022 | + "policyFlag": policyFlag | ||
1057 | } | 1023 | } |
1058 | seriouspolicyItems.push(itemObj); | 1024 | seriouspolicyItems.push(itemObj); |
1059 | if (conditon <= 5) { | 1025 | if (conditon <= 5) { |
1060 | policyStr += `[${param}]${conOjb[conditon]}"${conval}"`; | 1026 | policyStr += `[${param}]${conOjb[conditon]}"${conval}"`; |
1061 | - } else if(conditon == 7) { //字符串类的 | 1027 | + } else if (conditon == 7) { //字符串类的 |
1062 | policyStr += `![${param}].${conOjb[conditon].split(",")[1]}("${conval}")`; | 1028 | policyStr += `![${param}].${conOjb[conditon].split(",")[1]}("${conval}")`; |
1063 | - }else if(conditon == 8){ | 1029 | + } else if (conditon == 8) { |
1064 | policyStr += `("${conval}").${conOjb[conditon]}[${param}]`; | 1030 | policyStr += `("${conval}").${conOjb[conditon]}[${param}]`; |
1065 | 1031 | ||
1066 | - }else if(conditon == 11){ | 1032 | + } else if (conditon == 11) { |
1067 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${param}]`; | 1033 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${param}]`; |
1068 | 1034 | ||
1069 | } else { | 1035 | } else { |
@@ -1074,19 +1040,19 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -1074,19 +1040,19 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
1074 | } | 1040 | } |
1075 | } | 1041 | } |
1076 | }); | 1042 | }); |
1077 | - }else if(policyFlag.indexOf("important")!=-1){ | 1043 | + } else if (policyFlag.indexOf("important") != -1) { |
1078 | importantpolicyItems = []; | 1044 | importantpolicyItems = []; |
1079 | $(doms).each(function (i, v) { | 1045 | $(doms).each(function (i, v) { |
1080 | var domId = $(v).attr("id"); | 1046 | var domId = $(v).attr("id"); |
1081 | if (domId.indexOf("condition") != -1) {//条件 | 1047 | if (domId.indexOf("condition") != -1) {//条件 |
1082 | - var j = relationobj[''+i+'']; | 1048 | + var j = relationobj['' + i + '']; |
1083 | var open = $(v).find('input[type=radio].condition:checked').val(); | 1049 | var open = $(v).find('input[type=radio].condition:checked').val(); |
1084 | if (open == "||") { | 1050 | if (open == "||") { |
1085 | policyStr += open; | 1051 | policyStr += open; |
1086 | - importantpolicyItems[j].relationSymbol= "1"; | 1052 | + importantpolicyItems[j].relationSymbol = "1"; |
1087 | } else { | 1053 | } else { |
1088 | policyStr += open; | 1054 | policyStr += open; |
1089 | - importantpolicyItems[j].relationSymbol= "0"; | 1055 | + importantpolicyItems[j].relationSymbol = "0"; |
1090 | } | 1056 | } |
1091 | } else { //值 | 1057 | } else { //值 |
1092 | var conditon = $(v).find(".condition").val(); | 1058 | var conditon = $(v).find(".condition").val(); |
@@ -1097,49 +1063,49 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -1097,49 +1063,49 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
1097 | if (conval && param) { | 1063 | if (conval && param) { |
1098 | if (param == "current_kpi") { | 1064 | if (param == "current_kpi") { |
1099 | var itemObj = { | 1065 | var itemObj = { |
1100 | - "confNo":kpiId, | ||
1101 | - "kpiId" :kpiId, | ||
1102 | - "type":param, | 1066 | + "confNo": kpiId, |
1067 | + "kpiId": kpiId, | ||
1068 | + "type": param, | ||
1103 | "operatorSymbol": conditon, | 1069 | "operatorSymbol": conditon, |
1104 | 'operatorValue': conval, | 1070 | 'operatorValue': conval, |
1105 | "relationSymbol": '', | 1071 | "relationSymbol": '', |
1106 | "isTermOver": 0, | 1072 | "isTermOver": 0, |
1107 | "sort": 0, | 1073 | "sort": 0, |
1108 | - "policyFlag":policyFlag | 1074 | + "policyFlag": policyFlag |
1109 | } | 1075 | } |
1110 | importantpolicyItems.push(itemObj); | 1076 | importantpolicyItems.push(itemObj); |
1111 | if (conditon <= 5) { //数字类的 | 1077 | if (conditon <= 5) { //数字类的 |
1112 | policyStr += `Double.parseDouble([${kpiId},kpiValue])${conOjb[conditon]}${conval}`; | 1078 | policyStr += `Double.parseDouble([${kpiId},kpiValue])${conOjb[conditon]}${conval}`; |
1113 | - } else if(conditon == 7) { //字符串类的 | 1079 | + } else if (conditon == 7) { //字符串类的 |
1114 | policyStr += `![${kpiId},kpiValue].${conOjb[conditon].split(",")[1]}("${conval}")`; | 1080 | policyStr += `![${kpiId},kpiValue].${conOjb[conditon].split(",")[1]}("${conval}")`; |
1115 | - } else if(conditon == 8) { //字符串类的 | 1081 | + } else if (conditon == 8) { //字符串类的 |
1116 | policyStr += `("${conval}").${conOjb[conditon]}[${kpiId},kpiValue]`; | 1082 | policyStr += `("${conval}").${conOjb[conditon]}[${kpiId},kpiValue]`; |
1117 | - } else if(conditon == 11) { //字符串类的 | 1083 | + } else if (conditon == 11) { //字符串类的 |
1118 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${kpiId},kpiValue]`; | 1084 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${kpiId},kpiValue]`; |
1119 | - }else { //字符串类的 | 1085 | + } else { //字符串类的 |
1120 | policyStr += `[${kpiId},kpiValue].${conOjb[conditon]}("${conval}")`; | 1086 | policyStr += `[${kpiId},kpiValue].${conOjb[conditon]}("${conval}")`; |
1121 | } | 1087 | } |
1122 | } else { | 1088 | } else { |
1123 | var itemObj = { | 1089 | var itemObj = { |
1124 | - "confNo":param, | ||
1125 | - "kpiId" :kpiId, | ||
1126 | - "type":param, | 1090 | + "confNo": param, |
1091 | + "kpiId": kpiId, | ||
1092 | + "type": param, | ||
1127 | "operatorSymbol": conditon, | 1093 | "operatorSymbol": conditon, |
1128 | 'operatorValue': conval, | 1094 | 'operatorValue': conval, |
1129 | "relationSymbol": '', | 1095 | "relationSymbol": '', |
1130 | "isTermOver": 0, | 1096 | "isTermOver": 0, |
1131 | - "sort": i-1, | ||
1132 | - "policyFlag":policyFlag | 1097 | + "sort": i - 1, |
1098 | + "policyFlag": policyFlag | ||
1133 | } | 1099 | } |
1134 | importantpolicyItems.push(itemObj); | 1100 | importantpolicyItems.push(itemObj); |
1135 | if (conditon <= 5) { | 1101 | if (conditon <= 5) { |
1136 | policyStr += `[${param}]${conOjb[conditon]}"${conval}"`; | 1102 | policyStr += `[${param}]${conOjb[conditon]}"${conval}"`; |
1137 | - }else if(conditon == 7) { //字符串类的 | 1103 | + } else if (conditon == 7) { //字符串类的 |
1138 | policyStr += `![${param}].${conOjb[conditon].split(",")[1]}("${conval}")`; | 1104 | policyStr += `![${param}].${conOjb[conditon].split(",")[1]}("${conval}")`; |
1139 | - }else if(conditon == 8){ | 1105 | + } else if (conditon == 8) { |
1140 | policyStr += `("${conval}").${conOjb[conditon]}[${param}]`; | 1106 | policyStr += `("${conval}").${conOjb[conditon]}[${param}]`; |
1141 | 1107 | ||
1142 | - }else if(conditon == 11){ | 1108 | + } else if (conditon == 11) { |
1143 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${param}]`; | 1109 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${param}]`; |
1144 | 1110 | ||
1145 | } else { | 1111 | } else { |
@@ -1151,19 +1117,19 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -1151,19 +1117,19 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
1151 | } | 1117 | } |
1152 | }); | 1118 | }); |
1153 | 1119 | ||
1154 | - }else if(policyFlag.indexOf("commonly")!=-1){ | 1120 | + } else if (policyFlag.indexOf("commonly") != -1) { |
1155 | commonlypolicyItems = []; | 1121 | commonlypolicyItems = []; |
1156 | $(doms).each(function (i, v) { | 1122 | $(doms).each(function (i, v) { |
1157 | var domId = $(v).attr("id"); | 1123 | var domId = $(v).attr("id"); |
1158 | if (domId.indexOf("condition") != -1) {//条件 | 1124 | if (domId.indexOf("condition") != -1) {//条件 |
1159 | - var j = relationobj[''+i+'']; | 1125 | + var j = relationobj['' + i + '']; |
1160 | var open = $(v).find('input[type=radio].condition:checked').val(); | 1126 | var open = $(v).find('input[type=radio].condition:checked').val(); |
1161 | if (open == "||") { | 1127 | if (open == "||") { |
1162 | policyStr += open; | 1128 | policyStr += open; |
1163 | - commonlypolicyItems[j].relationSymbol= "1"; | 1129 | + commonlypolicyItems[j].relationSymbol = "1"; |
1164 | } else { | 1130 | } else { |
1165 | policyStr += open; | 1131 | policyStr += open; |
1166 | - commonlypolicyItems[j].relationSymbol= "0"; | 1132 | + commonlypolicyItems[j].relationSymbol = "0"; |
1167 | } | 1133 | } |
1168 | } else { //值 | 1134 | } else { //值 |
1169 | var conditon = $(v).find(".condition").val(); | 1135 | var conditon = $(v).find(".condition").val(); |
@@ -1174,49 +1140,49 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -1174,49 +1140,49 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
1174 | if (conval && param) { | 1140 | if (conval && param) { |
1175 | if (param == "current_kpi") { | 1141 | if (param == "current_kpi") { |
1176 | var itemObj = { | 1142 | var itemObj = { |
1177 | - "confNo":kpiId, | ||
1178 | - "kpiId" :kpiId, | ||
1179 | - "type":param, | ||
1180 | - "operatorSymbol":conditon, | ||
1181 | - 'operatorValue':conval, | 1143 | + "confNo": kpiId, |
1144 | + "kpiId": kpiId, | ||
1145 | + "type": param, | ||
1146 | + "operatorSymbol": conditon, | ||
1147 | + 'operatorValue': conval, | ||
1182 | "relationSymbol": '', | 1148 | "relationSymbol": '', |
1183 | "isTermOver": 0, | 1149 | "isTermOver": 0, |
1184 | "sort": 0, | 1150 | "sort": 0, |
1185 | - "policyFlag":policyFlag | 1151 | + "policyFlag": policyFlag |
1186 | } | 1152 | } |
1187 | commonlypolicyItems.push(itemObj); | 1153 | commonlypolicyItems.push(itemObj); |
1188 | if (conditon <= 5) { //数字类的 | 1154 | if (conditon <= 5) { //数字类的 |
1189 | policyStr += `Double.parseDouble([${kpiId},kpiValue])${conOjb[conditon]}${conval}`; | 1155 | policyStr += `Double.parseDouble([${kpiId},kpiValue])${conOjb[conditon]}${conval}`; |
1190 | - }else if(conditon == 7) { //字符串类的 | 1156 | + } else if (conditon == 7) { //字符串类的 |
1191 | policyStr += `![${kpiId},kpiValue].${conOjb[conditon].split(",")[1]}("${conval}")`; | 1157 | policyStr += `![${kpiId},kpiValue].${conOjb[conditon].split(",")[1]}("${conval}")`; |
1192 | - } else if(conditon == 8) { //字符串类的 | 1158 | + } else if (conditon == 8) { //字符串类的 |
1193 | policyStr += `("${conval}").${conOjb[conditon]}[${kpiId},kpiValue]`; | 1159 | policyStr += `("${conval}").${conOjb[conditon]}[${kpiId},kpiValue]`; |
1194 | - } else if(conditon == 11) { //字符串类的 | 1160 | + } else if (conditon == 11) { //字符串类的 |
1195 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${kpiId},kpiValue]`; | 1161 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${kpiId},kpiValue]`; |
1196 | - }else { //字符串类的 | 1162 | + } else { //字符串类的 |
1197 | policyStr += `[${kpiId},kpiValue].${conOjb[conditon]}("${conval}")`; | 1163 | policyStr += `[${kpiId},kpiValue].${conOjb[conditon]}("${conval}")`; |
1198 | } | 1164 | } |
1199 | } else { | 1165 | } else { |
1200 | var itemObj = { | 1166 | var itemObj = { |
1201 | - "confNo":param, | ||
1202 | - "kpiId" :kpiId, | ||
1203 | - "type":param, | ||
1204 | - "operatorSymbol":conditon, | 1167 | + "confNo": param, |
1168 | + "kpiId": kpiId, | ||
1169 | + "type": param, | ||
1170 | + "operatorSymbol": conditon, | ||
1205 | 'operatorValue': conval, | 1171 | 'operatorValue': conval, |
1206 | "relationSymbol": '', | 1172 | "relationSymbol": '', |
1207 | "isTermOver": 0, | 1173 | "isTermOver": 0, |
1208 | - "sort": i-1, | ||
1209 | - "policyFlag":policyFlag | 1174 | + "sort": i - 1, |
1175 | + "policyFlag": policyFlag | ||
1210 | } | 1176 | } |
1211 | commonlypolicyItems.push(itemObj); | 1177 | commonlypolicyItems.push(itemObj); |
1212 | if (conditon <= 5) { | 1178 | if (conditon <= 5) { |
1213 | policyStr += `[${param}]${conOjb[conditon]}"${conval}"`; | 1179 | policyStr += `[${param}]${conOjb[conditon]}"${conval}"`; |
1214 | - }else if(conditon == 7) { //字符串类的 | 1180 | + } else if (conditon == 7) { //字符串类的 |
1215 | policyStr += `![${param}].${conOjb[conditon].split(",")[1]}("${conval}")`; | 1181 | policyStr += `![${param}].${conOjb[conditon].split(",")[1]}("${conval}")`; |
1216 | - }else if(conditon == 8){ | 1182 | + } else if (conditon == 8) { |
1217 | policyStr += `("${conval}").${conOjb[conditon]}[${param}]`; | 1183 | policyStr += `("${conval}").${conOjb[conditon]}[${param}]`; |
1218 | 1184 | ||
1219 | - }else if(conditon == 11){ | 1185 | + } else if (conditon == 11) { |
1220 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${param}]`; | 1186 | policyStr += `!("${conval}").${conOjb[conditon].split(",")[1]}[${param}]`; |
1221 | 1187 | ||
1222 | } else { | 1188 | } else { |
@@ -1228,9 +1194,9 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -1228,9 +1194,9 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
1228 | } | 1194 | } |
1229 | }); | 1195 | }); |
1230 | } | 1196 | } |
1231 | - if(policyStr){ | 1197 | + if (policyStr) { |
1232 | $(`#${policyFlag}Policy`).val(policyStr); | 1198 | $(`#${policyFlag}Policy`).val(policyStr); |
1233 | - }else{ | 1199 | + } else { |
1234 | layer.msg("请先输入策略值!", { | 1200 | layer.msg("请先输入策略值!", { |
1235 | icon: 7 | 1201 | icon: 7 |
1236 | , time: 3000 | 1202 | , time: 3000 |
@@ -1240,7 +1206,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -1240,7 +1206,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
1240 | }); | 1206 | }); |
1241 | 1207 | ||
1242 | //保存策略 | 1208 | //保存策略 |
1243 | - $("#alarmpolicy-form-save-id").on("click",function (){ | 1209 | + $("#alarmpolicy-form-save-id").on("click", function () { |
1244 | var data = form.val("add-alarmpolicy-form"); | 1210 | var data = form.val("add-alarmpolicy-form"); |
1245 | //移除非数进性的属性 | 1211 | //移除非数进性的属性 |
1246 | delete data['serious-policy-type']; | 1212 | delete data['serious-policy-type']; |
@@ -1259,45 +1225,45 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -1259,45 +1225,45 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
1259 | charToExpr(data, 'importantExpr'); | 1225 | charToExpr(data, 'importantExpr'); |
1260 | charToExpr(data, 'seriousExpr'); | 1226 | charToExpr(data, 'seriousExpr'); |
1261 | var params = {}; | 1227 | var params = {}; |
1262 | - var policyConfigObj ={} | 1228 | + var policyConfigObj = {} |
1263 | policyConfigObj.seriousPolicyDesc = data["seriousPolicy"]; | 1229 | policyConfigObj.seriousPolicyDesc = data["seriousPolicy"]; |
1264 | policyConfigObj.importantPolicyDesc = data["importantPolicy"]; | 1230 | policyConfigObj.importantPolicyDesc = data["importantPolicy"]; |
1265 | policyConfigObj.commonlyPolicyDesc = data["commonlyPolicy"]; | 1231 | policyConfigObj.commonlyPolicyDesc = data["commonlyPolicy"]; |
1266 | - if(seriouspolicyItems.length>0) { | 1232 | + if (seriouspolicyItems.length > 0) { |
1267 | for (let i = 0; i < seriouspolicyItems.length; i++) { | 1233 | for (let i = 0; i < seriouspolicyItems.length; i++) { |
1268 | policyConfigItems.push(seriouspolicyItems[i]); | 1234 | policyConfigItems.push(seriouspolicyItems[i]); |
1269 | } | 1235 | } |
1270 | } | 1236 | } |
1271 | - if(importantpolicyItems.length>0){ | 1237 | + if (importantpolicyItems.length > 0) { |
1272 | for (let i = 0; i < importantpolicyItems.length; i++) { | 1238 | for (let i = 0; i < importantpolicyItems.length; i++) { |
1273 | policyConfigItems.push(importantpolicyItems[i]); | 1239 | policyConfigItems.push(importantpolicyItems[i]); |
1274 | } | 1240 | } |
1275 | } | 1241 | } |
1276 | - if(commonlypolicyItems.length>0){ | 1242 | + if (commonlypolicyItems.length > 0) { |
1277 | for (let i = 0; i < commonlypolicyItems.length; i++) { | 1243 | for (let i = 0; i < commonlypolicyItems.length; i++) { |
1278 | policyConfigItems.push(commonlypolicyItems[i]); | 1244 | policyConfigItems.push(commonlypolicyItems[i]); |
1279 | } | 1245 | } |
1280 | } | 1246 | } |
1281 | params.data = JSON.stringify(data); | 1247 | params.data = JSON.stringify(data); |
1282 | - params.policyConfigObj =JSON.stringify(policyConfigObj); | 1248 | + params.policyConfigObj = JSON.stringify(policyConfigObj); |
1283 | params.policyConfigItems = policyConfigItems; | 1249 | params.policyConfigItems = policyConfigItems; |
1284 | - form.on('submit(add-alarmpolicy-form)',function () { | 1250 | + form.on('submit(add-alarmpolicy-form)', function () { |
1285 | admin.req({ | 1251 | admin.req({ |
1286 | - url : domainName + '/api-web/alarmPolicy/save?access_token='+accessToken | ||
1287 | - ,data:JSON.stringify(params) | ||
1288 | - ,type:'post' | ||
1289 | - ,contentType: "application/json; charset=utf-8" | ||
1290 | - ,done:function (res){ | ||
1291 | - if(res.success){ | ||
1292 | - localStorage.setItem("detailPageOfcustomPolicyId",res.str) | ||
1293 | - layer.msg(res.msg, { offset: '15px' , icon: 1 , time: 1000 },function (){ | 1252 | + url: domainName + '/api-web/alarmPolicy/save?access_token=' + accessToken |
1253 | + , data: JSON.stringify(params) | ||
1254 | + , type: 'post' | ||
1255 | + , contentType: "application/json; charset=utf-8" | ||
1256 | + , done: function (res) { | ||
1257 | + if (res.success) { | ||
1258 | + localStorage.setItem("detailPageOfcustomPolicyId", res.str) | ||
1259 | + layer.msg(res.msg, {offset: '15px', icon: 1, time: 1000}, function () { | ||
1294 | localStorage.removeItem("currentResType"); | 1260 | localStorage.removeItem("currentResType"); |
1295 | // if(layui.alarmpolicyIndex && layui.alarmpolicyIndex()){ | 1261 | // if(layui.alarmpolicyIndex && layui.alarmpolicyIndex()){ |
1296 | // layui.alarmpolicyIndex().reloadAlarmPolicy() | 1262 | // layui.alarmpolicyIndex().reloadAlarmPolicy() |
1297 | // } | 1263 | // } |
1298 | }); | 1264 | }); |
1299 | - }else{ | ||
1300 | - layer.msg(res.msg, { offset: '15px' , icon: 7 , time: 1000 }); | 1265 | + } else { |
1266 | + layer.msg(res.msg, {offset: '15px', icon: 7, time: 1000}); | ||
1301 | } | 1267 | } |
1302 | } | 1268 | } |
1303 | }); | 1269 | }); |
@@ -1307,50 +1273,42 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -1307,50 +1273,42 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
1307 | }); | 1273 | }); |
1308 | 1274 | ||
1309 | //克隆告警策略元素 | 1275 | //克隆告警策略元素 |
1310 | - function clonePolicyDoms(id){ | 1276 | + function clonePolicyDoms(id) { |
1311 | var times = new Date().getTime() | 1277 | var times = new Date().getTime() |
1312 | var cond = `<div class="layui-form-item cont-base" id="${id}-${times}-condition"> | 1278 | var cond = `<div class="layui-form-item cont-base" id="${id}-${times}-condition"> |
1313 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" checked><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" > | 1279 | <input type="radio" class="condition" name="policy-${times}-condition" value="&&" title="且" checked><input type="radio" class="condition" name="policy-${times}-condition" value="||" title="或" > |
1314 | </div>`; | 1280 | </div>`; |
1315 | var clone = $(`#${id}`).clone(); | 1281 | var clone = $(`#${id}`).clone(); |
1316 | - clone.attr("id",id+"-"+times).find("i.policy-input-add").addClass("hide") | ||
1317 | - .parent().parent().find("i.policy-input-del").attr("data-id",id + "-"+times).removeClass("hide") | 1282 | + clone.attr("id", id + "-" + times).find("i.policy-input-add").addClass("hide") |
1283 | + .parent().parent().find("i.policy-input-del").attr("data-id", id + "-" + times).removeClass("hide") | ||
1318 | .parent().parent().find("div.paramval").addClass("hide") | 1284 | .parent().parent().find("div.paramval").addClass("hide") |
1319 | .parent().parent().find("input.layui-input").val(""); | 1285 | .parent().parent().find("input.layui-input").val(""); |
1320 | //console.log(clone.find("select.policyparam").html(options)) | 1286 | //console.log(clone.find("select.policyparam").html(options)) |
1321 | clone.find("select.policyparam").html(options); | 1287 | clone.find("select.policyparam").html(options); |
1322 | clone.find("select.condition").html(conditionoptions); | 1288 | clone.find("select.condition").html(conditionoptions); |
1323 | - clone.find("input[type=tel]").attr("style","width:480px").val(''); | ||
1324 | - clone.find("input[type=tel]").parent().attr("style","width:490px"); | 1289 | + clone.find("input[type=tel]").attr("style", "width:480px").val(''); |
1290 | + clone.find("input[type=tel]").parent().attr("style", "width:490px"); | ||
1325 | //获取最后一个添加的id | 1291 | //获取最后一个添加的id |
1326 | var doms = $(`div[id^=${id}][id$='condition'][id!=${id}]`); | 1292 | var doms = $(`div[id^=${id}][id$='condition'][id!=${id}]`); |
1327 | - var lastid =''; | ||
1328 | - if($(doms)&&$(doms).length>0) { | 1293 | + var lastid = ''; |
1294 | + if ($(doms) && $(doms).length > 0) { | ||
1329 | $(doms).each(function (i, v) { | 1295 | $(doms).each(function (i, v) { |
1330 | var $domId = $(v).attr("id"); | 1296 | var $domId = $(v).attr("id"); |
1331 | - var trimdomid = $domId.substring(0,$domId.length-10) | 1297 | + var trimdomid = $domId.substring(0, $domId.length - 10) |
1332 | if (trimdomid > lastid) { | 1298 | if (trimdomid > lastid) { |
1333 | lastid = trimdomid; | 1299 | lastid = trimdomid; |
1334 | } | 1300 | } |
1335 | }); | 1301 | }); |
1336 | - }else { | 1302 | + } else { |
1337 | lastid = id; | 1303 | lastid = id; |
1338 | } | 1304 | } |
1339 | $(`#${lastid}`).after(clone).after(cond); | 1305 | $(`#${lastid}`).after(clone).after(cond); |
1340 | - clone.find("input[type=tel]").before('<div id="devTypevalue-'+times+'" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); | ||
1341 | - var dev_type= $(this).closest(".cont-base").find("input[type=tel]"); | ||
1342 | - clone.find("input[type=tel]").unbind('click').on("click",function () { | ||
1343 | - $.ajax({ | ||
1344 | - url:"http://192.168.0.44:8080" +"/log-access/v1/lm2_logfmt_dirs/queryTreeList?access_token="+accessToken, | ||
1345 | - method:"get", | ||
1346 | - success(res){ | ||
1347 | - if (res.code==200) | ||
1348 | - // 资源类型下拉框 | ||
1349 | - var data = res.data; | ||
1350 | - let option = handleTree(res.data, 'id', 'pId','children','name'); | 1306 | + clone.find("input[type=tel]").before('<div id="devTypevalue-' + times + '" class="xm-select-demo" style="width:478px;position: absolute;z-index: 999"></div>'); |
1307 | + var dev_type = $(this).closest(".cont-base").find("input[type=tel]"); | ||
1308 | + clone.find("input[type=tel]").unbind('click').on("click", function () { | ||
1351 | xmSelect.render({ | 1309 | xmSelect.render({ |
1352 | - el: '#devTypevalue-'+times, | ||
1353 | - name:'devType', | 1310 | + el: '#devTypevalue-' + times, |
1311 | + name: 'devType', | ||
1354 | tips: '=设备类型=', | 1312 | tips: '=设备类型=', |
1355 | radio: false, | 1313 | radio: false, |
1356 | clickClose: false, | 1314 | clickClose: false, |
@@ -1380,24 +1338,22 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -1380,24 +1338,22 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
1380 | //是否严格遵守父子模式 | 1338 | //是否严格遵守父子模式 |
1381 | strict: true | 1339 | strict: true |
1382 | }, | 1340 | }, |
1383 | - data:option, | 1341 | + data: devTypeOption, |
1384 | on: function (data) { | 1342 | on: function (data) { |
1385 | let resTypes = data.arr.map(item => item.id).join(','); | 1343 | let resTypes = data.arr.map(item => item.id).join(','); |
1386 | dev_type.val(resTypes); | 1344 | dev_type.val(resTypes); |
1387 | return resTypes; | 1345 | return resTypes; |
1388 | } | 1346 | } |
1389 | }); | 1347 | }); |
1390 | - return data; | ||
1391 | - } | ||
1392 | - }); | 1348 | + |
1393 | }); | 1349 | }); |
1394 | form.render(); | 1350 | form.render(); |
1395 | //渲染新增事件 | 1351 | //渲染新增事件 |
1396 | - $("i.policy-input-add").off("click").on("click",function (){ | 1352 | + $("i.policy-input-add").off("click").on("click", function () { |
1397 | clonePolicyDoms($(this).data("id")); | 1353 | clonePolicyDoms($(this).data("id")); |
1398 | }); | 1354 | }); |
1399 | //删除告警策略规则行 | 1355 | //删除告警策略规则行 |
1400 | - $("i.policy-input-del").off("click").on("click",function (){ | 1356 | + $("i.policy-input-del").off("click").on("click", function () { |
1401 | var id = $(this).data("id"); | 1357 | var id = $(this).data("id"); |
1402 | $(`#${id}`).remove(); | 1358 | $(`#${id}`).remove(); |
1403 | $(`#${id}-condition`).remove(); | 1359 | $(`#${id}-condition`).remove(); |
@@ -1428,7 +1384,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | @@ -1428,7 +1384,7 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist','tabl | ||
1428 | //如果是详情页过来的,则不能改变指标和默认状态 | 1384 | //如果是详情页过来的,则不能改变指标和默认状态 |
1429 | if (data && data.from === 'detail') { | 1385 | if (data && data.from === 'detail') { |
1430 | $("#alarmpolicy-form-select-kpi, #alarm-policy-kpiName").off('click'); | 1386 | $("#alarmpolicy-form-select-kpi, #alarm-policy-kpiName").off('click'); |
1431 | - $('#add-alarmpolicy-form').find('[name="policyType"]').attr("disabled","disabled"); | 1387 | + $('#add-alarmpolicy-form').find('[name="policyType"]').attr("disabled", "disabled"); |
1432 | } | 1388 | } |
1433 | }); | 1389 | }); |
1434 | }); | 1390 | }); |
-
Please register or login to post a comment