Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
dcffe905
Commit
dcffe905
authored
Oct 21, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
具体时间选择 添加默认值
parent
aa4c9692
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
66 additions
and
14 deletions
+66
-14
YHRangeDatePickerSheetView2.swift
...交预约)/V/RangeDatePicker2/YHRangeDatePickerSheetView2.swift
+15
-4
YHRangeDatePickerView2.swift
...t(在港递交预约)/V/RangeDatePicker2/YHRangeDatePickerView2.swift
+7
-6
YHDatePickView.swift
...)/MainApplicantInformation(主申请人信息)/V/YHDatePickView.swift
+42
-3
YHMyViewController.swift
...alaxy/Classes/Modules/Mine(我的)/C/YHMyViewController.swift
+2
-1
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignHKAppoint(在港递交预约)/V/RangeDatePicker2/YHRangeDatePickerSheetView2.swift
View file @
dcffe905
...
...
@@ -94,8 +94,8 @@ class YHRangeDatePickerSheetView2: UIView {
}()
lazy
var
timeHoldView
:
YHPickTimeHoldView
=
{
let
imageV
=
YHPickTimeHoldView
()
return
imageV
let
view
=
YHPickTimeHoldView
()
return
view
}()
required
init
?(
coder
:
NSCoder
)
{
...
...
@@ -140,6 +140,13 @@ class YHRangeDatePickerSheetView2: UIView {
}
}
var
defaultTime
:
String
=
""
{
didSet
{
selectedTime
=
defaultTime
timeHoldView
.
timeTextField
.
text
=
selectedTime
}
}
var
viewTitle
:
String
=
""
{
didSet
{
...
...
@@ -331,13 +338,17 @@ private extension YHRangeDatePickerSheetView2 {
datePickView
.
block
=
{
[
weak
self
]
date
in
self
?
.
selectedDate
=
date
self
?
.
checkSubmitButtonStatus
()
if
self
?
.
selectedTime
==
nil
{
YHHUD
.
flash
(
message
:
"选择具体时间"
)
}
}
}
@objc
func
tapButton
(
gestureRecognizer
:
UITapGestureRecognizer
)
{
YHDatePickView
.
show
(
type
:
.
timeForAppointHK
,
title
:
"选择具体时间"
,
lastIsTaday
:
false
,
currentDay
:
""
)
{
date
in
YHDatePickView
.
show
(
type
:
.
timeForAppointHK
,
title
:
"选择具体时间"
,
lastIsTaday
:
false
,
currentDay
:
defaultTime
)
{
date
in
self
.
selectedTime
=
date
self
.
defaultTime
=
date
self
.
timeHoldView
.
timeTextField
.
text
=
date
self
.
checkSubmitButtonStatus
()
}
dismiss
:
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignHKAppoint(在港递交预约)/V/RangeDatePicker2/YHRangeDatePickerView2.swift
View file @
dcffe905
...
...
@@ -75,9 +75,11 @@ class YHRangeDatePickerView2: UIView,FSCalendarDataSource, FSCalendarDelegate, F
//日历内容 选择时 颜色
calendar
.
appearance
.
titleSelectionColor
=
.
white
calendar
.
appearance
.
subtitleSelectionColor
=
.
white
// calendar.appearance.todayColor = UIColor(red: 0, green: 0.275, blue: 0.706, alpha: 1)
// calendar.appearance.todaySelectionColor = .white
calendar
.
appearance
.
subtitleDefaultColor
=
.
mainTextColor50
// calendar.appearance.todayColor = .brandMainColor
// calendar.appearance.todaySelectionColor = .white
// calendar.appearance.titleTodayColor = .brandMainColor
// calendar.appearance.titleTodayColor = UIColor(red: 0, green: 0.275, blue: 0.706, alpha: 1)
...
...
@@ -242,12 +244,11 @@ private extension YHRangeDatePickerView2 {
// }
else
{
calendar
.
deselect
(
startDate
!
)
// calendar.deselect(endDate!)
// calendar.deselect(endDate!)
startDate
=
date
// endDate = nil
// YHHUD.flash(message: "选择结束日期")
// endDate = nil
// YHHUD.flash(message: "选择结束日期")
}
YHHUD
.
flash
(
message
:
"选择具体时间"
)
self
.
block
?(
startDate
)
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(我的信息流程)/MainApplicantInformation(主申请人信息)/V/YHDatePickView.swift
View file @
dcffe905
...
...
@@ -47,10 +47,19 @@ class YHDatePickView: UIView {
case
.
yyyy
:
pickerView
.
selectRow
(
99
-
index
,
inComponent
:
0
,
animated
:
true
)
case
.
timeForAppointHK
:
pickerView
.
selectRow
(
Int
(
arrTimeForAppointHK
.
count
/
2
),
inComponent
:
0
,
animated
:
true
)
// pickerView.selectRow(Int(arrTimeForAppointHK.count / 2), inComponent: 0, animated: true)
handleDefaultTime
()
}
}
}
var
defaultTime
:
String
=
""
{
didSet
{
handleDefaultTime
()
}
}
private
var
currentDateCom
:
DateComponents
=
Calendar
.
current
.
dateComponents
([
.
year
,
.
month
,
.
day
],
from
:
Date
())
var
dateCom
:
DateComponents
=
Calendar
.
current
.
dateComponents
([
.
year
,
.
month
,
.
day
],
from
:
Date
())
// 日期分割符 eg: 2024-01-01
...
...
@@ -217,9 +226,15 @@ class YHDatePickView: UIView {
case
.
timeForAppointHK
:
dateFormatter
.
dateFormat
=
"yyyy"
}
if
currentDay
!=
""
,
let
date
=
dateFormatter
.
date
(
from
:
currentDay
)
{
view
.
dateCom
=
Calendar
.
current
.
dateComponents
([
.
year
,
.
month
,
.
day
],
from
:
date
)
if
type
==
.
timeForAppointHK
{
view
.
defaultTime
=
currentDay
}
else
{
if
currentDay
!=
""
,
let
date
=
dateFormatter
.
date
(
from
:
currentDay
)
{
view
.
dateCom
=
Calendar
.
current
.
dateComponents
([
.
year
,
.
month
,
.
day
],
from
:
date
)
}
}
view
.
lastIsTaday
=
lastIsTaday
let
window
=
UIApplication
.
shared
.
yhKeyWindow
()
window
?
.
addSubview
(
view
)
...
...
@@ -251,6 +266,30 @@ class YHDatePickView: UIView {
}
dismiss
()
}
func
handleDefaultTime
()
{
if
type
==
.
timeForAppointHK
{
var
targetIndex
:
Int
=
-
1
if
!
defaultTime
.
isEmpty
{
for
(
index
,
item
)
in
arrTimeForAppointHK
.
enumerated
()
{
if
item
==
defaultTime
{
targetIndex
=
index
break
}
}
if
targetIndex
>
-
1
{
// DispatchQueue.main.asyncAfter(deadline: .now() + 0.25) {
// self.pickerView.selectRow(targetIndex, inComponent: 0, animated: true)
// }
DispatchQueue
.
main
.
async
{
self
.
pickerView
.
selectRow
(
targetIndex
,
inComponent
:
0
,
animated
:
true
)
}
}
}
}
}
}
extension
YHDatePickView
:
UIGestureRecognizerDelegate
{
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/C/YHMyViewController.swift
View file @
dcffe905
...
...
@@ -422,8 +422,9 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
}
// let view = YHRangeDatePickerSheetView2.sheetView()
// view.minDateStr = "2024-1
1
-01"
// view.minDateStr = "2024-1
0
-01"
// view.maxDateStr = "2024-11-19"
//// view.defaultTime = "12:00"
// view.viewTitle = "Demo"
// view.block = {
// [weak self] (startDate,time) in
...
...
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