|
@@ -9,7 +9,7 @@
|
|
|
|
|
|
<template v-for="(item ,index) in list" >
|
|
|
|
|
|
- <view :key="item.id" class="messageRecord-time">{{showTime(item)}}</view>
|
|
|
+ <view :key="item.id" class="messageRecord-time">{{item.createTimeN}}</view>
|
|
|
|
|
|
|
|
|
<view class="messageRecord-item "
|
|
@@ -89,7 +89,7 @@
|
|
|
},
|
|
|
pageSize:20,
|
|
|
submitbl:false,
|
|
|
- showTimeData:[],
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
onPullDownRefresh() {
|
|
@@ -107,18 +107,7 @@
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
- showTime(item){
|
|
|
-
|
|
|
- var key=item.createTime
|
|
|
-
|
|
|
- if(!this.showTimeData.includes(key)){
|
|
|
- this.showTimeData.push(key)
|
|
|
-
|
|
|
- return key
|
|
|
- }
|
|
|
-
|
|
|
- return ""
|
|
|
- },
|
|
|
+
|
|
|
scrollToBottom() {
|
|
|
let that = this;
|
|
|
let query = uni.createSelectorQuery();
|
|
@@ -178,8 +167,25 @@
|
|
|
};
|
|
|
|
|
|
API.chatList(data).then((res) => {
|
|
|
- this.showTimeData=[]
|
|
|
+ var showTimeData=new Map()
|
|
|
this.list = res.data.data;
|
|
|
+
|
|
|
+ for(var i in this.list ){
|
|
|
+ var item=this.list[i]
|
|
|
+ var key=item.createTime
|
|
|
+
|
|
|
+ if(!showTimeData.get(key)){
|
|
|
+ showTimeData.set(key,item)
|
|
|
+ item.createTimeN= key;
|
|
|
+
|
|
|
+ }else{
|
|
|
+ item.createTimeN="";
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ console.log(this.list)
|
|
|
+
|
|
|
+
|
|
|
this.$nextTick(()=>{
|
|
|
this.scrollToBottom(); //创建后调用回到底部方法
|
|
|
|