Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
GeliBusinessPlatform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ljy
GeliBusinessPlatform
Commits
c566576b
Commit
c566576b
authored
Aug 07, 2020
by
lujunye
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
时间选择
parent
d576a5e2
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
75 additions
and
120 deletions
+75
-120
GeliBusinessPlatform.xcworkspace/xcuserdata/junyelu.xcuserdatad/UserInterfaceState.xcuserstate
...erdata/junyelu.xcuserdatad/UserInterfaceState.xcuserstate
+0
-0
GeliBusinessPlatform/Model/LalamoveInterface.swift
GeliBusinessPlatform/Model/LalamoveInterface.swift
+1
-1
GeliBusinessPlatform/ViewController/代客下单(货运)/下运单/XiaYunDanViewController.swift
...ViewController/代客下单(货运)/下运单/XiaYunDanViewController.swift
+74
-119
No files found.
GeliBusinessPlatform.xcworkspace/xcuserdata/junyelu.xcuserdatad/UserInterfaceState.xcuserstate
View file @
c566576b
No preview for this file type
GeliBusinessPlatform/Model/LalamoveInterface.swift
View file @
c566576b
...
@@ -135,7 +135,7 @@ func getSearchLogList(_ params:[String:Any],success:@escaping (_ res:Any)->(),fa
...
@@ -135,7 +135,7 @@ func getSearchLogList(_ params:[String:Any],success:@escaping (_ res:Any)->(),fa
//MARK:--获取货拉拉预约时间
//MARK:--获取货拉拉预约时间
//params-key(user_token )
//params-key(user_token )
func
getHllTime
(
_
params
:[
String
:
Any
],
success
:
@escaping
(
_
res
:
Any
)
->
(),
failture
:
@escaping
(
_
error
:
Error
)
->
())
{
func
getHllTime
(
_
params
:[
String
:
Any
],
success
:
@escaping
(
_
res
:
Any
)
->
(),
failture
:
@escaping
(
_
error
:
Error
)
->
())
{
NetworkRequest
.
sharedInstance
.
postRequest
(
"获取货拉拉预约时间"
,
params
,
{
(
rep
:
DataResponse
<
orderCancelReason
Model
>
)
in
NetworkRequest
.
sharedInstance
.
postRequest
(
"获取货拉拉预约时间"
,
params
,
{
(
rep
:
DataResponse
<
getHllTime
Model
>
)
in
},
success
:
{
(
data
)
in
},
success
:
{
(
data
)
in
success
(
data
)
success
(
data
)
})
{
(
error
)
in
})
{
(
error
)
in
...
...
GeliBusinessPlatform/ViewController/代客下单(货运)/下运单/XiaYunDanViewController.swift
View file @
c566576b
...
@@ -550,8 +550,6 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
...
@@ -550,8 +550,6 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
navbar
.
title
=
"运单列表"
navbar
.
title
=
"运单列表"
self
.
view
.
addSubview
(
navbar
)
self
.
view
.
addSubview
(
navbar
)
getDay
()
SetTopFrame
(
view
:
topBtnView
,
height
:
44
)
SetTopFrame
(
view
:
topBtnView
,
height
:
44
)
listView
.
separatorStyle
=
.
none
listView
.
separatorStyle
=
.
none
...
@@ -908,10 +906,10 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
...
@@ -908,10 +906,10 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
vc
.
idx
=
10086
vc
.
idx
=
10086
vc
.
adrDatas
=
self
.
adrDatas
vc
.
adrDatas
=
self
.
adrDatas
vc
.
delegate
=
self
vc
.
delegate
=
self
// if self.loc != nil{
// if self.loc != nil{
// vc.loc = self.loc
// vc.loc = self.loc
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
// }
// }
})
{
(
err
)
in
})
{
(
err
)
in
}
}
...
@@ -921,7 +919,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
...
@@ -921,7 +919,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
vc
.
adrDatas
=
adrDatas
vc
.
adrDatas
=
adrDatas
vc
.
delegate
=
self
vc
.
delegate
=
self
if
adrDatas
.
count
>
0
{
if
adrDatas
.
count
>
0
{
// vc.loc = loc
// vc.loc = loc
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
}
}
}
}
...
@@ -1043,7 +1041,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
...
@@ -1043,7 +1041,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
}
}
}
else
{
//MARK: - 货拉拉did select
}
else
{
//MARK: - 货拉拉did select
print
(
indexPath
.
section
,
indexPath
.
row
)
if
indexPath
.
section
==
1
{
if
indexPath
.
section
==
1
{
if
locationIsOpen
==
false
{
if
locationIsOpen
==
false
{
checkLocation
()
checkLocation
()
...
@@ -1135,30 +1133,42 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
...
@@ -1135,30 +1133,42 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
}
}
//时间
//时间
if
indexPath
.
row
==
0
{
if
indexPath
.
row
==
0
{
if
bgBtn
==
nil
{
getHllTime
([
"user_token"
:
UserToken
as
Any
],
success
:
{
(
data
)
in
let
model
=
data
as!
getHllTimeModel
if
self
.
bgBtn
==
nil
{
let
btn
=
UIButton
()
let
btn
=
UIButton
()
self
.
view
.
addSubview
(
btn
)
self
.
view
.
addSubview
(
btn
)
btn
.
backgroundColor
=
UIColor
.
black
btn
.
backgroundColor
=
UIColor
.
black
btn
.
alpha
=
0.4
btn
.
alpha
=
0.4
btn
.
addTarget
(
self
,
action
:
#selector(
closeAc
)
,
for
:
.
touchUpInside
)
btn
.
addTarget
(
self
,
action
:
#selector(
self.
closeAc
)
,
for
:
.
touchUpInside
)
btn
.
snp
.
makeConstraints
{
(
make
)
in
btn
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
right
.
bottom
.
left
.
equalTo
(
0
)
make
.
top
.
right
.
bottom
.
left
.
equalTo
(
0
)
}
}
bgBtn
=
btn
self
.
bgBtn
=
btn
}
}
if
btmView
==
nil
{
if
self
.
btmView
==
nil
{
let
view
=
UIView
()
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
.
white
view
.
backgroundColor
=
UIColor
.
white
btmView
=
view
self
.
view
.
addSubview
(
view
)
self
.
view
.
addSubview
(
btmView
!
)
self
.
btmView
=
view
btmView
!
.
snp
.
makeConstraints
{
(
make
)
in
view
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
bottom
.
right
.
equalTo
(
0
)
make
.
left
.
bottom
.
right
.
equalTo
(
0
)
make
.
height
.
equalTo
(
360
)
make
.
height
.
equalTo
(
360
)
}
}
btmView
!.
layer
.
cornerRadius
=
5
view
.
layer
.
cornerRadius
=
5
btmView
!.
layer
.
maskedCorners
=
[
CACornerMask
.
layerMinXMinYCorner
,
CACornerMask
.
layerMaxXMinYCorner
]
view
.
layer
.
maskedCorners
=
[
CACornerMask
.
layerMinXMinYCorner
,
CACornerMask
.
layerMaxXMinYCorner
]
}
self
.
dayArr
.
removeAll
()
for
item
in
model
.
data
!
{
self
.
dayArr
.
append
(
item
)
}
print
(
model
.
data
?
.
count
)
self
.
showTimeSelect
(
view
:
self
.
btmView
!
)
})
{
(
err
)
in
}
}
showTimeSelect
(
view
:
btmView
!
)
}
}
}
}
}
}
...
@@ -1557,7 +1567,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
...
@@ -1557,7 +1567,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
carListView
!.
addSubview
(
lbl
)
carListView
!.
addSubview
(
lbl
)
let
closeBtn
=
UIButton
(
frame
:
CGRect
(
x
:
fullScreenWidth
-
44
,
y
:
0
,
width
:
44
,
height
:
44
))
let
closeBtn
=
UIButton
(
frame
:
CGRect
(
x
:
fullScreenWidth
-
44
,
y
:
0
,
width
:
44
,
height
:
44
))
// closeBtn.backgroundColor = UIColor.red
// closeBtn.backgroundColor = UIColor.red
closeBtn
.
setImage
(
UIImage
(
named
:
"xx"
),
for
:
.
normal
)
closeBtn
.
setImage
(
UIImage
(
named
:
"xx"
),
for
:
.
normal
)
closeBtn
.
addTarget
(
self
,
action
:
#selector(
closeCarList
)
,
for
:
.
touchUpInside
)
closeBtn
.
addTarget
(
self
,
action
:
#selector(
closeCarList
)
,
for
:
.
touchUpInside
)
carListView
!.
addSubview
(
closeBtn
)
carListView
!.
addSubview
(
closeBtn
)
...
@@ -1746,7 +1756,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
...
@@ -1746,7 +1756,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
//选择器
//选择器
var
pickerView
:
UIPickerView
!
var
pickerView
:
UIPickerView
!
//所以地址数据集合
//所以地址数据集合
var
dayArr
:
Array
<
Any
>
=
[]
var
dayArr
:
Array
<
getHllTimeDataModel
>
=
[]
var
dayIdx
=
0
var
dayIdx
=
0
var
hourIdx
=
0
var
hourIdx
=
0
...
@@ -1803,8 +1813,21 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
...
@@ -1803,8 +1813,21 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
make
.
left
.
right
.
bottom
.
equalTo
(
0
)
make
.
left
.
right
.
bottom
.
equalTo
(
0
)
}
}
}
}
var
stime
:
Double
=
0
@objc
func
submitAc
(){
@objc
func
submitAc
(){
print
(
"submitAc"
)
let
day
=
dayArr
[
dayIdx
]
let
mins
=
day
.
h
!
[
hourIdx
]
if
dayIdx
==
0
&&
hourIdx
==
0
{
stime
=
mins
.
stime
!
}
else
{
let
min
=
mins
.
i
!
[
minIdx
]
stime
=
min
.
stime
!
}
bgBtn
?
.
removeFromSuperview
()
bgBtn
=
nil
btmView
?
.
removeFromSuperview
()
btmView
=
nil
print
(
"时间戳 -- "
,
stime
)
}
}
//设置选择框的列数为3列,继承于UIPickerViewDataSource协议
//设置选择框的列数为3列,继承于UIPickerViewDataSource协议
...
@@ -1815,42 +1838,39 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
...
@@ -1815,42 +1838,39 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
//设置选择框的行数,继承于UIPickerViewDataSource协议
//设置选择框的行数,继承于UIPickerViewDataSource协议
func
pickerView
(
_
pickerView
:
UIPickerView
,
func
pickerView
(
_
pickerView
:
UIPickerView
,
numberOfRowsInComponent
component
:
Int
)
->
Int
{
numberOfRowsInComponent
component
:
Int
)
->
Int
{
let
dict
=
self
.
dayArr
[
dayIdx
]
as!
NSDictionary
let
model
=
self
.
dayArr
[
dayIdx
]
if
component
==
0
{
if
component
==
0
{
return
self
.
dayArr
.
count
return
self
.
dayArr
.
count
}
else
if
component
==
1
{
}
else
if
component
==
1
{
let
hours
=
dict
[
"list"
]
as!
NSArray
let
hours
=
model
.
h
return
hours
.
count
return
hours
!
.
count
}
else
{
}
else
{
let
hours
=
dict
[
"list"
]
as!
NSArray
if
dayIdx
==
0
&&
hourIdx
==
0
{
let
min
=
hours
[
hourIdx
]
as!
NSDictionary
return
0
let
arr
=
min
[
"list"
]
as!
NSArray
}
else
{
return
arr
.
count
let
hours
=
model
.
h
let
mins
=
hours
!
[
hourIdx
]
let
arr
=
mins
.
i
return
arr
!.
count
}
}
}
}
}
//设置选择框各选项的内容,继承于UIPickerViewDelegate协议
//设置选择框各选项的内容,继承于UIPickerViewDelegate协议
func
pickerView
(
_
pickerView
:
UIPickerView
,
titleForRow
row
:
Int
,
func
pickerView
(
_
pickerView
:
UIPickerView
,
titleForRow
row
:
Int
,
forComponent
component
:
Int
)
->
String
?
{
forComponent
component
:
Int
)
->
String
?
{
if
component
==
0
{
if
component
==
0
{
let
rowDic
=
self
.
dayArr
[
row
]
as!
NSDictionary
let
model
=
self
.
dayArr
[
row
]
return
rowDic
[
"day"
]
as?
String
return
model
.
date
}
else
if
component
==
1
{
}
else
if
component
==
1
{
let
day
=
self
.
dayArr
[
dayIdx
]
as!
NSDictionary
let
day
=
self
.
dayArr
[
dayIdx
]
let
hour
=
(
day
[
"list"
]
as!
NSArray
)[
row
]
let
hour
=
day
.
h
!
[
row
]
as!
[
String
:
AnyObject
]
return
hour
.
val
if
hour
[
"hour"
]
as!
String
==
"立即用车"
{
return
"立即用车"
}
return
"
\(
String
(
describing
:
hour
[
"hour"
])
)
"
}
else
{
}
else
{
let
day
=
self
.
dayArr
[
dayIdx
]
as!
NSDictionary
let
day
=
self
.
dayArr
[
dayIdx
]
let
hours
=
day
[
"list"
]
as!
NSArray
let
hours
=
day
.
h
!
let
hour
=
hours
[
hourIdx
]
as!
NSDictionary
let
hour
=
hours
[
hourIdx
]
let
mins
=
hour
[
"list"
]
as!
NSArray
let
mins
=
hour
.
i
!
for
item
in
mins
{
return
mins
[
row
]
.
val
print
(
item
)
}
return
mins
[
row
]
as!
String
}
}
}
}
...
@@ -1883,90 +1903,25 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
...
@@ -1883,90 +1903,25 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
genderLbl
.
textColor
=
UIColor
.
init
(
named
:
"标题字颜色"
)
genderLbl
.
textColor
=
UIColor
.
init
(
named
:
"标题字颜色"
)
if
component
==
0
{
if
component
==
0
{
let
rowDic
=
self
.
dayArr
[
row
]
as!
NSDictionary
let
rowDic
=
self
.
dayArr
[
row
]
genderLbl
.
text
=
rowDic
[
"day"
]
as?
String
genderLbl
.
text
=
rowDic
.
date
}
else
if
component
==
1
{
}
else
if
component
==
1
{
let
day
=
self
.
dayArr
[
dayIdx
]
as!
NSDictionary
let
day
=
self
.
dayArr
[
dayIdx
]
let
hour
=
(
day
[
"list"
]
as!
NSArray
)[
row
]
let
hour
=
day
.
h
!
[
row
]
as!
[
String
:
AnyObject
]
genderLbl
.
text
=
hour
.
val
genderLbl
.
text
=
hour
[
"hour"
]
as?
String
}
else
{
}
else
{
let
day
=
self
.
dayArr
[
dayIdx
]
as!
NSDictionary
let
day
=
self
.
dayArr
[
dayIdx
]
let
hours
=
day
[
"list"
]
as!
NSArray
let
hours
=
day
.
h
let
hour
=
hours
[
hourIdx
]
as!
NSDictionary
let
hour
=
hours
!
[
hourIdx
]
let
mins
=
hour
[
"list"
]
as!
NSArray
let
mins
=
hour
.
i
!
genderLbl
.
text
=
mins
[
row
]
as!
String
genderLbl
.
text
=
mins
[
row
]
.
val
}
}
return
genderLbl
return
genderLbl
}
}
func
getDay
(){
let
date0
=
Date
()
var
tempArr
:
Array
<
NSString
>
=
[]
for
i
in
0
..<
24
{
tempArr
.
append
(
"
\(
i
)
"
as
NSString
)
}
var
hourArr
:
Array
<
NSString
>
=
[]
let
minArr
:
Array
<
String
>
=
[
"0分"
,
"10分"
,
"20分"
,
"30分"
,
"40分"
,
"50分"
]
for
i
in
0
..<
10
{
//日
let
dD
:
NSMutableDictionary
=
NSMutableDictionary
()
let
item
=
date0
+
i
.
days
+
8
.
hours
var
dList
:
Array
<
NSMutableDictionary
>
=
[]
if
i
==
0
{
//首日
for
j
in
0
..<
tempArr
.
count
{
if
tempArr
[
j
]
.
integerValue
>
item
.
hour
{
hourArr
.
append
(
tempArr
[
j
])
}
}
hourArr
.
insert
(
"立即用车"
,
at
:
0
)
for
k
in
0
..<
hourArr
.
count
{
let
hD
:
NSMutableDictionary
=
NSMutableDictionary
()
hD
[
"hour"
]
=
hourArr
[
k
]
if
k
==
0
{
//首小时
hD
[
"list"
]
=
[]
}
else
{
hD
[
"hour"
]
=
"
\(
hourArr
[
k
]
)
点"
hD
[
"list"
]
=
minArr
}
dList
.
append
(
hD
)
}
dD
[
"day"
]
=
"今天"
dD
[
"list"
]
=
dList
dayArr
.
append
(
dD
)
}
else
if
i
==
1
{
for
k
in
0
..<
tempArr
.
count
{
let
hD
:
NSMutableDictionary
=
NSMutableDictionary
()
hD
[
"hour"
]
=
"
\(
tempArr
[
k
]
)
点"
hD
[
"list"
]
=
minArr
dList
.
append
(
hD
)
}
dD
[
"day"
]
=
"明天"
dD
[
"list"
]
=
dList
dayArr
.
append
(
dD
)
}
else
{
for
k
in
0
..<
tempArr
.
count
{
let
hD
:
NSMutableDictionary
=
NSMutableDictionary
()
hD
[
"hour"
]
=
"
\(
tempArr
[
k
]
)
点"
hD
[
"list"
]
=
minArr
dList
.
append
(
hD
)
}
dD
[
"day"
]
=
"
\(
item
.
month
)
月
\(
item
.
day
)
日"
dD
[
"list"
]
=
dList
dayArr
.
append
(
dD
)
}
}
}
func
GLASClose
(
view
:
GLAlertSelectView
,
selectnum
:
Int
,
selectArr
:
Array
<
Int
>
)
{
func
GLASClose
(
view
:
GLAlertSelectView
,
selectnum
:
Int
,
selectArr
:
Array
<
Int
>
)
{
bzIdx
=
selectnum
bzIdx
=
selectnum
view
.
removeFromSuperview
()
view
.
removeFromSuperview
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment