Commit 7c5be7bf authored by lujunye's avatar lujunye

应收,应付列表筛选UI完成

parent 864b04cd
...@@ -6,17 +6,17 @@ ...@@ -6,17 +6,17 @@
// Created by geli on 2018/6/22. // Created by geli on 2018/6/22.
// Copyright © 2018年 geli. All rights reserved. // Copyright © 2018年 geli. All rights reserved.
// //
////融云账号&融云密码 //融云账号&融云密码
////18924107259 //18924107259
////81338860geLI //81338860geLI
//// //
////苹果账号&密码 //苹果账号&密码
////notice@gelifood.com //notice@gelifood.com
////81338860^geLi //81338860^geLi
////极光密码 //极光密码
////GeliFood //GeliFood
////81338860geLI //81338860geLI
//// //
import UIKit import UIKit
import ESTabBarController_swift import ESTabBarController_swift
......
...@@ -27,10 +27,10 @@ let systemVersion = (UIDevice.current.systemVersion as String) ...@@ -27,10 +27,10 @@ let systemVersion = (UIDevice.current.systemVersion as String)
//接口地址 //接口地址
//test //test
//let SERVERCE_ImageHost = "https://z.gelifood.com/" let SERVERCE_ImageHost = "https://z.gelifood.com/"
//let SERVERCE_HOST = "https://z.gelifood.com/admin/" let SERVERCE_HOST = "https://z.gelifood.com/admin/"
let SERVERCE_ImageHost = "https://zx.gelifood.com/" //let SERVERCE_ImageHost = "https://zx.gelifood.com/"
let SERVERCE_HOST = "https://zx.gelifood.com/admin/" //let SERVERCE_HOST = "https://zx.gelifood.com/admin/"
//online //online
//视图常量 //视图常量
......
...@@ -12,7 +12,63 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB ...@@ -12,7 +12,63 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB
func YingFuZhangKuanXQViewControllerFinish() { func YingFuZhangKuanXQViewControllerFinish() {
listView.mj_header?.beginRefreshing() listView.mj_header?.beginRefreshing()
} }
@IBOutlet weak var selectListH: NSLayoutConstraint!
@IBAction func topBtnClick(_ sender: UIButton) {
switch sender.tag {
case 0:
rightImg.image = UIImage(named: "xiala")
rightBtnTitle.textColor = UIColor(named: "标题字颜色")
if leftBtnTitle.textColor == UIColor(named: "蓝色字体颜色"){
leftBtnTitle.textColor = UIColor(named: "标题字颜色")
leftImg.image = UIImage(named: "xiala")
closeBtn.isHidden = true
selectList.isHidden = true
}else{
leftBtnTitle.textColor = UIColor(named: "蓝色字体颜色")
leftImg.image = UIImage(named: "shangla")
closeBtn.isHidden = false
selectList.isHidden = false
selectListH.constant = 3 * 49
selectList.reloadData()
}
break
case 1:
leftBtnTitle.textColor = UIColor(named: "标题字颜色")
leftImg.image = UIImage(named: "xiala")
if rightBtnTitle.textColor == UIColor(named: "蓝色字体颜色") {
rightBtnTitle.textColor = UIColor(named: "标题字颜色")
rightImg.image = UIImage(named: "xiala")
closeBtn.isHidden = true
selectList.isHidden = true
}else{
rightBtnTitle.textColor = UIColor(named: "蓝色字体颜色")
rightImg.image = UIImage(named: "shangla")
closeBtn.isHidden = false
selectList.isHidden = false
selectList.reloadData()
selectListH.constant = 2 * 49
}
break
default:
closeBtn.isHidden = true
selectList.isHidden = true
leftImg.image = UIImage(named: "xiala")
rightImg.image = UIImage(named: "xiala")
rightBtnTitle.textColor = UIColor(named: "标题字颜色")
leftBtnTitle.textColor = UIColor(named: "标题字颜色")
break
}
}
@IBOutlet weak var closeBtn: UIButton!
@IBOutlet weak var selectList: UITableView!
@IBOutlet weak var rightImg: UIImageView!
@IBOutlet weak var rightBtnTitle: UILabel!
@IBOutlet weak var leftImg: UIImageView!
@IBOutlet weak var leftBtnTitle: UILabel!
let UserToken = UserDefaults.standard.value(forKey: "user_token") let UserToken = UserDefaults.standard.value(forKey: "user_token")
var page : Int = 0 var page : Int = 0
var keyword: String = "" var keyword: String = ""
...@@ -30,9 +86,11 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB ...@@ -30,9 +86,11 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB
self.view.addSubview(navbar) self.view.addSubview(navbar)
listView.separatorStyle = .none listView.separatorStyle = .none
SetTopFrame(view: topView, height: 44) SetTopFrame(view: topView, height: 44)
leftBtnTitle.text = "全部"
rightBtnTitle.text = "欠款"
if barTitle == "应收账款" { if barTitle == "应收账款" {
titleLbl.text = "当前应收款余额总计:" titleLbl.text = "当前应收款余额总计:"
rightBtnTitle.text = "余额"
} }
let searchBr = SearchBarView.init() let searchBr = SearchBarView.init()
...@@ -58,13 +116,36 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB ...@@ -58,13 +116,36 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB
headerMJ.setRefreshingTarget(self, refreshingAction: #selector(loadData)) headerMJ.setRefreshingTarget(self, refreshingAction: #selector(loadData))
listView.mj_header = headerMJ listView.mj_header = headerMJ
listView.mj_header?.beginRefreshing() listView.mj_header?.beginRefreshing()
// selectList.register(UINib(nibName: "OnlyLabelCell", bundle: nil), forCellReuseIdentifier: "OnlyLabelCell")
} }
var leftSelectNum:Int?
var rightSelectNum:Int?
//MARK: - CELL DELEGATE //MARK: - CELL DELEGATE
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if tableView == selectList {
if leftBtnTitle.textColor == UIColor(named:"蓝色字体颜色"){
leftSelectNum = indexPath.row
leftBtnTitle.text = leftArr2[leftSelectNum!]
if (barTitle?.contains("应收"))!{
leftBtnTitle.text = leftArr1[leftSelectNum!]
}
}else{
rightSelectNum = indexPath.row
rightBtnTitle.text = rightArr[rightSelectNum!]
}
leftImg.image = UIImage(named: "xiala")
rightImg.image = UIImage(named: "xiala")
rightBtnTitle.textColor = UIColor(named: "标题字颜色")
leftBtnTitle.textColor = UIColor(named: "标题字颜色")
selectList.isHidden = true
closeBtn.isHidden = true
tableView.reloadData()
return
}
let vc = YingFuZhangKuanXQViewController() let vc = YingFuZhangKuanXQViewController()
vc.delegate = self vc.delegate = self
if (barTitle?.contains("应付"))!{ if (barTitle?.contains("应付"))!{
...@@ -82,14 +163,50 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB ...@@ -82,14 +163,50 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB
return 49 return 49
} }
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if tableView == selectList {
if leftBtnTitle.textColor == UIColor(named:"蓝色字体颜色"){
return 3
}else{
return 2
}
}
if (barTitle?.contains("应付"))!{ if (barTitle?.contains("应付"))!{
return dataArr.count return dataArr.count
}else{ }else{
return datas.count return datas.count
} }
} }
let leftArr1 = ["全部","有应付账款","无应付账款"]
let leftArr2 = ["全部","有应收账款","无应收账款"]
let rightArr = ["由多到少","由少到多"]
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if tableView == selectList {
var cell = tableView.dequeueReusableCell(withIdentifier: "select")
if cell == nil {
cell = UITableViewCell(style: .default, reuseIdentifier: "select")
}
cell?.textLabel?.font = UIFont.systemFont(ofSize: 13)
cell?.textLabel?.textColor = UIColor(named: "标题字颜色")
if leftBtnTitle.textColor == UIColor(named:"蓝色字体颜色"){
if (barTitle?.contains("应收"))!{
cell?.textLabel!.text = leftArr2[indexPath.row]
if leftSelectNum == indexPath.row {
cell?.textLabel?.textColor = UIColor(named: "蓝色字体颜色")
}
}else{
cell?.textLabel!.text = leftArr1[indexPath.row]
if leftSelectNum == indexPath.row {
cell?.textLabel?.textColor = UIColor(named: "蓝色字体颜色")
}
}
}else{
cell?.textLabel!.text = rightArr[indexPath.row]
if rightSelectNum == indexPath.row {
cell?.textLabel?.textColor = UIColor(named: "蓝色字体颜色")
}
}
return cell!
}
let cell = tableView.dequeueReusableCell(withIdentifier: "YingFuZhangKuanCell") as! YingFuZhangKuanCell let cell = tableView.dequeueReusableCell(withIdentifier: "YingFuZhangKuanCell") as! YingFuZhangKuanCell
if (barTitle?.contains("应付"))!{ if (barTitle?.contains("应付"))!{
...@@ -234,7 +351,7 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB ...@@ -234,7 +351,7 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB
} }
}else{//应收 }else{//应收
accountReceivableList(dic, success: { (data) in accountReceivableList(dic, success: { (data) in
let model = (data as! accountReceivableListModel) let model = (data as! accountReceivableListModel)
if model.data?.list == nil { if model.data?.list == nil {
self.listView.mj_footer?.endRefreshingWithNoMoreData() self.listView.mj_footer?.endRefreshingWithNoMoreData()
self.footerMJ.setTitle("看完了", for: .noMoreData) self.footerMJ.setTitle("看完了", for: .noMoreData)
...@@ -246,9 +363,9 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB ...@@ -246,9 +363,9 @@ class YingFuZKListViewController: BaseViewController,UISearchBarDelegate,SearchB
self.listView.reloadData() self.listView.reloadData()
self.listView.mj_header?.endRefreshing() self.listView.mj_header?.endRefreshing()
} }
}) { (error) in }) { (error) in
self.listView.mj_header?.endRefreshing() self.listView.mj_header?.endRefreshing()
}
} }
} }
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment