Commit 07092d41 authored by 刘俊宏's avatar 刘俊宏

出入库记录待完善ing

parent 1e9c6cd3
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<BreakpointProxy <BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.ExceptionBreakpoint"> BreakpointExtensionID = "Xcode.Breakpoint.ExceptionBreakpoint">
<BreakpointContent <BreakpointContent
uuid = "133D1437-55DD-4ABF-AA73-308367DE7A99" uuid = "99EA5A96-5F71-4423-89D2-F17C048E538E"
shouldBeEnabled = "Yes" shouldBeEnabled = "Yes"
ignoreCount = "0" ignoreCount = "0"
continueAfterRunningActions = "No" continueAfterRunningActions = "No"
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
<BreakpointProxy <BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.SwiftErrorBreakpoint"> BreakpointExtensionID = "Xcode.Breakpoint.SwiftErrorBreakpoint">
<BreakpointContent <BreakpointContent
uuid = "FC4B7CDB-AB19-420A-9D96-9F442C622FBC" uuid = "1A4465E3-66B4-4656-B502-BC293DCB6AC0"
shouldBeEnabled = "Yes" shouldBeEnabled = "Yes"
ignoreCount = "0" ignoreCount = "0"
continueAfterRunningActions = "No"> continueAfterRunningActions = "No">
......
...@@ -10,7 +10,7 @@ import Foundation ...@@ -10,7 +10,7 @@ import Foundation
import Alamofire import Alamofire
import SwiftyJSON import SwiftyJSON
import ObjectMapper import ObjectMapper
import RealmSwift
import UIKit import UIKit
private let NetworkRequestShareInstance = NetworkRequest() private let NetworkRequestShareInstance = NetworkRequest()
...@@ -126,6 +126,10 @@ extension NetworkRequest { ...@@ -126,6 +126,10 @@ extension NetworkRequest {
HUD.flash(.label(json["message"].stringValue), delay: 1.5) HUD.flash(.label(json["message"].stringValue), delay: 1.5)
failture(DogError.DataInvalidError) failture(DogError.DataInvalidError)
delay(1.5) { delay(1.5) {
let realm = try! Realm()
try! realm.write {
realm.deleteAll()
}
UserDefaults.standard.removeObject(forKey: "user_token") UserDefaults.standard.removeObject(forKey: "user_token")
NotificationCenter.default.post(name: Notification.Name(rawValue: "logout"), object: nil) NotificationCenter.default.post(name: Notification.Name(rawValue: "logout"), object: nil)
JPUSHService.deleteAlias({ (resCode, alias, num) in JPUSHService.deleteAlias({ (resCode, alias, num) in
......
...@@ -376,6 +376,46 @@ class MoreAndTimeSelectView: UIView, TitleAndSelCalendarViewDelegate, TimeSelect ...@@ -376,6 +376,46 @@ class MoreAndTimeSelectView: UIView, TitleAndSelCalendarViewDelegate, TimeSelect
timeTilelV.timeLbl.text = dayByDouble(sender: timeInterval) + "," + dayByDouble(sender: timeIntervalEnd) timeTilelV.timeLbl.text = dayByDouble(sender: timeInterval) + "," + dayByDouble(sender: timeIntervalEnd)
} }
if sendSelectArr.count > 0 {
let suv = contenV.viewWithTag(10086)
suv?.removeFromSuperview()
contentH = contentH + 120*glscale
contentHeight.constant = contentH
if sendSelectArr.count == 10{
let arrStr = ["全部","采购","调入","退货","生产","调出被拒绝","外采","其他","固定采购","临时采购"]
sendSArr.removeAll()
arrStr.forEach { (str) in
sendSArr.append(false)
}
let statusV = addTitleAndMoreBtn(title: "具体类型", arrStr: arrStr, btnTag: 3000)
contenV.addSubview(statusV)
statusV.tag = 10086
statusV.snp.makeConstraints { (make) in
make.left.equalTo(15*glscale)
make.top.equalTo(line3.snp_bottom).offset(15*glscale)
make.right.equalTo(0)
make.height.equalTo(140*glscale)
}
}else if sendSelectArr.count == 11{
let arrStr = ["全部","销售","调出","报损","赠品","自用","生产使用","过期处理","用户试用","采购退货","其他"]
sendSArr.removeAll()
arrStr.forEach { (str) in
sendSArr.append(false)
}
let statusV = addTitleAndMoreBtn(title: "具体类型", arrStr:arrStr, btnTag: 3000)
contenV.addSubview(statusV)
statusV.tag = 10086
statusV.snp.makeConstraints { (make) in
make.left.equalTo(15*glscale)
make.top.equalTo(line3.snp_bottom).offset(15*glscale)
make.right.equalTo(0)
make.height.equalTo(140*glscale)
}
}
}
allSelectBtn.forEach { (sender) in allSelectBtn.forEach { (sender) in
if sender.tag < 2000 { if sender.tag < 2000 {
let i = sender.tag - 1000 let i = sender.tag - 1000
...@@ -396,6 +436,7 @@ class MoreAndTimeSelectView: UIView, TitleAndSelCalendarViewDelegate, TimeSelect ...@@ -396,6 +436,7 @@ class MoreAndTimeSelectView: UIView, TitleAndSelCalendarViewDelegate, TimeSelect
} }
}else{ }else{
let i = sender.tag - 3000 let i = sender.tag - 3000
let isBool = sendSelectArr[i] let isBool = sendSelectArr[i]
sender.isSelected = isBool sender.isSelected = isBool
......
...@@ -25,21 +25,39 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -25,21 +25,39 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR
} }
return true return true
} }
var isSearch = false
//MARK: - searchView delegate //MARK: - searchView delegate
func clearSearchAction() { func clearSearchAction() {
print("取消搜索代理了--") print("取消搜索代理了--")
} }
//MARK:--编辑即将结束
func searchBarTextDidEndEditing(_ searchBar: UISearchBar) { func searchBarTextDidEndEditing(_ searchBar: UISearchBar) {
print("编辑即将结束了--") print("编辑即将结束了--")
if keyword.count > 0 {
keyword = searchBar.text!
if keyword.count == 0 {
loadData()
}
}
} }
var page = 0 func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
print("点击搜索进行--")
searchBar.resignFirstResponder()
keyword = searchBar.text!
listView.mj_header?.beginRefreshing()
}
var isGm = true var isGm = true
private let animations = [AnimationType.from(direction: .bottom, offset: 300*glscale)] private let animations = [AnimationType.from(direction: .bottom, offset: 300*glscale)]
@IBOutlet weak var topBtn: UIButton! @IBOutlet weak var topBtn: UIButton!
var BeginDate: Date! = nil
var EndDate: Date! = nil
var paySArr:Array<Bool> = [false,false,false,false]
var bugSArr:Array<Bool> = [false,false,false]
var sendSArr:Array<Bool> = []
var moreTimeSelectView:MoreAndTimeSelectView! = nil var moreTimeSelectView:MoreAndTimeSelectView! = nil
@IBAction func openViewAction(_ sender: Any) { @IBAction func openViewAction(_ sender: Any) {
print("筛选选项") print("筛选选项")
...@@ -54,7 +72,7 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -54,7 +72,7 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR
} }
moreTimeSelectView.setUI() moreTimeSelectView.setUI()
moreTimeSelectView.setUIbyData(beginDate: BeginDate, endginDate: EndDate, paySelectArr: paySArr, bugSelectArr: bugSArr, sendSelectArr: sendSArr)
}else{ }else{
moreTimeSelectView.removeFromSuperview() moreTimeSelectView.removeFromSuperview()
moreTimeSelectView = nil moreTimeSelectView = nil
...@@ -64,8 +82,12 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -64,8 +82,12 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR
} }
//MARK:--筛选回调数据 //MARK:--筛选回调数据
func sureActionMoreAndTimeSelectView(beginDate: Date?, endginDate: Date?, paySelectArr: Array<Bool>, bugSelectArr: Array<Bool>, sendSelectArr: Array<Bool>) { func sureActionMoreAndTimeSelectView(beginDate: Date?, endginDate: Date?, paySelectArr: Array<Bool>, bugSelectArr: Array<Bool>, sendSelectArr: Array<Bool>) {
moreTimeSelectView = nil
print(beginDate,endginDate,paySelectArr,bugSelectArr,sendSelectArr) BeginDate = beginDate
EndDate = endginDate
paySArr = paySelectArr
bugSArr = bugSelectArr
sendSArr = sendSelectArr
} }
//MARK:--筛选回调数据 //MARK:--筛选回调数据
...@@ -114,10 +136,19 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -114,10 +136,19 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR
self.listView?.mj_header?.beginRefreshing() self.listView?.mj_header?.beginRefreshing()
} }
var status = 0 // 出入库(审核)状态,1审核中,2通过,3不通过;0全部
var io_type = 0 //类型(出/入库),1入库,2出库,3撤销入库,0全部
var i_type = 0 //入库类型,选项见下文
var o_type = 0 //出库类型,选项见下文
var start_time = 0
var end_time = 0
var keyword = ""
var page = 0
@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] 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":""]
WarehouseIoList(dic , success: { (data) in WarehouseIoList(dic , success: { (data) in
self.datas?.removeAll() self.datas?.removeAll()
...@@ -151,8 +182,8 @@ class CRKListVC: BaseViewController,UITableViewDelegate,UITableViewDataSource,CR ...@@ -151,8 +182,8 @@ 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] 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":""]
WarehouseIoList(dic, success: { (data) in WarehouseIoList(dic, success: { (data) in
let dataM = data as! WarehouseIoListModel let dataM = data as! WarehouseIoListModel
if dataM.data?.count == 0 { if dataM.data?.count == 0 {
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
// //
import UIKit import UIKit
import RealmSwift
class AccountViewController: BaseViewController{ class AccountViewController: BaseViewController{
@IBOutlet weak var phoneLbl: UILabel! @IBOutlet weak var phoneLbl: UILabel!
...@@ -52,6 +52,10 @@ class AccountViewController: BaseViewController{ ...@@ -52,6 +52,10 @@ class AccountViewController: BaseViewController{
@IBAction func logOutAction(_ sender: Any) { @IBAction func logOutAction(_ sender: Any) {
print("退出登录") print("退出登录")
//模拟退出登录 //模拟退出登录
let realm = try! Realm()
try! realm.write {
realm.deleteAll()
}
UserDefaults.standard.removeObject(forKey: "user_token") UserDefaults.standard.removeObject(forKey: "user_token")
NotificationCenter.default.post(name: Notification.Name(rawValue: "logout"), object: nil) NotificationCenter.default.post(name: Notification.Name(rawValue: "logout"), object: nil)
JPUSHService.deleteAlias({ (resCode, alias, num) in JPUSHService.deleteAlias({ (resCode, alias, num) in
......
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