Commit c2f0b580 authored by lujunye's avatar lujunye

修改规格完成

parent 54d9e033
...@@ -246,6 +246,17 @@ func dataChangeString(sender:Array<Any>) -> String{ ...@@ -246,6 +246,17 @@ func dataChangeString(sender:Array<Any>) -> String{
return str return str
} }
//MARK:--字符串转字典
func getDictionaryFromJSONString(jsonString:String) ->NSDictionary{
let jsonData:Data = jsonString.data(using: .utf8)!
let dict = try? JSONSerialization.jsonObject(with: jsonData, options: .mutableContainers)
if dict != nil {
return dict as! NSDictionary
}
return NSDictionary()
}
//MARK:--字典转字符串 //MARK:--字典转字符串
func dictChangeString(sender:Dictionary<String, String>) -> String{ func dictChangeString(sender:Dictionary<String, String>) -> String{
var str = "" var str = ""
......
...@@ -408,7 +408,9 @@ class GoodsManageListVC: BaseViewController, UICollectionViewDelegate, UICollect ...@@ -408,7 +408,9 @@ class GoodsManageListVC: BaseViewController, UICollectionViewDelegate, UICollect
} }
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
print("选中===\(indexPath)") print("选中===\(indexPath)")
let item = collection?.cellForItem(at: indexPath) as! GoodsCollectionViewCell
let vc = EPViewController() let vc = EPViewController()
vc.titleStrArr = [item.leftBtn.titleLabel!.text!,item.rightBtn.titleLabel!.text!]
let data = items[indexPath.row] let data = items[indexPath.row]
vc.goods_id = data.goods_id vc.goods_id = data.goods_id
self.navigationController?.pushViewController(vc, animated: true) self.navigationController?.pushViewController(vc, animated: true)
......
...@@ -84,10 +84,10 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -84,10 +84,10 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
var shiFouSH = false //是否审核 var shiFouSH = false //是否审核
var faHuoTime = ""//发货时间 var faHuoTime = ""//发货时间
//预售时间段 //预售时间段
var dj_time_start:Int? = 0 var dj_time_start:Double? = 0
var dj_time_end:Int? = 0 var dj_time_end:Double? = 0
var wk_time_start:Int? = 0 var wk_time_start:Double? = 0
var wk_time_end:Int? = 0 var wk_time_end:Double? = 0
var isAllEditing = false var isAllEditing = false
...@@ -224,7 +224,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -224,7 +224,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
need_check = 1 need_check = 1
} }
}else{ }else{
// faHuoTime = "" // faHuoTime = ""
dj_time_start = 0 dj_time_start = 0
dj_time_end = 0 dj_time_end = 0
wk_time_start = 0 wk_time_start = 0
...@@ -342,7 +342,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -342,7 +342,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
if model.data?.goods_res!.is_adsale == 0{ if model.data?.goods_res!.is_adsale == 0{
self.itemTypeArr = [99,99,99,99] self.itemTypeArr = [99,99,99,99]
}else{ }else{
self.itemTypeArr = [1,99,99,99] self.itemTypeArr = [0,99,99,99]
} }
if (model.data?.goods_res!.goods_type)! == 1 || (model.data?.goods_res!.goods_type)! == 2 { if (model.data?.goods_res!.goods_type)! == 1 || (model.data?.goods_res!.goods_type)! == 2 {
self.itemTypeArr?.insert(1, at: 1) self.itemTypeArr?.insert(1, at: 1)
...@@ -405,7 +405,8 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -405,7 +405,8 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
data.sku_id = dataSource.sku_id!//sku_id data.sku_id = dataSource.sku_id!//sku_id
let arr = dataSource.spec_str?.components(separatedBy: ":") let arr = dataSource.spec_str?.components(separatedBy: ":")
data.guiGe = (arr?.last)!//规格 data.guiGe = (arr?.last)!//规格
data.weight = dataSource.pack_attr!//重量 let dict = getDictionaryFromJSONString(jsonString: dataSource.pack_attr!)
data.weight = dict["wg"] as! String//重量
data.wenDu = dataSource.refrigerate!//温藏 data.wenDu = dataSource.refrigerate!//温藏
//预售设置 //预售设置
data.isOpenYSSetting = false data.isOpenYSSetting = false
...@@ -442,13 +443,30 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -442,13 +443,30 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
if dataSource.adsale_tiered_pri!.count > 0 { if dataSource.adsale_tiered_pri!.count > 0 {
data.specalArr = self.getResponseArr(str:dataSource.adsale_tiered_pri!) data.specalArr = self.getResponseArr(str:dataSource.adsale_tiered_pri!)
} }
print("data P = ",data.price)
self.guiGeArr.append(data) self.guiGeArr.append(data)
} }
} }
//是否审核
self.shiFouSH = false
if model.data?.goods_res?.need_check == 1 {
self.shiFouSH = true
}
//预设预付定金时间段
let begin = dayByDouble(sender: (model.data?.goods_res!.dj_time_start)!) + "-" + dayByDouble(sender: (model.data?.goods_res!.dj_time_end)!)
self.dj_time_start = (model.data?.goods_res!.dj_time_start)
self.dj_time_end = (model.data?.goods_res!.dj_time_end)
self.ysszHolder.insert(begin, at: 1)
self.ysszHolder.remove(at: 2)
//预设预付尾款时间段
let end = dayByDouble(sender: (model.data?.goods_res!.wk_time_start)!) + "-" + dayByDouble(sender: (model.data?.goods_res!.wk_time_end)!)
self.wk_time_start = (model.data?.goods_res!.wk_time_start)
self.wk_time_end = (model.data?.goods_res!.wk_time_end)
self.ysszHolder.insert(end, at: 2)
self.ysszHolder.remove(at: 3)
//发货时间 //发货时间
self.faHuoTime = "\(String(describing: model.data?.goods_res?.set_time))" if model.data?.goods_res?.set_time != nil {
print("==== ",model.data?.goods_res?.set_time,self.faHuoTime) self.faHuoTime = "\(model.data!.goods_res!.set_time!)"
}
//商品主图 //商品主图
for item in model.data!.banner_res! { for item in model.data!.banner_res! {
self.maxFiveImgsArr.append(item.img_original!) self.maxFiveImgsArr.append(item.img_original!)
...@@ -471,7 +489,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -471,7 +489,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
self.tishixxArr1.insert(self.countryArr[self.countrySelect!], at: 2) self.tishixxArr1.insert(self.countryArr[self.countrySelect!], at: 2)
self.tishixxArr1.remove(at: 3) self.tishixxArr1.remove(at: 3)
//商品状态 //商品状态
self.shangPinStatus = (model.data?.goods_res?.gs_id)! self.shangPinStatus = (model.data?.goods_res?.gs_id)!-1
self.tishixxArr1.insert((model.data?.goods_res!.gs_name)!, at: 3) self.tishixxArr1.insert((model.data?.goods_res!.gs_name)!, at: 3)
self.tishixxArr1.remove(at: 4) self.tishixxArr1.remove(at: 4)
//运输方式 //运输方式
...@@ -602,7 +620,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -602,7 +620,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
cell.tempLbl.text = "冷藏:\(dict.wenDu)℃" cell.tempLbl.text = "冷藏:\(dict.wenDu)℃"
cell.weightLbl.text = "重量(kg):\(dict.weight)kg" cell.weightLbl.text = "重量(kg):\(dict.weight)kg"
cell.guiGeLbl.text = "规格:\(dict.guiGe)kg/件" cell.guiGeLbl.text = "规格:\(dict.guiGe)"
cell.danWeiLbl.text = "单位:\(dict.danWei)" cell.danWeiLbl.text = "单位:\(dict.danWei)"
cell.sellPriceLbl.text = "售价:¥\(dict.price)" cell.sellPriceLbl.text = "售价:¥\(dict.price)"
...@@ -799,13 +817,13 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -799,13 +817,13 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
if isWeiTime { if isWeiTime {
ysszHolder.insert(timeStr, at: 2) ysszHolder.insert(timeStr, at: 2)
ysszHolder.remove(at: 3) ysszHolder.remove(at: 3)
wk_time_start = Int(timeInterval) wk_time_start = Double(timeInterval)
wk_time_end = Int(timeIntervalEnd) wk_time_end = Double(timeIntervalEnd)
}else{ }else{
ysszHolder.insert(timeStr, at: 1) ysszHolder.insert(timeStr, at: 1)
ysszHolder.remove(at: 2) ysszHolder.remove(at: 2)
dj_time_start = Int(timeInterval) dj_time_start = Double(timeInterval)
dj_time_end = Int(timeIntervalEnd) dj_time_end = Double(timeIntervalEnd)
} }
listTbv.reloadData() listTbv.reloadData()
...@@ -864,7 +882,8 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -864,7 +882,8 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
// print("上传图片==\(image)") // print("上传图片==\(image)")
// self.maxFiveImgsArr.append(image!) // self.maxFiveImgsArr.append(image!)
// let index = Dollar.indexOf(self.maxFiveImgsArr, value: image!) // let index = Dollar.indexOf(self.maxFiveImgsArr, value: image!)
self.uploadImg(imge: image!, isOriginal: false, tag: self.maxFiveImgsArr.count) self.maxFiveImgsArr.append("insert")
self.uploadImg(imge: image!, isOriginal: false, tag: self.maxFiveImgsArr.count-1)
}) })
} }
...@@ -1285,7 +1304,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -1285,7 +1304,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
var shop_price: Float = 0.0 var shop_price: Float = 0.0
var goods_unit = "" var goods_unit = ""
var sku_info = "" var sku_info = ""
// var is_del = 0 // var is_del = 0
func getUpSkuInfoEditByData(dataArr:Array<GuiGeModel>) { func getUpSkuInfoEditByData(dataArr:Array<GuiGeModel>) {
var price: Float = 0.0 var price: Float = 0.0
...@@ -1334,7 +1353,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -1334,7 +1353,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
} }
} }
// //预售价 //预售价
var is_adsale_tiered = 0 var is_adsale_tiered = 0
var adsale_tiered_pri:Dictionary<String, String> = [:] var adsale_tiered_pri:Dictionary<String, String> = [:]
if item.isOpenYSSetting { if item.isOpenYSSetting {
...@@ -1370,6 +1389,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -1370,6 +1389,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
} }
let pack_attr = ["l":"0","w":"0","h":"0","wg":item.weight,"v":"0"] let pack_attr = ["l":"0","w":"0","h":"0","wg":item.weight,"v":"0"]
let packAttrStr = dictChangeString(sender: pack_attr)
var is_open_adsale = 0 var is_open_adsale = 0
var adsale_pri = "" var adsale_pri = ""
...@@ -1389,7 +1409,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -1389,7 +1409,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
"is_del":0, "is_del":0,
"spec_id":"1", "spec_id":"1",
"attr":item.guiGe, "attr":item.guiGe,
"pack_attr":pack_attr, "pack_attr":packAttrStr,
"refrigerate":item.wenDu, "refrigerate":item.wenDu,
"unit":item.danWei, "unit":item.danWei,
"price":item.price, "price":item.price,
...@@ -1537,6 +1557,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo ...@@ -1537,6 +1557,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
} }
} }
...@@ -75,10 +75,10 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl ...@@ -75,10 +75,10 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
var shiFouSH = false //是否审核 var shiFouSH = false //是否审核
var faHuoTime = ""//发货时间 var faHuoTime = ""//发货时间
//预售时间段 //预售时间段
var dj_time_start:Int? = 0 var dj_time_start:Double? = 0
var dj_time_end:Int? = 0 var dj_time_end:Double? = 0
var wk_time_start:Int? = 0 var wk_time_start:Double? = 0
var wk_time_end:Int? = 0 var wk_time_end:Double? = 0
//MARK:--保存按钮 //MARK:--保存按钮
@IBAction func submitAction(_ sender: Any) { @IBAction func submitAction(_ sender: Any) {
...@@ -590,13 +590,13 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl ...@@ -590,13 +590,13 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
if isWeiTime { if isWeiTime {
ysszHolder.insert(timeStr, at: 2) ysszHolder.insert(timeStr, at: 2)
ysszHolder.remove(at: 3) ysszHolder.remove(at: 3)
wk_time_start = Int(timeInterval) wk_time_start = Double(timeInterval)
wk_time_end = Int(timeIntervalEnd) wk_time_end = Double(timeIntervalEnd)
}else{ }else{
ysszHolder.insert(timeStr, at: 1) ysszHolder.insert(timeStr, at: 1)
ysszHolder.remove(at: 2) ysszHolder.remove(at: 2)
dj_time_start = Int(timeInterval) dj_time_start = Double(timeInterval)
dj_time_end = Int(timeIntervalEnd) dj_time_end = Double(timeIntervalEnd)
} }
listTbv.reloadData() listTbv.reloadData()
...@@ -653,7 +653,8 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl ...@@ -653,7 +653,8 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
// print("上传图片==\(image)") // print("上传图片==\(image)")
// self.maxFiveImgsArr.append(image!) // self.maxFiveImgsArr.append(image!)
// let index = Dollar.indexOf(self.maxFiveImgsArr, value: image!) // let index = Dollar.indexOf(self.maxFiveImgsArr, value: image!)
self.uploadImg(imge: image!, isOriginal: false, tag: self.maxFiveImgsArr.count) self.maxFiveImgsArr.append("insert")
self.uploadImg(imge: image!, isOriginal: false, tag: self.maxFiveImgsArr.count-1)
}) })
} }
......
...@@ -44,6 +44,7 @@ class CreatNewSpecsViewController: BaseViewController,UITableViewDelegate,UITabl ...@@ -44,6 +44,7 @@ class CreatNewSpecsViewController: BaseViewController,UITableViewDelegate,UITabl
var selectIdx:IndexPath? var selectIdx:IndexPath?
var isYuShouSetting = false//打开预售 var isYuShouSetting = false//打开预售
@IBOutlet weak var btmLblH: NSLayoutConstraint!
var isJieTiOpen = false//控制阶梯价是否打开 var isJieTiOpen = false//控制阶梯价是否打开
var isYsJieTiOpen = false//控制预售阶梯是否打开 var isYsJieTiOpen = false//控制预售阶梯是否打开
...@@ -90,6 +91,7 @@ class CreatNewSpecsViewController: BaseViewController,UITableViewDelegate,UITabl ...@@ -90,6 +91,7 @@ class CreatNewSpecsViewController: BaseViewController,UITableViewDelegate,UITabl
isAllEditing = false isAllEditing = false
bottomBtn.isHidden = true bottomBtn.isHidden = true
btmLbl.isHidden = true btmLbl.isHidden = true
btmLblH.constant = 0
} }
if datasArr.count > 1 && barTitle!.contains("编辑") == true {//展示topbar if datasArr.count > 1 && barTitle!.contains("编辑") == true {//展示topbar
...@@ -467,6 +469,7 @@ class CreatNewSpecsViewController: BaseViewController,UITableViewDelegate,UITabl ...@@ -467,6 +469,7 @@ class CreatNewSpecsViewController: BaseViewController,UITableViewDelegate,UITabl
//footer //footer
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? { func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
if section == 2 { if section == 2 {
if barTitle?.contains("查看") == false {
if isJieTiOpen && selectYuShou == false{ if isJieTiOpen && selectYuShou == false{
let view = NewCreateFooter(frame: CGRect(x: 0, y: 0, width: fullScreenWidth, height: 49)) let view = NewCreateFooter(frame: CGRect(x: 0, y: 0, width: fullScreenWidth, height: 49))
view.delegate = self view.delegate = self
...@@ -478,6 +481,7 @@ class CreatNewSpecsViewController: BaseViewController,UITableViewDelegate,UITabl ...@@ -478,6 +481,7 @@ class CreatNewSpecsViewController: BaseViewController,UITableViewDelegate,UITabl
return view return view
} }
} }
}
let view = UIView() let view = UIView()
return view return view
} }
......
...@@ -8,10 +8,11 @@ ...@@ -8,10 +8,11 @@
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
<objects> <objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CreatNewSpecsViewController" customModule="GeliBusinessPlatform" customModuleProvider="target"> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="CreatNewSpecsViewController" customModule="TestClass" customModuleProvider="target">
<connections> <connections>
<outlet property="bottomBtn" destination="Y0N-V9-rbQ" id="cyL-aV-aEN"/> <outlet property="bottomBtn" destination="Y0N-V9-rbQ" id="cyL-aV-aEN"/>
<outlet property="btmLbl" destination="cfi-M7-imX" id="nul-AS-3bD"/> <outlet property="btmLbl" destination="cfi-M7-imX" id="nul-AS-3bD"/>
<outlet property="btmLblH" destination="vek-sO-irU" id="oFb-8u-5yE"/>
<outlet property="listTbv" destination="bSh-mx-Kzg" id="xwd-1s-qv3"/> <outlet property="listTbv" destination="bSh-mx-Kzg" id="xwd-1s-qv3"/>
<outlet property="topBarView" destination="58G-5f-0zb" id="HDH-SB-fbX"/> <outlet property="topBarView" destination="58G-5f-0zb" id="HDH-SB-fbX"/>
<outlet property="topBarViewH" destination="BMm-7O-bZv" id="ygO-Sq-gGh"/> <outlet property="topBarViewH" destination="BMm-7O-bZv" id="ygO-Sq-gGh"/>
......
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