Commit f828e852 authored by lujunye's avatar lujunye

23

parent 1b8a017f
...@@ -14,29 +14,45 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -14,29 +14,45 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
var titleStr = "" var titleStr = ""
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if vcType != 180 { switch vcType {
case 180:
return centersArr.count
case 167:
return gys_centersArr.count
default:
return dls_centersArr.count return dls_centersArr.count
} }
return centersArr.count
} }
var selectIndex = 0 var selectIndex = 0
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "TitleAndSelectCell") as! TitleAndSelectCell let cell = tableView.dequeueReusableCell(withIdentifier: "TitleAndSelectCell") as! TitleAndSelectCell
cell.is_center_select = true cell.is_center_select = true
if vcType != 180 {
let model = dls_centersArr[indexPath.row] switch vcType {
case 180:
let model = centersArr[indexPath.row]
cell.titleLbl.text = model.shop_name
cell.selectBtn.isSelected = false
if shop_id == model.shop_id {
cell.selectBtn.isSelected = true
}
break
case 167:
let model = gys_centersArr[indexPath.row]
cell.titleLbl.text = model.shop_name cell.titleLbl.text = model.shop_name
cell.selectBtn.isSelected = false cell.selectBtn.isSelected = false
if shop_id == model.sup_id { if shop_id == model.sup_id {
cell.selectBtn.isSelected = true cell.selectBtn.isSelected = true
} }
}else{ break
let model = centersArr[indexPath.row] default:
let model = dls_centersArr[indexPath.row]
cell.titleLbl.text = model.shop_name cell.titleLbl.text = model.shop_name
cell.selectBtn.isSelected = false cell.selectBtn.isSelected = false
if shop_id == model.shop_id { if shop_id == model.sup_id {
cell.selectBtn.isSelected = true cell.selectBtn.isSelected = true
} }
break
} }
return cell return cell
...@@ -147,22 +163,56 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -147,22 +163,56 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
var select_list_tbv_height = 0 var select_list_tbv_height = 0
func setSelectCenterView(){ func setSelectCenterView(){
HUD.flash(.progress) HUD.flash(.progress)
if vcType != 180 { switch vcType {
if dls_centersArr.count == 0 { case 180:
getsupList(["user_token":UserToken as Any]) {[self] (data) in if centersArr.count == 0 {
let model = data as! getsupList_model getDbtShop(["user_token":UserToken as Any]) { (data) in
dls_centersArr.removeAll() let model = data as! getDbtShopModel
self.centersArr.removeAll()
model.data?.forEach({ (item) in model.data?.forEach({ (item) in
dls_centersArr.append(item) self.centersArr.append(item)
}) })
if dls_centersArr.count != 0 { if self.centersArr.count != 0 {
//MARK: - 限制中心选择高度 //MARK: - 限制中心选择高度
self.select_list_tbv_height = self.dls_centersArr.count * 49 self.select_list_tbv_height = self.centersArr.count * 49
if self.select_list_tbv_height > 350 { if self.select_list_tbv_height > 350 {
self.select_list_tbv_height = 350 self.select_list_tbv_height = 350
} }
self.center_title_lbl.text = self.dls_centersArr.first?.shop_name self.center_title_lbl.text = self.centersArr.first?.shop_name
self.arrow_img.image = UIImage(named: "down_blue")
if model.code == 1 {
HUD.hide()
}
self.shop_id = (model.data?.first?.shop_id)!
self.viewControllers.forEach { (vc) in
vc.shop_id = self.shop_id
vc.isUpData = false
}
let vc = self.viewControllers[self.selectIndex]
vc.home_list_tbv.mj_header?.beginRefreshing()
}
} failture: { (err) in
}
}
break
case 167:
if gys_centersArr.count == 0 {
ageConList(["user_token":UserToken as Any]) { [self](data) in
let model = data as! ageConList_model
gys_centersArr.removeAll()
model.data?.forEach({ (item) in
gys_centersArr.append(item)
})
if gys_centersArr.count != 0 {
//MARK: - 限制中心选择高度
self.select_list_tbv_height = gys_centersArr.count * 49
if self.select_list_tbv_height > 350 {
self.select_list_tbv_height = 350
}
self.center_title_lbl.text = gys_centersArr.first?.shop_name
self.arrow_img.image = UIImage(named: "down_blue") self.arrow_img.image = UIImage(named: "down_blue")
if model.code == 1 { if model.code == 1 {
HUD.hide() HUD.hide()
...@@ -178,28 +228,30 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -178,28 +228,30 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
} failture: { (err) in } failture: { (err) in
} }
} }
}else{ break
if centersArr.count == 0 { default:
getDbtShop(["user_token":UserToken as Any]) { (data) in if dls_centersArr.count == 0 {
let model = data as! getDbtShopModel getsupList(["user_token":UserToken as Any]) {[self] (data) in
self.centersArr.removeAll() let model = data as! getsupList_model
dls_centersArr.removeAll()
model.data?.forEach({ (item) in model.data?.forEach({ (item) in
self.centersArr.append(item) dls_centersArr.append(item)
}) })
if self.centersArr.count != 0 { if dls_centersArr.count != 0 {
//MARK: - 限制中心选择高度 //MARK: - 限制中心选择高度
self.select_list_tbv_height = self.centersArr.count * 49 self.select_list_tbv_height = self.dls_centersArr.count * 49
if self.select_list_tbv_height > 350 { if self.select_list_tbv_height > 350 {
self.select_list_tbv_height = 350 self.select_list_tbv_height = 350
} }
self.center_title_lbl.text = self.centersArr.first?.shop_name self.center_title_lbl.text = self.dls_centersArr.first?.shop_name
self.arrow_img.image = UIImage(named: "down_blue") self.arrow_img.image = UIImage(named: "down_blue")
if model.code == 1 { if model.code == 1 {
HUD.hide() HUD.hide()
} }
self.shop_id = (model.data?.first?.shop_id)! self.shop_id = (model.data?.first?.sup_id)!
self.viewControllers.forEach { (vc) in self.viewControllers.forEach { (vc) in
vc.shop_id = self.shop_id vc.shop_id = self.shop_id
vc.isUpData = false vc.isUpData = false
...@@ -211,9 +263,11 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -211,9 +263,11 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
} }
} }
break
} }
contentV.addSubview(bg_view) contentV.addSubview(bg_view)
bg_view.snp.makeConstraints { (make) in bg_view.snp.makeConstraints { (make) in
make.top.equalTo(50) make.top.equalTo(50)
...@@ -274,6 +328,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -274,6 +328,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
var dls_centersArr:Array<getsupList_Data_model> = [] var dls_centersArr:Array<getsupList_Data_model> = []
var gys_centersArr:Array<ageConList_Data_model> = []
let UserToken = UserDefaults.standard.value(forKey: "user_token") let UserToken = UserDefaults.standard.value(forKey: "user_token")
...@@ -288,15 +343,24 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -288,15 +343,24 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
} }
@objc func btnAction(){ @objc func btnAction(){
if vcType != 180 { switch vcType {
if dls_centersArr.count == 0 { case 180:
if centersArr.count == 0 {
return return
} }
}else{ break
if centersArr.count == 0 { case 167:
if gys_centersArr.count == 0 {
return return
} }
break
default:
if dls_centersArr.count == 0 {
return
}
break
} }
arrow_img.image = UIImage(named: "up_blue") arrow_img.image = UIImage(named: "up_blue")
if cover_btn == nil { if cover_btn == nil {
let btn = UIButton() let btn = UIButton()
...@@ -341,8 +405,10 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -341,8 +405,10 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
cell.selectBtn.isSelected = true cell.selectBtn.isSelected = true
closeAction() closeAction()
if vcType != 180 {
let model = dls_centersArr[indexPath.row] switch vcType {
case 167:
let model = gys_centersArr[indexPath.row]
center_title_lbl.text = model.shop_name center_title_lbl.text = model.shop_name
self.shop_id = model.sup_id! self.shop_id = model.sup_id!
...@@ -350,7 +416,8 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -350,7 +416,8 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
vc.shop_id = self.shop_id vc.shop_id = self.shop_id
vc.isUpData = false vc.isUpData = false
} }
}else{ break
case 180:
let model = centersArr[indexPath.row] let model = centersArr[indexPath.row]
center_title_lbl.text = model.shop_name center_title_lbl.text = model.shop_name
...@@ -359,7 +426,19 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI ...@@ -359,7 +426,19 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
vc.shop_id = self.shop_id vc.shop_id = self.shop_id
vc.isUpData = false vc.isUpData = false
} }
break
default:
let model = dls_centersArr[indexPath.row]
center_title_lbl.text = model.shop_name
self.shop_id = model.sup_id!
self.viewControllers.forEach { (vc) in
vc.shop_id = self.shop_id
vc.isUpData = false
}
break
} }
let vc = self.viewControllers[self.selectIndex] let vc = self.viewControllers[self.selectIndex]
vc.home_list_tbv.mj_header?.beginRefreshing() vc.home_list_tbv.mj_header?.beginRefreshing()
} }
......
...@@ -10,11 +10,40 @@ import UIKit ...@@ -10,11 +10,40 @@ import UIKit
class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataSource,GYS_FX_ProductCellDelegate, UISearchBarDelegate, SearchBarViewDelegate, GYS_FX_Product_VC_Cell_Delegate, GeliAlertViewDelegate{ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataSource,GYS_FX_ProductCellDelegate, UISearchBarDelegate, SearchBarViewDelegate, GYS_FX_Product_VC_Cell_Delegate, GeliAlertViewDelegate{
func sureGeliAlertViewAction(sender: UIButton) { func sureGeliAlertViewAction(sender: UIButton) {
if vcType != 180 {
let model = dls_datas[cellTag] switch vcType {
case 180:
let model = datas[cellTag]
if sender.tag == 1 {
let cell = home_list_tbv.cellForRow(at: IndexPath(row: cellTag, section:0 )) as! GYS_FX_Product_VC_Cell
var action = 1
if cell.up_down_btn.titleLabel!.text!.contains("下架") {
action = 2
}
setSupGoodsAttr(["user_token":UserToken as Any,"sku_id":model.sku_id as Any,"action":action as Any]) { (data) in
self.home_list_tbv.mj_header?.beginRefreshing()
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "haveChange"), object: "setting")
} failture: { (err) in
}
return
}
var action = 1
if sender.tag == 0 {
action = 2
}
spreadGoods(["user_token":UserToken as Any,"sku_id":model.sku_id as Any,"shop_id":model.shop_id as Any,"action":action as Any]) { (data) in
self.home_list_tbv.mj_header?.beginRefreshing()
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "haveChange"), object: "setting")
} failture: { (err) in
}
break
case 167:
let model = gys_datas[cellTag]
switch sender.tag { switch sender.tag {
case 0: case 0:
delAgentDbt(["user_token":UserToken as Any,"sku_id":model.sku_id as Any]) { (data) in delDbtListInfo(["user_token":UserToken as Any,"sku_id":model.sku_id as Any,"shop_id":shop_id as Any]) { (data) in
self.home_list_tbv.mj_header?.beginRefreshing() self.home_list_tbv.mj_header?.beginRefreshing()
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "haveChange"), object: "setting") NotificationCenter.default.post(name: NSNotification.Name(rawValue: "haveChange"), object: "setting")
} failture: { (err) in } failture: { (err) in
...@@ -26,9 +55,9 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS ...@@ -26,9 +55,9 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
let cell = home_list_tbv.cellForRow(at: IndexPath(row: cellTag, section:0 )) as! GYS_FX_Product_VC_Cell let cell = home_list_tbv.cellForRow(at: IndexPath(row: cellTag, section:0 )) as! GYS_FX_Product_VC_Cell
var action = 1 var action = 1
if cell.up_down_btn.titleLabel!.text!.contains("下架") { if cell.up_down_btn.titleLabel!.text!.contains("下架") {
action = 2 action = 0
} }
ageSetGoodsAttr(["user_token":UserToken as Any,"sku_id":model.sku_id as Any,"action":action as Any]) { (data) in dbtSetGoodsAttr(["user_token":UserToken as Any,"sku_id":model.sku_id as Any,"action":action as Any,"agent_id":model.agent_id as Any]) { (data) in
self.home_list_tbv.mj_header?.beginRefreshing() self.home_list_tbv.mj_header?.beginRefreshing()
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "haveChange"), object: "setting") NotificationCenter.default.post(name: NSNotification.Name(rawValue: "haveChange"), object: "setting")
} failture: { (err) in } failture: { (err) in
...@@ -36,103 +65,86 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS ...@@ -36,103 +65,86 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
} }
break break
default: default:
break break
} }
}else{ break
let model = datas[cellTag] default:
if sender.tag == 1 { let model = dls_datas[cellTag]
switch sender.tag {
case 0:
delAgentDbt(["user_token":UserToken as Any,"sku_id":model.sku_id as Any]) { (data) in
self.home_list_tbv.mj_header?.beginRefreshing()
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "haveChange"), object: "setting")
} failture: { (err) in
}
break
case 1:
let cell = home_list_tbv.cellForRow(at: IndexPath(row: cellTag, section:0 )) as! GYS_FX_Product_VC_Cell let cell = home_list_tbv.cellForRow(at: IndexPath(row: cellTag, section:0 )) as! GYS_FX_Product_VC_Cell
var action = 1 var action = 1
if cell.up_down_btn.titleLabel!.text!.contains("下架") { if cell.up_down_btn.titleLabel!.text!.contains("下架") {
action = 2 action = 2
} }
setSupGoodsAttr(["user_token":UserToken as Any,"sku_id":model.sku_id as Any,"action":action as Any]) { (data) in ageSetGoodsAttr(["user_token":UserToken as Any,"sku_id":model.sku_id as Any,"action":action as Any]) { (data) in
self.home_list_tbv.mj_header?.beginRefreshing() self.home_list_tbv.mj_header?.beginRefreshing()
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "haveChange"), object: "setting") NotificationCenter.default.post(name: NSNotification.Name(rawValue: "haveChange"), object: "setting")
} failture: { (err) in } failture: { (err) in
} }
return break
} default:
break
var action = 1
if sender.tag == 0 {
action = 2
}
spreadGoods(["user_token":UserToken as Any,"sku_id":model.sku_id as Any,"shop_id":model.shop_id as Any,"action":action as Any]) { (data) in
self.home_list_tbv.mj_header?.beginRefreshing()
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "haveChange"), object: "setting")
} failture: { (err) in
} }
break
} }
} }
var cellTag = -1 var cellTag = -1
func GYS_FX_Product_VC_Cell_Action(cell: GYS_FX_Product_VC_Cell, action: Int) { func GYS_FX_Product_VC_Cell_Action(cell: GYS_FX_Product_VC_Cell, action: Int) {
cellTag = cell.tag cellTag = cell.tag
if vcType != 180 { switch action {
switch action { case 0://取消分销
case 0: let alertView = GeliAlertView(frame: self.view.window!.bounds)
let alertView = GeliAlertView(frame: self.view.window!.bounds) alertView.delegate = self;
alertView.delegate = self; alertView.tishiLbl.text = ""
alertView.tishiLbl.text = "" alertView.titileLbl.text = "是否取消分销?"
alertView.titileLbl.text = "是否取消分销?" alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "确认"), for: .normal)
alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "确认"), for: .normal) alertView.rightBtn.tag = action
alertView.rightBtn.tag = action self.view.window?.addSubview(alertView)
self.view.window?.addSubview(alertView) break
break case 1:
case 1: let alertView = GeliAlertView(frame: self.view.window!.bounds)
let alertView = GeliAlertView(frame: self.view.window!.bounds) alertView.delegate = self;
alertView.delegate = self; alertView.tishiLbl.text = ""
alertView.tishiLbl.text = "" if cell.up_down_btn.titleLabel!.text!.contains("下架") {//下架
if cell.up_down_btn.titleLabel!.text!.contains("下架") {//下架 alertView.titileLbl.text = "是否下架?"
alertView.titileLbl.text = "是否下架?" }else{//上架
}else{//上架 alertView.titileLbl.text = "是否上架?"
alertView.titileLbl.text = "是否上架?"
}
alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "确认"), for: .normal)
alertView.rightBtn.tag = action
self.view.window?.addSubview(alertView)
break
default:
break
} }
}else{ alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "确认"), for: .normal)
switch action { alertView.rightBtn.tag = action
case 0://取消分销 self.view.window?.addSubview(alertView)
break
default://设置分销
switch vcType {
case 180:
let alertView = GeliAlertView(frame: self.view.window!.bounds) let alertView = GeliAlertView(frame: self.view.window!.bounds)
alertView.delegate = self; alertView.delegate = self;
alertView.tishiLbl.text = "" alertView.tishiLbl.text = ""
alertView.titileLbl.text = "是否取消分销?" alertView.titileLbl.text = "是否设置分销?"
alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "确认"), for: .normal) alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "确认"), for: .normal)
alertView.rightBtn.tag = action alertView.rightBtn.tag = action
self.view.window?.addSubview(alertView) self.view.window?.addSubview(alertView)
break break
case 1: case 167:
let alertView = GeliAlertView(frame: self.view.window!.bounds)
alertView.delegate = self;
alertView.tishiLbl.text = ""
if cell.up_down_btn.titleLabel!.text!.contains("下架") {//下架
alertView.titileLbl.text = "是否下架?"
}else{//上架
alertView.titileLbl.text = "是否上架?"
}
alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "确认"), for: .normal)
alertView.rightBtn.tag = action
self.view.window?.addSubview(alertView)
break break
default://设置分销 default:
let alertView = GeliAlertView(frame: self.view.window!.bounds)
alertView.delegate = self;
alertView.tishiLbl.text = ""
alertView.titileLbl.text = "是否设置分销?"
alertView.rightBtn.setAttributedTitle(NSAttributedString(string: "确认"), for: .normal)
alertView.rightBtn.tag = action
self.view.window?.addSubview(alertView)
break break
} }
break
} }
} }
@IBOutlet weak var contentV: UIView! @IBOutlet weak var contentV: UIView!
...@@ -228,11 +240,10 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS ...@@ -228,11 +240,10 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
var datas:Array<supSpreadGoodsDataModel> = [] var datas:Array<supSpreadGoodsDataModel> = []
var dls_datas:Array<selAgeDbtGoodsList_Data_D_model> = [] var dls_datas:Array<selAgeDbtGoodsList_Data_D_model> = []
var gys_datas:Array<selDbtGoodsList_Data_D_model> = []
@IBOutlet weak var home_list_tbv: UITableView!//主视图列表 @IBOutlet weak var home_list_tbv: UITableView!//主视图列表
// var centersArr:Array<getDbtShopDataModel> = []
//MARK:--VC 初始化 //MARK:--VC 初始化
convenience init(title: String) { convenience init(title: String) {
self.init(title: title, content: "") self.init(title: title, content: "")
...@@ -297,7 +308,59 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS ...@@ -297,7 +308,59 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
print("加载数据") print("加载数据")
page = 1 page = 1
isUpData = true isUpData = true
if vcType != 180 {
switch vcType {
case 180:
let dic = ["user_token":UserToken as Any,"retrieval":"" as Any,"page":page as Any,"look_type":look_type as Any,"shop_id":shop_id as Any]
supSpreadGoods(dic) { (data) in
let model = data as! supSpreadGoodsModel
self.datas.removeAll()
model.data?.res?.forEach({ (item) in
self.datas.append(item)
})
self.home_list_tbv.reloadData()
self.home_list_tbv?.mj_header?.endRefreshing()
self.page = 2
if model.data?.sum_goods2 != nil && model.data?.sum_goods != nil{
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "sum_goods_count"), object: nil, userInfo: ["sum_goods":model.data!.sum_goods!,"sum_goods2":model.data!.sum_goods2!] )
}
if model.data?.res?.count == 0 {
self.home_list_tbv?.mj_footer?.endRefreshingWithNoMoreData()
}else{
self.home_list_tbv?.mj_footer?.endRefreshing()
}
} failture: { (err) in
self.home_list_tbv?.mj_header?.endRefreshing()
}
break
case 167:
let dict = ["user_token":UserToken as Any,"tab_type":look_type as Any,"keyword":keyword as Any,"shop_id":shop_id as Any,"page":page as Any]
selDbtGoodsList(dict) {[self] (data) in
let model = data as! selDbtGoodsList_model
gys_datas.removeAll()
model.data?.res?.forEach({ (item) in
self.gys_datas.append(item)
})
home_list_tbv.reloadData()
home_list_tbv?.mj_header?.endRefreshing()
page = 2
if model.data?.sum_goods2 != nil && model.data?.sum_goods != nil{
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "sum_goods_count"), object: nil, userInfo: ["sum_goods":model.data!.sum_goods!,"sum_goods2":model.data!.sum_goods2!] )
}
if model.data?.res?.count == 0 {
home_list_tbv?.mj_footer?.endRefreshingWithNoMoreData()
}
} failture: { (err) in
self.home_list_tbv?.mj_header?.endRefreshing()
}
break
default:
let dict = ["user_token":UserToken as Any,"tab_type":look_type as Any,"keyword":keyword as Any,"sup_id":shop_id as Any,"page":page as Any] let dict = ["user_token":UserToken as Any,"tab_type":look_type as Any,"keyword":keyword as Any,"sup_id":shop_id as Any,"page":page as Any]
selAgeDbtGoodsList(dict) {[self] (data) in selAgeDbtGoodsList(dict) {[self] (data) in
let model = data as! selAgeDbtGoodsList_model let model = data as! selAgeDbtGoodsList_model
...@@ -324,41 +387,56 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS ...@@ -324,41 +387,56 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
self.home_list_tbv?.mj_header?.endRefreshing() self.home_list_tbv?.mj_header?.endRefreshing()
} }
break
return
} }
let dic = ["user_token":UserToken as Any,"retrieval":"" as Any,"page":page as Any,"look_type":look_type as Any,"shop_id":shop_id as Any]
supSpreadGoods(dic) { (data) in
let model = data as! supSpreadGoodsModel
self.datas.removeAll()
model.data?.res?.forEach({ (item) in
self.datas.append(item)
})
self.home_list_tbv.reloadData()
self.home_list_tbv?.mj_header?.endRefreshing()
self.page = 2
if model.data?.sum_goods2 != nil && model.data?.sum_goods != nil{
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "sum_goods_count"), object: nil, userInfo: ["sum_goods":model.data!.sum_goods!,"sum_goods2":model.data!.sum_goods2!] )
}
if model.data?.res?.count == 0 {
self.home_list_tbv?.mj_footer?.endRefreshingWithNoMoreData()
}else{
self.home_list_tbv?.mj_footer?.endRefreshing()
}
} failture: { (err) in
self.home_list_tbv?.mj_header?.endRefreshing()
}
} }
//MARK:--加载更多数据 //MARK:--加载更多数据
@objc func loadMoreData(){ @objc func loadMoreData(){
print("加载更多数据") print("加载更多数据")
if vcType != 180 { switch vcType {
case 180:
let dic = ["user_token":UserToken as Any,"retrieval":"" as Any,"page":page as Any,"look_type":look_type as Any,"shop_id":shop_id as Any]
supSpreadGoods(dic, success: { (data) in
let model = data as! supSpreadGoodsModel
if model.data?.res?.count == 0 {
self.home_list_tbv?.mj_footer?.endRefreshingWithNoMoreData()
}else{
self.page += 1
model.data?.res?.forEach({ (item) in
self.datas.append(item)
})
self.home_list_tbv.reloadData()
self.home_list_tbv?.mj_footer?.endRefreshing()
}
}) { (error) in
self.home_list_tbv?.mj_footer?.endRefreshing()
}
break
case 167:
let dict = ["user_token":UserToken as Any,"tab_type":look_type as Any,"keyword":keyword as Any,"shop_id":shop_id as Any,"page":page as Any]
selDbtGoodsList(dict) { (data) in
let model = data as! selDbtGoodsList_model
if model.data?.res?.count == 0 {
self.home_list_tbv?.mj_footer?.endRefreshingWithNoMoreData()
}else{
self.page += 1
model.data?.res?.forEach({ (item) in
self.gys_datas.append(item)
})
self.home_list_tbv.reloadData()
self.home_list_tbv?.mj_footer?.endRefreshing()
}
} failture: { (err) in
self.home_list_tbv?.mj_footer?.endRefreshing()
}
break
default:
let dict = ["user_token":UserToken as Any,"tab_type":look_type as Any,"keyword":keyword as Any,"sup_id":shop_id as Any,"page":page as Any] let dict = ["user_token":UserToken as Any,"tab_type":look_type as Any,"keyword":keyword as Any,"sup_id":shop_id as Any,"page":page as Any]
selAgeDbtGoodsList(dict, success: { (data) in selAgeDbtGoodsList(dict, success: { (data) in
let model = data as! selAgeDbtGoodsList_model let model = data as! selAgeDbtGoodsList_model
...@@ -375,33 +453,22 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS ...@@ -375,33 +453,22 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
}) { (error) in }) { (error) in
self.home_list_tbv?.mj_footer?.endRefreshing() self.home_list_tbv?.mj_footer?.endRefreshing()
} }
return break
}
let dic = ["user_token":UserToken as Any,"retrieval":"" as Any,"page":page as Any,"look_type":look_type as Any,"shop_id":shop_id as Any]
supSpreadGoods(dic, success: { (data) in
let model = data as! supSpreadGoodsModel
if model.data?.res?.count == 0 {
self.home_list_tbv?.mj_footer?.endRefreshingWithNoMoreData()
}else{
self.page += 1
model.data?.res?.forEach({ (item) in
self.datas.append(item)
})
self.home_list_tbv.reloadData()
self.home_list_tbv?.mj_footer?.endRefreshing()
}
}) { (error) in
self.home_list_tbv?.mj_footer?.endRefreshing()
} }
} }
//MARK: - tableview_delegate //MARK: - tableview_delegate
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if vcType != 180 { switch vcType {
case 180:
return datas.count
case 167:
return gys_datas.count
default:
return dls_datas.count return dls_datas.count
} }
return datas.count
} }
...@@ -418,8 +485,10 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS ...@@ -418,8 +485,10 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
cell.cancel_btn_w.constant = 0 cell.cancel_btn_w.constant = 0
cell.up_down_btn_w.constant = 0 cell.up_down_btn_w.constant = 0
} }
if vcType != 180 {//代理商品管理
let model = dls_datas[indexPath.row] switch vcType {
case 180:
let model = datas[indexPath.row]
cell.icon.sd_setImage(with:URL(string:SERVERCE_ImageHost + model.goods_thumb!), placeholderImage: nil,options:.allowInvalidSSLCertificates) cell.icon.sd_setImage(with:URL(string:SERVERCE_ImageHost + model.goods_thumb!), placeholderImage: nil,options:.allowInvalidSSLCertificates)
cell.name.text = model.goods_name cell.name.text = model.goods_name
cell.price.text = "分销价:" cell.price.text = "分销价:"
...@@ -431,11 +500,9 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS ...@@ -431,11 +500,9 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
cell.up_down_btn.setTitle("商品下架", for: .normal) cell.up_down_btn.setTitle("商品下架", for: .normal)
} }
cell.fx_price.isHidden = true cell.fx_price.isHidden = true
break
case 167:
let model = gys_datas[indexPath.row]
}else{//180 上游供应商品管理
let model = datas[indexPath.row]
cell.icon.sd_setImage(with:URL(string:SERVERCE_ImageHost + model.goods_thumb!), placeholderImage: nil,options:.allowInvalidSSLCertificates) cell.icon.sd_setImage(with:URL(string:SERVERCE_ImageHost + model.goods_thumb!), placeholderImage: nil,options:.allowInvalidSSLCertificates)
cell.name.text = model.goods_name cell.name.text = model.goods_name
cell.price.text = "分销价:" cell.price.text = "分销价:"
...@@ -447,8 +514,25 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS ...@@ -447,8 +514,25 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
cell.up_down_btn.setTitle("商品下架", for: .normal) cell.up_down_btn.setTitle("商品下架", for: .normal)
} }
cell.fx_price.isHidden = true cell.fx_price.isHidden = true
break
default:
let model = dls_datas[indexPath.row]
cell.icon.sd_setImage(with:URL(string:SERVERCE_ImageHost + model.goods_thumb!), placeholderImage: nil,options:.allowInvalidSSLCertificates)
cell.name.text = model.goods_name
cell.price.text = "分销价:"
cell.comission.text = "¥\(model.dbt_price!)(固定提成:\(model.commission_val!))"
cell.inventory.isHidden = true
cell.store.text = "库存:\(model.inventory!)"
cell.up_down_btn.setTitle("商品上架", for: .normal)
if model.is_show == 1 {
cell.up_down_btn.setTitle("商品下架", for: .normal)
}
cell.fx_price.isHidden = true
break
} }
return cell return cell
} }
......
...@@ -798,8 +798,9 @@ class WorkCViewController: BaseViewController, UITableViewDelegate, UITableViewD ...@@ -798,8 +798,9 @@ class WorkCViewController: BaseViewController, UITableViewDelegate, UITableViewD
self.navigationController?.pushViewController(vc, animated: true) self.navigationController?.pushViewController(vc, animated: true)
return return
case 167://上游代理商商品管理 case 167://上游代理商商品管理
let vc = FX_Product_GuanLiVC() let vc = GYS_FX_Product_ListVc()
vc.titleStr = "上游代理商商品管理" vc.titleStr = "上游代理商商品管理"
vc.vcType = 167
self.navigationController?.pushViewController(vc, animated: true) self.navigationController?.pushViewController(vc, animated: true)
return return
case 168://店长订单管理 case 168://店长订单管理
......
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