Showing
1 changed file
with
12 additions
and
8 deletions
| ... | ... | @@ -176,6 +176,7 @@ |
| 176 | 176 | </view> |
| 177 | 177 | </view> |
| 178 | 178 | </u-popup> |
| 179 | + <!-- 告警筛选 --> | |
| 179 | 180 | <u-calendar |
| 180 | 181 | :show="showCalendar" |
| 181 | 182 | mode="range" |
| ... | ... | @@ -245,20 +246,20 @@ export default { |
| 245 | 246 | if (this.detailStatus) { |
| 246 | 247 | this.loadData(1, null, null, null, null, null, null); |
| 247 | 248 | } |
| 248 | - if (this.ordId == '') { | |
| 249 | - } else { | |
| 249 | + if (this.ordId) { | |
| 250 | 250 | this.loadData(1, null, null, null, null, null, this.ordId); |
| 251 | 251 | } |
| 252 | 252 | }, |
| 253 | 253 | onHide() { |
| 254 | 254 | this.ordId = ''; |
| 255 | 255 | this.detailStatus = false; |
| 256 | - this.loadData(1, null, null, null, null, null, null); | |
| 257 | 256 | }, |
| 258 | 257 | onLoad(e) { |
| 259 | 258 | // 隐藏原生的tabbar |
| 260 | 259 | uni.hideTabBar(); |
| 261 | - if (e.type !== undefined) { | |
| 260 | + if (e.type == undefined) { | |
| 261 | + this.loadData(1, null, null, null, null, null, null); | |
| 262 | + } else { | |
| 262 | 263 | let params = JSON.parse(e.type); |
| 263 | 264 | let type; |
| 264 | 265 | if (Array.isArray(params)) { |
| ... | ... | @@ -267,8 +268,6 @@ export default { |
| 267 | 268 | type = params; |
| 268 | 269 | } |
| 269 | 270 | this.loadData(1, type, null, null, null, null, null); |
| 270 | - } else { | |
| 271 | - this.loadData(1, null, null, null, null, null, null); | |
| 272 | 271 | } |
| 273 | 272 | }, |
| 274 | 273 | methods: { |
| ... | ... | @@ -365,13 +364,19 @@ export default { |
| 365 | 364 | organizationId: organizationV, |
| 366 | 365 | alarmType: alarmName |
| 367 | 366 | }; |
| 367 | + if (statusV == '') { | |
| 368 | + delete httpData.status; | |
| 369 | + } | |
| 370 | + if (severityV == '') { | |
| 371 | + delete httpData.severity; | |
| 372 | + } | |
| 368 | 373 | uni.$u.http |
| 369 | 374 | .get('/yt/alarm', { params: httpData, custom: { load: false } }) |
| 370 | 375 | .then(res => { |
| 371 | 376 | uni.stopPullDownRefresh(); |
| 372 | 377 | this.mescroll.endByPage(res.items.length, res.total); |
| 373 | 378 | //异步实时更新告警徽标数 |
| 374 | - this.updateBadgeTotal(httpData); | |
| 379 | + this.updateBadgeTotal(res.total); | |
| 375 | 380 | this.alertTotal = res.total; |
| 376 | 381 | if (pageNo == 1) { |
| 377 | 382 | this.list = res.items; |
| ... | ... | @@ -390,7 +395,6 @@ export default { |
| 390 | 395 | url: './org/org' |
| 391 | 396 | }); |
| 392 | 397 | }, |
| 393 | - open() {}, | |
| 394 | 398 | close() { |
| 395 | 399 | this.show = false; |
| 396 | 400 | }, | ... | ... |