Commit 2d647ca1 authored by lujunye's avatar lujunye

修正收支统计bug

parent 344cc73f
......@@ -29,7 +29,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
var s_city:Int?
var s_province:Int?
var s_district:Int?
var receiver:String?
var receivePhone:String?
var receiveAdr:String?
......@@ -42,7 +42,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
var r_city:Int?
var r_province:Int?
var r_district:Int?
func XinZengDiZhiViewControllerFinishAction(name: String, phone: String, adr: String, data: AddAddressDataModel?,province_name:String,city_name:String,district_name:String) {
......@@ -158,7 +158,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
var send = 0
var receive = 0
//MARK:--寄派方式信息
func JiPaiFangShiViewControllerDelegateFinish(send: Int, receive: Int, pickup_time: String, day: Int) {
self.send = send
self.receive = receive
......@@ -190,7 +190,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
guanlianPingStr = contentStr
}
}
func JiTuoWuXinXiViewClose() {
jtwxxView?.removeFromSuperview()
jtwxxView = nil
......@@ -215,15 +215,15 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
}else{
HUD.flash(.label("未同意快件服务协议无法下单"), delay: 1.2)
}
}
var lc_id: Int?
func LogisticalSelectViewSure(index: Int) {
lc_id = index
//MARK:--提交运单
addLogisticsOrderUpdata()
}
@IBOutlet weak var topBtnView: UIView!
@IBOutlet weak var bottomView: UIView!
......@@ -796,6 +796,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
let button = UIButton(frame: CGRect(x: fullScreenWidth-44, y: 0, width: 44, height: 44))
// button.setImage(UIImage(named: ""), for: .normal)
view.addSubview(button)
button.addTarget(self, action: #selector(selectAllCars), for: .touchUpInside)
let line = UIView()
line.backgroundColor = UIColor(named: "灰色分界线")
view.addSubview(line)
......@@ -837,8 +838,90 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
topBtnLine.layer.masksToBounds = true
view.addSubview(topBtnLine)
}
var carTypesArr:Array<String> = ["小面包车","中面包车","小货车","中货车","5米2","ababa"]
//MARK: - 选择所有车型
var carTypesArr:Array<String> = ["1","2","3","4","5","6"]
var carListView:UIView?
var cBtn:UIButton?
@objc func closeCarList(){
carListView?.isHidden = true
cBtn?.isHidden = true
}
@objc func selectAllCars(){
cBtn?.isHidden = false
carListView?.isHidden = false
let w = fullScreenWidth / 3
var a = 0
if carTypesArr.count % 3 != 0 {
a = 1
}
let h = w * CGFloat(a + carTypesArr.count / 3)
if carListView == nil {
let view = UIView(frame: CGRect(x: 0, y: topBtnView.frame.maxY, width: fullScreenWidth, height: h + 44))
view.backgroundColor = UIColor.white
self.view.addSubview(view)
carListView = view
let lbl = UILabel(frame: CGRect(x: 0, y: 0, width: fullScreenWidth, height: 44))
lbl.text = "所有车型"
lbl.textAlignment = .center
lbl.font = UIFont.systemFont(ofSize: 13)
lbl.textColor = UIColor(named: "标题字颜色")
carListView!.addSubview(lbl)
let closeBtn = UIButton(frame: CGRect(x: fullScreenWidth-44, y: 0, width: 44, height: 44))
closeBtn.backgroundColor = UIColor.red
closeBtn.addTarget(self, action: #selector(closeCarList), for: .touchUpInside)
carListView!.addSubview(closeBtn)
let line = UIView(frame: CGRect(x: 0, y: 43.5, width: fullScreenWidth, height: 0.5))
line.backgroundColor = UIColor(named: "灰色分界线")
carListView!.addSubview(line)
for i in 0 ..< carTypesArr.count {
setCarListUI(index: i, bg: carListView!)
}
}
let width = CGFloat(3 - carTypesArr.count % 3) * w
let yValue = (CGFloat(carTypesArr.count / 3) * w )+44
let lineV = UIView(frame: CGRect(x: fullScreenWidth - width, y: yValue, width: width, height: w))
lineV.layer.borderColor = UIColor(named: "灰色分界线")?.cgColor
lineV.layer.borderWidth = 0.5
carListView!.addSubview(lineV)
if cBtn == nil {
cBtn = UIButton()
cBtn!.backgroundColor = UIColor(named: "标题字颜色")
cBtn!.alpha = 0.4
cBtn?.addTarget(self, action: #selector(closeCarList), for: .touchUpInside)
self.view.addSubview(cBtn!)
cBtn?.snp_makeConstraints({ (make) in
make.top.equalTo(carListView!.snp_bottom).offset(0)
make.left.right.bottom.equalToSuperview()
})
}
}
func setCarListUI(index:Int,bg:UIView){
let w = fullScreenWidth / 3
let cols = 3
let col = index % cols
let row = index / cols
let shopX = CGFloat(col) * w
let shopY = CGFloat(row) * w
let btn = UIButton(frame: CGRect(x: shopX, y: shopY+44, width: w, height: w))
btn.layer.borderColor = UIColor(named: "灰色分界线")?.cgColor
btn.layer.borderWidth = 0.5
btn.setTitle("\(index)", for: .normal)
btn.setTitleColor(UIColor.black, for: .normal)
bg.addSubview(btn)
}
//MARK:---预估费用操作
var logPayPriceModel :registerDataModel?
func getLogPayPrice() {
......@@ -857,7 +940,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
}
}
func addLogisticsOrderUpdata() {
var home_delivery_on = 0
if send == 0 {
......@@ -869,84 +952,84 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
}else{
site_delivery = 0
}
// var infoArr:Array<Any> = []
// infoArr.append(["order_sn":guanlianDingStr as Any])
// infoArr.append(["sale_plat":guanlianPingStr as Any])
// infoArr.append(["express_item_name":itemName as Any])
// infoArr.append(["weight":weight as Any])
// infoArr.append(["volume":tiJi as Any])
// infoArr.append(["express_item_qty":count as Any])
// infoArr.append(["tempture_num":wenduIndex as Any])
// infoArr.append(["home_delivery_on":home_delivery_on as Any])
// infoArr.append(["site_delivery":site_delivery as Any])
// infoArr.append(["remark":commend as Any])
// infoArr.append(["guarantee_value":price as Any])
// infoArr.append(["fc_flag":0 as Any])
// infoArr.append(["pickup_time":pickup_time as Any])
// infoArr.append(["day":day as Any])
// infoArr.append(["lc_id":lc_id as Any])
// var infoArr:Array<Any> = []
// infoArr.append(["order_sn":guanlianDingStr as Any])
// infoArr.append(["sale_plat":guanlianPingStr as Any])
// infoArr.append(["express_item_name":itemName as Any])
// infoArr.append(["weight":weight as Any])
// infoArr.append(["volume":tiJi as Any])
// infoArr.append(["express_item_qty":count as Any])
// infoArr.append(["tempture_num":wenduIndex as Any])
// infoArr.append(["home_delivery_on":home_delivery_on as Any])
// infoArr.append(["site_delivery":site_delivery as Any])
// infoArr.append(["remark":commend as Any])
// infoArr.append(["guarantee_value":price as Any])
// infoArr.append(["fc_flag":0 as Any])
// infoArr.append(["pickup_time":pickup_time as Any])
// infoArr.append(["day":day as Any])
// infoArr.append(["lc_id":lc_id as Any])
let infodic = ["order_sn":guanlianDingStr as Any,
"sale_plat":guanlianPingStr as Any,
"express_item_name":itemName as Any,
"weight":weight as Any,
"volume":tiJi as Any,
"express_item_qty":count as Any,
"tempture_num":wenduIndex as Any,
"home_delivery_on":home_delivery_on as Any,
"site_delivery":site_delivery as Any,
"remark":commend as Any,
"guarantee_value":price as Any,
"fc_flag":0 as Any,
"pickup_time":pickup_time as Any,
"day":day as Any,
"lc_id":lc_id as Any]
// var addrArr:Array<Any> = []
//
// addrArr.append(["r_consignee":sender as Any])
// addrArr.append(["r_country":1 as Any])
// addrArr.append(["r_province":s_province as Any])
// addrArr.append(["r_city":s_city as Any])
// addrArr.append(["r_district":s_district as Any])
// addrArr.append(["r_province_name":s_province_name as Any])
// addrArr.append(["r_city_name":s_city_name as Any])
// addrArr.append(["r_district_name":s_district_name as Any])
// addrArr.append(["r_address":sendAdr as Any])
// addrArr.append(["r_mobile":sendPhone as Any])
// addrArr.append(["s_consignee":receiver as Any])
// addrArr.append(["s_country":1 as Any])
// addrArr.append(["s_province":r_province as Any])
// addrArr.append(["s_city":r_city as Any])
// addrArr.append(["s_district":r_district as Any])
// addrArr.append(["s_province_name":r_province_name as Any])
// addrArr.append(["s_city_name":r_city_name as Any])
// addrArr.append(["s_district_name":r_district_name as Any])
// addrArr.append(["s_address":receiveAdr as Any])
// addrArr.append(["s_mobile":receivePhone as Any])
"sale_plat":guanlianPingStr as Any,
"express_item_name":itemName as Any,
"weight":weight as Any,
"volume":tiJi as Any,
"express_item_qty":count as Any,
"tempture_num":wenduIndex as Any,
"home_delivery_on":home_delivery_on as Any,
"site_delivery":site_delivery as Any,
"remark":commend as Any,
"guarantee_value":price as Any,
"fc_flag":0 as Any,
"pickup_time":pickup_time as Any,
"day":day as Any,
"lc_id":lc_id as Any]
// var addrArr:Array<Any> = []
//
// addrArr.append(["r_consignee":sender as Any])
// addrArr.append(["r_country":1 as Any])
// addrArr.append(["r_province":s_province as Any])
// addrArr.append(["r_city":s_city as Any])
// addrArr.append(["r_district":s_district as Any])
// addrArr.append(["r_province_name":s_province_name as Any])
// addrArr.append(["r_city_name":s_city_name as Any])
// addrArr.append(["r_district_name":s_district_name as Any])
// addrArr.append(["r_address":sendAdr as Any])
// addrArr.append(["r_mobile":sendPhone as Any])
// addrArr.append(["s_consignee":receiver as Any])
// addrArr.append(["s_country":1 as Any])
// addrArr.append(["s_province":r_province as Any])
// addrArr.append(["s_city":r_city as Any])
// addrArr.append(["s_district":r_district as Any])
// addrArr.append(["s_province_name":r_province_name as Any])
// addrArr.append(["s_city_name":r_city_name as Any])
// addrArr.append(["s_district_name":r_district_name as Any])
// addrArr.append(["s_address":receiveAdr as Any])
// addrArr.append(["s_mobile":receivePhone as Any])
let addrdic = ["r_consignee":sender as Any,
"r_country":1 as Any,
"r_province":s_province as Any,
"r_city":s_city as Any,
"r_district":s_district as Any,
"r_province_name":s_province_name as Any,
"r_city_name":s_city_name as Any,
"r_district_name":s_district_name as Any,
"r_address":sendAdr as Any,
"r_mobile":sendPhone as Any,
"s_consignee":receiver as Any,
"s_country":1 as Any,
"s_province":r_province as Any,
"s_city":r_city as Any,
"s_district":r_district as Any,
"s_province_name":r_province_name as Any,
"s_city_name":r_city_name as Any,
"s_district_name":r_district_name as Any,
"s_address":receiveAdr as Any,
"s_mobile":receivePhone as Any]
"r_country":1 as Any,
"r_province":s_province as Any,
"r_city":s_city as Any,
"r_district":s_district as Any,
"r_province_name":s_province_name as Any,
"r_city_name":s_city_name as Any,
"r_district_name":s_district_name as Any,
"r_address":sendAdr as Any,
"r_mobile":sendPhone as Any,
"s_consignee":receiver as Any,
"s_country":1 as Any,
"s_province":r_province as Any,
"s_city":r_city as Any,
"s_district":r_district as Any,
"s_province_name":r_province_name as Any,
"s_city_name":r_city_name as Any,
"s_district_name":r_district_name as Any,
"s_address":receiveAdr as Any,
"s_mobile":receivePhone as Any]
let UserToken = UserDefaults.standard.value(forKey: "user_token")
let dic = ["info":infodic as Any,"addr":addrdic as Any,"user_token":UserToken as Any]
addLogisticsOrder(dic, success: { (data) in
......@@ -958,6 +1041,6 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
}) { (error) in
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="16097" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="16097.2" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_5" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
......
......@@ -72,8 +72,8 @@ class ShouZhiTongJiViewController: BaseViewController,UITableViewDelegate,UITabl
self.bottomHolder.remove(at: 1)
}
if model.data?.expend?.temp_purchase != nil {
self.bottomArr.insert("\(model.data!.expend!.temp_purchase!)", at: 1)
self.bottomArr.remove(at: 2)
self.bottomHolder.insert("\(model.data!.expend!.temp_purchase!)", at: 1)
self.bottomHolder.remove(at: 2)
}
if model.data?.expend?.salary != nil {
self.bottomHolder.insert("\(model.data!.expend!.salary!)", at: 2)
......
......@@ -68,14 +68,16 @@ class HLLTopCell: UITableViewCell,UIScrollViewDelegate {
self.selectionStyle = .none
}
override func layoutIfNeeded() {
super.layoutIfNeeded()
scrollView = UIScrollView(frame: scViewBg.bounds)
scViewBg.addSubview(scrollView!)
scrollView?.isPagingEnabled = true
scrollView?.showsHorizontalScrollIndicator = false
scrollView?.delegate = self
}
override func layoutIfNeeded() {
super.layoutIfNeeded()
var num = datas.count - 1
if num > 5 {
num = 5
......
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