Commit 0adae1fe authored by Steven杜宇's avatar Steven杜宇

// 首页身份

parent a0fc65e0
...@@ -27,7 +27,7 @@ class YHHomeIdentityItem { ...@@ -27,7 +27,7 @@ class YHHomeIdentityItem {
class YHHomeIdentityListVC: YHBaseViewController { class YHHomeIdentityListVC: YHBaseViewController {
var selectSubTab: YHHomeLifeCategoryModel? = nil var detailId: String = ""
var imgItems:[YHHomeIdentityItem] = [] var imgItems:[YHHomeIdentityItem] = []
var scrollContentY: CGFloat = 0.0 var scrollContentY: CGFloat = 0.0
...@@ -210,7 +210,11 @@ extension YHHomeIdentityListVC: UIScrollViewDelegate { ...@@ -210,7 +210,11 @@ extension YHHomeIdentityListVC: UIScrollViewDelegate {
printLog("ABC show: \(self.scrollContentY)") printLog("ABC show: \(self.scrollContentY)")
var model = TabBarShareModel() var model = TabBarShareModel()
model.showFlag = true model.showFlag = true
model.shareUrl = "" if let product = self.viewModel.detailModel.products.first {
let url = "https://test-hkdiy-h5.galaxy-immi.com/superAppBridge.html#/commodity_info?categoryId=2&levelId=\(self.detailId)&productId=\(product.id)&from=wxapp"
model.shareUrl = url
}
model.codeUrl = self.viewModel.detailModel.imageURLDefault model.codeUrl = self.viewModel.detailModel.imageURLDefault
model.downloadUrl = self.viewModel.detailModel.imageURLDefaultDownload model.downloadUrl = self.viewModel.detailModel.imageURLDefaultDownload
NotificationCenter.default.post(name: YhConstant.YhNotification.changeShareViewStatusOnTabBarNotifiction, object: model) NotificationCenter.default.post(name: YhConstant.YhNotification.changeShareViewStatusOnTabBarNotifiction, object: model)
...@@ -234,29 +238,27 @@ extension YHHomeIdentityListVC: UIScrollViewDelegate { ...@@ -234,29 +238,27 @@ extension YHHomeIdentityListVC: UIScrollViewDelegate {
extension YHHomeIdentityListVC { extension YHHomeIdentityListVC {
func loadData() { func loadData() {
if let selectItem = self.selectSubTab { let params:[String: Any] = ["categoryId": "2",
let params:[String: Any] = ["categoryId": "2", "levelId": self.detailId]
"levelId": selectItem.id] self.viewModel.getGoodsCategoryDetail(params: params) {
self.viewModel.getGoodsCategoryDetail(params: params) { [weak self] success, error in
[weak self] success, error in guard let self = self else { return }
guard let self = self else { return } self.titles.removeAll()
self.titles.removeAll() self.imgItems.removeAll()
self.imgItems.removeAll() for product in self.viewModel.detailModel.products {
for product in self.viewModel.detailModel.products { self.headImgView.kf.setImage(with: URL(string: product.image), placeholder: UIImage(named: "global_default_image"))
self.headImgView.kf.setImage(with: URL(string: product.image), placeholder: UIImage(named: "global_default_image")) for detail in product.details {
for detail in product.details { let item = YHHomeIdentityItem()
let item = YHHomeIdentityItem() item.url = detail.image
item.url = detail.image self.imgItems.append(item)
self.imgItems.append(item) self.titles.append(detail.name)
self.titles.append(detail.name)
}
} }
self.segmentedDataSource.titles = self.titles
self.segmentedView.dataSource = self.segmentedDataSource
self.segmentedView.reloadDataWithoutListContainer()
self.tableView.reloadData()
requestImages()
} }
self.segmentedDataSource.titles = self.titles
self.segmentedView.dataSource = self.segmentedDataSource
self.segmentedView.reloadDataWithoutListContainer()
self.tableView.reloadData()
requestImages()
} }
} }
......
...@@ -105,7 +105,7 @@ extension YHHomeIdentityViewController { ...@@ -105,7 +105,7 @@ extension YHHomeIdentityViewController {
self.scrollView.removeSubviews() self.scrollView.removeSubviews()
for (index, item) in subTabArr.enumerated() { for (index, item) in subTabArr.enumerated() {
let vc = YHHomeIdentityListVC() let vc = YHHomeIdentityListVC()
vc.selectSubTab = item vc.detailId = item.id
vc.view.frame = CGRect(x: KScreenWidth * Double(index), y: 0, width: KScreenWidth, height: self.scrollView.height) vc.view.frame = CGRect(x: KScreenWidth * Double(index), y: 0, width: KScreenWidth, height: self.scrollView.height)
vc.loadData() vc.loadData()
self.addChild(vc) self.addChild(vc)
......
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