// // NewlyAddedDelegateViewController.swift // xingchuangke // // Created by 李晓飞 on 2020/8/29. // Copyright © 2020 Virgil. All rights reserved. // import UIKit class NewlyAddedDelegateViewController: BaseViewController, UITableViewDelegate, UITableViewDataSource { var timeStr: String = "" var dictData: NSDictionary = [:] var userId: String = "" var startTime: String = "" var endTime: String = "" var isTeam: String = "" var likeStr: String = "" var dataList: NSArray = [] @IBOutlet weak var imgBgView: UIImageView! @IBOutlet weak var searchView: UIView! @IBOutlet weak var searchTextField: UITextField! @IBOutlet weak var timeLabel: UILabel! @IBOutlet weak var tableView: UITableView! override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) appDelegate.setNavigationBarHidden(isHidden: true) } override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = CommonUntils.getUIColorFromRGB(rgbValue: 0xF1F1F1, alpha: 1.0) analysisData() navInit() tableView.delegate = self tableView.dataSource = self tableView.tableFooterView = UIView.init() tableView.register(UINib(nibName: "NewlyAddedDelegateCell", bundle: nil), forCellReuseIdentifier: "NewlyAddedDelegateCell") } // 自定义导航栏 func navInit() { let viewNav = (CommonViewUntils.getViewForXIB(xibName: "NavView") as! NavView) viewNav.initView(title: "新增代理") {[weak self] (index, _) in if index == 0 { self!.handleBack() } } self.view.addSubview(viewNav) viewNav.marginTop(top: 0) searchView.marginTop(top: viewNav.bottom()) imgBgView.translatesAutoresizingMaskIntoConstraints = false let h: NSLayoutConstraint = NSLayoutConstraint(item: imgBgView as Any, attribute: .height, relatedBy: .equal, toItem: nil, attribute: .notAnAttribute, multiplier: 0.0, constant: searchView.bottom()) imgBgView.addConstraint(h) } func analysisData() { timeLabel.text = timeStr if dictData["agenssAdd"] == nil { return } let arr: NSArray = dictData["agenssAdd"] as! NSArray dataList = arr } // MARK: - request func loadDataForAchive() { let url = RequestURL.myAgentsPerformance let params = NSMutableDictionary() params.setValue(userId, forKey: "userId") params.setValue(self.startTime, forKey: "startTime") params.setValue(self.endTime, forKey: "endTime") params.setValue(isTeam, forKey: "isTeam") // 0 团队; 1 个人 params.setValue(likeStr, forKey: "likeStr") loadDataInfo(url: url, params: params, tag: 2001) } // MARK: - action @IBAction func searchBtnClick(_ sender: Any) { } // MARK: - delegate func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return 60 } func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return dataList.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "NewlyAddedDelegateCell", for: indexPath) as! NewlyAddedDelegateCell cell.selectionStyle = .none let dic: NSDictionary = dataList[indexPath.row] as! NSDictionary if dic["real_name"] == nil || dic["real_name"] is NSNull { cell.nameLabel.text = "未实名认证" } else { cell.nameLabel.text = "\(dic["real_name"] ?? "未实名认证") " } cell.phoneLabel.text = "\(dic["account"] ?? "***")(推荐码:\(dic["rec_code"] ?? ""))" cell.delegateLabel.text = "代理数:\(dic["agent_num"] ?? "0")个" cell.mercLabel.text = "商户数:\(dic["merchant_num"] ?? "0")个" return cell } /* // MARK: - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation override func prepare(for segue: UIStoryboardSegue, sender: Any?) { // Get the new view controller using segue.destination. // Pass the selected object to the new view controller. } */ }