Commit 9e6cfd27 authored by Steven杜宇's avatar Steven杜宇

// 点击消息为已读

parent 3a2bd82a
......@@ -160,35 +160,27 @@ class YHMessageDetailListVC: YHBaseViewController {
}
func markAppearMessagsReaded() {
var msgIds:[Int] = []
var resultArr:[YHDetailMessageModel] = []
for msgItem in visibleMsgArr {
if let msgId = Int(msgItem.id), msgItem.isRead == false {
msgIds.append(msgId)
resultArr.append(msgItem)
}
var msgIds:[Int] = []
var resultArr:[YHDetailMessageModel] = []
for msgItem in visibleMsgArr {
if let msgId = Int(msgItem.id), msgItem.isRead == false {
msgIds.append(msgId)
resultArr.append(msgItem)
}
if msgIds.count <= 0 { return }
self.viewModel.readMessages(type: self.type, msgIds: msgIds, isAllRead:false) {
[weak self] success, error in
guard let self = self else { return }
if success {
for msgItem in resultArr {
msgItem.isRead = true
}
self.tableView.reloadData()
return
}
if msgIds.count <= 0 { return }
self.viewModel.readMessages(type: self.type, msgIds: msgIds, isAllRead:false) {
[weak self] success, error in
guard let self = self else { return }
if success {
for msgItem in resultArr {
msgItem.isRead = true
}
// var msg = "标记已读失败"
// if let error = error {
// if error.errorMsg.count > 0 {
// msg = error.errorMsg
// }
// }
// YHHUD.flash(message: msg)
self.tableView.reloadData()
return
}
}
}
}
extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
......@@ -218,6 +210,17 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
let item = msgArr[indexPath.row]
printLog("order_id: \(item.orderId)")
if !item.isRead, let msgId = Int(item.id), msgId > 0 { // 消息为未读消息
self.viewModel.readMessages(type: self.type, msgIds: [msgId], isAllRead: false) {
[weak self] success, error in
guard let self = self else { return }
if success {
item.isRead = true
self.tableView.reloadData()
}
}
}
if self.type == YHMessageType.infoFill.rawValue { // 资料填写
if let orderId = Int(item.orderId), orderId > 0 {
let vc = YHInformationPerfectListVC()
......@@ -281,7 +284,6 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
// 累计出现在屏幕上的未读消息集合
func addUpAppearUnreadMessages() {
let visibleCells = tableView.visibleCells as! [YHDetailMessageCell]
if visibleCells.count <= 0 { return }
for cell in visibleCells {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment