Commit 8015d708 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:
  banner 默认
  登录逻辑
  bug修复
parents c8f41227 e9da6f13
...@@ -21,7 +21,7 @@ class YHHomePageViewController: YHBaseViewController { ...@@ -21,7 +21,7 @@ class YHHomePageViewController: YHBaseViewController {
let flowLayout = YHHomeCollectionLayout() let flowLayout = YHHomeCollectionLayout()
flowLayout.minimumInteritemSpacing = 7.0 flowLayout.minimumInteritemSpacing = 7.0
flowLayout.minimumColumnSpacing = 10.0 flowLayout.minimumColumnSpacing = 10.0
flowLayout.sectionInset = UIEdgeInsets(top: 0, left: 20, bottom: 20, right: 20) flowLayout.sectionInset = UIEdgeInsets(top: 0, left: 20, bottom: 0, right: 20)
let collectinoView = UICollectionView(frame: .zero, collectionViewLayout: flowLayout) let collectinoView = UICollectionView(frame: .zero, collectionViewLayout: flowLayout)
collectinoView.backgroundColor = .white collectinoView.backgroundColor = .white
...@@ -30,7 +30,6 @@ class YHHomePageViewController: YHBaseViewController { ...@@ -30,7 +30,6 @@ class YHHomePageViewController: YHBaseViewController {
collectinoView.dataSource = self collectinoView.dataSource = self
collectinoView.translatesAutoresizingMaskIntoConstraints = false collectinoView.translatesAutoresizingMaskIntoConstraints = false
collectinoView.alwaysBounceVertical = true collectinoView.alwaysBounceVertical = true
collectinoView.isPagingEnabled = false
return collectinoView return collectinoView
}() }()
...@@ -85,7 +84,6 @@ private extension YHHomePageViewController { ...@@ -85,7 +84,6 @@ private extension YHHomePageViewController {
if self.viewModel.hasMoreForHomeNews == false { if self.viewModel.hasMoreForHomeNews == false {
homeCollectView.es.noticeNoMoreData() homeCollectView.es.noticeNoMoreData()
} }
// self.homeCollectView.reloadData()
self.homeCollectView.reloadItems(at: [IndexPath(index: 0)]) self.homeCollectView.reloadItems(at: [IndexPath(index: 0)])
} }
...@@ -95,13 +93,11 @@ private extension YHHomePageViewController { ...@@ -95,13 +93,11 @@ private extension YHHomePageViewController {
viewModel.getHomeNewsList(firstPageFlag : true) {[weak self] success, error in viewModel.getHomeNewsList(firstPageFlag : true) {[weak self] success, error in
guard let self = self else { return } guard let self = self else { return }
homeCollectView.es.stopPullToRefresh() homeCollectView.es.stopPullToRefresh()
if self.viewModel.hasMoreForHomeNews == false { if self.viewModel.hasMoreForHomeNews == false {
homeCollectView.es.noticeNoMoreData() homeCollectView.es.noticeNoMoreData()
} }
self.homeCollectView.reloadItems(at: [IndexPath(index: 0)]) self.homeCollectView.reloadItems(at: [IndexPath(index: 0)])
// self.homeCollectView.reloadData()
} }
} }
...@@ -126,7 +122,7 @@ private extension YHHomePageViewController { ...@@ -126,7 +122,7 @@ private extension YHHomePageViewController {
homeHeaderView.frame = CGRect(x: 20, y: -YHHomeHeadView.viewH, width: KScreenWidth - 40, height: YHHomeHeadView.viewH) homeHeaderView.frame = CGRect(x: 20, y: -YHHomeHeadView.viewH, width: KScreenWidth - 40, height: YHHomeHeadView.viewH)
homeCollectView.addSubview(homeHeaderView) homeCollectView.addSubview(homeHeaderView)
homeCollectView.contentInset = UIEdgeInsets(top: YHHomeHeadView.viewH, left: 0, bottom: 20, right: 0) homeCollectView.contentInset = UIEdgeInsets(top: YHHomeHeadView.viewH, left: 0, bottom: 0, right: 0)
let tmpHeadView = homeCollectView.es.addPullToRefresh { let tmpHeadView = homeCollectView.es.addPullToRefresh {
self.loadFirstData() self.loadFirstData()
...@@ -216,6 +212,11 @@ extension YHHomePageViewController : UITabBarControllerDelegate { ...@@ -216,6 +212,11 @@ extension YHHomePageViewController : UITabBarControllerDelegate {
let vc = UINavigationController(rootVC: YHPhoneLoginViewController()) let vc = UINavigationController(rootVC: YHPhoneLoginViewController())
vc.modalPresentationStyle = .custom vc.modalPresentationStyle = .custom
UIViewController.current?.navigationController?.present(vc, animated: true) UIViewController.current?.navigationController?.present(vc, animated: true)
YHLoginManager.shared.loginSuccessActionBlock = {[weak self] in
guard let self = self else { return }
tabBarController.selectedIndex = 1
YHLoginManager.shared.loginSuccessActionBlock = nil
}
return false return false
} }
} }
......
...@@ -67,7 +67,6 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD ...@@ -67,7 +67,6 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
guard let self = self else { return } guard let self = self else { return }
if success { if success {
operationFlag = true operationFlag = true
YHHUD.flash(message: "已点赞")
self.getData() self.getData()
} else { } else {
operationFlag = false operationFlag = false
...@@ -78,7 +77,6 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD ...@@ -78,7 +77,6 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
guard let self = self else { return } guard let self = self else { return }
if success { if success {
operationFlag = true operationFlag = true
YHHUD.flash(message: "已取消点赞")
self.getData() self.getData()
} else { } else {
operationFlag = false operationFlag = false
...@@ -100,7 +98,7 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD ...@@ -100,7 +98,7 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
guard let self = self else { return } guard let self = self else { return }
if success { if success {
operationFlag = true operationFlag = true
YHHUD.flash(message: "已收藏") YHHUD.flash(message: "已加入收藏")
self.getData() self.getData()
} else { } else {
operationFlag = false operationFlag = false
...@@ -111,7 +109,6 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD ...@@ -111,7 +109,6 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
guard let self = self else { return } guard let self = self else { return }
if success { if success {
operationFlag = true operationFlag = true
YHHUD.flash(message: "已取消收藏")
self.getData() self.getData()
} else { } else {
operationFlag = false operationFlag = false
......
...@@ -56,7 +56,7 @@ class YHHomeWebBottomView: UIView { ...@@ -56,7 +56,7 @@ class YHHomeWebBottomView: UIView {
}() }()
addSubview(likeButton) addSubview(likeButton)
likeButton.snp.makeConstraints { make in likeButton.snp.makeConstraints { make in
make.right.equalTo(-31) make.right.equalTo(-79)
make.top.equalTo(10) make.top.equalTo(10)
make.height.equalTo(39) make.height.equalTo(39)
make.width.equalTo(24) make.width.equalTo(24)
...@@ -70,7 +70,7 @@ class YHHomeWebBottomView: UIView { ...@@ -70,7 +70,7 @@ class YHHomeWebBottomView: UIView {
}() }()
addSubview(starButton) addSubview(starButton)
starButton.snp.makeConstraints { make in starButton.snp.makeConstraints { make in
make.right.equalTo(-79) make.right.equalTo(-31)
make.top.equalTo(10) make.top.equalTo(10)
make.height.equalTo(39) make.height.equalTo(39)
make.width.equalTo(24) make.width.equalTo(24)
......
...@@ -118,12 +118,14 @@ extension YHServiceBannerView: FSPagerViewDataSource, FSPagerViewDelegate { ...@@ -118,12 +118,14 @@ extension YHServiceBannerView: FSPagerViewDataSource, FSPagerViewDelegate {
public func pagerView(_ pagerView: FSPagerView, cellForItemAt index: Int) -> FSPagerViewCell { public func pagerView(_ pagerView: FSPagerView, cellForItemAt index: Int) -> FSPagerViewCell {
let cell = pagerView.dequeueReusableCell(withReuseIdentifier: "cell", at: index) let cell = pagerView.dequeueReusableCell(withReuseIdentifier: "cell", at: index)
let image = UIImage(named: "default_placeholder_image")?.bs_scaled(toWidth: UIDevice.kScreenW - 16*2, opaque: false)
cell.imageView?.image = image
if index < dataArr.count { if index < dataArr.count {
let model = dataArr[index] let model = dataArr[index]
if let url = URL(string: model.img_url) { if model.id != 0 {
cell.imageView?.kf.setImage(with: url) if let url = URL(string: model.img_url) {
cell.imageView?.kf.setImage(with: url)
}
} else {
cell.imageView?.image = UIImage(named: model.img_url)
} }
// cell.textLabel?.text = model.name // cell.textLabel?.text = model.name
} }
......
...@@ -32,7 +32,6 @@ extension YHMyLikeViewModel { ...@@ -32,7 +32,6 @@ extension YHMyLikeViewModel {
params = ["page": curPageIndex + 1, params = ["page": curPageIndex + 1,
"page_size": page_Size, "page_size": page_Size,
"operate_type": type] "operate_type": type]
curPageIndex = curPageIndex + 1
} }
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Common.user let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Common.user
let _ = YHNetRequest.getRequest(url: strUrl, params: params) { [weak self] json, code in let _ = YHNetRequest.getRequest(url: strUrl, params: params) { [weak self] json, code in
...@@ -55,10 +54,11 @@ extension YHMyLikeViewModel { ...@@ -55,10 +54,11 @@ extension YHMyLikeViewModel {
self.arrHomeNewsData = result.data self.arrHomeNewsData = result.data
} else { } else {
self.arrHomeNewsData?.append(contentsOf: result.data) self.arrHomeNewsData?.append(contentsOf: result.data)
curPageIndex = curPageIndex + 1
} }
if let count = self.arrHomeNewsData?.count { if let count = self.arrHomeNewsData?.count {
if count == self.totalCount { if count >= self.totalCount {
self.hasMoreForHomeNews = false self.hasMoreForHomeNews = false
} else { } else {
self.hasMoreForHomeNews = true self.hasMoreForHomeNews = true
...@@ -87,7 +87,6 @@ extension YHMyLikeViewModel { ...@@ -87,7 +87,6 @@ extension YHMyLikeViewModel {
} else { } else {
params = ["page": curPageIndex + 1, params = ["page": curPageIndex + 1,
"page_size": page_Size] "page_size": page_Size]
curPageIndex = curPageIndex + 1
} }
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Common.userLook let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Common.userLook
let _ = YHNetRequest.getRequest(url: strUrl, params: params) { [weak self] json, code in let _ = YHNetRequest.getRequest(url: strUrl, params: params) { [weak self] json, code in
...@@ -110,10 +109,11 @@ extension YHMyLikeViewModel { ...@@ -110,10 +109,11 @@ extension YHMyLikeViewModel {
self.arrHomeNewsData = result.data self.arrHomeNewsData = result.data
} else { } else {
self.arrHomeNewsData?.append(contentsOf: result.data) self.arrHomeNewsData?.append(contentsOf: result.data)
curPageIndex = curPageIndex + 1
} }
if let count = self.arrHomeNewsData?.count { if let count = self.arrHomeNewsData?.count {
if count == self.totalCount { if count >= self.totalCount {
self.hasMoreForHomeNews = false self.hasMoreForHomeNews = false
} else { } else {
self.hasMoreForHomeNews = true self.hasMoreForHomeNews = true
......
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