@@ -28,18 +28,29 @@ Page({ | |||
topShow: false | |||
}) | |||
}, | |||
// 聊一聊 | |||
goToChat(e) { | |||
let item = e.currentTarget.dataset.item; | |||
wx.navigateTo({ | |||
url: "/pages/msgModule/wechat2/wechat2", | |||
success: function (res) { | |||
// 通过eventChannel向被打开页面传送数据 | |||
res.eventChannel.emit('customerid', { customerid: item.businessCommunicationCustomerVO.customerId, chatHeads: item.businessCommunicationCustomerVO.chatHeads }) | |||
} | |||
}) | |||
}, | |||
getMsgData() { | |||
let { page, size } = this.data; | |||
$request.get('/businessCommunicationDemand/getChatRecordTable.action', { page, size }).then(res => { | |||
console.log(res); | |||
let tempListData = this.data.msgData; | |||
if (res.status == 0) { | |||
let datas = res.data; | |||
console.log(datas, 'datas') | |||
// 先push数据 | |||
tempListData.push(...datas.chatRecordTable); | |||
tempListData.forEach(el => { | |||
el.createdOn = $util.formatTime(new Date(el.createdOn), true); | |||
el.lastContentDate = $util.formatTime(new Date(el.lastContentDate)); | |||
el.lastContentDate = el.lastContentDate.replaceAll('/', '-'); | |||
if (typeof el.type == 'string') { | |||
el.type = el.type.split(','); | |||
} |
@@ -14,7 +14,18 @@ | |||
<image class="not-msg-data-img " src="/images/home/not-msg-data.png"/> | |||
<view class="not-data-msg-info">暂无消息记录</view> | |||
</view> | |||
<view wx:else class="msg-box-view {{ topShow ? 'topShow' : '' }}"></view> | |||
<view wx:else class="msg-box-view {{ topShow ? 'topShow' : '' }}"> | |||
<view class="msg-li-item" wx:for="{{msgData}}" wx:key="index" bindtap="goToChat" data-item="{{ item }}"> | |||
<view class="chatheads-view fl"> | |||
<image class='other-head-img' src='{{item.businessCommunicationCustomerVO.chatHeads }}'></image> | |||
</view> | |||
<view class="msg-content fl"> | |||
<view class="msg-nickName fl yichu">{{ item.businessCommunicationCustomerVO.nickName }}</view> | |||
<view class="msg-last-content fl yichu">{{ item.lastContent }}</view> | |||
<view class="msg-last-content-date fr yichu">{{ item.lastContentDate }}</view> | |||
</view> | |||
</view> | |||
</view> | |||
</view> | |||
<tabBar currentIndex="{{currentIndex}}"></tabBar> | |||
</view> |
@@ -61,4 +61,45 @@ | |||
font-size: 24rpx; | |||
color: #b3bfcb; | |||
margin-top: 20rpx; | |||
} | |||
.msg-li-item { | |||
height: 140rpx; | |||
border-bottom: 1rpx solid #d9dde5; | |||
box-sizing: border-box; | |||
/* padding: 26rpx 0; */ | |||
padding-top: 20rpx; | |||
} | |||
.msg-li-item .chatheads-view{ | |||
width: 88rpx; | |||
height: 88rpx; | |||
margin: 0 20rpx; | |||
border-radius: 50%; | |||
margin-top: 7rpx; | |||
} | |||
.msg-li-item .chatheads-view .other-head-img{ | |||
width: 100%; | |||
height: 100%; | |||
border-radius: 50%; | |||
} | |||
.msg-li-item .msg-content { | |||
width: calc(100% - 140rpx); | |||
} | |||
.msg-li-item .msg-content .msg-nickName{ | |||
font-size: 30rpx; | |||
line-height: 56rpx; | |||
width: 100%; | |||
} | |||
.msg-li-item .msg-content .msg-last-content, | |||
.msg-li-item .msg-content .msg-last-content-date{ | |||
font-size: 24rpx; | |||
color: #999; | |||
} | |||
.msg-li-item .msg-content .msg-last-content-date { | |||
margin-right: 20rpx; | |||
} | |||
.msg-li-item .msg-content .msg-last-content { | |||
max-width: calc(100% - 270rpx); | |||
} |
@@ -140,7 +140,13 @@ Page({ | |||
// 获取历史记录 | |||
getHistory() { | |||
var { sendMemberId,businessCommunicationDemandId } = this.data; | |||
$request.get('/businessCommunicationDemand/getChatRecordById/' + businessCommunicationDemandId + '/' + sendMemberId + '.action').then(res => { | |||
let url = ""; | |||
if(businessCommunicationDemandId){ | |||
url = '/businessCommunicationDemand/getChatRecordById/' + businessCommunicationDemandId + '/' + sendMemberId + '.action' | |||
}else{ | |||
url = '/businessCommunicationDemand/getChatRecordById/' + sendMemberId + '.action' | |||
} | |||
$request.get(url).then(res => { | |||
console.log(`------------聊一聊获取历史记录-----------------`) | |||
console.log(res); | |||
console.log(`------------聊一聊获取历史记录-----------------`) | |||
@@ -228,7 +234,7 @@ Page({ | |||
// 设置滚动区域的高度 | |||
setScrollHeight: function () { | |||
const client = wx.getSystemInfoSync().windowHeight // 获取当前窗口的高度 | |||
var scrollHeight = (client - 36) + 'px' | |||
var scrollHeight = (client - 136) + 'px' | |||
this.setData({ | |||
scrollHeight | |||
}) |