| xqd
@@ -20,7 +20,7 @@
|
|
|
<view class="cu-avatar radius" :style="'background-image:url('+currentUser.avatar+');'"></view>
|
|
|
</view>
|
|
|
<view class="cu-item" v-else>
|
|
|
- <view class="cu-avatar radius" style="background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big143004.jpg);"></view>
|
|
|
+ <view class="cu-avatar radius" :style="'background-image:url('+doctorInfo.user_avatar+');'"></view>
|
|
|
<view class="main" v-if="item.type=='text'">
|
|
|
<view class="content shadow">
|
|
|
<text>{{item.payload.text}}</text>
|
| xqd
@@ -64,18 +64,22 @@
|
|
|
GoEasyAudioPlayer
|
|
|
},
|
|
|
onLoad :function(op) {
|
|
|
+
|
|
|
if(op.type==2){
|
|
|
this.sures=false;
|
|
|
}
|
|
|
this.imService = getApp().globalData.imService;
|
|
|
this.doctorInfo = JSON.parse(op.patient)
|
|
|
+ this.getMessage("member_" + this.doctorInfo.user_id)
|
|
|
//对话数据
|
|
|
this.friend = {
|
|
|
uuid: "member_" + this.doctorInfo.user_id,
|
|
|
name: this.doctorInfo.user_name,
|
|
|
avatar: this.doctorInfo.user_avatar
|
|
|
};
|
|
|
+
|
|
|
this.currentUser = this.imService.currentUser;
|
|
|
+ console.log('打印数据:',)
|
|
|
let privateMessages = this.imService.getPrivateMessages(this.friend.uuid);
|
|
|
this.messages = privateMessages.sentMessages;
|
|
|
this.pendingMessages = privateMessages.pendingMessages;
|
| xqd
@@ -126,6 +130,20 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+
|
|
|
+ getMessage:async function(flag){
|
|
|
+ let res = await this.$request.post("doctor/getImList",{'flag':flag});
|
|
|
+ if(res.status==0){
|
|
|
+ if(res.data.length!=0){
|
|
|
+ let newList = [];
|
|
|
+ for(let i=0;i<res.data.length;i++){
|
|
|
+ this.messages.push(res.data[i]);
|
|
|
+ // newList.push(res.data[i]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ },
|
|
|
renderMessageDate(message, index) {
|
|
|
if (index === 0) {
|
|
|
return this.formatDate(message.timestamp)
|
| xqd
@@ -230,23 +248,23 @@
|
|
|
})
|
|
|
},
|
|
|
loadMoreHistoryMessage() { //历史消息
|
|
|
- let lastMessageTimeStamp = Date.now();
|
|
|
- let lastMessage = this.messages[0];
|
|
|
- if (lastMessage) {
|
|
|
- lastMessageTimeStamp = lastMessage.timestamp;
|
|
|
- }
|
|
|
- var currentLength = this.messages.length;
|
|
|
- let promise = this.imService.loadPrivateHistoryMessage(this.friend.uuid, lastMessageTimeStamp);
|
|
|
- promise.then(messages => {
|
|
|
- if (messages.length == currentLength) {
|
|
|
- this.allHistoryLoaded = true
|
|
|
- }
|
|
|
- this.messages = messages;
|
|
|
- uni.stopPullDownRefresh();
|
|
|
- }).catch(e => {
|
|
|
- console.log(e)
|
|
|
- uni.stopPullDownRefresh();
|
|
|
- })
|
|
|
+ // let lastMessageTimeStamp = Date.now();
|
|
|
+ // let lastMessage = this.messages[0];
|
|
|
+ // if (lastMessage) {
|
|
|
+ // lastMessageTimeStamp = lastMessage.timestamp;
|
|
|
+ // }
|
|
|
+ // var currentLength = this.messages.length;
|
|
|
+ // let promise = this.imService.loadPrivateHistoryMessage(this.friend.uuid, lastMessageTimeStamp);
|
|
|
+ // promise.then(messages => {
|
|
|
+ // if (messages.length == currentLength) {
|
|
|
+ // this.allHistoryLoaded = true
|
|
|
+ // }
|
|
|
+ // this.messages = messages;
|
|
|
+ // uni.stopPullDownRefresh();
|
|
|
+ // }).catch(e => {
|
|
|
+ // console.log(e)
|
|
|
+ // uni.stopPullDownRefresh();
|
|
|
+ // })
|
|
|
},
|
|
|
}
|
|
|
};
|