Commit a753c6b1 authored by lujunye's avatar lujunye

修复数据刷新bug

parent a03aa44b
...@@ -87,26 +87,11 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -87,26 +87,11 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
NotificationCenter.default.addObserver(self, selector: #selector(getNoti2(noti:)), name: NSNotification.Name(rawValue: "sum_goods_count"), object: nil) NotificationCenter.default.addObserver(self, selector: #selector(getNoti2(noti:)), name: NSNotification.Name(rawValue: "sum_goods_count"), object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(getNoti(noti:)), name: NSNotification.Name(rawValue: "fx_action"), object: nil) NotificationCenter.default.addObserver(self, selector: #selector(getNoti(noti:)), name: NSNotification.Name(rawValue: "fx_action"), object: nil)
}
@objc func getNoti(noti:Notification){
let noti_str = String(describing: noti.userInfo!["intro"])
if noti_str.contains("铺货"){
let vc = viewControllers.first
vc?.isUpData = true
vc?.home_list_tbv.mj_header?.beginRefreshing()
}else{
let vc = viewControllers.last
vc?.isUpData = true
vc?.home_list_tbv.mj_header?.beginRefreshing()
}
} }
@objc func getNoti2(noti:Notification){ @objc func getNoti2(noti:Notification){
let sum_goods = String(describing: noti.userInfo!["sum_goods"]!) let sum_goods = String(describing: noti.userInfo!["sum_goods"]!)
let sum_goods2 = String(describing: noti.userInfo!["sum_goods2"]!) let sum_goods2 = String(describing: noti.userInfo!["sum_goods2"]!)
...@@ -126,7 +111,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -126,7 +111,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
pagingVC?.reloadData(around: PagingIndexItem(index: selectIndex, title: cities[selectIndex])) pagingVC?.reloadData(around: PagingIndexItem(index: selectIndex, title: cities[selectIndex]))
} }
deinit { deinit {
/// 移除通知 /// 移除通知
...@@ -153,7 +138,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -153,7 +138,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
if self.select_list_tbv_height > 350 { if self.select_list_tbv_height > 350 {
self.select_list_tbv_height = 350 self.select_list_tbv_height = 350
} }
self.center_title_lbl.text = self.centersArr.first?.shop_name self.center_title_lbl.text = self.centersArr.first?.shop_name
self.arrow_img.image = UIImage(named: "down_blue") self.arrow_img.image = UIImage(named: "down_blue")
if model.code == 1 { if model.code == 1 {
...@@ -167,7 +152,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -167,7 +152,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
let vc = self.viewControllers[self.selectIndex] let vc = self.viewControllers[self.selectIndex]
vc.home_list_tbv.mj_header?.beginRefreshing() vc.home_list_tbv.mj_header?.beginRefreshing()
} }
} failture: { (err) in } failture: { (err) in
...@@ -268,7 +253,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -268,7 +253,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
make.top.equalTo(bg_view.snp_bottom) make.top.equalTo(bg_view.snp_bottom)
make.left.right.equalTo(0) make.left.right.equalTo(0)
} }
tbv.register(UINib(nibName: "TitleAndSelectCell", bundle: nil), forCellReuseIdentifier: "TitleAndSelectCell") tbv.register(UINib(nibName: "TitleAndSelectCell", bundle: nil), forCellReuseIdentifier: "TitleAndSelectCell")
tbv.delegate = self tbv.delegate = self
tbv.separatorStyle = .none tbv.separatorStyle = .none
...@@ -278,7 +263,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -278,7 +263,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
tbv.layer.maskedCorners = [CACornerMask.layerMinXMaxYCorner,CACornerMask.layerMaxXMaxYCorner] tbv.layer.maskedCorners = [CACornerMask.layerMinXMaxYCorner,CACornerMask.layerMaxXMaxYCorner]
list_tableView = tbv list_tableView = tbv
} }
} }
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
...@@ -303,24 +288,41 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -303,24 +288,41 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
let vc = self.viewControllers[self.selectIndex] let vc = self.viewControllers[self.selectIndex]
vc.home_list_tbv.mj_header?.beginRefreshing() vc.home_list_tbv.mj_header?.beginRefreshing()
} }
var noti_str = ""
@objc func getNoti(noti:Notification){
noti_str = String(describing: noti.userInfo!["intro"])
}
func pagingViewController( func pagingViewController(
_ pagingViewController: PagingViewController, _ pagingViewController: PagingViewController,
didScrollToItem pagingItem: PagingItem, didScrollToItem pagingItem: PagingItem,
startingViewController: UIViewController?, startingViewController: UIViewController?,
destinationViewController: UIViewController, destinationViewController: UIViewController,
transitionSuccessful: Bool){ transitionSuccessful: Bool){
guard let item = pagingItem as? PagingIndexItem else { return} if transitionSuccessful {
if selectIndex != item.index { guard let item = pagingItem as? PagingIndexItem else { return}
selectIndex = item.index
let vc = viewControllers[selectIndex] if selectIndex != item.index {
if !vc.isUpData { selectIndex = item.index
vc.home_list_tbv.mj_header?.beginRefreshing() if noti_str != "" {
if noti_str.contains("铺货"){
let vc = viewControllers.first
vc?.isUpData = true
}else{
let vc = viewControllers.last
vc?.isUpData = true
}
noti_str = ""
}else{
let vc = viewControllers[selectIndex]
if !vc.isUpData {
vc.home_list_tbv.mj_header?.beginRefreshing()
}
}
} }
} }
} }
} }
...@@ -336,7 +338,7 @@ extension GYS_FX_Product_ListVc: PagingViewControllerDataSource { ...@@ -336,7 +338,7 @@ extension GYS_FX_Product_ListVc: PagingViewControllerDataSource {
vc.home_list_tbv.mj_header?.beginRefreshing() vc.home_list_tbv.mj_header?.beginRefreshing()
} }
} }
closeAction() closeAction()
} }
...@@ -345,7 +347,7 @@ extension GYS_FX_Product_ListVc: PagingViewControllerDataSource { ...@@ -345,7 +347,7 @@ extension GYS_FX_Product_ListVc: PagingViewControllerDataSource {
} }
func pagingViewController(_: PagingViewController, viewControllerAt index: Int) -> UIViewController { func pagingViewController(_: PagingViewController, viewControllerAt index: Int) -> UIViewController {
return viewControllers[index] return viewControllers[index]
} }
......
...@@ -26,9 +26,8 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS ...@@ -26,9 +26,8 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
"shop_id":shop_id as Any, "shop_id":shop_id as Any,
"action":action] "action":action]
spreadGoods(dic) { (data) in spreadGoods(dic) { (data) in
HUD.flash(.label(intro), delay: 2) HUD.flash(.label(intro), delay: 0.5)
self.home_list_tbv.mj_header?.beginRefreshing() self.home_list_tbv.mj_header?.beginRefreshing()
// NotificationCenter.default.post(name: NSNotification.Name(rawValue: "fx_action"), object:nil)
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "fx_action"), object: nil, userInfo: ["intro":intro]) NotificationCenter.default.post(name: NSNotification.Name(rawValue: "fx_action"), object: nil, userInfo: ["intro":intro])
} failture: { (err) in } failture: { (err) in
......
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