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

// 首页身份

parent a0fc65e0
......@@ -27,7 +27,7 @@ class YHHomeIdentityItem {
class YHHomeIdentityListVC: YHBaseViewController {
var selectSubTab: YHHomeLifeCategoryModel? = nil
var detailId: String = ""
var imgItems:[YHHomeIdentityItem] = []
var scrollContentY: CGFloat = 0.0
......@@ -210,7 +210,11 @@ extension YHHomeIdentityListVC: UIScrollViewDelegate {
printLog("ABC show: \(self.scrollContentY)")
var model = TabBarShareModel()
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.downloadUrl = self.viewModel.detailModel.imageURLDefaultDownload
NotificationCenter.default.post(name: YhConstant.YhNotification.changeShareViewStatusOnTabBarNotifiction, object: model)
......@@ -234,29 +238,27 @@ extension YHHomeIdentityListVC: UIScrollViewDelegate {
extension YHHomeIdentityListVC {
func loadData() {
if let selectItem = self.selectSubTab {
let params:[String: Any] = ["categoryId": "2",
"levelId": selectItem.id]
self.viewModel.getGoodsCategoryDetail(params: params) {
[weak self] success, error in
guard let self = self else { return }
self.titles.removeAll()
self.imgItems.removeAll()
for product in self.viewModel.detailModel.products {
self.headImgView.kf.setImage(with: URL(string: product.image), placeholder: UIImage(named: "global_default_image"))
for detail in product.details {
let item = YHHomeIdentityItem()
item.url = detail.image
self.imgItems.append(item)
self.titles.append(detail.name)
}
let params:[String: Any] = ["categoryId": "2",
"levelId": self.detailId]
self.viewModel.getGoodsCategoryDetail(params: params) {
[weak self] success, error in
guard let self = self else { return }
self.titles.removeAll()
self.imgItems.removeAll()
for product in self.viewModel.detailModel.products {
self.headImgView.kf.setImage(with: URL(string: product.image), placeholder: UIImage(named: "global_default_image"))
for detail in product.details {
let item = YHHomeIdentityItem()
item.url = detail.image
self.imgItems.append(item)
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 {
self.scrollView.removeSubviews()
for (index, item) in subTabArr.enumerated() {
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.loadData()
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