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

首页 数据展示

parent 00a463bb
...@@ -24,6 +24,8 @@ class YHHomePageViewController: YHBaseViewController { ...@@ -24,6 +24,8 @@ class YHHomePageViewController: YHBaseViewController {
let serviceCenterMainReqVM : YHServiceCenterMainViewModel = YHServiceCenterMainViewModel() let serviceCenterMainReqVM : YHServiceCenterMainViewModel = YHServiceCenterMainViewModel()
var homeHeaderViewHeight = YHHomeHeadView.fixViewH var homeHeaderViewHeight = YHHomeHeadView.fixViewH
var needReloadDataFlag : Bool = false
lazy var homeCollectView = { lazy var homeCollectView = {
// 设置布局方向 // 设置布局方向
let flowLayout = YHHomeCollectionLayout() let flowLayout = YHHomeCollectionLayout()
...@@ -45,12 +47,19 @@ class YHHomePageViewController: YHBaseViewController { ...@@ -45,12 +47,19 @@ class YHHomePageViewController: YHBaseViewController {
super.viewDidLoad() super.viewDidLoad()
setupUI() setupUI()
NotificationCenter.default.addObserver(self, selector: #selector(clickMsgitem), name: YhConstant.YhNotification.clickHomeMsgNotifiction, object: nil)
//1、加载默认数据 //1、加载默认数据
homeHeaderView.homeBannerView.dataArr = getCacheDataForBanner() homeHeaderView.homeBannerView.dataArr = getCacheDataForBanner()
getCacheDataForHomeNewsData() getCacheDataForHomeNewsData()
//2、请求新的数据 //2、请求新的数据
getData() getData()
//3、
requestOrder()
} }
override func viewWillAppear(_ animated: Bool) { override func viewWillAppear(_ animated: Bool) {
...@@ -60,8 +69,11 @@ class YHHomePageViewController: YHBaseViewController { ...@@ -60,8 +69,11 @@ class YHHomePageViewController: YHBaseViewController {
YHOSSManager.share.getOSSID() YHOSSManager.share.getOSSID()
updateDefaultSearchKeyWord() updateDefaultSearchKeyWord()
getTotalUnreadMsgCount() getTotalUnreadMsgCount()
// requestOrder()
if needReloadDataFlag {
needReloadDataFlag = false
requestOrder()
}
} }
lazy var searchView: YHHomeSearchView = { lazy var searchView: YHHomeSearchView = {
...@@ -124,7 +136,6 @@ class YHHomePageViewController: YHBaseViewController { ...@@ -124,7 +136,6 @@ class YHHomePageViewController: YHBaseViewController {
} }
} }
} }
} else { } else {
DispatchQueue.main.async { DispatchQueue.main.async {
self.showOrderTipsView(isShow) self.showOrderTipsView(isShow)
...@@ -163,6 +174,9 @@ class YHHomePageViewController: YHBaseViewController { ...@@ -163,6 +174,9 @@ class YHHomePageViewController: YHBaseViewController {
} }
private extension YHHomePageViewController { private extension YHHomePageViewController {
@objc func clickMsgitem() {
needReloadDataFlag = true
}
@objc func didSearchBarClicked() { @objc func didSearchBarClicked() {
......
...@@ -144,6 +144,8 @@ extension YHOrderTipsItemView { ...@@ -144,6 +144,8 @@ extension YHOrderTipsItemView {
vc.type = Int(msg.type) vc.type = Int(msg.type)
vc.title = self.getTypeString() vc.title = self.getTypeString()
UIViewController.current?.navigationController?.pushViewController(vc) UIViewController.current?.navigationController?.pushViewController(vc)
NotificationCenter.default.post(name: YhConstant.YhNotification.clickHomeMsgNotifiction, object: nil)
} }
} }
...@@ -199,9 +201,9 @@ extension YHOrderTipsItemView { ...@@ -199,9 +201,9 @@ extension YHOrderTipsItemView {
make.right.equalTo(lableTime.snp.left).offset(-12) make.right.equalTo(lableTime.snp.left).offset(-12)
} }
let aa: ASAttributedString = .init("您有", .font(UIFont.PFSC_R(ofSize: 13)),.foreground(UIColor.mainTextColor70)) // let aa: ASAttributedString = .init("您有", .font(UIFont.PFSC_R(ofSize: 13)),.foreground(UIColor.mainTextColor70))
let bb: ASAttributedString = .init("3", .font(UIFont.PFSC_B(ofSize: 13)),.foreground(UIColor.brandMainColor)) // let bb: ASAttributedString = .init("3", .font(UIFont.PFSC_B(ofSize: 13)),.foreground(UIColor.brandMainColor))
let cc: ASAttributedString = .init("份证件需要上传份证件需要上传份证件需要上传", .font(UIFont.PFSC_R(ofSize: 13)),.foreground(UIColor.mainTextColor70)) // let cc: ASAttributedString = .init("份证件需要上传份证件需要上传份证件需要上传", .font(UIFont.PFSC_R(ofSize: 13)),.foreground(UIColor.mainTextColor70))
lableName.attributed.text = aa+bb+cc // lableName.attributed.text = aa+bb+cc
} }
} }
...@@ -33,6 +33,8 @@ class YHHomePageViewModel : YHBaseViewModel { ...@@ -33,6 +33,8 @@ class YHHomePageViewModel : YHBaseViewModel {
//首页 签约用户信息 //首页 签约用户信息
var signerModel : YHSignerInfoModel? var signerModel : YHSignerInfoModel?
// var testNumber : Int = 5 //for test hjl
} }
//接口 //接口
...@@ -76,7 +78,32 @@ extension YHHomePageViewModel { ...@@ -76,7 +78,32 @@ extension YHHomePageViewModel {
} }
arrLastTwoMessages = result.list arrLastTwoMessages = result.list
//for test hjl 测试数据 // let model1 = YHHomeLastMessageModel()
// model1.id = "1"
// model1.content = "我是内容呀 消息填写"
// model1.time = 1609459200
// model1.type = 1
//
//
// let model2 = YHHomeLastMessageModel()
// model2.id = "2"
// model2.content = "我是内容呀 消息填写"
// model2.time = 1609459200
// model2.type = 2
//
//
//
// if testNumber > 2 {
// arrLastTwoMessages = [model1,model2] //for test hjl // //测试数据
// } else if testNumber == 1 {
// arrLastTwoMessages = [model1] //for test hjl // //测试数据
// } else {
// arrLastTwoMessages = []
// }
//
// testNumber = testNumber - 1
callBackBlock(true,nil) callBackBlock(true,nil)
} failBlock: { err in } failBlock: { err in
......
...@@ -253,6 +253,10 @@ extension YhConstant { ...@@ -253,6 +253,10 @@ extension YhConstant {
// 跳转 社区的人脉页 // 跳转 社区的人脉页
public static let goConnectionVCNotifiction = Notification.Name(rawValue: "com.yinhe.goConnectionVCNotifiction") public static let goConnectionVCNotifiction = Notification.Name(rawValue: "com.yinhe.goConnectionVCNotifiction")
// 点击了 首页的消息
public static let clickHomeMsgNotifiction = Notification.Name(rawValue: "com.yinhe.clickHomeMsgNotifiction")
} }
} }
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