Commit 3cbba7bae7069c7ebd64b42da7ad0166f69ab035
1 parent
9465d7c9
部分 认证-电商的身份判断
Showing
2 changed files
with
65 additions
and
3 deletions
metaCode/Classes/Main/HomePage/Controller/AuthMainController/CNMetaCodeHomePageController.swift
| @@ -396,6 +396,11 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | @@ -396,6 +396,11 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | ||
| 396 | }else{ | 396 | }else{ |
| 397 | bannerView?.baseScrollView.isScrollEnabled = true | 397 | bannerView?.baseScrollView.isScrollEnabled = true |
| 398 | } | 398 | } |
| 399 | + | ||
| 400 | + //未认证&要显示的是电商 | ||
| 401 | + if identityModel.id == 9{ | ||
| 402 | + self.getApplyShopInfo() | ||
| 403 | + } | ||
| 399 | } | 404 | } |
| 400 | 405 | ||
| 401 | bannerView?.superScrollView = flowView.scrollView | 406 | bannerView?.superScrollView = flowView.scrollView |
| @@ -617,14 +622,13 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | @@ -617,14 +622,13 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | ||
| 617 | self.NetApiStatus = .success | 622 | self.NetApiStatus = .success |
| 618 | let listArray:NSArray = (result as! StandListBaseModel).list as NSArray | 623 | let listArray:NSArray = (result as! StandListBaseModel).list as NSArray |
| 619 | if (listArray.count > 0){ | 624 | if (listArray.count > 0){ |
| 620 | -// self.addCertificationView.isHidden = true | ||
| 621 | -// self.addCertificationView.removeFromSuperview() | 625 | + |
| 622 | self.dataArray = NSMutableArray.init() | 626 | self.dataArray = NSMutableArray.init() |
| 623 | self.dataArray.addObjects(from: listArray as! [Any]) | 627 | self.dataArray.addObjects(from: listArray as! [Any]) |
| 624 | self.addPageView() | 628 | self.addPageView() |
| 625 | 629 | ||
| 626 | -// self.identityStatus = .haveBeenCertified | ||
| 627 | self.backgroupView.updateData(idArray: listArray as! Array<StandListModel>) | 630 | self.backgroupView.updateData(idArray: listArray as! Array<StandListModel>) |
| 631 | + | ||
| 628 | }else{ | 632 | }else{ |
| 629 | self.NetApiStatus = .apiError | 633 | self.NetApiStatus = .apiError |
| 630 | // self.identityStatus = .notCertified | 634 | // self.identityStatus = .notCertified |
| @@ -639,6 +643,32 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | @@ -639,6 +643,32 @@ class CNMetaCodeHomePageController:CNLiveBaseViewController, NewPagedFlowViewDel | ||
| 639 | } | 643 | } |
| 640 | } | 644 | } |
| 641 | 645 | ||
| 646 | + func getApplyShopInfo(){ | ||
| 647 | + //获取当前店铺审核状态 | ||
| 648 | + CNLiveMineViewModel.requestApplyShopInfo { [weak self] result, respStatue in | ||
| 649 | + if respStatue == .success{ | ||
| 650 | + let shopModel = result as! MineApplyShopInfoModel | ||
| 651 | +// if shopModel.state == "0" || shopModel.state == "4"{ | ||
| 652 | +// //0未申请 //4闭店 | ||
| 653 | +// //未认证->店铺认证 | ||
| 654 | +// | ||
| 655 | +// }else if shopModel.state == "1"{ | ||
| 656 | +// //开店 | ||
| 657 | +// //已认证->显示卡片 | ||
| 658 | +// }else if shopModel.state == "2"{ | ||
| 659 | +// //申请中 | ||
| 660 | +// //"资料审核中" | ||
| 661 | +// }else if shopModel.state == "3"{ | ||
| 662 | +// //已拒绝 | ||
| 663 | +// //"重新修改提交" | ||
| 664 | +// } | ||
| 665 | + self!.dataArray.forEach {listModel in | ||
| 666 | + let model = listModel as! StandListModel | ||
| 667 | + model.shopStatus = shopModel.state | ||
| 668 | + } | ||
| 669 | + } | ||
| 670 | + } | ||
| 671 | + } | ||
| 642 | //无网络,接口失败 配置 | 672 | //无网络,接口失败 配置 |
| 643 | func notNetworkSetting(){ | 673 | func notNetworkSetting(){ |
| 644 | switch NetApiStatus{ | 674 | switch NetApiStatus{ |
metaCode/Classes/Main/HomePage/View/VerticalViews/MainView/CNMainView.swift
| @@ -61,6 +61,14 @@ class CNFrontMainView : UIView{ | @@ -61,6 +61,14 @@ class CNFrontMainView : UIView{ | ||
| 61 | make.height.equalTo(30) | 61 | make.height.equalTo(30) |
| 62 | } | 62 | } |
| 63 | 63 | ||
| 64 | + frontDescContentView.addSubview(self.addStandBtn) | ||
| 65 | + addStandBtn.snp.makeConstraints { make in | ||
| 66 | + make.centerX.equalToSuperview() | ||
| 67 | + make.bottom.equalToSuperview().offset(-30) | ||
| 68 | + make.width.equalTo(150) | ||
| 69 | + make.height.equalTo(39) | ||
| 70 | + } | ||
| 71 | + | ||
| 64 | frontDescContentView.addSubview(self.personalStandBtn) | 72 | frontDescContentView.addSubview(self.personalStandBtn) |
| 65 | personalStandBtn.snp.makeConstraints { make in | 73 | personalStandBtn.snp.makeConstraints { make in |
| 66 | make.right.equalToSuperview().offset(-self.width/2) | 74 | make.right.equalToSuperview().offset(-self.width/2) |
| @@ -112,6 +120,19 @@ class CNFrontMainView : UIView{ | @@ -112,6 +120,19 @@ class CNFrontMainView : UIView{ | ||
| 112 | return textView | 120 | return textView |
| 113 | }() | 121 | }() |
| 114 | 122 | ||
| 123 | + ///未认证-点击添加身份 按钮 | ||
| 124 | + lazy var addStandBtn: UIButton = { | ||
| 125 | + let addStandBtn = UIButton(type: .custom) | ||
| 126 | + addStandBtn.clipsToBounds = true | ||
| 127 | + addStandBtn.layer.cornerRadius = 19.5 | ||
| 128 | + addStandBtn.backgroundColor = HexColor("#004FE0") | ||
| 129 | + addStandBtn.setTitle("店铺认证", for: .normal) | ||
| 130 | + addStandBtn.setTitleColor(.white, for: .normal) | ||
| 131 | + addStandBtn.titleLabel?.font = UIFont.init(name: "PingFangSC-Medium", size: 14) | ||
| 132 | + addStandBtn.addTarget(self, action: #selector(addStandBtnAction), for: .touchUpInside) | ||
| 133 | + return addStandBtn | ||
| 134 | + }() | ||
| 135 | + | ||
| 115 | ///未认证-个人认证 按钮 | 136 | ///未认证-个人认证 按钮 |
| 116 | lazy var personalStandBtn: UIButton = { | 137 | lazy var personalStandBtn: UIButton = { |
| 117 | let personalStandBtn = UIButton(type: .custom) | 138 | let personalStandBtn = UIButton(type: .custom) |
| @@ -228,10 +249,17 @@ class CNFrontMainView : UIView{ | @@ -228,10 +249,17 @@ class CNFrontMainView : UIView{ | ||
| 228 | //电商 ,隐藏上滑下滑gif | 249 | //电商 ,隐藏上滑下滑gif |
| 229 | upMoreGIF.isHidden = true | 250 | upMoreGIF.isHidden = true |
| 230 | downMoreGIF.isHidden = true | 251 | downMoreGIF.isHidden = true |
| 252 | + self.addStandBtn.backgroundColor = HexColor(newValue!.backgroundColor) | ||
| 253 | + self.addStandBtn.isHidden = false | ||
| 254 | + self.personalStandBtn.isHidden = true | ||
| 255 | + self.enterpriseStandBtn.isHidden = true | ||
| 231 | }else{ | 256 | }else{ |
| 232 | //非电商 ,显示上滑下滑gif | 257 | //非电商 ,显示上滑下滑gif |
| 233 | upMoreGIF.isHidden = false | 258 | upMoreGIF.isHidden = false |
| 234 | downMoreGIF.isHidden = false | 259 | downMoreGIF.isHidden = false |
| 260 | + self.addStandBtn.isHidden = true | ||
| 261 | + self.personalStandBtn.isHidden = false | ||
| 262 | + self.enterpriseStandBtn.isHidden = false | ||
| 235 | } | 263 | } |
| 236 | 264 | ||
| 237 | //个人认证,企业认证 | 265 | //个人认证,企业认证 |
| @@ -259,6 +287,10 @@ class CNFrontMainView : UIView{ | @@ -259,6 +287,10 @@ class CNFrontMainView : UIView{ | ||
| 259 | tapTransformAciton!() | 287 | tapTransformAciton!() |
| 260 | } | 288 | } |
| 261 | 289 | ||
| 290 | + @objc func addStandBtnAction() { | ||
| 291 | + //跳转到电商认证页面 | ||
| 292 | + self.pushStandVC() | ||
| 293 | + } | ||
| 262 | @objc func personalStandBtnAction() { | 294 | @objc func personalStandBtnAction() { |
| 263 | //跳转到 个人认证页面 | 295 | //跳转到 个人认证页面 |
| 264 | self.pushStandVC() | 296 | self.pushStandVC() |