Commit f6b1156e authored by Steven杜宇's avatar Steven杜宇

// 活动

parent 1195ee18
......@@ -139,6 +139,8 @@ class YHActivityListViewController: YHBaseViewController {
let imgV = UIImageView(frame: CGRect(x: 0, y: 16, width: imgWidth, height: imgHeight))
imgV.image = UIImage(named: "activity_header_img")
view.addSubview(imgV)
let tap = UITapGestureRecognizer(target: self, action: #selector(didHeaderClicked))
view.addGestureRecognizer(tap)
return view
}()
......@@ -148,6 +150,13 @@ class YHActivityListViewController: YHBaseViewController {
view.isHidden = true
return view
}()
lazy var messageHandler: YHIMMessageHandler = {
return YHIMMessageHandler(
viewController: self,
navigationController: navigationController
)
}()
// MARK: - 生命周期方法
......@@ -198,6 +207,26 @@ class YHActivityListViewController: YHBaseViewController {
}
extension YHActivityListViewController {
@objc func didHeaderClicked() {
YHGrayCommonAlertView.show("联系银河管家", "银河可为您组织线下活动,快来与我们聊聊您的需求吧~", "取消", "前往联系", fullGuestureEnable: false) {
} callBack: { [weak self] in
guard let self = self else {
return
}
YHHUD.show(.progress(message: "加载中..."))
self.viewModel.getActiticyYhId { id in
YHHUD.hide()
if id.isEmpty {
YHHUD.flash(message: "获取银河ID失败")
return
}
self.messageHandler.gotoChatVC(senderID: id)
}
}
}
func loadMoreData() {
viewModel.getActivityList(firstFlag: false, type: type) { [weak self] _, _ in
guard let self = self else { return }
......
......@@ -258,4 +258,23 @@ extension YHActivityViewModel {
callBackBlock(false, err)
}
}
func getActiticyYhId(callback: @escaping (String) -> Void) {
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Resource.yhManagerId + "?mode=2"
_ = YHNetRequest.getRequest(url: strUrl) { [weak self] json, _ in
guard let self = self else { return }
if json.code == 200 {
guard let text = json.data?.peel as? String else {
return
}
callback(text)
} else {
callback("")
}
} failBlock: { _ in
callback("")
}
}
}
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