Commit 050f9a68f177efcce32937bb701e729e8118505c

Authored by liushiyu
1 parent 20b901f6

提交修改

metaCode.xcodeproj/project.pbxproj
... ... @@ -1443,7 +1443,7 @@
1443 1443 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
1444 1444 CLANG_ENABLE_MODULES = YES;
1445 1445 CODE_SIGN_STYLE = Automatic;
1446   - CURRENT_PROJECT_VERSION = 1.0.1.23.11.10.10;
  1446 + CURRENT_PROJECT_VERSION = 1.0.1.23.11.10.17;
1447 1447 DEVELOPMENT_TEAM = 94X49GG3ZW;
1448 1448 EXCLUDED_ARCHS = "";
1449 1449 GENERATE_INFOPLIST_FILE = YES;
... ... @@ -1488,7 +1488,7 @@
1488 1488 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
1489 1489 CLANG_ENABLE_MODULES = YES;
1490 1490 CODE_SIGN_STYLE = Automatic;
1491   - CURRENT_PROJECT_VERSION = 1.0.1.23.11.10.10;
  1491 + CURRENT_PROJECT_VERSION = 1.0.1.23.11.10.17;
1492 1492 DEVELOPMENT_TEAM = 94X49GG3ZW;
1493 1493 EXCLUDED_ARCHS = "";
1494 1494 GENERATE_INFOPLIST_FILE = YES;
... ...
metaCode/Classes/Main/HomePage/Controller/CNUpSlideViewController.swift
... ... @@ -99,9 +99,9 @@ class CNUpSlideViewController: CNLiveBaseViewController,UITableViewDelegate,UITa
99 99 if slideModel.type == SlideModelTypeRecommend4{
100 100 guard let cell = tableView.dequeueReusableCell(withIdentifier: kCNLiveDownSlideRecommendCellIdentifier) as? CNLiveDownSlideRecommendCell
101 101 else {
102   - let cell = CNLiveDownSlideRecommendCell()
103   - cell.slideModel = slideModel
104   - return cell
  102 +// let cell = CNLiveDownSlideRecommendCell()
  103 +// cell.slideModel = slideModel
  104 + return CNLiveDownSlideRecommendCell()
105 105 }
106 106 cell.slideModel = slideModel
107 107 return cell
... ...
metaCode/Classes/Main/MinePage/Controller/CNLiveMineViewController.swift
... ... @@ -76,11 +76,13 @@ class CNLiveMineViewController : CNLiveBaseViewController, UITableViewDelegate,
76 76  
77 77 NotificationCenter.default.addObserver(self, selector: #selector(StandAuthNotificationSuccessAction), name: Notification.Name.StandAuth.StandAuthNotificationSuccess, object: nil)
78 78 NotificationCenter.default.addObserver(self, selector: #selector(StandAuthNotificationSuccessAction), name: Notification.Name.StandAuth.StandAuthSortNotificationResult, object: nil)
  79 + NotificationCenter.default.addObserver(self, selector: #selector(loadDataWithPoint), name: Notification.Name.NetworkStatus.CNLiveNetworkStatusNotificationReachableViaWiFi, object: nil)
  80 + NotificationCenter.default.addObserver(self, selector: #selector(loadDataWithPoint), name: Notification.Name.NetworkStatus.CNLiveNetworkStatusNotificationReachableViaWWAN, object: nil)
79 81 StandAuthNotificationSuccessAction()
80 82 }
81 83  
82 84  
83   - public func loadDataWithPoint() {
  85 + @objc public func loadDataWithPoint() {
84 86 CNLiveMineViewModel.requestWithCheckIn { [weak self] result, respStatue in
85 87 if respStatue == .success {
86 88 self?.checkModel = result as? MinePointCheckInModel
... ...
metaCode/Classes/Main/ShopPage/Controller/CNLiveShopOrderExpressDetailViewController.swift
... ... @@ -68,7 +68,7 @@ class CNLiveShopOrderExpressDetailViewController: CNLiveBaseViewController, UITa
68 68 navigationBarHidden = false
69 69 titleName = "物流详情"
70 70  
71   - loadDataSourceAction()
  71 +// loadDataSourceAction()
72 72  
73 73 view.addSubview(tableView)
74 74 tableView.snp.makeConstraints { make in
... ... @@ -79,20 +79,20 @@ class CNLiveShopOrderExpressDetailViewController: CNLiveBaseViewController, UITa
79 79 }
80 80  
81 81 func loadDataSourceAction() {
82   -// showLoading(message: "")
83   -// CNLiveShopViewModel.requestExpressDetail(orderId: _orderId, expId: _expId, networkType: _show_type) { [weak self] result, respStatue in
84   -// if respStatue == .success {
85   -// self!.expressModel = (result as! ShopOrderExpressDetailModel).express
86   -// self!.dataArray.addObjects(from: (result as! ShopOrderExpressDetailModel).data)
87   -// self!.tableView.reloadData()
88   -// }else if (respStatue == .noNetwork) {
89   -// self!.network_type = .noNetwork
90   -// self!.tableView.reloadEmptyDataSet()
91   -// } else {
92   -// self!.network_type = .failed
93   -// self!.tableView.reloadEmptyDataSet()
94   -// }
95   -// }
  82 + showLoading(message: "")
  83 + CNLiveShopViewModel.requestExpressDetail(orderId: _orderId, expId: _expId, networkType: _show_type) { [weak self] result, respStatue in
  84 + if respStatue == .success {
  85 + self!.expressModel = (result as! ShopOrderExpressDetailModel).express
  86 + self!.dataArray.addObjects(from: (result as! ShopOrderExpressDetailModel).data)
  87 + self!.tableView.reloadData()
  88 + }else if (respStatue == .noNetwork) {
  89 + self!.network_type = .noNetwork
  90 + self!.tableView.reloadEmptyDataSet()
  91 + } else {
  92 + self!.network_type = .failed
  93 + self!.tableView.reloadEmptyDataSet()
  94 + }
  95 + }
96 96 }
97 97 }
98 98  
... ... @@ -101,18 +101,38 @@ extension CNLiveShopOrderExpressDetailViewController {
101 101 return 1
102 102 }
103 103 func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
104   -// if _show_type == .orderExpress || _show_type == .refundExpress {
105   -// return dataArray.count == 0 ? 0 : dataArray.count + 1
106   -// } else {
  104 + if _show_type == .orderExpress || _show_type == .refundExpress {
  105 + return dataArray.count == 0 ? 0 : dataArray.count + 1
  106 + } else {
107 107 return self.dataArray.count
108   -// }
  108 + }
109 109 }
110 110 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
111 111 return UITableViewCell.init()
112   -// guard let cell = tableView.dequeueReusableCell(withIdentifier: kShopBodyOrderExpressDetailTableViewCellIdentifier) as? ShopBodyOrderExpressDetailTableViewCell else {
113   -// return ShopBodyOrderExpressDetailTableViewCell()
114   -// }
115   -// var isLastRow: Bool = false
  112 + guard let cell = tableView.dequeueReusableCell(withIdentifier: kShopBodyOrderExpressDetailTableViewCellIdentifier) as? ShopBodyOrderExpressDetailTableViewCell else {
  113 + return ShopBodyOrderExpressDetailTableViewCell()
  114 + }
  115 + var isLastRow: Bool = false
  116 + var detailModel: ShopOrderExpressDetailDateModel!
  117 + if _show_type == .orderExpress || _show_type == .refundExpress {
  118 + if indexPath.row == 0 {
  119 + detailModel = ShopOrderExpressDetailDateModel()
  120 + } else {
  121 + detailModel = (dataArray[indexPath.row - 1] as! ShopOrderExpressDetailDateModel)
  122 + }
  123 + if indexPath.row == dataArray.count {
  124 + isLastRow = true
  125 + }
  126 + } else {
  127 + detailModel = (dataArray[indexPath.row] as! ShopOrderExpressDetailDateModel)
  128 + if indexPath.row == dataArray.count - 1 {
  129 + isLastRow = true
  130 + }
  131 + }
  132 + cell.setupDataSource(dataModel: detailModel, row: indexPath.row, isLastRow: isLastRow, type: _show_type, address: expressModel.address! as NSString, express_state: expressModel.state! as NSString, temp_array: temp_array)
  133 + return cell
  134 + }
  135 +// func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
116 136 // var detailModel: ShopOrderExpressDetailDateModel!
117 137 // if _show_type == .orderExpress || _show_type == .refundExpress {
118 138 // if indexPath.row == 0 {
... ... @@ -120,20 +140,10 @@ extension CNLiveShopOrderExpressDetailViewController {
120 140 // } else {
121 141 // detailModel = (dataArray[indexPath.row - 1] as! ShopOrderExpressDetailDateModel)
122 142 // }
123   -// if indexPath.row == dataArray.count {
124   -// isLastRow = true
125   -// }
126 143 // } else {
127 144 // detailModel = (dataArray[indexPath.row] as! ShopOrderExpressDetailDateModel)
128   -// if indexPath.row == dataArray.count - 1 {
129   -// isLastRow = true
130   -// }
131 145 // }
132   -// cell.setupDataSource(dataModel: detailModel, row: indexPath.row, isLastRow: isLastRow, type: _show_type, address: expressModel.address! as NSString, express_state: expressModel.state! as NSString, temp_array: temp_array)
133   -// return cell
134   - }
135   -// func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
136   -// return adapt_length(length: 80)
  146 +// return adapt_length(length: detailModel.cellH+70)
137 147 // }
138 148 func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
139 149 return 0.01
... ...
metaCode/Classes/Main/ShopPage/Model/CNLiveShopBaseModel.swift
... ... @@ -236,6 +236,18 @@ class ShopOrderExpressDetailDateModel: BaseModel {
236 236 var AcceptTime: String? = ""// 时间
237 237 var AcceptStation: String? = ""// 内容
238 238 var accept_time: String? = ""// 时间戳
  239 + var cellH: CGFloat = 0.0 // 高度
  240 +
  241 + override func mapping(mapper: HelpingMapper) {
  242 + mapper <<<
  243 + self.AcceptStation <-- TransformOf(fromJSON: { (raw) -> String in
  244 + let cellH = raw?.calculateHeightWith(width: KSreenWidth - adapt_length(length: 70), font: medium_adapt_font(pointSize: 12))
  245 + self.cellH = cellH ?? 0.00
  246 + return raw!
  247 + }, toJSON: { (tuple) -> String? in
  248 + return tuple
  249 + })
  250 + }
239 251 }
240 252  
241 253  
... ...
metaCode/Classes/Main/ShopPage/View/CNLiveShopBodyExpressView.swift
... ... @@ -303,7 +303,7 @@ class ShopBodyOrderExpressDetailTableViewCell: UITableViewCell, UITextViewDelega
303 303 addSubview(timeLabel)
304 304 addSubview(bottomLine)
305 305  
306   - initLayout()
  306 +// initLayout()
307 307 }
308 308  
309 309 func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
... ... @@ -402,12 +402,8 @@ class ShopBodyOrderExpressDetailTableViewCell: UITableViewCell, UITextViewDelega
402 402 titleTextView.text = dataModel.AcceptStation
403 403 timeLabel.text = dataModel.AcceptTime
404 404 }
405   - titleTextView.sizeToFit()
406   -
407   -// if !temp_array.contains(dataModel.AcceptTime!) {
408   -
409   -// temp_array.add(dataModel.AcceptTime!)
410   -// }
  405 +// titleTextView.sizeToFit()
  406 + setupLayout()
411 407 }
412 408  
413 409 func initLayout() {
... ... @@ -419,33 +415,38 @@ class ShopBodyOrderExpressDetailTableViewCell: UITableViewCell, UITextViewDelega
419 415 pointImageView.snp.makeConstraints { make in
420 416 make.top.equalToSuperview().offset(adapt_length(length: 16))
421 417 make.left.equalTo(adapt_length(length: 20))
422   - make.size.equalTo(pointImageView.size)
  418 + make.size.equalTo(adapt_length(length: 5))
  419 + }
  420 + titleTextView.snp.makeConstraints { make in
  421 + make.top.equalToSuperview().offset(adapt_length(length: 15))
  422 + make.left.equalToSuperview().offset(adapt_length(length: 48))
  423 + make.right.equalToSuperview().offset(-adapt_length(length: 20))
423 424 }
424 425 }
425 426  
426 427 func setupLayout() {
427 428 if _row == 0 {
428   - lineLabel.snp.updateConstraints { make in
429   -// make.centerX.equalTo(pointImageView)
  429 + lineLabel.snp.makeConstraints { make in
  430 + make.centerX.equalTo(pointImageView)
430 431 make.top.equalTo(pointImageView.snp.bottom)
431   -// make.bottom.equalToSuperview()
432   -// make.width.equalTo(adapt_length(length: 1))
  432 + make.bottom.equalToSuperview()
  433 + make.width.equalTo(adapt_length(length: 1))
433 434 }
434 435 } else if _isLastRow {
435   - lineLabel.snp.updateConstraints { make in
436   -// make.centerX.equalTo(pointImageView)
437   -// make.top.equalToSuperview()
  436 + lineLabel.snp.makeConstraints { make in
  437 + make.centerX.equalTo(pointImageView)
  438 + make.top.equalToSuperview()
438 439 make.bottom.equalTo(pointImageView.snp.top)
439   -// make.width.equalTo(adapt_length(length: 1))
  440 + make.width.equalTo(adapt_length(length: 1))
  441 + }
  442 + }
  443 + else {
  444 + lineLabel.snp.makeConstraints { make in
  445 + make.centerX.equalTo(pointImageView)
  446 + make.top.bottom.equalToSuperview()
  447 + make.width.equalTo(adapt_length(length: 1))
440 448 }
441 449 }
442   -// else {
443   -// lineLabel.snp.makeConstraints { make in
444   -// make.centerX.equalTo(pointImageView)
445   -// make.top.bottom.equalToSuperview()
446   -// make.width.equalTo(adapt_length(length: 1))
447   -// }
448   -// }
449 450 if ((_type == .orderExpress || _type == .refundExpress) && _row == 1) || (_type == .byYourself && _row == 0) {
450 451 pointImageView.snp.makeConstraints { make in
451 452 make.top.equalToSuperview().offset(adapt_length(length: 16))
... ... @@ -463,21 +464,21 @@ class ShopBodyOrderExpressDetailTableViewCell: UITableViewCell, UITextViewDelega
463 464 make.top.equalToSuperview().offset(adapt_length(length: 15))
464 465 make.left.equalToSuperview().offset(adapt_length(length: 48))
465 466 make.right.equalToSuperview().offset(-adapt_length(length: 20))
466   - make.height.equalTo(titleTextView.height)
467   - }
468   - let top = timeLabel.text!.isNotBlank() ? adapt_length(length: 15) : 0
469   - timeLabel.snp.makeConstraints { make in
470   - make.top.equalTo(titleTextView.snp.bottom).offset(adapt_length(length: top))
471   - make.left.equalTo(titleTextView.snp.left)
472   - make.right.equalToSuperview().offset(-adapt_length(length: 20))
473   - make.bottom.equalToSuperview().offset(-adapt_length(length: 15))
474   - }
475   - bottomLine.snp.makeConstraints { make in
476   - make.left.equalTo(titleTextView.snp.left)
477   - make.right.equalToSuperview().offset(-adapt_length(length: 20))
478   - make.bottom.equalToSuperview()
479   - make.height.equalTo(adapt_length(length: 1))
  467 + make.height.equalTo(_dataModel.cellH)
480 468 }
  469 +// let top = timeLabel.text!.isNotBlank() ? adapt_length(length: 15) : 0
  470 +// timeLabel.snp.makeConstraints { make in
  471 +// make.top.equalTo(titleTextView.snp.bottom).offset(adapt_length(length: top))
  472 +// make.left.equalTo(titleTextView.snp.left)
  473 +// make.right.equalToSuperview().offset(-adapt_length(length: 20))
  474 +// make.bottom.equalToSuperview().offset(-adapt_length(length: 15))
  475 +// }
  476 +// bottomLine.snp.makeConstraints { make in
  477 +// make.left.equalTo(titleTextView.snp.left)
  478 +// make.right.equalToSuperview().offset(-adapt_length(length: 20))
  479 +// make.bottom.equalToSuperview()
  480 +// make.height.equalTo(adapt_length(length: 1))
  481 +// }
481 482 }
482 483  
483 484 func setHyperlinksAttrStr(attrStr: NSMutableAttributedString) -> NSAttributedString {
... ...