瀏覽代碼

1 修复我收藏的需求里该需求已下架还能点击聊一聊的问题!

release/210823_需求对对碰
王饶冀 3 年之前
父節點
當前提交
9bf05ea3cc
共有 2 個檔案被更改,包括 26 行新增24 行删除
  1. 4
    0
      components/listItem/listItem.js
  2. 22
    24
      pages/msgModule/wechat2/wechat2.js

+ 4
- 0
components/listItem/listItem.js 查看文件

@@ -83,6 +83,10 @@ Component({
return
}
let item = e.currentTarget.dataset.item;
// console.log(e,'e')
if(item.state != 0){
return
}
let businessCommunicationDemandId = item.businessCommunicationDemandId;
$request.post('/statisticsBusinessCommunicationDemand/saveDemandCollect.action',
{ businessCommunicationDemandId }

+ 22
- 24
pages/msgModule/wechat2/wechat2.js 查看文件

@@ -144,19 +144,25 @@ Page({
})
// 接收服务器的消息事件
wx.onSocketMessage(function (res) {
console.log(res, '消息发送页接受---------------------------------');
// console.log(res, '消息发送页接受---------------------------------');
// 接收到的消息{date,message,type} type类型为 1 是对方的消息 为 0 是自己的消息
let list = [];
list = _this.data.newsList;
let historyList = _this.data.historyList;
let _data = JSON.parse(res.data);

if (_data.readMessageCode) {

list.forEach(el=>{
el.isRead = true;
})
historyList.forEach(el=>{
el.isRead = true;
})
_this.setData({
newsList: list,
historyList
})
} else {

_data.chatRecord = JSON.parse(_data.chatRecord);

console.log(_data, '_data');
let msgData = {};
// type 0 自己 1 对方
if (_data.chatRecord.chatRecord.sender != _this.data.receiveMemberId) {
@@ -170,24 +176,6 @@ Page({
if (msgData.messageType == 1) {
msgData.object = _data.chatRecord.chatRecord.object;
}

let d = {
sendno: _this.data.receiveMemberId,
userno: _this.data.sendMemberId,
messageModule : "010",
readMessageCode: _data.chatRecord.chatRecord.chatRecordCode,
};
wx.sendSocketMessage({
data: JSON.stringify(d),
success: (res) => {
console.log(`发送成功`)
console.log(res)
},
fail: (err) => {
console.log('sendSocketMessage', '失败')
}
})

msgData.date = utils.formatTime(new Date(_data.chatRecord.chatRecord.sendTime));
msgData.date = msgData.date.replaceAll('/', '-');
list.push(msgData);
@@ -418,6 +406,8 @@ Page({
temp.messageType = msgType;
temp.transactionId = transactionId;
temp.isRead = false;
let tempGuid = this.guid();
temp.code = tempGuid;
if (msgType == 1) {
temp.object = {};
temp.object.info = this.data.productInfo;
@@ -427,6 +417,7 @@ Page({
newsList: list,
input: null,
inputShowed: true,
currentGuid:tempGuid
})
this.scrollBottom()
// 表情选择隐藏
@@ -520,6 +511,13 @@ Page({
urls: [url] // 需要预览的图片http链接列表
})
},
guid() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
var r = Math.random() * 16 | 0,
v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
})



Loading…
取消
儲存