Commit b420adcf authored by David黄金龙's avatar David黄金龙

Merge branch 'develop' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS into develop

* 'develop' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS:
  UI走查问题修改
  // 消息
  //  点击消息为已读
  //  最近浏览数
  提示修改
parents 28fee033 9e8f4d3b
...@@ -26,6 +26,7 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD ...@@ -26,6 +26,7 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
view.backgroundColor = .white
viewModel = YHHomeWebViewModel() viewModel = YHHomeWebViewModel()
//获取导航栏高度 //获取导航栏高度
let navHeight = self.navigationController?.navigationBar.frame.height let navHeight = self.navigationController?.navigationBar.frame.height
......
...@@ -82,7 +82,8 @@ extension YHServerHKLifeViewController { ...@@ -82,7 +82,8 @@ extension YHServerHKLifeViewController {
func setupUI() { func setupUI() {
gk_navBarAlpha = 0 gk_navBarAlpha = 0
gk_navigationBar.isHidden = true gk_navigationBar.isHidden = true
view.backgroundColor = .white
sectionView = { sectionView = {
let view = YHServiceSectionView() let view = YHServiceSectionView()
view.block = {[weak self] model in view.block = {[weak self] model in
......
...@@ -82,7 +82,7 @@ extension YHServiceListViewController { ...@@ -82,7 +82,7 @@ extension YHServiceListViewController {
func setupUI() { func setupUI() {
gk_navBarAlpha = 0 gk_navBarAlpha = 0
gk_navigationBar.isHidden = true gk_navigationBar.isHidden = true
view.backgroundColor = .white
sectionView = { sectionView = {
let view = YHServiceSectionView() let view = YHServiceSectionView()
view.block = {[weak self] model in view.block = {[weak self] model in
......
...@@ -98,7 +98,7 @@ class YHServiceViewController: YHBaseViewController { ...@@ -98,7 +98,7 @@ class YHServiceViewController: YHBaseViewController {
//配置指示器 //配置指示器
let indicator = JXSegmentedIndicatorLineView() let indicator = JXSegmentedIndicatorLineView()
indicator.indicatorWidth = 16 indicator.indicatorWidth = 16
indicator.indicatorColor = .blue indicator.indicatorColor = UIColor(hex: 0x3570dc)
segmentedView.indicators = [indicator] segmentedView.indicators = [indicator]
segmentedView.backgroundColor = UIColor(red: 0.95, green: 0.95, blue: 0.95, alpha: 1) segmentedView.backgroundColor = UIColor(red: 0.95, green: 0.95, blue: 0.95, alpha: 1)
......
...@@ -17,7 +17,7 @@ class YHNoDataTipsView: UIView { ...@@ -17,7 +17,7 @@ class YHNoDataTipsView: UIView {
return imagV return imagV
}() }()
private lazy var tipsLab : UILabel = { lazy var tipsLab : UILabel = {
let lable = UILabel() let lable = UILabel()
lable.textColor = UIColor.labelTextColor2 lable.textColor = UIColor.labelTextColor2
lable.font = UIFont.PFSC_R(ofSize: 14) lable.font = UIFont.PFSC_R(ofSize: 14)
......
...@@ -121,7 +121,7 @@ class YHServiceSectionCollectionViewCell: UICollectionViewCell { ...@@ -121,7 +121,7 @@ class YHServiceSectionCollectionViewCell: UICollectionViewCell {
static let cellReuseIdentifier = "YHServiceSectionCollectionViewCell" static let cellReuseIdentifier = "YHServiceSectionCollectionViewCell"
func setSelectedStyle() { func setSelectedStyle() {
contentView.backgroundColor = UIColor.brandMainColor contentView.backgroundColor = UIColor(hex: 0x3570dc)
descripeLable.textColor = UIColor.white descripeLable.textColor = UIColor.white
} }
......
...@@ -13,8 +13,8 @@ class YHMessageDetailListVC: YHBaseViewController { ...@@ -13,8 +13,8 @@ class YHMessageDetailListVC: YHBaseViewController {
var type:Int = -1 var type:Int = -1
var msgArr:[YHDetailMessageModel] = [] var msgArr:[YHDetailMessageModel] = []
// 滑动过程中出现在屏幕上的未读消息集合 // 滑动过程中出现在屏幕上的未读消息集合
var visiblemsgIdSet = Set<String>() var visibleUnreadMsgIdSet = Set<String>()
var visibleMsgArr = [YHDetailMessageModel]() var visibleUnreadMsgArr = [YHDetailMessageModel]()
lazy var viewModel = { lazy var viewModel = {
let model = YHMsgViewModel() let model = YHMsgViewModel()
...@@ -160,35 +160,27 @@ class YHMessageDetailListVC: YHBaseViewController { ...@@ -160,35 +160,27 @@ class YHMessageDetailListVC: YHBaseViewController {
} }
func markAppearMessagsReaded() { func markAppearMessagsReaded() {
var msgIds:[Int] = []
var msgIds:[Int] = [] var resultArr:[YHDetailMessageModel] = []
var resultArr:[YHDetailMessageModel] = [] for msgItem in visibleUnreadMsgArr {
for msgItem in visibleMsgArr { if let msgId = Int(msgItem.id), msgItem.isRead == false {
if let msgId = Int(msgItem.id), msgItem.isRead == false { msgIds.append(msgId)
msgIds.append(msgId) resultArr.append(msgItem)
resultArr.append(msgItem)
}
} }
if msgIds.count <= 0 { return } }
self.viewModel.readMessages(type: self.type, msgIds: msgIds, isAllRead:false) { if msgIds.count <= 0 { return }
[weak self] success, error in self.viewModel.readMessages(type: self.type, msgIds: msgIds, isAllRead:false) {
guard let self = self else { return } [weak self] success, error in
if success { guard let self = self else { return }
for msgItem in resultArr { if success {
msgItem.isRead = true for msgItem in resultArr {
} msgItem.isRead = true
self.tableView.reloadData()
return
} }
// var msg = "标记已读失败" self.tableView.reloadData()
// if let error = error { return
// if error.errorMsg.count > 0 {
// msg = error.errorMsg
// }
// }
// YHHUD.flash(message: msg)
} }
} }
}
} }
extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource { extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
...@@ -218,6 +210,17 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource { ...@@ -218,6 +210,17 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
let item = msgArr[indexPath.row] let item = msgArr[indexPath.row]
printLog("order_id: \(item.orderId)") 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 self.type == YHMessageType.infoFill.rawValue { // 资料填写
if let orderId = Int(item.orderId), orderId > 0 { if let orderId = Int(item.orderId), orderId > 0 {
let vc = YHInformationPerfectListVC() let vc = YHInformationPerfectListVC()
...@@ -281,20 +284,19 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource { ...@@ -281,20 +284,19 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
// 累计出现在屏幕上的未读消息集合 // 累计出现在屏幕上的未读消息集合
func addUpAppearUnreadMessages() { func addUpAppearUnreadMessages() {
let visibleCells = tableView.visibleCells as! [YHDetailMessageCell] let visibleCells = tableView.visibleCells as! [YHDetailMessageCell]
if visibleCells.count <= 0 { return } if visibleCells.count <= 0 { return }
for cell in visibleCells { for cell in visibleCells {
if let msgItem = cell.model { if let msgItem = cell.model {
if !msgItem.isRead { if !msgItem.isRead {
if !visiblemsgIdSet.contains(msgItem.id) { if !visibleUnreadMsgIdSet.contains(msgItem.id) {
visiblemsgIdSet.insert(msgItem.id) visibleUnreadMsgIdSet.insert(msgItem.id)
visibleMsgArr.append(msgItem) visibleUnreadMsgArr.append(msgItem)
} }
} }
} }
} }
printLog("visiblemsgIdSet:/n \(visiblemsgIdSet)") printLog("visiblemsgIdSet:/n \(visibleUnreadMsgIdSet)")
} }
} }
...@@ -14,6 +14,7 @@ class YHMyLikeViewController: YHBaseViewController { ...@@ -14,6 +14,7 @@ class YHMyLikeViewController: YHBaseViewController {
var id = 1 var id = 1
private let noDataView : YHNoDataTipsView = { private let noDataView : YHNoDataTipsView = {
let view = YHNoDataTipsView() let view = YHNoDataTipsView()
view.tipsLab.text = "暂无数据"
view.isHidden = true view.isHidden = true
return view return view
}() }()
...@@ -80,7 +81,8 @@ extension YHMyLikeViewController { ...@@ -80,7 +81,8 @@ extension YHMyLikeViewController {
func setupUI() { func setupUI() {
gk_navBarAlpha = 1 gk_navBarAlpha = 1
view.backgroundColor = .white
tableFootView = { tableFootView = {
let view = YHServiceTableFootView() let view = YHServiceTableFootView()
view.moreBlock = {[weak self] in view.moreBlock = {[weak self] in
......
...@@ -189,8 +189,8 @@ class YHUserInfoHeaderView: UIView { ...@@ -189,8 +189,8 @@ class YHUserInfoHeaderView: UIView {
self.scanLabel.text = "最近浏览 \(scanCount)" self.scanLabel.text = "最近浏览 \(scanCount)"
} }
func showCount(_ count: Int)-> String { func showCount(_ count: Int)-> String {
return count < 10000 ? String(count) : String(format: "%.1fw", Double(count)/Double(10000)) return count < 10000 ? String(count) : String(format: "%.1fw", Double(count/1000)/10.0)
} }
private func createUI() { private func createUI() {
......
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