Commit 2d71117c authored by Steven杜宇's avatar Steven杜宇

// 搜索

parent cdcdc04f
...@@ -202,11 +202,17 @@ class YHSearchInfomationVC: YHBaseViewController { ...@@ -202,11 +202,17 @@ class YHSearchInfomationVC: YHBaseViewController {
searchHistoryView.isHidden = true searchHistoryView.isHidden = true
self.tableView.reloadData() self.tableView.reloadData()
tableView.es.stopPullToRefresh() tableView.es.stopPullToRefresh()
// 只有一页的时候不展示没有更多数据了
if self.viewModel.totalCount < self.viewModel.searchPageSize { // 不足一页
tableView.footer?.isHidden = true
} else {
tableView.footer?.isHidden = false
if self.viewModel.hasMoreForHomeNews == false { if self.viewModel.hasMoreForHomeNews == false {
tableView.es.noticeNoMoreData() tableView.es.noticeNoMoreData()
} }
} }
} }
}
func loadMoreData() { func loadMoreData() {
viewModel.searchArticleList(self.searchStr, isFirstPage : false) { viewModel.searchArticleList(self.searchStr, isFirstPage : false) {
...@@ -221,11 +227,17 @@ class YHSearchInfomationVC: YHBaseViewController { ...@@ -221,11 +227,17 @@ class YHSearchInfomationVC: YHBaseViewController {
searchHistoryView.isHidden = true searchHistoryView.isHidden = true
self.tableView.reloadData() self.tableView.reloadData()
tableView.es.stopLoadingMore() tableView.es.stopLoadingMore()
// 只有一页的时候不展示没有更多数据了
if self.viewModel.totalCount < self.viewModel.searchPageSize { // 不足一页
tableView.footer?.isHidden = true
} else {
tableView.footer?.isHidden = false
if self.viewModel.hasMoreForHomeNews == false { if self.viewModel.hasMoreForHomeNews == false {
tableView.es.noticeNoMoreData() tableView.es.noticeNoMoreData()
} }
} }
} }
}
func loadFirstData() { func loadFirstData() {
...@@ -241,11 +253,17 @@ class YHSearchInfomationVC: YHBaseViewController { ...@@ -241,11 +253,17 @@ class YHSearchInfomationVC: YHBaseViewController {
searchHistoryView.isHidden = true searchHistoryView.isHidden = true
self.tableView.reloadData() self.tableView.reloadData()
tableView.es.stopPullToRefresh() tableView.es.stopPullToRefresh()
// 只有一页的时候不展示没有更多数据了
if self.viewModel.totalCount < self.viewModel.searchPageSize { // 不足一页
tableView.footer?.isHidden = true
} else {
tableView.footer?.isHidden = false
if self.viewModel.hasMoreForHomeNews == false { if self.viewModel.hasMoreForHomeNews == false {
tableView.es.noticeNoMoreData() tableView.es.noticeNoMoreData()
} }
} }
} }
}
func getSearchHistoryList() -> [String] { func getSearchHistoryList() -> [String] {
if let arr = UserDefaults.standard.array(forKey: Self.searchInfoHistoryKey) as? [String] { if let arr = UserDefaults.standard.array(forKey: Self.searchInfoHistoryKey) as? [String] {
......
...@@ -18,8 +18,10 @@ class YHHomePageViewModel : YHBaseViewModel { ...@@ -18,8 +18,10 @@ class YHHomePageViewModel : YHBaseViewModel {
//首页相关参数 //首页相关参数
private var curPageIndex : Int = 1 private var curPageIndex : Int = 1
private var page_Size : Int = 6 private var page_Size : Int = 6
private var totalCount : Int = 0 var totalCount : Int = 0
var hasMoreForHomeNews : Bool = true var hasMoreForHomeNews : Bool = true
// 搜索
let searchPageSize: Int = 10
} }
//接口 //接口
...@@ -261,11 +263,11 @@ extension YHHomePageViewModel { ...@@ -261,11 +263,11 @@ extension YHHomePageViewModel {
if isFirstPage { if isFirstPage {
params = ["page": 1, params = ["page": 1,
"page_size": 10, "page_size": searchPageSize,
"title": title] "title": title]
} else { } else {
params = ["page": curPageIndex + 1, params = ["page": curPageIndex + 1,
"page_size": 10, "page_size": searchPageSize,
"title": title] "title": title]
} }
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Common.article let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Common.article
......
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