Commit 76a25b5bec738769a82035663b724a0a69b5f9aa

Authored by fengtao
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>
... ...