From 0d8f5fc8a516bfd07e425909e4a4432600572ee7 Mon Sep 17 00:00:00 2001 From: younger_times <841720330@qq.com> Date: 星期三, 05 七月 2023 21:21:35 +0800 Subject: [PATCH] 修复BUG --- OKProject/Class/Home/View/HomeLeftMenuView.swift | 79 ++++++++++++++++++++------------------- 1 files changed, 40 insertions(+), 39 deletions(-) diff --git a/OKProject/Class/Home/View/HomeLeftMenuView.swift b/OKProject/Class/Home/View/HomeLeftMenuView.swift index 8372a5b..10ec438 100644 --- a/OKProject/Class/Home/View/HomeLeftMenuView.swift +++ b/OKProject/Class/Home/View/HomeLeftMenuView.swift @@ -50,32 +50,23 @@ var data = [HomeLeftMenuModel.init(image: "icon_me_order", name: "我的订单"), HomeLeftMenuModel.init(image: "icon_me_coupons", name: "优惠券"), HomeLeftMenuModel.init(image: "icon_me_card", name: "企业认证(\(app.userInfo.companyCount))"), -// HomeLeftMenuModel.init(image: "icon_me_card", name: "我的卡包"), + HomeLeftMenuModel.init(image: "icon_me_card", name: "我的卡包"), HomeLeftMenuModel.init(image: "icon_me_wallet", name: "钱包"), -// HomeLeftMenuModel.init(image: "icon_me_wallet", name: "订单审核(\(app.userInfo.orderCount))"), -// HomeLeftMenuModel.init(image: "icon_me_close", name: "亲密账户"), + HomeLeftMenuModel.init(image: "icon_me_close", name: "亲密账户"), HomeLeftMenuModel.init(image: "icon_me_invoice", name: "开发票"), -// HomeLeftMenuModel.init(image: "icon_me_service-1", name: "入驻成为商家"), -// HomeLeftMenuModel.init(image: "icon_me_comment", name: "我的评论"), -// HomeLeftMenuModel.init(image: "icon_me_publish", name: "我发布的") - HomeLeftMenuModel.init(image: "icon_me_opinion", name: "意见反馈"), - HomeLeftMenuModel.init(image: "icon_me_service", name: "客服"), - HomeLeftMenuModel.init(image: "icon_me_set", name: "设置"), - HomeLeftMenuModel.init(image: "icon_me_share", name: "分享") + HomeLeftMenuModel.init(image: "icon_me_service-1", name: "入驻成为商家"), + HomeLeftMenuModel.init(image: "icon_me_comment", name: "我的评论"), + HomeLeftMenuModel.init(image: "icon_me_publish", name: "我发布的"), ] -// let data1 = [HomeLeftMenuModel.init(image: "icon_me_safety", name: "安全"), -// HomeLeftMenuModel.init(image: "icon_me_opinion", name: "意见反馈"), -// HomeLeftMenuModel.init(image: "icon_me_service", name: "客服"), -// HomeLeftMenuModel.init(image: "icon_me_set", name: "设置"), -// HomeLeftMenuModel.init(image: "icon_me_share", name: "分享")] - -// let data1 = [] - - + let data1 = [HomeLeftMenuModel.init(image: "icon_me_safety", name: "安全"), + HomeLeftMenuModel.init(image: "icon_me_opinion", name: "意见反馈"), + HomeLeftMenuModel.init(image: "icon_me_service", name: "客服"), + HomeLeftMenuModel.init(image: "icon_me_set", name: "设置"), + HomeLeftMenuModel.init(image: "icon_me_share", name: "分享")] /// 点击事件 - let didSelectRow = Delegate<Int,Void>() + let didSelectRow = Delegate<String,Void>() /// 点击事件 let didSelectMineInfo = Delegate<Void,Void>() @@ -155,6 +146,14 @@ }else{ // self.data[6].name = "入驻成为商家" } + + if data.approveOrder == 1 && !self.data.contains(where: {$0.name.contains("订单审核")}){ + let m = HomeLeftMenuModel.init(image: "icon_me_wallet", name: "订单审核(\(app.userInfo.orderCount))") + self.data.insert(m, at: 4) + }else if data.approveOrder == 0 && self.data.contains(where: {$0.name.contains("订单审核")}){ + self.data.remove(at: 4) + } + self.tableView.reloadData() break case .error(let error): @@ -168,20 +167,22 @@ /// 显示 func show() { - //73699 【我的评论】有人回复我的评论:我的评论未显示数量 viewModel.queryUserInfo() - enterpriseViewModel.queryEnterpriseInfo { status in - switch status { - case .success(let m): - if m?.authStatus == .Pass && !self.data.contains(where: {$0.name.contains("订单审核")}){ - let m = HomeLeftMenuModel.init(image: "icon_me_wallet", name: "订单审核(\(app.userInfo.orderCount))") - self.data.insert(m, at: 4) - self.tableView.reloadData() - } - break - case .error(let _):break - } - } +// if !self.data.contains(where: {$0.name.contains("订单审核")}){ +// enterpriseViewModel.queryEnterpriseInfo(needShow: false) { status in +// switch status { +// case .success(let m): +// if m?.authStatus == .Pass { +// let m = HomeLeftMenuModel.init(image: "icon_me_wallet", name: "订单审核(\(app.userInfo.orderCount))") +// self.data.insert(m, at: 4) +// self.tableView.reloadData() +// } +// break +// case .error(let _):break +// } +// } +// } + viewModel.queryMessNum { [weak self]m in self?.data[7].num = m.commentNum self?.data[8].num = m.carRental + m.sellingCarNum @@ -234,7 +235,7 @@ func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { dismiss { [unowned self] in - self.didSelectRow.call(indexPath.row) + self.didSelectRow.call(data[indexPath.row].name) } } } @@ -256,21 +257,21 @@ extension HomeLeftMenuView:UICollectionViewDelegate{ func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { dismiss { [unowned self] in - self.didSelectRow.call(indexPath.row + 9) + self.didSelectRow.call(data1[indexPath.row].name) } } } extension HomeLeftMenuView:UICollectionViewDataSource{ func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { - return 0 + return data1.count } func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "_Common_SingleImg_CCell", for: indexPath) as! Common_SingleImg_CCell -// let data = data1[indexPath.row] -// cell.img.image = UIImage(named: data.image) -// cell.titleL.text = data.name + let data = data1[indexPath.row] + cell.img.image = UIImage(named: data.image) + cell.titleL.text = data.name return cell } -- Gitblit v1.7.1