Commit 9500ca2a1fffe6e87e6ba0c16f5db1f0b31ea780

Authored by liushiyu
1 parent 3e3aedfd

界面显示异常修改

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: 0, width: view.width, height: topNavViewHeight)
  142 + topNavView.frame = CGRect(x: 0, y: get_system_statusBar_height(), 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/Main/LoginPage/Controller/CNLiveLoginViewController.swift
... ... @@ -299,8 +299,8 @@ extension CNLiveLoginViewController {
299 299 }
300 300  
301 301 @objc func pushInfoActionMothod() {
302   - self.present(CNLiveInfoShowViewController.init(show_type: .service, is_login: true), animated: true)
303   -// navi.pushViewController(CNLiveInfoShowViewController.init(show_type: .privacy), animated: true)
  302 + self.present(CNLiveInfoShowViewController.init(show_type: .privacy, is_login: true), animated: true)
  303 +// navi.pushViewController(CNLiveInfoShowViewController.init(show_type: .privacy, is_login: true), animated: true)
304 304 }
305 305 }
306 306  
... ...
metaCode/Classes/Main/MinePage/Controller/CNLiveHelpFeedBackViewController.swift
... ... @@ -41,12 +41,10 @@ class CNLiveHelpFeedBackViewController : CNLiveBaseViewController, UICollectionV
41 41  
42 42 view.addSubview(collectionView)
43 43 collectionView.snp.makeConstraints { make in
44   - make.top.equalToSuperview().offset(get_system_nav_height())
  44 + make.top.equalToSuperview().offset(KNavigationHeight)
45 45 make.left.bottom.right.equalToSuperview()
46 46 }
47   -
48 47 }
49   -
50 48 }
51 49  
52 50 extension CNLiveHelpFeedBackViewController {
... ...
metaCode/Classes/Main/MinePage/Controller/CNLiveInfoShowViewController.swift
... ... @@ -70,7 +70,7 @@ class CNLiveInfoShowViewController: CNLiveBaseViewController, WKNavigationDelega
70 70  
71 71 view.addSubview(webView)
72 72 webView.snp.makeConstraints { make in
73   - make.top.equalToSuperview().offset(get_system_nav_height())
  73 + make.top.equalToSuperview().offset(KNavigationHeight)
74 74 make.left.right.bottom.equalToSuperview()
75 75 }
76 76  
... ...
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())
  117 + make.top.equalTo(get_system_nav_height()+get_system_statusBar_height())
118 118 make.left.right.bottom.equalToSuperview()
119 119 }
120 120 }
... ... @@ -131,12 +131,16 @@ class CNLiveMineAddInfoViewController : CNLiveBaseViewController, UITableViewDel
131 131 if listBaseModel.pageNum == 1 {
132 132 self!.dataArray.removeAllObjects()
133 133 self!.dataArray.addObjects(from: (result as! StandListBaseModel).list)
134   - self!.tableView.reloadData()
135   - self!.tableView.mj_header?.endRefreshing()
136   - self!.tableView.mj_footer?.endRefreshing()
137   - }else{
138   -
139 134 }
  135 + if listBaseModel.pageNum > 1 {
  136 + self!.dataArray.addObjects(from: (result as! StandListBaseModel).list)
  137 + }
  138 + if self!.dataArray.count > 0 {
  139 + self!.checkAlreadyAuthStatue()
  140 + }
  141 + self!.tableView.reloadData()
  142 + self!.tableView.mj_header?.endRefreshing()
  143 + self!.tableView.mj_footer?.endRefreshing()
140 144 if listBaseModel.total == listBaseModel.pageNum {
141 145 self!.tableView.mj_footer?.endRefreshing()
142 146 self!.tableView.mj_footer?.endRefreshingWithNoMoreData()
... ... @@ -197,13 +201,25 @@ class CNLiveMineAddInfoViewController : CNLiveBaseViewController, UITableViewDel
197 201 self!.pageNum = 1
198 202 self!.loadData()
199 203 })
200   - tableView.mj_footer = MJRefreshAutoNormalFooter.init(refreshingBlock: {[weak self] in
  204 +
  205 + tableView.mj_footer = MJRefreshBackFooter.init(refreshingBlock: {[weak self] in
201 206 self!.pageNum += 1
202 207 self!.loadData()
203 208 })
204 209 }
205 210 }
206 211  
  212 + /// 判断是不是有已经有认证的情况
  213 + func checkAlreadyAuthStatue() {
  214 + for item in self.dataArray {
  215 + let authModel = item as! StandListModel
  216 + if authModel.auth {
  217 + is_sort = true
  218 + break
  219 + }
  220 + }
  221 + }
  222 +
207 223 @objc func StandAuthNotificationSuccessAction() {
208 224 self.pageNum = 1
209 225 loadData()
... ...
metaCode/Classes/Main/MinePage/Controller/CNLiveMineAuthResultViewController.swift
... ... @@ -146,6 +146,7 @@ class CNLiveMineAuthResultViewController: CNLiveBaseViewController {
146 146 self?.tipDesc.text = listBaseModel.name!.count > 0 ? "您已是\(listBaseModel.name ?? "")!" : "恭喜您通过认证"
147 147 self?._status = .default
148 148 self?.setNeedsStatusBarAppearanceUpdate()
  149 + NotificationCenter.default.post(name: Notification.Name.StandAuth.StandAuthNotificationSuccess, object: nil)
149 150 }else{
150 151 self?.iDCardView.isHidden = true
151 152 self?.mainView.image = UIImage(named: "mine_auth_result_header_failer")
... ...
metaCode/Classes/Main/MinePage/Controller/CNLiveMineViewController.swift
... ... @@ -70,6 +70,8 @@ class CNLiveMineViewController : CNLiveBaseViewController, UITableViewDelegate,
70 70 }
71 71  
72 72 NotificationCenter.default.addObserver(self, selector: #selector(StandAuthNotificationSuccessAction), name: Notification.Name.StandAuth.StandAuthNotificationSuccess, object: nil)
  73 + NotificationCenter.default.addObserver(self, selector: #selector(StandAuthNotificationSuccessAction), name: Notification.Name.StandAuth.StandAuthSortNotificationResult, object: nil)
  74 + StandAuthNotificationSuccessAction()
73 75 }
74 76  
75 77  
... ... @@ -95,11 +97,16 @@ class CNLiveMineViewController : CNLiveBaseViewController, UITableViewDelegate,
95 97  
96 98  
97 99 @objc func StandAuthNotificationSuccessAction() {
98   - tableView.reloadData()
  100 + CNLiveMineViewModel.requestsGETAuthInfoList(page: 1) { [self] result, respStatue in
  101 + if respStatue == .success {
  102 + tableView.reloadData()
  103 + }
  104 + }
99 105 }
100 106  
101 107 deinit {
102 108 NotificationCenter.default.removeObserver(self, name: Notification.Name.StandAuth.StandAuthNotificationSuccess, object: nil)
  109 + NotificationCenter.default.removeObserver(self, name: Notification.Name.StandAuth.StandAuthSortNotificationResult, object: nil)
103 110 }
104 111 }
105 112  
... ...
metaCode/Classes/Main/MinePage/Controller/CNLiveTypeFeedBackViewController.swift
... ... @@ -168,7 +168,7 @@ class CNLiveTypeFeedBackViewController : CNLiveBaseViewController, UITableViewDe
168 168  
169 169 view.addSubview(tableView)
170 170 tableView.snp.makeConstraints { make in
171   - make.top.equalToSuperview().offset(get_system_nav_height())
  171 + make.top.equalToSuperview().offset(KNavigationHeight)
172 172 make.left.right.bottom.equalToSuperview()
173 173 }
174 174  
... ...
metaCode/Classes/Main/MinePage/ViewModel/CNLiveMineViewModel.swift
... ... @@ -254,7 +254,7 @@ class CNLiveMineViewModel: NSObject {
254 254 static func requestAuthStandList(page: NSInteger, resultBlock: @escaping resultNewsBlock) {
255 255 let param = NSMutableDictionary()
256 256 param.setValue(UserInfoManager.shared.userInfo.uid, forKey: "sid")
257   - param.setValue("10", forKey: "pageSize")
  257 + param.setValue("30", forKey: "pageSize")
258 258 param.setValue("\(page)", forKey: "page")
259 259 CNLiveNetworking.setAllowRequestDefaultArgument(true)
260 260 CNLiveNetworking.setupShowDataResult(false)
... ... @@ -313,7 +313,7 @@ class CNLiveMineViewModel: NSObject {
313 313 param.setValue(UserInfoManager.shared.userInfo.uid, forKey: "sid")
314 314 param.setValue("1", forKey: "type") //0正在审核 1已认证 -1审核失败
315 315 param.setValue("\(page)", forKey: "page")
316   - param.setValue("10", forKey: "pageSize")
  316 + param.setValue("30", forKey: "pageSize")
317 317 CNLiveNetworking.setAllowRequestDefaultArgument(true)
318 318 CNLiveNetworking.setupShowDataResult(false)
319 319 CNLiveNetworking.requestNetwork(with: .GET, urlString: APPBaseMCUrl+"/identityApi/myList", param: param as! [String: String], cacheType: .networkOnly) { task, result, error in
... ... @@ -486,14 +486,18 @@ class CNLiveMineViewModel: NSObject {
486 486 let resp = result as! NSDictionary
487 487 let errorCode = "\(resp["errorCode"] ?? "0")"
488 488 if (errorCode == "0" && (resp["data"] != nil)) {
489   - let userInfoModel = dictionaryToModel(resp as! [String : Any], UpdateInfoModel.self,"data") as! UpdateInfoModel
490   - let ver1 = "\(userInfoModel.version.split(separator: "_").last ?? "0")"
491   - let ver2 = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as! String
492   - print("获取的新版本号=>\(ver1),原来的版本号=>\(ver2)")
493   - if CNLiveMineViewModel.compare(v1: ver1, v2: ver2) {
494   - resultBlock(userInfoModel,.success)
  489 + if resp["data"] is NSNull {
  490 + resultBlock(NSNull(),.failed)
495 491 } else {
496   - print("没有新版本")
  492 + let userInfoModel = dictionaryToModel(resp as! [String : Any], UpdateInfoModel.self,"data") as! UpdateInfoModel
  493 + let ver1 = "\(userInfoModel.version.split(separator: "_").last ?? "0")"
  494 + let ver2 = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as! String
  495 + print("获取的新版本号=>\(ver1),原来的版本号=>\(ver2)")
  496 + if CNLiveMineViewModel.compare(v1: ver1, v2: ver2) {
  497 + resultBlock(userInfoModel,.success)
  498 + } else {
  499 + print("没有新版本")
  500 + }
497 501 }
498 502 } else {
499 503 resultBlock(NSNull(),.failed)
... ... @@ -672,10 +676,10 @@ class CNLiveMineViewModel: NSObject {
672 676 let param = NSMutableDictionary()
673 677 param.setValue(UserInfoManager.shared.userInfo.uid, forKey: "targetId")
674 678 param.setValue("0", forKey: "type")//0全部(默认) 1收入 2支出
675   -// param.setValue("\((timeStamp * 1000) - 30*24*60*60)", forKey: "startTime")//"1600569015000"
676   -// param.setValue("\((timeStamp * 1000))", forKey: "endTime")//"1603074615000"
677   - param.setValue("1600569015000", forKey: "startTime")
678   - param.setValue("1603074615000", forKey: "endTime")
  679 + param.setValue("\((timeStamp * 1000) - 30*24*60*60)", forKey: "startTime")//"1600569015000"
  680 + param.setValue("\((timeStamp * 1000))", forKey: "endTime")//"1603074615000"
  681 +// param.setValue("1600569015000", forKey: "startTime")
  682 +// param.setValue("1603074615000", forKey: "endTime")
679 683 param.setValue("10", forKey: "pageSize")
680 684 param.setValue("\(page)", forKey: "pageNo")
681 685 let custom_param = NSMutableDictionary()
... ...