Commit f683fd96 authored by lujunye's avatar lujunye

批次输入正确后自动选择

parent 7d3e7368
......@@ -36,6 +36,7 @@ class PiCiXuanZeCell: UITableViewCell,UITextFieldDelegate {
}
func textFieldDidEndEditing(_ textField: UITextField) {
print("fuck == ",textField.text)
if isPurnInt(string: textTF.text!){
delegate?.PiCiXuanZeCellRefreshCount(cell:self)
}
......
......@@ -13,7 +13,7 @@ protocol PiCiXuanZeViewControllerDelegate {
class PiCiXuanZeViewController: BaseViewController,UITableViewDelegate,UITableViewDataSource,PiCiXuanZeCellDelegate{
var first = true
var p_id:Int?
var sku_id:Int?
var tag:Int?
......@@ -38,6 +38,9 @@ class PiCiXuanZeViewController: BaseViewController,UITableViewDelegate,UITableVi
@IBOutlet weak var listView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
if recordArr.count == 0 {
first = false
}
navbar.title = "批次选择"
self.view.addSubview(navbar)
topView.snp.makeConstraints { (make) in
......@@ -123,38 +126,50 @@ class PiCiXuanZeViewController: BaseViewController,UITableViewDelegate,UITableVi
cell.textTF.text = "\(item.chuHuoLiang!)"
}
cell.iconBtn.isSelected = true
if first {
first = false
selectArr.append(cell.tag)
}
}
}
}
return cell
}
func PiCiXuanZeCellBtnTextChange(sender: String, cell: PiCiXuanZeCell) {
print("2 == ",selectArr,recordArr.first?.chuHuoLiang)
let num = sender as NSString
let data = dataArray[cell.tag]
data.chuHuoLiang = num.integerValue
}
func PiCiXuanZeCellRefreshCount(cell:PiCiXuanZeCell) {
if selectArr.contains(cell.tag) == false {
selectArr.append(cell.tag)
}
print(selectArr.count)
let data = dataArray[cell.tag]
let idx = recordArr.firstIndex { (model) -> Bool in
return data.batch_id == model.batch_id
}
if idx == nil {
recordArr.append(data)
}
print(recordArr.count)
totalCount = 0
print("1 == ",selectArr,recordArr.first?.chuHuoLiang)
for item in selectArr{
let data = dataArray[item]
if data.chuHuoLiang != nil {
print(data.chuHuoLiang)
totalCount += data.chuHuoLiang!
}
}
if selectArr.contains(cell.tag) == false{
selectArr.append(cell.tag)
}
// let index = IndexPath(row: 0, section: 1)
// listView.reloadRows(at: [index], with: .none)
listView.reloadData()
}
func PiCiXuanZeCellBtnSelect(cell: PiCiXuanZeCell) {
//已选择cell
if selectArr.contains(cell.tag){
let idx = selectArr.index(of: cell.tag)
......@@ -174,7 +189,7 @@ class PiCiXuanZeViewController: BaseViewController,UITableViewDelegate,UITableVi
}
totalCount = 0
print("0 == ",selectArr,recordArr.first?.chuHuoLiang)
for item in recordArr{
if item.chuHuoLiang != nil {
totalCount += item.chuHuoLiang!
......
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