Commit 7617e2ba authored by David黄金龙's avatar David黄金龙

1、处理首页 身份 和 生活的下拉刷新

2、处理与h5的交互问题
parent 80f2fcf3
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
import UIKit import UIKit
import JXSegmentedView import JXSegmentedView
import ESPullToRefresh
class YHHomeIdentityItem { class YHHomeIdentityItem {
var url: String = "" var url: String = ""
...@@ -47,7 +48,7 @@ class YHHomeIdentityListVC: YHBaseViewController { ...@@ -47,7 +48,7 @@ class YHHomeIdentityListVC: YHBaseViewController {
tableView.register(YHHomeIdentityCell.self, forCellReuseIdentifier: YHHomeIdentityCell.cellReuseIdentifier) tableView.register(YHHomeIdentityCell.self, forCellReuseIdentifier: YHHomeIdentityCell.cellReuseIdentifier)
tableView.delegate = self tableView.delegate = self
tableView.dataSource = self tableView.dataSource = self
tableView.bounces = false // tableView.bounces = false
tableView.tableHeaderView = self.headerView tableView.tableHeaderView = self.headerView
tableView.separatorStyle = .none tableView.separatorStyle = .none
return tableView return tableView
...@@ -136,6 +137,10 @@ class YHHomeIdentityListVC: YHBaseViewController { ...@@ -136,6 +137,10 @@ class YHHomeIdentityListVC: YHBaseViewController {
self.tableView.snp.makeConstraints { make in self.tableView.snp.makeConstraints { make in
make.top.left.right.bottom.equalToSuperview() make.top.left.right.bottom.equalToSuperview()
} }
self.tableView.es.addYHPullToRefresh {
self.loadData()
}
} }
} }
...@@ -238,6 +243,9 @@ extension YHHomeIdentityListVC { ...@@ -238,6 +243,9 @@ extension YHHomeIdentityListVC {
"levelId": self.detailId] "levelId": self.detailId]
self.viewModel.getGoodsCategoryDetail(params: params) { self.viewModel.getGoodsCategoryDetail(params: params) {
[weak self] success, error in [weak self] success, error in
self?.tableView.es.stopPullToRefresh()
guard let self = self else { return } guard let self = self else { return }
self.titles.removeAll() self.titles.removeAll()
self.imgItems.removeAll() self.imgItems.removeAll()
......
...@@ -9,8 +9,6 @@ ...@@ -9,8 +9,6 @@
import UIKit import UIKit
import JXSegmentedView import JXSegmentedView
class YHHomeIdentityViewController: YHBaseViewController { class YHHomeIdentityViewController: YHBaseViewController {
var subTabArr:[YHHomeLifeCategoryModel] = [] var subTabArr:[YHHomeLifeCategoryModel] = []
...@@ -106,6 +104,9 @@ extension YHHomeIdentityViewController { ...@@ -106,6 +104,9 @@ extension YHHomeIdentityViewController {
let params : [String : Any] = ["pid" : 2] let params : [String : Any] = ["pid" : 2]
self.viewModel.getGoodsCategory(params: params) { self.viewModel.getGoodsCategory(params: params) {
[weak self] success, error in [weak self] success, error in
self?.scrollView.es.stopPullToRefresh()
guard let self = self else { return } guard let self = self else { return }
if !success { if !success {
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
import UIKit import UIKit
import JXSegmentedView import JXSegmentedView
import ESPullToRefresh
class YHLifeViewController: YHBaseViewController { class YHLifeViewController: YHBaseViewController {
var sectionView: YHLifeSectionView! var sectionView: YHLifeSectionView!
...@@ -15,6 +16,7 @@ class YHLifeViewController: YHBaseViewController { ...@@ -15,6 +16,7 @@ class YHLifeViewController: YHBaseViewController {
var headView = YHLifeHeadView() var headView = YHLifeHeadView()
var viewModel: YHHomePageViewModel = YHHomePageViewModel() var viewModel: YHHomePageViewModel = YHHomePageViewModel()
var selectSubTab: YHHomeLifeCategoryModel? = nil var selectSubTab: YHHomeLifeCategoryModel? = nil
var selectSubIndex : Int = -1
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
...@@ -32,11 +34,24 @@ extension YHLifeViewController { ...@@ -32,11 +34,24 @@ extension YHLifeViewController {
let params : [String : Any] = ["pid" : 3] let params : [String : Any] = ["pid" : 3]
self.viewModel.getGoodsCategory(params: params) { self.viewModel.getGoodsCategory(params: params) {
[weak self] success, error in [weak self] success, error in
self?.tableView.es.stopPullToRefresh()
guard let self = self else { return } guard let self = self else { return }
let items = self.viewModel.categoryArr.map { $0?.name } let items = self.viewModel.categoryArr.map { $0?.name }
let result = items.compactMap { $0 } let result = items.compactMap { $0 }
self.sectionView.items = result self.sectionView.items = result
if selectSubIndex == -1 {
selectSubIndex = 0
self.selectSubTab = self.viewModel.categoryArr.first ?? YHHomeLifeCategoryModel() self.selectSubTab = self.viewModel.categoryArr.first ?? YHHomeLifeCategoryModel()
} else {
if self.viewModel.categoryArr.count > selectSubIndex {
self.selectSubTab = self.viewModel.categoryArr[selectSubIndex]
} else {
selectSubIndex = 0
self.selectSubTab = self.viewModel.categoryArr.first ?? YHHomeLifeCategoryModel()
}
}
getDetailImages() getDetailImages()
} }
} }
...@@ -71,9 +86,10 @@ extension YHLifeViewController { ...@@ -71,9 +86,10 @@ extension YHLifeViewController {
view.backgroundColor = .white view.backgroundColor = .white
sectionView = { sectionView = {
let view = YHLifeSectionView() let view = YHLifeSectionView()
view.block = {[weak self] model in view.block = {[weak self] itemIndex in
guard let self = self else { return } guard let self = self else { return }
self.selectSubTab = self.viewModel.categoryArr[model] selectSubIndex = itemIndex
self.selectSubTab = self.viewModel.categoryArr[itemIndex]
self.getDetailImages() self.getDetailImages()
} }
return view return view
...@@ -103,6 +119,10 @@ extension YHLifeViewController { ...@@ -103,6 +119,10 @@ extension YHLifeViewController {
make.bottom.left.right.equalToSuperview() make.bottom.left.right.equalToSuperview()
make.top.equalTo(44) make.top.equalTo(44)
} }
tableView.es.addYHPullToRefresh {
self.loadData()
}
} }
} }
......
...@@ -490,7 +490,7 @@ private extension YHUploadCertificateDetailVC { ...@@ -490,7 +490,7 @@ private extension YHUploadCertificateDetailVC {
endDateItem.addGestureRecognizer(tap2) endDateItem.addGestureRecognizer(tap2)
} else if detailType == .HongKongCard { } else if detailType == .HongKongCard {
titleTextView.attributed.text = """ titleTextView.attributed.text = """
\("*", .foreground(UIColor.failColor), .font(UIFont.PFSC_M(ofSize: 17)))\(" \(dataModel.apply_name)的香港身份 ", .foreground(UIColor.mainTextColor), .font(UIFont.PFSC_M(ofSize: 17)))\(.view(customLabel, .original(.center))) \("*", .foreground(UIColor.failColor), .font(UIFont.PFSC_M(ofSize: 17)))\(" \(dataModel.apply_name)的香港身份 ", .foreground(UIColor.mainTextColor), .font(UIFont.PFSC_M(ofSize: 17)))\(.view(customLabel, .original(.center)))
""" """
whiteContentView.addSubview(cardButton) whiteContentView.addSubview(cardButton)
......
...@@ -17,6 +17,14 @@ class YHJsApi: NSObject { ...@@ -17,6 +17,14 @@ class YHJsApi: NSObject {
} }
extension YHJsApi { extension YHJsApi {
//跳转到 办证3 - 赴港时间预约界面
@objc func gotoAppointCertificateSyn(_ orderID : Int) {
let vc = YHCertificateAppointViewController()
// vc.orderId = 151090
vc.orderId = orderID
delegate?.navigationController?.pushViewController(vc)
}
//展示pics //展示pics
@objc func showPicsSyn(_ dicPics: String) { @objc func showPicsSyn(_ dicPics: String) {
DispatchQueue.main.async { DispatchQueue.main.async {
......
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