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

// 身份获批消息

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