Commit c2f0b580 authored by lujunye's avatar lujunye

修改规格完成

parent 54d9e033
......@@ -246,6 +246,17 @@ func dataChangeString(sender:Array<Any>) -> String{
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:--字典转字符串
func dictChangeString(sender:Dictionary<String, String>) -> String{
var str = ""
......
......@@ -408,7 +408,9 @@ class GoodsManageListVC: BaseViewController, UICollectionViewDelegate, UICollect
}
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
print("选中===\(indexPath)")
let item = collection?.cellForItem(at: indexPath) as! GoodsCollectionViewCell
let vc = EPViewController()
vc.titleStrArr = [item.leftBtn.titleLabel!.text!,item.rightBtn.titleLabel!.text!]
let data = items[indexPath.row]
vc.goods_id = data.goods_id
self.navigationController?.pushViewController(vc, animated: true)
......
......@@ -84,10 +84,10 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
var shiFouSH = false //是否审核
var faHuoTime = ""//发货时间
//预售时间段
var dj_time_start:Int? = 0
var dj_time_end:Int? = 0
var wk_time_start:Int? = 0
var wk_time_end:Int? = 0
var dj_time_start:Double? = 0
var dj_time_end:Double? = 0
var wk_time_start:Double? = 0
var wk_time_end:Double? = 0
var isAllEditing = false
......@@ -224,7 +224,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
need_check = 1
}
}else{
// faHuoTime = ""
// faHuoTime = ""
dj_time_start = 0
dj_time_end = 0
wk_time_start = 0
......@@ -342,7 +342,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
if model.data?.goods_res!.is_adsale == 0{
self.itemTypeArr = [99,99,99,99]
}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 {
self.itemTypeArr?.insert(1, at: 1)
......@@ -405,7 +405,8 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
data.sku_id = dataSource.sku_id!//sku_id
let arr = dataSource.spec_str?.components(separatedBy: ":")
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.isOpenYSSetting = false
......@@ -442,13 +443,30 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
if dataSource.adsale_tiered_pri!.count > 0 {
data.specalArr = self.getResponseArr(str:dataSource.adsale_tiered_pri!)
}
print("data P = ",data.price)
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))"
print("==== ",model.data?.goods_res?.set_time,self.faHuoTime)
if model.data?.goods_res?.set_time != nil {
self.faHuoTime = "\(model.data!.goods_res!.set_time!)"
}
//商品主图
for item in model.data!.banner_res! {
self.maxFiveImgsArr.append(item.img_original!)
......@@ -471,7 +489,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
self.tishixxArr1.insert(self.countryArr[self.countrySelect!], at: 2)
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.remove(at: 4)
//运输方式
......@@ -602,7 +620,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
cell.tempLbl.text = "冷藏:\(dict.wenDu)℃"
cell.weightLbl.text = "重量(kg):\(dict.weight)kg"
cell.guiGeLbl.text = "规格:\(dict.guiGe)kg/件"
cell.guiGeLbl.text = "规格:\(dict.guiGe)"
cell.danWeiLbl.text = "单位:\(dict.danWei)"
cell.sellPriceLbl.text = "售价:¥\(dict.price)"
......@@ -799,13 +817,13 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
if isWeiTime {
ysszHolder.insert(timeStr, at: 2)
ysszHolder.remove(at: 3)
wk_time_start = Int(timeInterval)
wk_time_end = Int(timeIntervalEnd)
wk_time_start = Double(timeInterval)
wk_time_end = Double(timeIntervalEnd)
}else{
ysszHolder.insert(timeStr, at: 1)
ysszHolder.remove(at: 2)
dj_time_start = Int(timeInterval)
dj_time_end = Int(timeIntervalEnd)
dj_time_start = Double(timeInterval)
dj_time_end = Double(timeIntervalEnd)
}
listTbv.reloadData()
......@@ -864,7 +882,8 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
// print("上传图片==\(image)")
// self.maxFiveImgsArr.append(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
var shop_price: Float = 0.0
var goods_unit = ""
var sku_info = ""
// var is_del = 0
// var is_del = 0
func getUpSkuInfoEditByData(dataArr:Array<GuiGeModel>) {
var price: Float = 0.0
......@@ -1334,7 +1353,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
}
}
// //预售价
//预售价
var is_adsale_tiered = 0
var adsale_tiered_pri:Dictionary<String, String> = [:]
if item.isOpenYSSetting {
......@@ -1370,6 +1389,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
}
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 adsale_pri = ""
......@@ -1389,7 +1409,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
"is_del":0,
"spec_id":"1",
"attr":item.guiGe,
"pack_attr":pack_attr,
"pack_attr":packAttrStr,
"refrigerate":item.wenDu,
"unit":item.danWei,
"price":item.price,
......@@ -1537,6 +1557,7 @@ class EPViewController: BaseViewController,UITableViewDelegate,UITableViewDataSo
}
}
......@@ -75,10 +75,10 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
var shiFouSH = false //是否审核
var faHuoTime = ""//发货时间
//预售时间段
var dj_time_start:Int? = 0
var dj_time_end:Int? = 0
var wk_time_start:Int? = 0
var wk_time_end:Int? = 0
var dj_time_start:Double? = 0
var dj_time_end:Double? = 0
var wk_time_start:Double? = 0
var wk_time_end:Double? = 0
//MARK:--保存按钮
@IBAction func submitAction(_ sender: Any) {
......@@ -590,13 +590,13 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
if isWeiTime {
ysszHolder.insert(timeStr, at: 2)
ysszHolder.remove(at: 3)
wk_time_start = Int(timeInterval)
wk_time_end = Int(timeIntervalEnd)
wk_time_start = Double(timeInterval)
wk_time_end = Double(timeIntervalEnd)
}else{
ysszHolder.insert(timeStr, at: 1)
ysszHolder.remove(at: 2)
dj_time_start = Int(timeInterval)
dj_time_end = Int(timeIntervalEnd)
dj_time_start = Double(timeInterval)
dj_time_end = Double(timeIntervalEnd)
}
listTbv.reloadData()
......@@ -653,7 +653,8 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
// print("上传图片==\(image)")
// self.maxFiveImgsArr.append(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
var selectIdx:IndexPath?
var isYuShouSetting = false//打开预售
@IBOutlet weak var btmLblH: NSLayoutConstraint!
var isJieTiOpen = false//控制阶梯价是否打开
var isYsJieTiOpen = false//控制预售阶梯是否打开
......@@ -90,6 +91,7 @@ class CreatNewSpecsViewController: BaseViewController,UITableViewDelegate,UITabl
isAllEditing = false
bottomBtn.isHidden = true
btmLbl.isHidden = true
btmLblH.constant = 0
}
if datasArr.count > 1 && barTitle!.contains("编辑") == true {//展示topbar
......@@ -467,6 +469,7 @@ class CreatNewSpecsViewController: BaseViewController,UITableViewDelegate,UITabl
//footer
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
if section == 2 {
if barTitle?.contains("查看") == false {
if isJieTiOpen && selectYuShou == false{
let view = NewCreateFooter(frame: CGRect(x: 0, y: 0, width: fullScreenWidth, height: 49))
view.delegate = self
......@@ -478,6 +481,7 @@ class CreatNewSpecsViewController: BaseViewController,UITableViewDelegate,UITabl
return view
}
}
}
let view = UIView()
return view
}
......
......@@ -8,10 +8,11 @@
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<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>
<outlet property="bottomBtn" destination="Y0N-V9-rbQ" id="cyL-aV-aEN"/>
<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="topBarView" destination="58G-5f-0zb" id="HDH-SB-fbX"/>
<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