Commit 5d2fd070 authored by ljh's avatar ljh

完善出入库记录的筛选和搜索

parent 9e46857f
...@@ -258,7 +258,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate,loginDelegate, UITabBarCon ...@@ -258,7 +258,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate,loginDelegate, UITabBarCon
tabBarController.viewControllers = [v1, v2, v3, v4, v5] tabBarController.viewControllers = [v1, v2, v3, v4, v5]
tabBarController.selectedIndex = 1 tabBarController.selectedIndex = 2
......
...@@ -281,9 +281,10 @@ class MoreAndTimeSelectView: UIView, TitleAndSelCalendarViewDelegate, TimeSelect ...@@ -281,9 +281,10 @@ class MoreAndTimeSelectView: UIView, TitleAndSelCalendarViewDelegate, TimeSelect
} }
bugSArr[index] = sender.isSelected bugSArr[index] = sender.isSelected
if index > 0 && sender.isSelected{
let suv = contenV.viewWithTag(10086) let suv = contenV.viewWithTag(10086)
suv?.removeFromSuperview() suv?.removeFromSuperview()
if index > 0 && sender.isSelected{
//选择了出入库 //选择了出入库
print("选择了出入库") print("选择了出入库")
if sendSArr.count == 0 { if sendSArr.count == 0 {
...@@ -326,6 +327,9 @@ class MoreAndTimeSelectView: UIView, TitleAndSelCalendarViewDelegate, TimeSelect ...@@ -326,6 +327,9 @@ class MoreAndTimeSelectView: UIView, TitleAndSelCalendarViewDelegate, TimeSelect
}else{ }else{
print("选择全部") print("选择全部")
if sendSArr.count > 0 {
let suv = contenV.viewWithTag(10086)
suv?.removeFromSuperview()
let statusV = addTitleAndMoreBtn(title: "具体类型", arrStr: [], btnTag: 3000) let statusV = addTitleAndMoreBtn(title: "具体类型", arrStr: [], btnTag: 3000)
sendSArr = [] sendSArr = []
contenV.addSubview(statusV) contenV.addSubview(statusV)
...@@ -340,6 +344,8 @@ class MoreAndTimeSelectView: UIView, TitleAndSelCalendarViewDelegate, TimeSelect ...@@ -340,6 +344,8 @@ class MoreAndTimeSelectView: UIView, TitleAndSelCalendarViewDelegate, TimeSelect
contentHeight.constant = contentH contentHeight.constant = contentH
} }
}
}else{ }else{
let index = sender.tag - 3000 let index = sender.tag - 3000
var tmpeArr:[Bool] = [] var tmpeArr:[Bool] = []
......
...@@ -15,17 +15,33 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -15,17 +15,33 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR
func CRKXiangQVCFinishAction() { func CRKXiangQVCFinishAction() {
listView.mj_header?.beginRefreshing() listView.mj_header?.beginRefreshing()
} }
weak var searchV:SearchBarView!
func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool { func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool {
print("调起搜索后添加个蒙版本") print("调起搜索后添加个蒙版本")
blackBtnView = UIButton ()
blackBtnView.backgroundColor = UIColor.init(named: "提示视图背景色")
self.view.addSubview(blackBtnView)
blackBtnView.snp.makeConstraints { (make) in
make.top.equalTo(searchBgView.snp_bottom)
make.left.right.bottom.equalToSuperview()
}
blackBtnView.addTarget(self, action: #selector(removeBlackBtnView), for: .touchUpInside)
if moreTimeSelectView != nil { if moreTimeSelectView != nil {
moreTimeSelectView.removeFromSuperview() moreTimeSelectView.removeFromSuperview()
moreTimeSelectView = nil moreTimeSelectView = nil
} }
return true return true
} }
@objc func removeBlackBtnView(){
if blackBtnView != nil {
blackBtnView.removeFromSuperview()
searchV!.resignFirstResponder()
}
}
var isSearch = false var isSearch = false
var blackBtnView:UIButton! = nil
//MARK: - searchView delegate //MARK: - searchView delegate
func clearSearchAction() { func clearSearchAction() {
...@@ -40,11 +56,15 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -40,11 +56,15 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR
loadData() loadData()
} }
} }
removeBlackBtnView()
} }
func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
print("点击搜索进行--") print("点击搜索进行--")
searchBar.resignFirstResponder() searchBar.resignFirstResponder()
keyword = searchBar.text! keyword = searchBar.text!
removeBlackBtnView()
listView.mj_header?.beginRefreshing() listView.mj_header?.beginRefreshing()
...@@ -61,6 +81,8 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -61,6 +81,8 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR
var moreTimeSelectView:MoreAndTimeSelectView! = nil var moreTimeSelectView:MoreAndTimeSelectView! = nil
@IBAction func openViewAction(_ sender: Any) { @IBAction func openViewAction(_ sender: Any) {
print("筛选选项") print("筛选选项")
removeBlackBtnView()
if moreTimeSelectView == nil { if moreTimeSelectView == nil {
moreTimeSelectView = MoreAndTimeSelectView() moreTimeSelectView = MoreAndTimeSelectView()
moreTimeSelectView.delegate = self moreTimeSelectView.delegate = self
...@@ -89,6 +111,62 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -89,6 +111,62 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR
bugSArr = bugSelectArr bugSArr = bugSelectArr
sendSArr = sendSelectArr sendSArr = sendSelectArr
if BeginDate == nil {
start_time = 0
end_time = 0
}else{
let timeInterval:TimeInterval = BeginDate!.timeIntervalSince1970
let timeIntervalEnd:TimeInterval = EndDate!.timeIntervalSince1970
start_time = Int(timeInterval)
end_time = Int(timeIntervalEnd)
}
//单选处理--多选就做拼接。里层UI就不做限制
for i in 0..<paySArr.count {
let rowBool = paySArr[i]
if rowBool {
status = i
break
}
}
for i in 0..<bugSArr.count {
let rowBool = bugSArr[i]
if rowBool {
io_type = i
break
}
}
if io_type == 1 {
//入库
i_type = 0
o_type = 0
for i in 0..<sendSArr.count {
let rowBool = sendSArr[i]
if rowBool {
i_type = i
break
}
}
}else if io_type == 2{
//出库
i_type = 0
o_type = 0
for i in 0..<sendSArr.count {
let rowBool = sendSArr[i]
if rowBool {
o_type = i
break
}
}
}else{
//全部
i_type = 0
o_type = 0
}
listView.mj_header?.beginRefreshing()
} }
//MARK:--筛选回调数据 //MARK:--筛选回调数据
func colseActionMoreAndTimeSelectView() { func colseActionMoreAndTimeSelectView() {
...@@ -108,6 +186,7 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -108,6 +186,7 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR
//searchbar //searchbar
let searchBr = SearchBarView.init() let searchBr = SearchBarView.init()
searchV = searchBr
self.searchBgView.addSubview(searchBr) self.searchBgView.addSubview(searchBr)
searchBr.snp.makeConstraints { (make) in searchBr.snp.makeConstraints { (make) in
make.left.equalTo(0) make.left.equalTo(0)
...@@ -148,7 +227,7 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -148,7 +227,7 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR
@objc func loadData(){ @objc func loadData(){
page = 1 page = 1
let UserToken = UserDefaults.standard.value(forKey: "user_token") let UserToken = UserDefaults.standard.value(forKey: "user_token")
let dic = ["user_token":UserToken as Any,"status":0 as Any,"page":page as Any,"io_type":io_type as Any ,"i_type":i_type as Any,"o_type":o_type as Any,"start_time":"","end_time":"","keyword":""] let dic = ["user_token":UserToken as Any,"status":status as Any,"page":page as Any,"io_type":io_type as Any ,"i_type":i_type as Any,"o_type":o_type as Any,"start_time":start_time as Any,"end_time":end_time as Any,"keyword":keyword as Any]
WarehouseIoList(dic , success: { (data) in WarehouseIoList(dic , success: { (data) in
self.datas?.removeAll() self.datas?.removeAll()
...@@ -182,7 +261,7 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -182,7 +261,7 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR
print("加载更多数据") print("加载更多数据")
print("page = ",page) print("page = ",page)
let UserToken = UserDefaults.standard.value(forKey: "user_token") let UserToken = UserDefaults.standard.value(forKey: "user_token")
let dic = ["user_token":UserToken as Any,"status":0 as Any,"page":page as Any,"io_type":io_type as Any ,"i_type":i_type as Any,"o_type":o_type as Any,"start_time":"","end_time":"","keyword":""] let dic = ["user_token":UserToken as Any,"status":status as Any,"page":page as Any,"io_type":io_type as Any ,"i_type":i_type as Any,"o_type":o_type as Any,"start_time":start_time as Any,"end_time":end_time as Any,"keyword":keyword as Any]
WarehouseIoList(dic, success: { (data) in WarehouseIoList(dic, success: { (data) in
let dataM = data as! WarehouseIoListModel let dataM = data as! WarehouseIoListModel
......
...@@ -187,7 +187,7 @@ class WorkCViewController: BaseViewController, UITableViewDelegate, UITableViewD ...@@ -187,7 +187,7 @@ class WorkCViewController: BaseViewController, UITableViewDelegate, UITableViewD
self.dataModel?.auth_res?.forEach({ (pmd) in self.dataModel?.auth_res?.forEach({ (pmd) in
if md.auth_id == pmd.auth_id { if md.auth_id == pmd.auth_id {
//存在且还常用 //存在且还常用
self.oftenArr?.append(md) self.oftenArr?.append(pmd)
} }
}) })
}) })
......
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