Merge branch 'master-500-dev-joke' into 'master-500-dev'
停机计划列表资源数量点击下探后查询有权限数量提示(资源非admin有提示,业务待确认逻辑) 停机计划列表资源数量点击下探后查询有权限数量提示 See merge request !1080
Showing
3 changed files
with
67 additions
and
9 deletions
@@ -26,10 +26,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -26,10 +26,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
26 | var trapCollectorId = (data && data.trapCollectorId) ? data.trapCollectorId : ''; //trap采集器绑定资源查询 joke add 20210723 | 26 | var trapCollectorId = (data && data.trapCollectorId) ? data.trapCollectorId : ''; //trap采集器绑定资源查询 joke add 20210723 |
27 | var alarmTempId = (data && data.alarmTempId) ? data.alarmTempId : ''; | 27 | var alarmTempId = (data && data.alarmTempId) ? data.alarmTempId : ''; |
28 | var writeBackResList = (data && data.writeBackResList) ? data.writeBackResList : ''; | 28 | var writeBackResList = (data && data.writeBackResList) ? data.writeBackResList : ''; |
29 | - var cutoverId = '', targetType = ''; | 29 | + var cutoverId = '', targetType = '',haveNum=0; |
30 | if (data && data.cutoverId) { | 30 | if (data && data.cutoverId) { |
31 | cutoverId = data.cutoverId; | 31 | cutoverId = data.cutoverId; |
32 | targetType = data.targetType; | 32 | targetType = data.targetType; |
33 | + haveNum = data.haveNum; | ||
34 | + //查询有权限的数量 | ||
35 | + setTitle(cutoverId,targetType,haveNum) | ||
33 | } | 36 | } |
34 | if (data && data.protocolFlag) { | 37 | if (data && data.protocolFlag) { |
35 | protocolFlag = data.protocolFlag; | 38 | protocolFlag = data.protocolFlag; |
@@ -87,6 +90,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -87,6 +90,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
87 | reloadTable(resType); | 90 | reloadTable(resType); |
88 | }) | 91 | }) |
89 | 92 | ||
93 | + | ||
94 | + | ||
90 | //选择框搜索事件 | 95 | //选择框搜索事件 |
91 | bindSelectEvent(); | 96 | bindSelectEvent(); |
92 | //渲染表格 | 97 | //渲染表格 |
@@ -203,6 +208,31 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | @@ -203,6 +208,31 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'xmSelect | ||
203 | } | 208 | } |
204 | }); | 209 | }); |
205 | 210 | ||
211 | + /** | ||
212 | + * 根据停机计划id根类型,查询有权限的资源,并赋值title | ||
213 | + * */ | ||
214 | + function setTitle(cutoverId,type,haveNum) { | ||
215 | + admin.req({ | ||
216 | + url:domainName + '/api-web/manage/cutover/countPerNumByCutoverIdAndType', | ||
217 | + data:{ | ||
218 | + cutoverId:cutoverId, | ||
219 | + type:type, | ||
220 | + }, | ||
221 | + success(response){ | ||
222 | + if (response && response.success) { | ||
223 | + var perNum = response.object>haveNum?haveNum:response.object; | ||
224 | + var msg = '资源明细    本次停机计划'+haveNum+'个资源,有权限的资源'+perNum+'个'; | ||
225 | + if (type != 'res'){ | ||
226 | + msg = '资源明细    本次停机计划收影响'+haveNum+'个资源,有权限的资源'+perNum+'个'; | ||
227 | + } | ||
228 | + $('.layui-layer-title').html(msg); | ||
229 | + } | ||
230 | + }, | ||
231 | + error(){ | ||
232 | + } | ||
233 | + }) | ||
234 | + } | ||
235 | + | ||
206 | //绑定下拉搜索事件 | 236 | //绑定下拉搜索事件 |
207 | function bindSelectEvent() { | 237 | function bindSelectEvent() { |
208 | //选择业务搜索 | 238 | //选择业务搜索 |
@@ -186,25 +186,25 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | @@ -186,25 +186,25 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | ||
186 | title: '停机业务', | 186 | title: '停机业务', |
187 | align: 'center', | 187 | align: 'center', |
188 | width: 120, | 188 | width: 120, |
189 | - templet: '<div><span shutdownplan-data-bus="{{d.cutoverId}}" data-type="biz" class="layui-table-link">{{d.busNum}}</span>' | 189 | + templet: '<div><span shutdownplan-data-bus="{{d.cutoverId}}" data-haveNum="{{d.busNum}}" data-type="biz" class="layui-table-link">{{d.busNum}}</span>' |
190 | }, { | 190 | }, { |
191 | field: 'resNum', | 191 | field: 'resNum', |
192 | title: '停机资源', | 192 | title: '停机资源', |
193 | align: 'center', | 193 | align: 'center', |
194 | width: 120, | 194 | width: 120, |
195 | - templet: '<div><span shutdownplan-data-res="{{d.cutoverId}}" data-type="res" class="layui-table-link">{{d.resNum}}</span>' | 195 | + templet: '<div><span shutdownplan-data-res="{{d.cutoverId}}" data-haveNum="{{d.resNum}}" data-type="res" class="layui-table-link">{{d.resNum}}</span>' |
196 | }, { | 196 | }, { |
197 | field: 'affectedBusNum', | 197 | field: 'affectedBusNum', |
198 | title: '受影响的业务', | 198 | title: '受影响的业务', |
199 | align: 'center', | 199 | align: 'center', |
200 | width: 120, | 200 | width: 120, |
201 | - templet: '<div><span shutdownplan-data-bus="{{d.cutoverId}}" data-type="affectedBiz" class="layui-table-link">{{d.affectedBusNum}}</span>' | 201 | + templet: '<div><span shutdownplan-data-bus="{{d.cutoverId}}" data-haveNum="{{d.affectedBusNum}}" data-type="affectedBiz" class="layui-table-link">{{d.affectedBusNum}}</span>' |
202 | }, { | 202 | }, { |
203 | field: 'affectedResNum', | 203 | field: 'affectedResNum', |
204 | title: '受影响的资源', | 204 | title: '受影响的资源', |
205 | align: 'center', | 205 | align: 'center', |
206 | width: 120, | 206 | width: 120, |
207 | - templet: '<div><span shutdownplan-data-res="{{d.cutoverId}}" data-type="affectedRes" class="layui-table-link">{{d.affectedResNum}}</span>' | 207 | + templet: '<div><span shutdownplan-data-res="{{d.cutoverId}}" data-haveNum="{{d.affectedResNum}}" data-type="affectedRes" class="layui-table-link">{{d.affectedResNum}}</span>' |
208 | }, { | 208 | }, { |
209 | field: 'startTime', title: '说明', align: 'center', width: 320, templet: function (d) { | 209 | field: 'startTime', title: '说明', align: 'center', width: 320, templet: function (d) { |
210 | return layui.util.toDateString(d.startTime, "yyyy-MM-dd HH:mm:ss") + ' 至 ' + layui.util.toDateString(d.endTime, "yyyy-MM-dd HH:mm:ss") | 210 | return layui.util.toDateString(d.startTime, "yyyy-MM-dd HH:mm:ss") + ' 至 ' + layui.util.toDateString(d.endTime, "yyyy-MM-dd HH:mm:ss") |
@@ -298,9 +298,11 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | @@ -298,9 +298,11 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | ||
298 | var $that = $(this); | 298 | var $that = $(this); |
299 | var id = $that.attr("shutdownplan-data-res"); | 299 | var id = $that.attr("shutdownplan-data-res"); |
300 | var type = $that.data("type"); | 300 | var type = $that.data("type"); |
301 | + var haveNum = $that.data("havenum"); | ||
301 | common.openWin("template/res/reslist", "资源明细", { | 302 | common.openWin("template/res/reslist", "资源明细", { |
302 | cutoverId: id, | 303 | cutoverId: id, |
303 | - targetType: type | 304 | + targetType: type, |
305 | + haveNum: haveNum | ||
304 | }, ["确定"], function () { | 306 | }, ["确定"], function () { |
305 | return true; | 307 | return true; |
306 | }) | 308 | }) |
@@ -309,10 +311,11 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | @@ -309,10 +311,11 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | ||
309 | var $that = $(this); | 311 | var $that = $(this); |
310 | var id = $that.attr("shutdownplan-data-bus"); | 312 | var id = $that.attr("shutdownplan-data-bus"); |
311 | var type = $that.data("type"); | 313 | var type = $that.data("type"); |
312 | - | 314 | + var haveNum = $that.data("havenum"); |
313 | view('commonViewModel').render('baseconfig/bustype/index', { | 315 | view('commonViewModel').render('baseconfig/bustype/index', { |
314 | cutoverId: id, | 316 | cutoverId: id, |
315 | - targetType: type | 317 | + targetType: type, |
318 | + haveNum: haveNum | ||
316 | }).then(function (res) { | 319 | }).then(function (res) { |
317 | layer.open({ | 320 | layer.open({ |
318 | title: '业务明细', | 321 | title: '业务明细', |
@@ -19,10 +19,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | @@ -19,10 +19,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | ||
19 | var sessions = layui.sessions; | 19 | var sessions = layui.sessions; |
20 | var accessToken = sessions.getToken()['access_token']; | 20 | var accessToken = sessions.getToken()['access_token']; |
21 | 21 | ||
22 | - var cutoverId = '', targetType = ''; | 22 | + var cutoverId = '', targetType = '',haveNum=0; |
23 | if (data && data.cutoverId) { | 23 | if (data && data.cutoverId) { |
24 | cutoverId = data.cutoverId; | 24 | cutoverId = data.cutoverId; |
25 | targetType = data.targetType; | 25 | targetType = data.targetType; |
26 | + haveNum = data.haveNum; | ||
27 | + //查询有权限的数量 | ||
28 | + // setTitle(cutoverId,targetType,haveNum) | ||
26 | } | 29 | } |
27 | var mode = (data && data.mode) ? data.mode : ''; | 30 | var mode = (data && data.mode) ? data.mode : ''; |
28 | var username = (data && data.username) ? data.username : ''; | 31 | var username = (data && data.username) ? data.username : ''; |
@@ -212,6 +215,28 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | @@ -212,6 +215,28 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | ||
212 | }); | 215 | }); |
213 | } | 216 | } |
214 | 217 | ||
218 | + function setTitle(cutoverId,type,haveNum) { | ||
219 | + admin.req({ | ||
220 | + url:domainName + '/api-web/manage/cutover/countPerNumByCutoverIdAndType', | ||
221 | + data:{ | ||
222 | + cutoverId:cutoverId, | ||
223 | + type:type, | ||
224 | + }, | ||
225 | + success(response){ | ||
226 | + if (response && response.success) { | ||
227 | + var perNum = response.object>haveNum?haveNum:response.object; | ||
228 | + var msg = '业务明细    本次停机计划'+haveNum+'个业务,有权限的业务'+perNum+'个'; | ||
229 | + if (type != 'res'){ | ||
230 | + msg = '业务明细    本次停机计划收影响'+haveNum+'个业务,有权限的业务'+perNum+'个'; | ||
231 | + } | ||
232 | + $('.layui-layer-title').html(msg); | ||
233 | + } | ||
234 | + }, | ||
235 | + error(){ | ||
236 | + } | ||
237 | + }) | ||
238 | + } | ||
239 | + | ||
215 | /** | 240 | /** |
216 | * 加载业务类型表格 | 241 | * 加载业务类型表格 |
217 | */ | 242 | */ |
-
Please register or login to post a comment