From 8ca9b2a87fdc3fdde975d4ac9f1c5850ae8aab10 Mon Sep 17 00:00:00 2001 From: xpz2018 <107107461@qq.com> Date: Thu, 14 Oct 2021 15:34:38 +0800 Subject: [PATCH] no message --- pages/mall/search-list/index.js | 45 ++++++++++++++++++++++++++++- pages/mall/search-list/index.wxml | 7 +++++ pages/moment/moment-item/index.js | 1 + pages/moment/moment-item/index.wxml | 3 +- 4 files changed, 54 insertions(+), 2 deletions(-) diff --git a/pages/mall/search-list/index.js b/pages/mall/search-list/index.js index 311d796..1b8edd6 100644 --- a/pages/mall/search-list/index.js +++ b/pages/mall/search-list/index.js @@ -26,6 +26,7 @@ Page({ loading: false, requesting: false, finished: false, + dataIndex: 0, taskList: [] }, /** @@ -82,6 +83,13 @@ Page({ return } this.data.tabIndex = Number(detail.index) + if (!app.globalData.userInfo && Number(detail.index) == 2) { + this.data.form.pageNum = 1 + this.data.dataIndex = 0 + this.setData({ taskList: [], finished: false, requesting: false }) + wx.navigateTo({ url: '/pages/login/index' }) + return + } if(util.isEmpty(this.data.form.searchKey)){ return } @@ -117,6 +125,7 @@ Page({ searchList = rearchStringList } this.data.form.pageNum = 1 + this.data.dataIndex = 0 this.setData({ taskList: [], loading: true, finished: false, searchList, keyIndex: this.data.keyIndex, focus: false, ['form.searchKey']: detail.value }) this.fetchTaskList() }, @@ -143,7 +152,7 @@ Page({ } else if(this.data.tabIndex == 1){ getInformationList(this.data.form).then(result => { if (result.data && result.data.records.length) { - this.handRespList(result.data) + this.handMomentResult(result.data) } else { this.setData({ finished: true, requesting: false, loading: false, tabIndex: this.data.tabIndex }) } @@ -175,6 +184,40 @@ Page({ }) } }, + handMomentResult: function(data){ + var respList = data.records + var lastTime = null + if(this.data.dataIndex < 2){ + // 对返回的消息列表进行处理,将同一天的消息显示在一起 + var qrtime = new Date(this.data.form.date).getTime() + for (let i = 0; i < respList.length; i++) { + if(this.data.dataIndex == 2){ + continue + } + lastTime = respList[i].latestQuoteTime + if (lastTime && lastTime.length > 10) { + lastTime = lastTime.substring(0, 10) + } + var itemtime = new Date(lastTime).getTime() + if(this.data.dataIndex == 0){ + if(itemtime > qrtime){ + this.data.dataIndex = 1 + respList[i].tipsTime = lastTime + } else { + this.data.dataIndex = 2 + respList[i].tipsTime = this.data.form.date + } + } else if(this.data.dataIndex == 1 && itemtime <= qrtime){ + this.data.dataIndex = 2 + respList[i].tipsTime = this.data.form.date + } + } + } + let nowList = `taskList[${this.data.taskList.length}]` + var num = this.data.form.pageNum + var finished = this.data.form.pageNum >= data.pages + this.setData({ [nowList]: respList, total: data.total, ['form.pageNum']: (num + 1), finished, requesting: false, loading: false, tabIndex: this.data.tabIndex }) + }, handRespList: function(data){ let nowList = `taskList[${this.data.taskList.length}]` var num = this.data.form.pageNum diff --git a/pages/mall/search-list/index.wxml b/pages/mall/search-list/index.wxml index 4188c98..5ffe2c4 100644 --- a/pages/mall/search-list/index.wxml +++ b/pages/mall/search-list/index.wxml @@ -34,6 +34,13 @@ 暂无数据 + + 纸厂名称 + 涨跌幅 + 车辆排队 + 起扣点 + + diff --git a/pages/moment/moment-item/index.js b/pages/moment/moment-item/index.js index bbfbca0..1294906 100644 --- a/pages/moment/moment-item/index.js +++ b/pages/moment/moment-item/index.js @@ -10,6 +10,7 @@ Component({ multipleSlots: true }, properties: { + keyword: { type: String, value: null }, item: { type: Object, value: null }, mclick: { type: Boolean, value: true } }, diff --git a/pages/moment/moment-item/index.wxml b/pages/moment/moment-item/index.wxml index 623da1a..3565a47 100644 --- a/pages/moment/moment-item/index.wxml +++ b/pages/moment/moment-item/index.wxml @@ -3,7 +3,8 @@ {{moment.formateDate(item.tipsTime)}} - {{item.shortName}} + + {{item.hasFollowed ? '已关注' : '点击关注'}}