Commit db854419 authored by Steven杜宇's avatar Steven杜宇

// 身份获批消息

parent 06dd60ee
......@@ -15,6 +15,9 @@ class YHMessageListVC: YHBaseViewController {
let model = YHMsgViewModel()
return model
}()
private let serviceCenterViewModel : YHServiceCenterMainViewModel = YHServiceCenterMainViewModel()
var isNotifyEnabled = false
lazy var tableView: UITableView = {
......@@ -149,47 +152,93 @@ class YHMessageListVC: YHBaseViewController {
if !YHLoginManager.shared.isLogin() {
return
}
self.viewModel.getUnreadMsgList {
[weak self] success, error in
guard let self = self else { return }
msgArr.removeAll()
self.requestOrderStatus {
isHidden in
self.viewModel.getUnreadMsgList {
[weak self] success, error in
guard let self = self else { return }
msgArr.removeAll()
if success {
var hasUnreadMsg = false
// 资料填写
if !self.viewModel.msgList.information.lastMessage.isEmpty {
hasUnreadMsg = true
}
// 证件上传
if !self.viewModel.msgList.certificate.lastMessage.isEmpty {
hasUnreadMsg = true
}
// 文书定稿
if !self.viewModel.msgList.draft.lastMessage.isEmpty {
hasUnreadMsg = true
}
// 文件签字
if !self.viewModel.msgList.signature.lastMessage.isEmpty {
hasUnreadMsg = true
if success {
var hasUnreadMsg = false
// 资料填写
if !self.viewModel.msgList.information.lastMessage.isEmpty {
hasUnreadMsg = true
}
// 证件上传
if !self.viewModel.msgList.certificate.lastMessage.isEmpty {
hasUnreadMsg = true
}
// 文书定稿
if !self.viewModel.msgList.draft.lastMessage.isEmpty {
hasUnreadMsg = true
}
// 文件签字
if !self.viewModel.msgList.signature.lastMessage.isEmpty {
hasUnreadMsg = true
}
// 资料递交
if !self.viewModel.msgList.dataSubmission.lastMessage.isEmpty {
hasUnreadMsg = true
}
// 身份获批
if !self.viewModel.msgList.approval.lastMessage.isEmpty {
hasUnreadMsg = true
}
if hasUnreadMsg {
if !isHidden {
msgArr.append(self.viewModel.msgList.information)
msgArr.append(self.viewModel.msgList.certificate)
msgArr.append(self.viewModel.msgList.draft)
msgArr.append(self.viewModel.msgList.signature)
msgArr.append(self.viewModel.msgList.dataSubmission)
}
msgArr.append(self.viewModel.msgList.approval)
}
}
// 资料递交
if !self.viewModel.msgList.dataSubmission.lastMessage.isEmpty {
hasUnreadMsg = true
}
if hasUnreadMsg {
msgArr.append(self.viewModel.msgList.information)
msgArr.append(self.viewModel.msgList.certificate)
msgArr.append(self.viewModel.msgList.draft)
msgArr.append(self.viewModel.msgList.signature)
msgArr.append(self.viewModel.msgList.dataSubmission)
emptyDataTipsView.isHidden = msgArr.count > 0
self.tableView.reloadData()
}
}
}
func requestOrderStatus(callback:((_ isHidden: Bool)->())?) {
// 先获取订单列表
YHHUD.show(.progress(message: "加载中..."))
self.serviceCenterViewModel.getContactList {
[weak self] success, error in
YHHUD.hide()
guard let self = self else { return }
if success == true {
if let orderInfo = serviceCenterViewModel.arrContactList.first {
// 请求申请结果
YHHUD.show(.progress(message: "加载中..."))
self.serviceCenterViewModel.getStageInformation(params: ["orderId": orderInfo.id]) {
[weak self] success, error in
YHHUD.hide()
guard let self = self else { return }
if self.serviceCenterViewModel.personInfoModel.type == 2 { // 申请结果
callback?(true)
} else {
callback?(false)
}
}
} else {
callback?(false)
}
} else {
callback?(false)
}
emptyDataTipsView.isHidden = msgArr.count > 0
self.tableView.reloadData()
}
}
func markAllMsgsRead() {
YHHUD.show(.progress(message: "清除中..."))
......
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