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
9edaf993
Commit
9edaf993
authored
Aug 28, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加 港澳通行证逗留(D)-办理操作指引 提示界面
parent
21958ea3
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
245 additions
and
1 deletion
+245
-1
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+5
-1
YHTravelHKDLGuideSheetView.swift
...sPreparation(6 旅行证件准备)/V/YHTravelHKDLGuideSheetView.swift
+196
-0
Contents.json
...证段/6旅行证件准备/travel_hkcard_guide_bkg.imageset/Contents.json
+22
-0
头部背景图@2x.png
...办证段/6旅行证件准备/travel_hkcard_guide_bkg.imageset/头部背景图@2x.png
+0
-0
头部背景图@3x.png
...办证段/6旅行证件准备/travel_hkcard_guide_bkg.imageset/头部背景图@3x.png
+0
-0
Contents.json
...段/6旅行证件准备/travel_hkcard_guide_tips.imageset/Contents.json
+22
-0
Group 2033195761@2x.png
...travel_hkcard_guide_tips.imageset/Group 2033195761@2x.png
+0
-0
Group 2033195761@3x.png
...travel_hkcard_guide_tips.imageset/Group 2033195761@3x.png
+0
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
9edaf993
...
@@ -560,6 +560,7 @@
...
@@ -560,6 +560,7 @@
A537126F2C64EA0800FF1844
/* officalsuccess.gif in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A537126E2C64EA0800FF1844
/* officalsuccess.gif */
;
};
A537126F2C64EA0800FF1844
/* officalsuccess.gif in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A537126E2C64EA0800FF1844
/* officalsuccess.gif */
;
};
A53B61122BB128AF0010B573
/* YHFileListItemsView2.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A53B61112BB128AF0010B573
/* YHFileListItemsView2.swift */
;
};
A53B61122BB128AF0010B573
/* YHFileListItemsView2.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A53B61112BB128AF0010B573
/* YHFileListItemsView2.swift */
;
};
A53B61192BB3C9960010B573
/* YHMyDocListHeaderView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A53B61182BB3C9960010B573
/* YHMyDocListHeaderView.swift */
;
};
A53B61192BB3C9960010B573
/* YHMyDocListHeaderView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A53B61182BB3C9960010B573
/* YHMyDocListHeaderView.swift */
;
};
A54A07C92C7F478200F749AB
/* YHTravelHKDLGuideSheetView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A54A07C82C7F478200F749AB
/* YHTravelHKDLGuideSheetView.swift */
;
};
A554A5122B99715000EA5973
/* YHConstantArrayData.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A554A5112B99715000EA5973
/* YHConstantArrayData.swift */
;
};
A554A5122B99715000EA5973
/* YHConstantArrayData.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A554A5112B99715000EA5973
/* YHConstantArrayData.swift */
;
};
A5551FFE2B4C26CE00510980
/* YHBaseViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5551FFD2B4C26CE00510980
/* YHBaseViewModel.swift */
;
};
A5551FFE2B4C26CE00510980
/* YHBaseViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5551FFD2B4C26CE00510980
/* YHBaseViewModel.swift */
;
};
A5573ED22B317BFF00D98EC0
/* AppDelegate.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5573ED12B317BFF00D98EC0
/* AppDelegate.swift */
;
};
A5573ED22B317BFF00D98EC0
/* AppDelegate.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5573ED12B317BFF00D98EC0
/* AppDelegate.swift */
;
};
...
@@ -1336,6 +1337,7 @@
...
@@ -1336,6 +1337,7 @@
A537126E2C64EA0800FF1844
/* officalsuccess.gif */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.gif
;
path
=
officalsuccess.gif
;
sourceTree
=
"<group>"
;
};
A537126E2C64EA0800FF1844
/* officalsuccess.gif */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
image.gif
;
path
=
officalsuccess.gif
;
sourceTree
=
"<group>"
;
};
A53B61112BB128AF0010B573
/* YHFileListItemsView2.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHFileListItemsView2.swift
;
sourceTree
=
"<group>"
;
};
A53B61112BB128AF0010B573
/* YHFileListItemsView2.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHFileListItemsView2.swift
;
sourceTree
=
"<group>"
;
};
A53B61182BB3C9960010B573
/* YHMyDocListHeaderView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMyDocListHeaderView.swift
;
sourceTree
=
"<group>"
;
};
A53B61182BB3C9960010B573
/* YHMyDocListHeaderView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMyDocListHeaderView.swift
;
sourceTree
=
"<group>"
;
};
A54A07C82C7F478200F749AB
/* YHTravelHKDLGuideSheetView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHTravelHKDLGuideSheetView.swift
;
sourceTree
=
"<group>"
;
};
A554A5112B99715000EA5973
/* YHConstantArrayData.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHConstantArrayData.swift
;
sourceTree
=
"<group>"
;
};
A554A5112B99715000EA5973
/* YHConstantArrayData.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHConstantArrayData.swift
;
sourceTree
=
"<group>"
;
};
A5551FFD2B4C26CE00510980
/* YHBaseViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHBaseViewModel.swift
;
sourceTree
=
"<group>"
;
};
A5551FFD2B4C26CE00510980
/* YHBaseViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHBaseViewModel.swift
;
sourceTree
=
"<group>"
;
};
A5573ECE2B317BFF00D98EC0
/* galaxy.app */
=
{
isa
=
PBXFileReference
;
explicitFileType
=
wrapper.application
;
includeInIndex
=
0
;
path
=
galaxy.app
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
A5573ECE2B317BFF00D98EC0
/* galaxy.app */
=
{
isa
=
PBXFileReference
;
explicitFileType
=
wrapper.application
;
includeInIndex
=
0
;
path
=
galaxy.app
;
sourceTree
=
BUILT_PRODUCTS_DIR
;
};
...
@@ -2650,12 +2652,12 @@
...
@@ -2650,12 +2652,12 @@
046A952B2C6EFA710059326A
/* Certificate(办证段) */
=
{
046A952B2C6EFA710059326A
/* Certificate(办证段) */
=
{
isa
=
PBXGroup
;
isa
=
PBXGroup
;
children
=
(
children
=
(
A598E9D42C7C9CD100F84739
/* TravelDocumentsPreparation(6 旅行证件准备) */
,
049D62C32C6F259D00E811A1
/* FamilyInfoConfirm(1 家庭信息确认) */
,
049D62C32C6F259D00E811A1
/* FamilyInfoConfirm(1 家庭信息确认) */
,
0430E63C2C72DB48000511E2
/* AddAdopters(2新增受养人) */
,
0430E63C2C72DB48000511E2
/* AddAdopters(2新增受养人) */
,
04256DD72C72D9C200A37BA4
/* AppointCertificate(3 赴港办证预约) */
,
04256DD72C72D9C200A37BA4
/* AppointCertificate(3 赴港办证预约) */
,
04256E0F2C75BD2400A37BA4
/* VisaPayment(4电子签字缴费) */
,
04256E0F2C75BD2400A37BA4
/* VisaPayment(4电子签字缴费) */
,
0480582C2C7CA6CD00502CAA
/* GuideToHongKong(5 赴港行程指南) */
,
0480582C2C7CA6CD00502CAA
/* GuideToHongKong(5 赴港行程指南) */
,
A598E9D42C7C9CD100F84739
/* TravelDocumentsPreparation(6 旅行证件准备) */
,
A5CA3F4C2C74471C00EB22F5
/* UploadCertificate(7上传过关证件) */
,
A5CA3F4C2C74471C00EB22F5
/* UploadCertificate(7上传过关证件) */
,
);
);
path
=
"Certificate(办证段)"
;
path
=
"Certificate(办证段)"
;
...
@@ -3508,6 +3510,7 @@
...
@@ -3508,6 +3510,7 @@
048058302C7DBDC900502CAA
/* YHTravelCertificateTipsView.swift */
,
048058302C7DBDC900502CAA
/* YHTravelCertificateTipsView.swift */
,
048058322C7DC0CF00502CAA
/* YHTravelCertificateTipsCell.swift */
,
048058322C7DC0CF00502CAA
/* YHTravelCertificateTipsCell.swift */
,
048058362C7F03B500502CAA
/* YHTravelCertificateUploadCell.swift */
,
048058362C7F03B500502CAA
/* YHTravelCertificateUploadCell.swift */
,
A54A07C82C7F478200F749AB
/* YHTravelHKDLGuideSheetView.swift */
,
);
);
path
=
V
;
path
=
V
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
...
@@ -4867,6 +4870,7 @@
...
@@ -4867,6 +4870,7 @@
04A271252BAC33BB00652B1B
/* YHFilePreviewTool.swift in Sources */
,
04A271252BAC33BB00652B1B
/* YHFilePreviewTool.swift in Sources */
,
045EEEC32B9F171A0022A143
/* YHOtherResidenceFillView.swift in Sources */
,
045EEEC32B9F171A0022A143
/* YHOtherResidenceFillView.swift in Sources */
,
045EEE792B9F171A0022A143
/* YHPreviewViewModel.swift in Sources */
,
045EEE792B9F171A0022A143
/* YHPreviewViewModel.swift in Sources */
,
A54A07C92C7F478200F749AB
/* YHTravelHKDLGuideSheetView.swift in Sources */
,
04174D782BCD5B74000BA46D
/* YHMessageListVC.swift in Sources */
,
04174D782BCD5B74000BA46D
/* YHMessageListVC.swift in Sources */
,
0430E6742C74A02B000511E2
/* YHAdopterIdCardViewController.swift in Sources */
,
0430E6742C74A02B000511E2
/* YHAdopterIdCardViewController.swift in Sources */
,
A517A4E12BB573EB000DEECD
/* YHDocListCell.swift in Sources */
,
A517A4E12BB573EB000DEECD
/* YHDocListCell.swift in Sources */
,
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/TravelDocumentsPreparation(6 旅行证件准备)/V/YHTravelHKDLGuideSheetView.swift
0 → 100644
View file @
9edaf993
//
// YHTravelHKDLGuideSheetView.swift
// galaxy
//
// Created by davidhuangA on 2024/8/28.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
/*
澳通行证逗留(D)-办理操作指
*/
class
YHTravelHKDLGuideSheetView
:
UIView
{
typealias
Block
=
()
->
()
var
block
:
Block
?
lazy
var
blackMaskView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
(
hex
:
0x0F1214
,
alpha
:
0.5
)
// let tap = UITapGestureRecognizer(target: self, action: #selector(dismiss))
// view.addGestureRecognizer(tap)
return
view
}()
lazy
var
whiteContentView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
return
view
}()
lazy
var
bottomView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
clear
view
.
addSubview
(
self
.
rewardBtn
)
self
.
rewardBtn
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
.
offset
(
10
)
make
.
left
.
equalTo
(
kMargin
)
make
.
right
.
equalTo
(
-
kMargin
)
make
.
height
.
equalTo
(
44
)
}
view
.
layer
.
zPosition
=
10
return
view
}()
lazy
var
closeBtn
:
UIButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
addTarget
(
self
,
action
:
#selector(
dismiss
)
,
for
:
.
touchUpInside
)
button
.
setImage
(
UIImage
(
named
:
"work_example_close"
),
for
:
.
normal
)
button
.
setImage
(
UIImage
(
named
:
"work_example_close"
),
for
:
.
selected
)
return
button
}()
//知道了
lazy
var
rewardBtn
:
UIButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
15
)
button
.
contentHorizontalAlignment
=
.
center
button
.
setTitle
(
"知道了"
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
white
,
for
:
.
normal
)
button
.
layer
.
cornerRadius
=
kCornerRadius3
button
.
clipsToBounds
=
true
button
.
addTarget
(
self
,
action
:
#selector(
clickSureBtn
)
,
for
:
.
touchUpInside
)
button
.
backgroundColor
=
UIColor
.
brandMainColor
return
button
}()
lazy
var
myScrollView
:
UIScrollView
=
{
let
view
=
UIScrollView
()
view
.
backgroundColor
=
.
clear
view
.
showsVerticalScrollIndicator
=
false
// view.delegate = self
return
view
}()
lazy
var
bkgImageV
:
UIImageView
=
{
let
imageV
=
UIImageView
()
imageV
.
image
=
UIImage
(
named
:
"travel_hkcard_guide_tips"
)
imageV
.
contentMode
=
.
scaleToFill
imageV
.
clipsToBounds
=
true
return
imageV
}()
lazy
var
bkgImageV2
:
UIImageView
=
{
let
imageV
=
UIImageView
()
imageV
.
image
=
UIImage
(
named
:
"travel_hkcard_guide_bkg"
)
imageV
.
contentMode
=
.
scaleToFill
imageV
.
clipsToBounds
=
true
return
imageV
}()
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setupUI
()
}
}
extension
YHTravelHKDLGuideSheetView
{
static
func
sheetView
()
->
YHTravelHKDLGuideSheetView
{
let
view
=
YHTravelHKDLGuideSheetView
(
frame
:
UIScreen
.
main
.
bounds
)
return
view
}
func
show
()
{
UIApplication
.
shared
.
yhKeyWindow
()?
.
addSubview
(
self
)
UIView
.
animate
(
withDuration
:
0.5
)
{
let
whiteHeight
=
546.0
self
.
whiteContentView
.
frame
=
CGRect
(
x
:
0
,
y
:
KScreenHeight
-
whiteHeight
,
width
:
KScreenWidth
,
height
:
whiteHeight
)
}
}
@objc
func
dismiss
()
{
self
.
removeFromSuperview
()
}
@objc
func
clickSureBtn
()
{
self
.
block
?()
dismiss
()
}
}
private
extension
YHTravelHKDLGuideSheetView
{
func
setupUI
()
{
self
.
addSubview
(
blackMaskView
)
self
.
addSubview
(
whiteContentView
)
let
corner
=
UIRectCorner
(
rawValue
:
UIRectCorner
.
topLeft
.
rawValue
|
UIRectCorner
.
topRight
.
rawValue
)
let
path
=
UIBezierPath
(
roundedRect
:
bounds
,
byRoundingCorners
:
corner
,
cornerRadii
:
CGSizeMake
(
16.0
,
16.0
));
let
layer
=
CAShapeLayer
();
layer
.
frame
=
whiteContentView
.
bounds
;
layer
.
path
=
path
.
cgPath
;
whiteContentView
.
layer
.
mask
=
layer
;
whiteContentView
.
clipsToBounds
=
true
blackMaskView
.
snp
.
makeConstraints
{
make
in
make
.
edges
.
equalToSuperview
()
}
let
whiteHeight
=
546.0
whiteContentView
.
frame
=
CGRect
(
x
:
0
,
y
:
KScreenHeight
,
width
:
KScreenWidth
,
height
:
whiteHeight
)
whiteContentView
.
addSubview
(
bkgImageV2
)
bkgImageV2
.
snp
.
makeConstraints
{
make
in
make
.
top
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
375
)
}
whiteContentView
.
addSubview
(
bottomView
)
bottomView
.
snp
.
makeConstraints
{
make
in
make
.
bottom
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
98
)
}
whiteContentView
.
addSubview
(
myScrollView
)
myScrollView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
.
offset
(
20
)
make
.
right
.
equalToSuperview
()
make
.
width
.
equalTo
(
KScreenWidth
)
make
.
height
.
equalTo
(
whiteHeight
-
98
-
20
)
}
if
let
tmpImage
=
UIImage
(
named
:
"travel_hkcard_guide_tips"
)
{
let
scale
=
Double
(
tmpImage
.
size
.
height
/
tmpImage
.
size
.
width
)
let
imageH
=
scale
*
KScreenWidth
myScrollView
.
addSubview
(
bkgImageV
)
bkgImageV
.
snp
.
makeConstraints
{
make
in
make
.
top
.
left
.
equalToSuperview
()
make
.
width
.
equalTo
(
KScreenWidth
)
make
.
height
.
equalTo
(
imageH
)
}
myScrollView
.
contentSize
=
CGSize
(
width
:
KScreenWidth
,
height
:
imageH
)
}
whiteContentView
.
addSubview
(
closeBtn
)
closeBtn
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalToSuperview
()
.
offset
(
-
21
)
make
.
top
.
equalToSuperview
()
.
offset
(
17
)
make
.
height
.
width
.
equalTo
(
24
)
}
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/客服段/办证段/6旅行证件准备/travel_hkcard_guide_bkg.imageset/Contents.json
0 → 100644
View file @
9edaf993
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"头部背景图@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"头部背景图@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/客服段/办证段/6旅行证件准备/travel_hkcard_guide_bkg.imageset/头部背景图@2x.png
0 → 100644
View file @
9edaf993
185 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/客服段/办证段/6旅行证件准备/travel_hkcard_guide_bkg.imageset/头部背景图@3x.png
0 → 100644
View file @
9edaf993
325 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/客服段/办证段/6旅行证件准备/travel_hkcard_guide_tips.imageset/Contents.json
0 → 100644
View file @
9edaf993
{
"images"
:
[
{
"idiom"
:
"universal"
,
"scale"
:
"1x"
},
{
"filename"
:
"Group 2033195761@2x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
},
{
"filename"
:
"Group 2033195761@3x.png"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
}
],
"info"
:
{
"author"
:
"xcode"
,
"version"
:
1
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/客服段/办证段/6旅行证件准备/travel_hkcard_guide_tips.imageset/Group 2033195761@2x.png
0 → 100644
View file @
9edaf993
91.8 KB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/客服段/办证段/6旅行证件准备/travel_hkcard_guide_tips.imageset/Group 2033195761@3x.png
0 → 100644
View file @
9edaf993
131 KB
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