Commit 76a25b5bec738769a82035663b724a0a69b5f9aa
1 parent
14291309
fix:DEFECT-364 DEFECT-367 DEFECT-368(都是属于告警的问题)修复告警名称筛选,数据上拉加载位全部数据问题,修改告警筛选弹窗日期…
…选择样式问题,修改告警筛选日期筛选无数据问题
Showing
1 changed file
with
80 additions
and
35 deletions
| ... | ... | @@ -229,10 +229,17 @@ export default { |
| 229 | 229 | timeArea, |
| 230 | 230 | ordId: '', |
| 231 | 231 | detailStatus: false, |
| 232 | - alertTotal: 0 | |
| 232 | + alertTotal: 0, | |
| 233 | + searchAlarmText: '', | |
| 234 | + startTimeVa: '', | |
| 235 | + endTimeVa: '', | |
| 236 | + startTimeArea: '', | |
| 237 | + endTimeArea: '', | |
| 238 | + type: null | |
| 233 | 239 | }; |
| 234 | 240 | }, |
| 235 | 241 | onShow() { |
| 242 | + this.page.num = 1; | |
| 236 | 243 | if (this.detailStatus) { |
| 237 | 244 | this.loadData(1, null, null, null, null, null, null); |
| 238 | 245 | } |
| ... | ... | @@ -243,6 +250,7 @@ export default { |
| 243 | 250 | onHide() { |
| 244 | 251 | this.ordId = ''; |
| 245 | 252 | this.detailStatus = false; |
| 253 | + this.type = null; | |
| 246 | 254 | }, |
| 247 | 255 | onLoad(e) { |
| 248 | 256 | // 隐藏原生的tabbar |
| ... | ... | @@ -251,13 +259,12 @@ export default { |
| 251 | 259 | this.loadData(1, null, null, null, null, null, null); |
| 252 | 260 | } else { |
| 253 | 261 | let params = JSON.parse(e.type); |
| 254 | - let type; | |
| 255 | 262 | if (Array.isArray(params)) { |
| 256 | - type = params.join(','); | |
| 263 | + this.type = params.join(','); | |
| 257 | 264 | } else { |
| 258 | - type = params; | |
| 265 | + this.type = params; | |
| 259 | 266 | } |
| 260 | - this.loadData(1, type, null, null, null, null, null); | |
| 267 | + this.loadData(1, this.type, null, null, null, null, null); | |
| 261 | 268 | } |
| 262 | 269 | }, |
| 263 | 270 | watch: { |
| ... | ... | @@ -267,6 +274,10 @@ export default { |
| 267 | 274 | }, |
| 268 | 275 | methods: { |
| 269 | 276 | inputChanged(e) { |
| 277 | + this.resetData(); | |
| 278 | + this.topBack(); | |
| 279 | + this.searchAlarmText = e; | |
| 280 | + this.page.num = 1; | |
| 270 | 281 | this.loadData(1, null, null, null, null, null, null, e); |
| 271 | 282 | }, |
| 272 | 283 | getAlertStatus(e, i) { |
| ... | ... | @@ -285,44 +296,39 @@ export default { |
| 285 | 296 | this.current4 = i; |
| 286 | 297 | this.selectTimeVal = e.value; |
| 287 | 298 | let curTime = new Date(); |
| 288 | - const formatS = curTime | |
| 289 | - .getTime() | |
| 290 | - .toString() | |
| 291 | - .substring(0, 10); | |
| 299 | + const formatS = curTime.getTime(); | |
| 292 | 300 | let addMinute = new Date(curTime.setMinutes(curTime.getMinutes() + this.selectTimeVal)); |
| 293 | - const formatE = addMinute | |
| 294 | - .getTime() | |
| 295 | - .toString() | |
| 296 | - .substring(0, 10); | |
| 301 | + const formatE = addMinute.getTime(); | |
| 297 | 302 | this.timeData.getTimeGapS = formatS; |
| 298 | 303 | this.timeData.getTimeGapE = formatE; |
| 299 | 304 | }, |
| 300 | 305 | queryData() { |
| 306 | + this.topBack(); | |
| 307 | + this.page.num = 1; | |
| 301 | 308 | let date1 = new Date(this.timeData.selectTime[0]); |
| 302 | 309 | let date2 = new Date(this.timeData.selectTime[1]); |
| 303 | - let startTimeVa, endTimeVa; | |
| 304 | 310 | if (this.timeData.selectTime.length == 0) { |
| 305 | - startTimeVa = ''; | |
| 306 | - endTimeVa = ''; | |
| 311 | + this.startTimeVa = ''; | |
| 312 | + this.endTimeVa = ''; | |
| 307 | 313 | } else { |
| 308 | - startTimeVa = date1 | |
| 309 | - .getTime() | |
| 310 | - .toString() | |
| 311 | - .substring(0, 10); | |
| 312 | - endTimeVa = date2 | |
| 313 | - .getTime() | |
| 314 | - .toString() | |
| 315 | - .substring(0, 10); | |
| 314 | + this.startTimeVa = date1.getTime(); | |
| 315 | + this.endTimeVa = date2.getTime(); | |
| 316 | 316 | } |
| 317 | - let startTimeArea, endTimeArea; | |
| 318 | 317 | if (this.timeData.getTimeGapS == '') { |
| 319 | - startTimeArea = ''; | |
| 320 | - endTimeArea = ''; | |
| 318 | + this.startTimeArea = ''; | |
| 319 | + this.endTimeArea = ''; | |
| 321 | 320 | } else { |
| 322 | - startTimeArea = this.timeData.getTimeGapS; | |
| 323 | - endTimeArea = this.timeData.getTimeGapE; | |
| 321 | + this.startTimeArea = this.timeData.getTimeGapS; | |
| 322 | + this.endTimeArea = this.timeData.getTimeGapE; | |
| 324 | 323 | } |
| 325 | - this.loadData(1, this.alertStatusVal, startTimeVa ? startTimeVa : startTimeArea, endTimeVa ? endTimeVa : endTimeArea, this.alertLevelVal, this.deviceTypeVal); | |
| 324 | + this.loadData( | |
| 325 | + 1, | |
| 326 | + this.alertStatusVal, | |
| 327 | + this.startTimeVa ? this.startTimeVa : this.startTimeArea, | |
| 328 | + this.endTimeVa ? this.endTimeVa : this.endTimeArea, | |
| 329 | + this.alertLevelVal, | |
| 330 | + this.deviceTypeVal | |
| 331 | + ); | |
| 326 | 332 | this.show = false; |
| 327 | 333 | }, |
| 328 | 334 | resetData() { |
| ... | ... | @@ -338,6 +344,13 @@ export default { |
| 338 | 344 | this.timeDatagetTimeGapS = ''; |
| 339 | 345 | this.timeDatagetTimeGapE = ''; |
| 340 | 346 | this.range = []; |
| 347 | + this.searchAlarmText = ''; | |
| 348 | + this.startTimeVa = ''; | |
| 349 | + this.endTimeVa = ''; | |
| 350 | + this.startTimeArea = ''; | |
| 351 | + this.endTimeArea = ''; | |
| 352 | + this.ordId = ''; | |
| 353 | + this.type = null; | |
| 341 | 354 | }, |
| 342 | 355 | bindImageUrl(e) { |
| 343 | 356 | switch (e) { |
| ... | ... | @@ -361,18 +374,50 @@ export default { |
| 361 | 374 | break; |
| 362 | 375 | } |
| 363 | 376 | }, |
| 377 | + //筛选数据让它回到顶部 | |
| 378 | + topBack() { | |
| 379 | + uni.pageScrollTo({ | |
| 380 | + scrollTop: 0, // 滚动到页面的目标位置 这个是滚动到顶部, 0 | |
| 381 | + duration: 300 // 滚动动画的时长 | |
| 382 | + }); | |
| 383 | + }, | |
| 364 | 384 | /*下拉刷新的回调 */ |
| 365 | 385 | downCallback() { |
| 366 | 386 | //联网加载数据 |
| 367 | 387 | this.list.length = 0; |
| 368 | 388 | this.page.num = 1; |
| 369 | - this.loadData(1); | |
| 389 | + this.loadData(this.page.num, null, null, null, null, null, null, null); | |
| 390 | + this.resetData(); | |
| 370 | 391 | }, |
| 371 | 392 | /*上拉加载的回调: 其中page.num:当前页 从1开始, page.size:每页数据条数,默认10 */ |
| 372 | 393 | upCallback() { |
| 373 | - //联网加载数据 | |
| 374 | - this.page.num += 1; | |
| 375 | - this.loadData(this.page.num); | |
| 394 | + if ( | |
| 395 | + this.type != null || | |
| 396 | + this.alertStatusVal != '' || | |
| 397 | + this.searchAlarmText != '' || | |
| 398 | + this.deviceTypeVal != '' || | |
| 399 | + this.alertLevelVal != '' || | |
| 400 | + this.startTimeVa != '' || | |
| 401 | + this.startTimeArea != '' || | |
| 402 | + this.ordId != '' | |
| 403 | + ) { | |
| 404 | + //联网加载数据 | |
| 405 | + this.page.num += 1; | |
| 406 | + this.loadData( | |
| 407 | + this.page.num, | |
| 408 | + this.alertStatusVal ? this.alertStatusVal : this.type, | |
| 409 | + this.startTimeVa, | |
| 410 | + this.endTimeVa, | |
| 411 | + this.alertLevelVal, | |
| 412 | + this.deviceTypeVal, | |
| 413 | + this.ordId, | |
| 414 | + this.searchAlarmText | |
| 415 | + ); | |
| 416 | + } else { | |
| 417 | + //联网加载数据 | |
| 418 | + this.page.num += 1; | |
| 419 | + this.loadData(this.page.num); | |
| 420 | + } | |
| 376 | 421 | }, |
| 377 | 422 | loadData(pageNo, statusV, startTimeV, endTimeV, severityV, deviceTypeV, organizationV, alarmName) { |
| 378 | 423 | let that = this; |
| ... | ... | @@ -463,6 +508,6 @@ export default { |
| 463 | 508 | margin-top: -55rpx !important; |
| 464 | 509 | } |
| 465 | 510 | /deep/ .uni-calendar--fixed { |
| 466 | - bottom: 72rpx !important; | |
| 511 | + bottom: 172rpx !important; | |
| 467 | 512 | } |
| 468 | 513 | </style> | ... | ... |