Commit 85508782 authored by lujunye's avatar lujunye

完善选择逻辑

parent e495da43
......@@ -17,6 +17,7 @@ class FX_Product_GuanLiVC: BaseViewController,UITableViewDelegate,UITableViewDat
}
let vc = DistributorSettingAlertView(frame: self.view.bounds)
vc.delegate = self
if selectItem.count > 1 {
vc.is_all_select_mode = is_Edit
}
......@@ -26,13 +27,16 @@ class FX_Product_GuanLiVC: BaseViewController,UITableViewDelegate,UITableViewDat
func DistributorSettingAlertViewSubmitAction(tag: Int, operation_type: Int, dbt_price: String, commission_type: Int, commission_per: String, commission_val: String,view:DistributorSettingAlertView) {
HUD.flash(.progress, delay: 1.2)
if is_Edit {
var sku_id = ""
for i in 0 ..< selectItem.count {
let model = datas[i]
let model = selectItem[i]
if i < selectItem.count-1{
sku_id += StringByInt(number: model.sku_id!) + ","
sku_id += StringByInt(number: model) + ","
}else{
sku_id += StringByInt(number: model.sku_id!)
sku_id += StringByInt(number: model)
}
}
......@@ -208,6 +212,8 @@ class FX_Product_GuanLiVC: BaseViewController,UITableViewDelegate,UITableViewDat
selectItem.append(model.sku_id!)
}
}
all_select_btn.setTitle(" 全选(已选 " + StringByInt(number: selectItem.count) + " 件商品)", for: .normal)
all_select_btn.setTitle(" 全选(已选 " + StringByInt(number: selectItem.count) + " 件商品)", for: .selected)
home_list_tbv.reloadData()
}
......@@ -324,7 +330,7 @@ class FX_Product_GuanLiVC: BaseViewController,UITableViewDelegate,UITableViewDat
cell.left_btn.isUserInteractionEnabled = true
cell.select_Img.isHidden = false
cell.select_Img.image = UIImage(named: "daixuan")
selectItem.forEach { (idx) in
if idx == model.sku_id{
cell.select_Img.image = UIImage(named: "yuxuan")
......@@ -387,6 +393,7 @@ class FX_Product_GuanLiVC: BaseViewController,UITableViewDelegate,UITableViewDat
selectItem.append(model.sku_id!)
}
all_select_btn.isSelected = false
all_select_btn.setTitle(" 全选(已选 " + StringByInt(number: selectItem.count) + " 件商品)", for: .normal)
home_list_tbv.reloadData()
}
......@@ -400,9 +407,12 @@ class FX_Product_GuanLiVC: BaseViewController,UITableViewDelegate,UITableViewDat
var is_show = 1
var goods_type = 1
//MARK:--加载数据
@objc func loadData(){
print("加载数据")
page = 1
isUpData = true
goods_type = selectIndexArr.first! + 1
......@@ -411,11 +421,13 @@ class FX_Product_GuanLiVC: BaseViewController,UITableViewDelegate,UITableViewDat
}else{
is_show = 1
}
let dic = ["user_token":UserToken as Any,"keyword":keyword as Any,"page":page as Any,"goods_type":goods_type as Any,"is_show":is_show as Any]
supGoodsList(dic) { (data) in
let model = data as! supGoodsListModel
self.datas.removeAll()
self.count_lbl.text = "-"
......@@ -429,6 +441,21 @@ class FX_Product_GuanLiVC: BaseViewController,UITableViewDelegate,UITableViewDat
self.home_list_tbv?.mj_header?.endRefreshing()
self.page = 2
if self.selectItem.count > 0 {
var temp_arr:Array<Int> = []
self.datas.forEach { (model) in
self.selectItem.forEach { (idx) in
if model.sku_id == idx {
temp_arr.append(idx)
}
}
}
self.selectItem.removeAll()
temp_arr.forEach { (sku_id) in
self.selectItem.append(sku_id)
}
self.all_select_btn.setTitle(" 全选(已选 " + StringByInt(number: self.selectItem.count) + " 件商品)", for: .normal)
}
if model.data?.res?.count == 0 {
self.home_list_tbv?.mj_footer?.endRefreshingWithNoMoreData()
self.all_select_btn.isUserInteractionEnabled = false
......
......@@ -180,9 +180,9 @@
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="60k-Z3-oI0">
<rect key="frame" x="15" y="15" width="56" height="19"/>
<rect key="frame" x="15" y="15" width="154" height="19"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title=" 全选" image="daixuan">
<state key="normal" title=" 全选(已选 0 件商品)" image="daixuan">
<color key="titleColor" name="标题字颜色"/>
</state>
<state key="selected" title=" 全选" image="yuxuan"/>
......
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