Commit 4e7a19970a9c73e4fbff2fbe73e24706e2849773

Authored by 张旭
2 parents adf6c574 c6cb41cb
metaCode/Classes/Common/Base/CNLiveBaseViewController.swift
... ... @@ -139,7 +139,7 @@ class CNLiveBaseViewController: UIViewController {
139 139  
140 140 override func viewWillLayoutSubviews() {
141 141 super.viewWillLayoutSubviews()
142   - topNavView.frame = CGRect(x: 0, y: get_system_statusBar_height(), width: view.width, height: topNavViewHeight + get_system_statusBar_height())
  142 + topNavView.frame = CGRect(x: 0, y: 0, width: view.width, height: topNavViewHeight + get_system_statusBar_height())
143 143 let lrSpace = leftNavSpace > rightNavSpace ? leftNavSpace : rightNavSpace
144 144 titleLabel.frame = CGRect(x: CGFloat(Int(lrSpace)) , y: topNavViewHeight - get_system_nav_ui_height() - topNavViewSubUIContentOffsetY, width: topNavView.width - (lrSpace * 2), height: get_system_nav_ui_height())
145 145 leftNavBtns.forEach { currentBtn in
... ...
metaCode/Classes/Config/CNLiveConfigstant.swift
... ... @@ -36,7 +36,7 @@ public func is_iPhoneX_series() -> Bool {
36 36 }
37 37 let window = UIApplication.shared.delegate?.window!!
38 38 if (window?.safeAreaInsets.bottom ?? 0.0 > 0.0) {
39   - iPhoneXSeries = false;
  39 + iPhoneXSeries = true;
40 40 }
41 41 return iPhoneXSeries;
42 42 }
... ... @@ -63,6 +63,13 @@ public func get_system_nav_ui_height() -> CGFloat {
63 63 }
64 64  
65 65 /**
  66 + 获取iPhoneX顶部高度
  67 + */
  68 +public func get_system_nav_top_height() -> CGFloat {
  69 + return is_iPhoneX_series() ? KStatusBarHeight - 64.0 : 0.0
  70 +}
  71 +
  72 +/**
66 73 获取系统tabbar高度
67 74 */
68 75 public func get_system_tabbar_height() -> CGFloat {
... ...
metaCode/Classes/Main/MinePage/Controller/CNLiveMineAddInfoViewController.swift
... ... @@ -114,7 +114,7 @@ class CNLiveMineAddInfoViewController : CNLiveBaseViewController, UITableViewDel
114 114 navigationBarHidden = false
115 115 view.addSubview(tableView)
116 116 tableView.snp.makeConstraints { make in
117   - make.top.equalTo(get_system_nav_height()+get_system_statusBar_height())
  117 + make.top.equalTo(KNavigationHeight)
118 118 make.left.right.bottom.equalToSuperview()
119 119 }
120 120 }
... ... @@ -221,8 +221,7 @@ class CNLiveMineAddInfoViewController : CNLiveBaseViewController, UITableViewDel
221 221 }
222 222  
223 223 @objc func StandAuthNotificationSuccessAction() {
224   - self.pageNum = 1
225   - loadData()
  224 + self.tableView.mj_header?.beginRefreshing()
226 225 }
227 226  
228 227  
... ...
metaCode/Classes/Main/MinePage/Controller/CNLiveTypeFeedBackViewController.swift
... ... @@ -63,10 +63,6 @@ class CNLiveTypeFeedBackViewController : CNLiveBaseViewController, UITableViewDe
63 63 dataArray.add(["icon":"","name":"昵称","more":(UserInfoManager.shared.userInfo.nickName.count > 0 ? UserInfoManager.shared.userInfo.nickName : "请输入昵称"),"avatar":""])
64 64 dataArray.add(["icon":"","name":"性别","more":UserInfoManager.shared.userInfo.gender,"avatar":""])
65 65 dataArray.add(["icon":"","name":"生日","more":UserInfoManager.shared.userInfo.birthday,"avatar":""])
66   - self.tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"0")
67   - self.tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"1")
68   - self.tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"2")
69   - self.tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"3")
70 66 }
71 67 return dataArray
72 68 }()
... ... @@ -190,6 +186,12 @@ class CNLiveTypeFeedBackViewController : CNLiveBaseViewController, UITableViewDe
190 186 tipSubView.addSubview(tipLabel)
191 187 tableView.tableHeaderView = tipView
192 188 }
  189 + if _show_type == .info {
  190 + tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"0")
  191 + tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"1")
  192 + tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"2")
  193 + tableView.register(MineBodyTwoListViewCell.self, forCellReuseIdentifier: kCNLiveMineOneFeedBackViewCellIdentifier+"3")
  194 + }
193 195 }
194 196  
195 197 @objc func logoutAction() -> Void {
... ...
metaCode/Classes/Main/MinePage/View/CNLiveMineBodyListView.swift
... ... @@ -286,6 +286,8 @@ class MineBodyTwoListViewCell : UITableViewCell {
286 286 avatarView.isHidden = false
287 287 avatarView.kf.indicatorType = .activity
288 288 avatarView.kf.setImage(with: URL(string: "\(dict["avatar"] ?? "")"), placeholder: UIImage(named: "mine_header_icon_defult_ava"))
  289 + }else{
  290 + avatarView.isHidden = true
289 291 }
290 292 nameLabel.text = "\(dict["name"] ?? "")"
291 293 }
... ...
metaCode/Classes/Main/MinePage/ViewModel/CNLiveMineViewModel.swift
... ... @@ -277,7 +277,7 @@ class CNLiveMineViewModel: NSObject {
277 277 listModel.pageNum = page
278 278 listModel.total = page
279 279 listModel.list = StandSortManager.sortAllListData(stands: tempArray as NSArray) as! [StandListModel]
280   - resultBlock(listModel,.failed)
  280 + resultBlock(listModel,.success)
281 281 }else{
282 282 showMessage(message: resp["errorMessage"] as! String)
283 283 resultBlock(NSNull(),.failed)
... ... @@ -290,7 +290,7 @@ class CNLiveMineViewModel: NSObject {
290 290 listModel.pageNum = page
291 291 listModel.total = page
292 292 listModel.list = StandSortManager.sortAllListData(stands: tempArray as NSArray) as! [StandListModel]
293   - resultBlock(listModel,.failed)
  293 + resultBlock(listModel,.success)
294 294 }else{
295 295 if CNLiveNetworking.isNetworking() {
296 296 showMessage(message: "获取失败")
... ... @@ -321,7 +321,7 @@ class CNLiveMineViewModel: NSObject {
321 321 if (error == nil) {
322 322 let resp = result as! NSDictionary
323 323 let errorCode = "\(resp["errorCode"] ?? "0")"
324   - if (errorCode == "0") {
  324 + if (errorCode == "0" && resp["data"] is NSNull) {
325 325 let listModel = dictionaryToModel(resp as! [String : Any], MineAuthListBaseModel.self,"data") as! MineAuthListBaseModel
326 326 if page == 1 && listModel.list.count > 0 {
327 327 CNLiveSaveAuthDB.shared.insertObjects(objects: listModel.list)
... ... @@ -335,7 +335,7 @@ class CNLiveMineViewModel: NSObject {
335 335 listModel.pageNum = page
336 336 listModel.total = page
337 337 listModel.list = StandSortManager.sortMyListData(auths: tempArray as NSArray) as! [MineAuthListModel]
338   - resultBlock(listModel,.failed)
  338 + resultBlock(listModel,.success)
339 339 }else{
340 340 showMessage(message: resp["errorMessage"] as! String)
341 341 resultBlock(NSNull(),.failed)
... ... @@ -348,7 +348,7 @@ class CNLiveMineViewModel: NSObject {
348 348 listModel.pageNum = page
349 349 listModel.total = page
350 350 listModel.list = StandSortManager.sortMyListData(auths: tempArray as NSArray) as! [MineAuthListModel]
351   - resultBlock(listModel,.failed)
  351 + resultBlock(listModel,.success)
352 352 }else{
353 353 if CNLiveNetworking.isNetworking() {
354 354 showMessage(message: "获取失败")
... ... @@ -443,20 +443,24 @@ class CNLiveMineViewModel: NSObject {
443 443 let resp = result as! NSDictionary
444 444 let errorCode = "\(resp["errorCode"] ?? "0")"
445 445 if (errorCode == "0") {
446   - let newsModel = dictionaryToModel(resp as! [String : Any], MineStandInfoBaseModel.self,"data") as! MineStandInfoBaseModel
447   - if type == .nodate {
448   - let tempArray = NSMutableArray()
449   - for authinfo in newsModel.authInfos {
450   - if authinfo.input {
451   - tempArray.add(authinfo)
  446 + if resp["data"] is NSNull {
  447 + resultBlock(NSNull(),.failed)
  448 + } else {
  449 + let newsModel = dictionaryToModel(resp as! [String : Any], MineStandInfoBaseModel.self,"data") as! MineStandInfoBaseModel
  450 + if type == .nodate {
  451 + let tempArray = NSMutableArray()
  452 + for authinfo in newsModel.authInfos {
  453 + if authinfo.input {
  454 + tempArray.add(authinfo)
  455 + }
452 456 }
  457 + resultBlock(tempArray,.success)
  458 + }else if (type == .effect) {
  459 + resultBlock(newsModel,.success)
  460 + }else {
  461 + let tempArray = NSMutableArray.init(array: newsModel.authInfos)
  462 + resultBlock(tempArray,.success)
453 463 }
454   - resultBlock(tempArray,.success)
455   - }else if (type == .effect) {
456   - resultBlock(newsModel,.success)
457   - }else {
458   - let tempArray = NSMutableArray.init(array: newsModel.authInfos)
459   - resultBlock(tempArray,.success)
460 464 }
461 465 } else {
462 466 showMessage(message: resp["errorMessage"] as! String)
... ...