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
d253dcdd
Commit
d253dcdd
authored
Feb 26, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Plain Diff
Merge commit '
d8500052
' into xiezhaolin
parents
9cde577c
d8500052
Changes
29
Hide whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
1390 additions
and
421 deletions
+1390
-421
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+67
-39
YHBasicInfoFillCell.swift
...ess(流程)/BaseInformation(基本资料)/V/YHBasicInfoFillCell.swift
+2
-2
YHFamilyMemberViewController.swift
...rsonInfoList(个人信息表)/C/YHFamilyMemberViewController.swift
+0
-24
YHPersonInfoBaseModel.swift
...s(流程)/PersonInfoList(个人信息表)/M/YHPersonInfoBaseModel.swift
+0
-15
YHPersonInfoCommonCell.swift
...(流程)/PersonInfoList(个人信息表)/V/YHPersonInfoCommonCell.swift
+0
-256
YHMainApplicantInfoPreviewViewController.swift
...(个人信息预览)/C/YHMainApplicantInfoPreviewViewController.swift
+39
-40
YHPersonInfoBaseViewController.swift
...onInfoList(个人信息预览)/C/YHPersonInfoBaseViewController.swift
+0
-0
YHPersonInfoControllerHoldViewController.swift
...(个人信息预览)/C/YHPersonInfoControllerHoldViewController.swift
+10
-6
YHPersonInformMainViewController.swift
...InfoList(个人信息预览)/C/YHPersonInformMainViewController.swift
+0
-0
YHPreviewBasiceInformationViewController.swift
...(个人信息预览)/C/YHPreviewBasiceInformationViewController.swift
+116
-0
YHPreviewFamilyMemberViewController.swift
...oList(个人信息预览)/C/YHPreviewFamilyMemberViewController.swift
+387
-0
YHPreviewOtherInformationViewController.swift
...t(个人信息预览)/C/YHPreviewOtherInformationViewController.swift
+102
-0
YHPersonInfoCellModel1.swift
...流程)/PersonInfoList(个人信息预览)/M/YHPersonInfoCellModel1.swift
+3
-3
YHPersonInfoCellModel2.swift
...流程)/PersonInfoList(个人信息预览)/M/YHPersonInfoCellModel2.swift
+0
-0
YHPersonInfoIdentityCardModel.swift
...sonInfoList(个人信息预览)/M/YHPersonInfoIdentityCardModel.swift
+0
-0
YHPreviewInfoSessionModel.swift
.../PersonInfoList(个人信息预览)/M/YHPreviewInfoSessionModel.swift
+12
-3
YHPreviewQuestionAndAnswerModel.swift
...nInfoList(个人信息预览)/M/YHPreviewQuestionAndAnswerModel.swift
+22
-0
YHPreviewInfoCell.swift
...cess(流程)/PersonInfoList(个人信息预览)/V/YHPreviewInfoCell.swift
+100
-0
YHPreviewInfoCertificateInformationItemsView.swift
...息预览)/V/YHPreviewInfoCertificateInformationItemsView.swift
+117
-0
YHPreviewInfoCertificatePictureItemView.swift
...t(个人信息预览)/V/YHPreviewInfoCertificatePictureItemView.swift
+24
-24
YHPreviewInfoCertificatePictureItemsView.swift
...(个人信息预览)/V/YHPreviewInfoCertificatePictureItemsView.swift
+64
-0
YHPreviewInfoHoldView.swift
...(流程)/PersonInfoList(个人信息预览)/V/YHPreviewInfoHoldView.swift
+1
-1
YHPreviewInfoNameAndSubNameItemView.swift
...oList(个人信息预览)/V/YHPreviewInfoNameAndSubNameItemView.swift
+2
-2
YHPreviewInfoNameAndSubNameItemsView.swift
...List(个人信息预览)/V/YHPreviewInfoNameAndSubNameItemsView.swift
+71
-0
YHPreviewInfoQuestionAndAnswerItemView.swift
...st(个人信息预览)/V/YHPreviewInfoQuestionAndAnswerItemView.swift
+158
-0
YHPreviewInfoQuestionAndAnswerItemsView.swift
...t(个人信息预览)/V/YHPreviewInfoQuestionAndAnswerItemsView.swift
+72
-0
YHPreviewInfoSingleLineTitleView.swift
...InfoList(个人信息预览)/V/YHPreviewInfoSingleLineTitleView.swift
+2
-2
YHWebViewViewController.swift
...Classes/Modules/Login(登录)/C/YHWebViewViewController.swift
+1
-1
YHNetRequest.swift
galaxy/galaxy/Classes/Tools/NetWork/YHNetRequest.swift
+18
-3
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
d253dcdd
...
...
@@ -131,8 +131,15 @@
A51044182B493675006B60BB
/* README.md in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A51044172B493675006B60BB
/* README.md */
;
};
A510441A2B495DD0006B60BB
/* UIView+Extension.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A51044192B495DD0006B60BB
/* UIView+Extension.swift */
;
};
A514E5DC2B60A2B700C93951
/* YHServiceCenterSecondViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A514E5DB2B60A2B700C93951
/* YHServiceCenterSecondViewController.swift */
;
};
A5167B272B692CF20084C08F
/* YHP
ersonInfoIdentificationCardView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5167B262B692CF20084C08F
/* YHPersonInfoIdentificationCard
View.swift */
;
};
A5167B272B692CF20084C08F
/* YHP
reviewInfoCertificatePictureItemView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5167B262B692CF20084C08F
/* YHPreviewInfoCertificatePictureItem
View.swift */
;
};
A5167B332B6A3A2D0084C08F
/* YHPersonInfoBaseViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5167B322B6A3A2D0084C08F
/* YHPersonInfoBaseViewController.swift */
;
};
A5191F602B89E6FA001069F7
/* YHPreviewInfoQuestionAndAnswerItemView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5191F5F2B89E6FA001069F7
/* YHPreviewInfoQuestionAndAnswerItemView.swift */
;
};
A5191F622B89E748001069F7
/* YHPreviewQuestionAndAnswerModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5191F612B89E748001069F7
/* YHPreviewQuestionAndAnswerModel.swift */
;
};
A5191F642B89E926001069F7
/* YHPreviewOtherInformationViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5191F632B89E926001069F7
/* YHPreviewOtherInformationViewController.swift */
;
};
A5191F662B8AEFD2001069F7
/* YHPreviewInfoQuestionAndAnswerItemsView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5191F652B8AEFD2001069F7
/* YHPreviewInfoQuestionAndAnswerItemsView.swift */
;
};
A5191F682B8B0F38001069F7
/* YHPreviewInfoNameAndSubNameItemsView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5191F672B8B0F38001069F7
/* YHPreviewInfoNameAndSubNameItemsView.swift */
;
};
A5191F6A2B8B1888001069F7
/* YHPreviewInfoCertificateInformationItemsView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5191F692B8B1888001069F7
/* YHPreviewInfoCertificateInformationItemsView.swift */
;
};
A5191F6C2B8B1A05001069F7
/* YHPreviewInfoCertificatePictureItemsView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5191F6B2B8B1A05001069F7
/* YHPreviewInfoCertificatePictureItemsView.swift */
;
};
A5234E282B6E2EED00A33433
/* YHBasicInfoFillViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5234E272B6E2EED00A33433
/* YHBasicInfoFillViewController.swift */
;
};
A5234E2A2B6E349600A33433
/* YHBasicInfoFillBottomView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5234E292B6E349600A33433
/* YHBasicInfoFillBottomView.swift */
;
};
A5234E2C2B6E3BA400A33433
/* YHBasicInfoFillCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5234E2B2B6E3BA400A33433
/* YHBasicInfoFillCell.swift */
;
};
...
...
@@ -230,8 +237,9 @@
A5C5B32D2B57D66000A7C5D1
/* YHBbxCollectionViewCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5C5B32C2B57D66000A7C5D1
/* YHBbxCollectionViewCell.swift */
;
};
A5D6AB1B2B46A1CC001C10A5
/* YHHomeModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5D6AB1A2B46A1CC001C10A5
/* YHHomeModel.swift */
;
};
A5D6AB1D2B46AAFB001C10A5
/* YHHomePageViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5D6AB1C2B46AAFB001C10A5
/* YHHomePageViewModel.swift */
;
};
A5E116682B8B371F00FF0253
/* YHPreviewBasiceInformationViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5E116672B8B371F00FF0253
/* YHPreviewBasiceInformationViewController.swift */
;
};
A5F685F22B86D2E3006F4BF9
/* YHOtherPickerView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5F685F12B86D2E3006F4BF9
/* YHOtherPickerView.swift */
;
};
A5F78C822B68F39600EEA170
/* YHP
ersonInfoCommonCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5F78C812B68F39600EEA170
/* YHPersonInfoCommon
Cell.swift */
;
};
A5F78C822B68F39600EEA170
/* YHP
reviewInfoCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5F78C812B68F39600EEA170
/* YHPreviewInfo
Cell.swift */
;
};
A5FD63BD2B623C2C00D1D9DA
/* YHInformationPerfectListVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63BC2B623C2C00D1D9DA
/* YHInformationPerfectListVC.swift */
;
};
A5FD63BF2B6250BC00D1D9DA
/* YHInformationPerfectCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63BE2B6250BC00D1D9DA
/* YHInformationPerfectCell.swift */
;
};
A5FD63C12B62616D00D1D9DA
/* YHInformationPerfectModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63C02B62616D00D1D9DA
/* YHInformationPerfectModel.swift */
;
};
...
...
@@ -250,13 +258,12 @@
A5FD63DF2B6639AD00D1D9DA
/* YHScoreDataModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63DE2B6639AD00D1D9DA
/* YHScoreDataModel.swift */
;
};
A5FD63E42B678AC000D1D9DA
/* YHPersonInformMainViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63E32B678AC000D1D9DA
/* YHPersonInformMainViewController.swift */
;
};
A5FD63E62B67908000D1D9DA
/* YHPersonInfoControllerHoldViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63E52B67908000D1D9DA
/* YHPersonInfoControllerHoldViewController.swift */
;
};
A5FD63E82B67D8EA00D1D9DA
/* YHMainApplicantInfoViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63E72B67D8EA00D1D9DA
/* YHMainApplicantInfoViewController.swift */
;
};
A5FD63EA2B67D95100D1D9DA
/* YHFamilyMemberViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63E92B67D95100D1D9DA
/* YHFamilyMemberViewController.swift */
;
};
A5FD63ED2B688A7000D1D9DA
/* YHPersonInfoSessionView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63EC2B688A7000D1D9DA
/* YHPersonInfoSessionView.swift */
;
};
A5FD63EF2B68902400D1D9DA
/* YHPersonInfoCellView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63EE2B68902400D1D9DA
/* YHPersonInfoCellView.swift */
;
};
A5FD63F12B68963200D1D9DA
/* YHPersonInfoSessionHoldView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63F02B68963200D1D9DA
/* YHPersonInfoSessionHoldView.swift */
;
};
A5FD63F42B68CCE900D1D9DA
/* YHPersonInfoBaseModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63F32B68CCE900D1D9DA
/* YHPersonInfoBaseModel.swift */
;
};
A5FD63F62B68D13200D1D9DA
/* YHPersonInfoCellModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63F52B68D13200D1D9DA
/* YHPersonInfoCellModel.swift */
;
};
A5FD63E82B67D8EA00D1D9DA
/* YHMainApplicantInfoPreviewViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63E72B67D8EA00D1D9DA
/* YHMainApplicantInfoPreviewViewController.swift */
;
};
A5FD63EA2B67D95100D1D9DA
/* YHPreviewFamilyMemberViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63E92B67D95100D1D9DA
/* YHPreviewFamilyMemberViewController.swift */
;
};
A5FD63ED2B688A7000D1D9DA
/* YHPreviewInfoSingleLineTitleView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63EC2B688A7000D1D9DA
/* YHPreviewInfoSingleLineTitleView.swift */
;
};
A5FD63EF2B68902400D1D9DA
/* YHPreviewInfoNameAndSubNameItemView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63EE2B68902400D1D9DA
/* YHPreviewInfoNameAndSubNameItemView.swift */
;
};
A5FD63F12B68963200D1D9DA
/* YHPreviewInfoHoldView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63F02B68963200D1D9DA
/* YHPreviewInfoHoldView.swift */
;
};
A5FD63F62B68D13200D1D9DA
/* YHPreviewInfoSessionModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63F52B68D13200D1D9DA
/* YHPreviewInfoSessionModel.swift */
;
};
A5FD63F82B68D78B00D1D9DA
/* YHPersonInfoCellModel1.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63F72B68D78A00D1D9DA
/* YHPersonInfoCellModel1.swift */
;
};
A5FD63FA2B68D95700D1D9DA
/* YHPersonInfoIdentityCardModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63F92B68D95700D1D9DA
/* YHPersonInfoIdentityCardModel.swift */
;
};
A5FD63FC2B68DA6600D1D9DA
/* YHPersonInfoCellModel2.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A5FD63FB2B68DA6600D1D9DA
/* YHPersonInfoCellModel2.swift */
;
};
...
...
@@ -419,8 +426,15 @@
A51044172B493675006B60BB
/* README.md */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
net.daringfireball.markdown
;
path
=
README.md
;
sourceTree
=
"<group>"
;
};
A51044192B495DD0006B60BB
/* UIView+Extension.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
"UIView+Extension.swift"
;
sourceTree
=
"<group>"
;
};
A514E5DB2B60A2B700C93951
/* YHServiceCenterSecondViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHServiceCenterSecondViewController.swift
;
sourceTree
=
"<group>"
;
};
A5167B262B692CF20084C08F
/* YHP
ersonInfoIdentificationCardView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoIdentificationCard
View.swift
;
sourceTree
=
"<group>"
;
};
A5167B262B692CF20084C08F
/* YHP
reviewInfoCertificatePictureItemView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewInfoCertificatePictureItem
View.swift
;
sourceTree
=
"<group>"
;
};
A5167B322B6A3A2D0084C08F
/* YHPersonInfoBaseViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoBaseViewController.swift
;
sourceTree
=
"<group>"
;
};
A5191F5F2B89E6FA001069F7
/* YHPreviewInfoQuestionAndAnswerItemView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewInfoQuestionAndAnswerItemView.swift
;
sourceTree
=
"<group>"
;
};
A5191F612B89E748001069F7
/* YHPreviewQuestionAndAnswerModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewQuestionAndAnswerModel.swift
;
sourceTree
=
"<group>"
;
};
A5191F632B89E926001069F7
/* YHPreviewOtherInformationViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewOtherInformationViewController.swift
;
sourceTree
=
"<group>"
;
};
A5191F652B8AEFD2001069F7
/* YHPreviewInfoQuestionAndAnswerItemsView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewInfoQuestionAndAnswerItemsView.swift
;
sourceTree
=
"<group>"
;
};
A5191F672B8B0F38001069F7
/* YHPreviewInfoNameAndSubNameItemsView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewInfoNameAndSubNameItemsView.swift
;
sourceTree
=
"<group>"
;
};
A5191F692B8B1888001069F7
/* YHPreviewInfoCertificateInformationItemsView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewInfoCertificateInformationItemsView.swift
;
sourceTree
=
"<group>"
;
};
A5191F6B2B8B1A05001069F7
/* YHPreviewInfoCertificatePictureItemsView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewInfoCertificatePictureItemsView.swift
;
sourceTree
=
"<group>"
;
};
A5234E272B6E2EED00A33433
/* YHBasicInfoFillViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHBasicInfoFillViewController.swift
;
sourceTree
=
"<group>"
;
};
A5234E292B6E349600A33433
/* YHBasicInfoFillBottomView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHBasicInfoFillBottomView.swift
;
sourceTree
=
"<group>"
;
};
A5234E2B2B6E3BA400A33433
/* YHBasicInfoFillCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHBasicInfoFillCell.swift
;
sourceTree
=
"<group>"
;
};
...
...
@@ -522,8 +536,9 @@
A5C5B32C2B57D66000A7C5D1
/* YHBbxCollectionViewCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHBbxCollectionViewCell.swift
;
sourceTree
=
"<group>"
;
};
A5D6AB1A2B46A1CC001C10A5
/* YHHomeModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHHomeModel.swift
;
sourceTree
=
"<group>"
;
};
A5D6AB1C2B46AAFB001C10A5
/* YHHomePageViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHHomePageViewModel.swift
;
sourceTree
=
"<group>"
;
};
A5E116672B8B371F00FF0253
/* YHPreviewBasiceInformationViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewBasiceInformationViewController.swift
;
sourceTree
=
"<group>"
;
};
A5F685F12B86D2E3006F4BF9
/* YHOtherPickerView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHOtherPickerView.swift
;
sourceTree
=
"<group>"
;
};
A5F78C812B68F39600EEA170
/* YHP
ersonInfoCommonCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoCommon
Cell.swift
;
sourceTree
=
"<group>"
;
};
A5F78C812B68F39600EEA170
/* YHP
reviewInfoCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewInfo
Cell.swift
;
sourceTree
=
"<group>"
;
};
A5FD63BC2B623C2C00D1D9DA
/* YHInformationPerfectListVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHInformationPerfectListVC.swift
;
sourceTree
=
"<group>"
;
};
A5FD63BE2B6250BC00D1D9DA
/* YHInformationPerfectCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHInformationPerfectCell.swift
;
sourceTree
=
"<group>"
;
};
A5FD63C02B62616D00D1D9DA
/* YHInformationPerfectModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHInformationPerfectModel.swift
;
sourceTree
=
"<group>"
;
};
...
...
@@ -542,13 +557,12 @@
A5FD63DE2B6639AD00D1D9DA
/* YHScoreDataModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHScoreDataModel.swift
;
sourceTree
=
"<group>"
;
};
A5FD63E32B678AC000D1D9DA
/* YHPersonInformMainViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInformMainViewController.swift
;
sourceTree
=
"<group>"
;
};
A5FD63E52B67908000D1D9DA
/* YHPersonInfoControllerHoldViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoControllerHoldViewController.swift
;
sourceTree
=
"<group>"
;
};
A5FD63E72B67D8EA00D1D9DA
/* YHMainApplicantInfoViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMainApplicantInfoViewController.swift
;
sourceTree
=
"<group>"
;
};
A5FD63E92B67D95100D1D9DA
/* YHFamilyMemberViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
"YH\U001dFamilyMemberViewController.swift"
;
sourceTree
=
"<group>"
;
};
A5FD63EC2B688A7000D1D9DA
/* YHPersonInfoSessionView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoSessionView.swift
;
sourceTree
=
"<group>"
;
};
A5FD63EE2B68902400D1D9DA
/* YHPersonInfoCellView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoCellView.swift
;
sourceTree
=
"<group>"
;
};
A5FD63F02B68963200D1D9DA
/* YHPersonInfoSessionHoldView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoSessionHoldView.swift
;
sourceTree
=
"<group>"
;
};
A5FD63F32B68CCE900D1D9DA
/* YHPersonInfoBaseModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoBaseModel.swift
;
sourceTree
=
"<group>"
;
};
A5FD63F52B68D13200D1D9DA
/* YHPersonInfoCellModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoCellModel.swift
;
sourceTree
=
"<group>"
;
};
A5FD63E72B67D8EA00D1D9DA
/* YHMainApplicantInfoPreviewViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHMainApplicantInfoPreviewViewController.swift
;
sourceTree
=
"<group>"
;
};
A5FD63E92B67D95100D1D9DA
/* YHPreviewFamilyMemberViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewFamilyMemberViewController.swift
;
sourceTree
=
"<group>"
;
};
A5FD63EC2B688A7000D1D9DA
/* YHPreviewInfoSingleLineTitleView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewInfoSingleLineTitleView.swift
;
sourceTree
=
"<group>"
;
};
A5FD63EE2B68902400D1D9DA
/* YHPreviewInfoNameAndSubNameItemView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewInfoNameAndSubNameItemView.swift
;
sourceTree
=
"<group>"
;
};
A5FD63F02B68963200D1D9DA
/* YHPreviewInfoHoldView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewInfoHoldView.swift
;
sourceTree
=
"<group>"
;
};
A5FD63F52B68D13200D1D9DA
/* YHPreviewInfoSessionModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPreviewInfoSessionModel.swift
;
sourceTree
=
"<group>"
;
};
A5FD63F72B68D78A00D1D9DA
/* YHPersonInfoCellModel1.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoCellModel1.swift
;
sourceTree
=
"<group>"
;
};
A5FD63F92B68D95700D1D9DA
/* YHPersonInfoIdentityCardModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoIdentityCardModel.swift
;
sourceTree
=
"<group>"
;
};
A5FD63FB2B68DA6600D1D9DA
/* YHPersonInfoCellModel2.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHPersonInfoCellModel2.swift
;
sourceTree
=
"<group>"
;
};
...
...
@@ -996,24 +1010,24 @@
path
=
C
;
sourceTree
=
"<group>"
;
};
A5167B2D2B6A23D10084C08F
/* PersonInfoList(个人信息
表
) */
=
{
A5167B2D2B6A23D10084C08F
/* PersonInfoList(个人信息
预览
) */
=
{
isa
=
PBXGroup
;
children
=
(
A5167B2E2B6A23F50084C08F
/* M */
,
A5167B2F2B6A23FC0084C08F
/* V */
,
A5167B302B6A24010084C08F
/* C */
,
);
path
=
"PersonInfoList(个人信息
表
)"
;
path
=
"PersonInfoList(个人信息
预览
)"
;
sourceTree
=
"<group>"
;
};
A5167B2E2B6A23F50084C08F
/* M */
=
{
isa
=
PBXGroup
;
children
=
(
A5FD63F32B68CCE900D1D9DA
/* YHPersonInfoBaseModel.swift */
,
A5FD63F52B68D13200D1D9DA
/* YHPersonInfoCellModel.swift */
,
A5FD63F52B68D13200D1D9DA
/* YHPreviewInfoSessionModel.swift */
,
A5FD63F72B68D78A00D1D9DA
/* YHPersonInfoCellModel1.swift */
,
A5FD63FB2B68DA6600D1D9DA
/* YHPersonInfoCellModel2.swift */
,
A5FD63F92B68D95700D1D9DA
/* YHPersonInfoIdentityCardModel.swift */
,
A5191F612B89E748001069F7
/* YHPreviewQuestionAndAnswerModel.swift */
,
);
path
=
M
;
sourceTree
=
"<group>"
;
...
...
@@ -1021,11 +1035,16 @@
A5167B2F2B6A23FC0084C08F
/* V */
=
{
isa
=
PBXGroup
;
children
=
(
A5FD63EC2B688A7000D1D9DA
/* YHPersonInfoSessionView.swift */
,
A5FD63EE2B68902400D1D9DA
/* YHPersonInfoCellView.swift */
,
A5FD63F02B68963200D1D9DA
/* YHPersonInfoSessionHoldView.swift */
,
A5F78C812B68F39600EEA170
/* YHPersonInfoCommonCell.swift */
,
A5167B262B692CF20084C08F
/* YHPersonInfoIdentificationCardView.swift */
,
A5F78C812B68F39600EEA170
/* YHPreviewInfoCell.swift */
,
A5FD63F02B68963200D1D9DA
/* YHPreviewInfoHoldView.swift */
,
A5FD63EC2B688A7000D1D9DA
/* YHPreviewInfoSingleLineTitleView.swift */
,
A5191F5F2B89E6FA001069F7
/* YHPreviewInfoQuestionAndAnswerItemView.swift */
,
A5191F652B8AEFD2001069F7
/* YHPreviewInfoQuestionAndAnswerItemsView.swift */
,
A5FD63EE2B68902400D1D9DA
/* YHPreviewInfoNameAndSubNameItemView.swift */
,
A5191F672B8B0F38001069F7
/* YHPreviewInfoNameAndSubNameItemsView.swift */
,
A5191F692B8B1888001069F7
/* YHPreviewInfoCertificateInformationItemsView.swift */
,
A5167B262B692CF20084C08F
/* YHPreviewInfoCertificatePictureItemView.swift */
,
A5191F6B2B8B1A05001069F7
/* YHPreviewInfoCertificatePictureItemsView.swift */
,
);
path
=
V
;
sourceTree
=
"<group>"
;
...
...
@@ -1036,8 +1055,10 @@
A5FD63E32B678AC000D1D9DA
/* YHPersonInformMainViewController.swift */
,
A5FD63E52B67908000D1D9DA
/* YHPersonInfoControllerHoldViewController.swift */
,
A5167B322B6A3A2D0084C08F
/* YHPersonInfoBaseViewController.swift */
,
A5FD63E72B67D8EA00D1D9DA
/* YHMainApplicantInfoViewController.swift */
,
A5FD63E92B67D95100D1D9DA
/* YHFamilyMemberViewController.swift */
,
A5FD63E72B67D8EA00D1D9DA
/* YHMainApplicantInfoPreviewViewController.swift */
,
A5FD63E92B67D95100D1D9DA
/* YHPreviewFamilyMemberViewController.swift */
,
A5191F632B89E926001069F7
/* YHPreviewOtherInformationViewController.swift */
,
A5E116672B8B371F00FF0253
/* YHPreviewBasiceInformationViewController.swift */
,
);
path
=
C
;
sourceTree
=
"<group>"
;
...
...
@@ -1522,7 +1543,7 @@
04C693652B73183E004C1758
/* Education&Qualification(学历专业资格填写) */
,
A5234E382B72346A00A33433
/* OtherInformation(其他信息) */
,
A58556BB2B6BD81C003746B2
/* BaseInformation(基本资料) */
,
A5167B2D2B6A23D10084C08F
/* PersonInfoList(个人信息
表
) */
,
A5167B2D2B6A23D10084C08F
/* PersonInfoList(个人信息
预览
) */
,
A5167B292B6A174B0084C08F
/* MyScore(我的评分) */
,
0468D43D2B61F68100CFB916
/* MainApplicantInformation(主申请人信息) */
,
041B52882B5E13EB007EBCEB
/* FamilyMember(家庭成员信息表) */
,
...
...
@@ -1751,6 +1772,7 @@
A5573ED22B317BFF00D98EC0
/* AppDelegate.swift in Sources */
,
A5F685F22B86D2E3006F4BF9
/* YHOtherPickerView.swift in Sources */
,
A5ACE9542B4564F7002C94D2
/* YHNavigationController.swift in Sources */
,
A5191F622B89E748001069F7
/* YHPreviewQuestionAndAnswerModel.swift in Sources */
,
A5FD63DF2B6639AD00D1D9DA
/* YHScoreDataModel.swift in Sources */
,
A5ACE95E2B4571BF002C94D2
/* YHHomeViewController.swift in Sources */
,
04E86E632B85EE9A00A35F4B
/* YHWorkIntroductionViewModel.swift in Sources */
,
...
...
@@ -1773,7 +1795,7 @@
04AF58C42B4FC51C0066011A
/* YHLocalizable.swift in Sources */
,
042FBBBF2B639F0300F9DE23
/* YHSpouseBasicInfoVC.swift in Sources */
,
A5C5B2E82B4EC95600A7C5D1
/* YHDavidTestCollectionViewCell.swift in Sources */
,
A5FD63F62B68D13200D1D9DA
/* YHP
ersonInfoCell
Model.swift in Sources */
,
A5FD63F62B68D13200D1D9DA
/* YHP
reviewInfoSession
Model.swift in Sources */
,
042FBBC52B64AE3D00F9DE23
/* YHFormItemOnlyDoubleChoiceCell.swift in Sources */
,
A5234E3E2B7235F000A33433
/* YHOtherInfoFillViewController.swift in Sources */
,
041B52DB2B5FDF8E007EBCEB
/* YHFamilyInitialInfo.swift in Sources */
,
...
...
@@ -1781,11 +1803,11 @@
0468D4222B493A5E00CFB916
/* YHPhoneMessageView.swift in Sources */
,
0468D4512B67721700CFB916
/* YHMainInformationCardTableViewCell.swift in Sources */
,
0468D4362B57752F00CFB916
/* YHUserModel.swift in Sources */
,
A5E116682B8B371F00FF0253
/* YHPreviewBasiceInformationViewController.swift in Sources */
,
A5ACE9512B4564F7002C94D2
/* YhConstant.swift in Sources */
,
A5FD63FC2B68DA6600D1D9DA
/* YHPersonInfoCellModel2.swift in Sources */
,
A5ACE94A2B4564F7002C94D2
/* YHHUDProgressView.swift in Sources */
,
A5FD63E42B678AC000D1D9DA
/* YHPersonInformMainViewController.swift in Sources */
,
A5FD63F42B68CCE900D1D9DA
/* YHPersonInfoBaseModel.swift in Sources */
,
A5FD63C52B637EE000D1D9DA
/* YHSubmitAllInfoCheckView.swift in Sources */
,
A5ACE9442B4564F7002C94D2
/* Array+Extension.swift in Sources */
,
0468D4282B50D4AF00CFB916
/* YHPrivacyAlertView.swift in Sources */
,
...
...
@@ -1795,7 +1817,7 @@
A596C3A42B84D9100067BBB8
/* YHOtherInfoSessionView.swift in Sources */
,
A5234E372B70802400A33433
/* YHBasicInfoCellModel.swift in Sources */
,
A5C382D12B5FAAB300C5E65C
/* YHContactItemModel.swift in Sources */
,
A5FD63EF2B68902400D1D9DA
/* YHP
ersonInfoCell
View.swift in Sources */
,
A5FD63EF2B68902400D1D9DA
/* YHP
reviewInfoNameAndSubNameItem
View.swift in Sources */
,
A5ACE9522B4564F7002C94D2
/* YHServiceCenterMainViewController.swift in Sources */
,
A5C5B2FD2B55361700A7C5D1
/* YHBannerModel.swift in Sources */
,
A5ACE9462B4564F7002C94D2
/* YHHUDSquareBaseView.swift in Sources */
,
...
...
@@ -1804,19 +1826,20 @@
A596C39F2B84D9100067BBB8
/* YHOtherResidenceFillView.swift in Sources */
,
A5C5B2F92B5515CE00A7C5D1
/* YHPageContentView.swift in Sources */
,
A5C382CA2B5E1F4C00C5E65C
/* YHLoginTipsView.swift in Sources */
,
A5FD63F12B68963200D1D9DA
/* YHP
ersonInfoSession
HoldView.swift in Sources */
,
A5FD63F12B68963200D1D9DA
/* YHP
reviewInfo
HoldView.swift in Sources */
,
0468D4452B62064700CFB916
/* YHStepView.swift in Sources */
,
A5C5B3232B57BF8F00A7C5D1
/* YHDavidCell1.swift in Sources */
,
A5FD63E82B67D8EA00D1D9DA
/* YHMainApplicantInfoViewController.swift in Sources */
,
A5FD63E82B67D8EA00D1D9DA
/* YHMainApplicantInfo
Preview
ViewController.swift in Sources */
,
04E86E3A2B83321600A35F4B
/* YHWorkExperienceModel.swift in Sources */
,
A5FD63F82B68D78B00D1D9DA
/* YHPersonInfoCellModel1.swift in Sources */
,
A5FD63CD2B64E2D600D1D9DA
/* YHScoreDetailViewController.swift in Sources */
,
04E86E4B2B84504D00A35F4B
/* YHWorkHighlightsTableViewCell.swift in Sources */
,
04E86E2D2B81EA1000A35F4B
/* YHWorkItemListViewModel.swift in Sources */
,
A5FD63ED2B688A7000D1D9DA
/* YHPersonInfoSessionView.swift in Sources */
,
A5191F6C2B8B1A05001069F7
/* YHPreviewInfoCertificatePictureItemsView.swift in Sources */
,
A5FD63ED2B688A7000D1D9DA
/* YHPreviewInfoSingleLineTitleView.swift in Sources */
,
04E86E322B81EA1000A35F4B
/* YHWorkItemAddView.swift in Sources */
,
A5C5B2FB2B5535DF00A7C5D1
/* YHHomeBannerView.swift in Sources */
,
A5F78C822B68F39600EEA170
/* YHP
ersonInfoCommon
Cell.swift in Sources */
,
A5F78C822B68F39600EEA170
/* YHP
reviewInfo
Cell.swift in Sources */
,
A5ACE94B2B4564F7002C94D2
/* YHHUDRotatingImageView.swift in Sources */
,
041B52DD2B60A889007EBCEB
/* YHTest.swift in Sources */
,
04E86E0F2B70DE9400A35F4B
/* YHSpouseInfoContainerVC.swift in Sources */
,
...
...
@@ -1844,9 +1867,10 @@
A5ACE9342B4564F7002C94D2
/* YHAllApiName.swift in Sources */
,
A5ACE9502B4564F7002C94D2
/* YhCacheTool.swift in Sources */
,
A5234E352B707F6B00A33433
/* YHBasicInfoSessionModel.swift in Sources */
,
A5191F662B8AEFD2001069F7
/* YHPreviewInfoQuestionAndAnswerItemsView.swift in Sources */
,
A5234E312B6F9C5E00A33433
/* YHBasicInfoFillViewModel.swift in Sources */
,
0468D4242B494BEA00CFB916
/* YHCodeResultViewController.swift in Sources */
,
A5FD63EA2B67D95100D1D9DA
/* YH
FamilyMemberViewController.swift in Sources */
,
A5FD63EA2B67D95100D1D9DA
/* YH
Preview
FamilyMemberViewController.swift in Sources */
,
04E86E432B8357EC00A35F4B
/* YHMainInformationModel.swift in Sources */
,
04E86E2F2B81EA1000A35F4B
/* YHWorkExperienceListViewController.swift in Sources */
,
042F88932B84AEF0008B60BD
/* YHQuestionInfo.swift in Sources */
,
...
...
@@ -1855,7 +1879,7 @@
A5ACE9472B4564F7002C94D2
/* YHHUD.swift in Sources */
,
A5ACE9412B4564F7002C94D2
/* Dictionary+Extension.swift in Sources */
,
A5C5B3102B57677300A7C5D1
/* YHGestureTableView.swift in Sources */
,
A5167B272B692CF20084C08F
/* YHP
ersonInfoIdentificationCard
View.swift in Sources */
,
A5167B272B692CF20084C08F
/* YHP
reviewInfoCertificatePictureItem
View.swift in Sources */
,
A5ACE9312B4564F7002C94D2
/* YHPersonalCenterCell.swift in Sources */
,
04E86E5D2B84CC9700A35F4B
/* YHWorkExampleMessageView.swift in Sources */
,
A5ACE9532B4564F7002C94D2
/* YHBaseViewController.swift in Sources */
,
...
...
@@ -1876,6 +1900,7 @@
0468D4472B624AF000CFB916
/* YHBottomNextView.swift in Sources */
,
A5ACE94C2B4564F7002C94D2
/* YHHUDErrorView.swift in Sources */
,
04A7BC8F2B6B2BC2000E8D47
/* YHFamilyRequestViewModel.swift in Sources */
,
A5191F682B8B0F38001069F7
/* YHPreviewInfoNameAndSubNameItemsView.swift in Sources */
,
041B52D62B5F899E007EBCEB
/* YHSpousePrimaryInfoVC.swift in Sources */
,
A5D6AB1B2B46A1CC001C10A5
/* YHHomeModel.swift in Sources */
,
A5D6AB1D2B46AAFB001C10A5
/* YHHomePageViewModel.swift in Sources */
,
...
...
@@ -1890,6 +1915,8 @@
0468D43A2B579EAC00CFB916
/* YHLoginViewModel.swift in Sources */
,
A5234E282B6E2EED00A33433
/* YHBasicInfoFillViewController.swift in Sources */
,
04E86E312B81EA1000A35F4B
/* YHWorkItemView.swift in Sources */
,
A5191F642B89E926001069F7
/* YHPreviewOtherInformationViewController.swift in Sources */
,
A5191F6A2B8B1888001069F7
/* YHPreviewInfoCertificateInformationItemsView.swift in Sources */
,
0468D4492B6258A900CFB916
/* YHItemView.swift in Sources */
,
041B528F2B5E620E007EBCEB
/* YHFormItemInputTextCell.swift in Sources */
,
04E86E612B85CAEA00A35F4B
/* YHWorkExampleModel.swift in Sources */
,
...
...
@@ -1948,6 +1975,7 @@
A5ACE9562B4564F7002C94D2
/* YHBouncesContentView.swift in Sources */
,
042FBBCB2B65058000F9DE23
/* YHChildBasicInfoVC.swift in Sources */
,
04E86E6A2B87352700A35F4B
/* YHCompanySelectViewController.swift in Sources */
,
A5191F602B89E6FA001069F7
/* YHPreviewInfoQuestionAndAnswerItemView.swift in Sources */
,
04E86E452B8357EC00A35F4B
/* YHItemModel.swift in Sources */
,
A5ACE9302B4564F7002C94D2
/* Algorithm.swift in Sources */
,
A5C5B32B2B57D17600A7C5D1
/* YHDavidCell5.swift in Sources */
,
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/BaseInformation(基本资料)/V/YHBasicInfoFillCell.swift
View file @
d253dcdd
...
...
@@ -59,14 +59,14 @@ extension YHBasicInfoFillCell {
make
.
bottom
.
equalToSuperview
()
}
let
sessionView
=
YHP
ersonInfoSession
View
()
let
sessionView
=
YHP
reviewInfoSingleLineTitle
View
()
sessionView
.
updateTitle
(
title
:
dataModel
.
sessionTitle
)
holdView1
.
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
height
.
equalTo
(
YHP
ersonInfoSession
View
.
viewH
)
make
.
height
.
equalTo
(
YHP
reviewInfoSingleLineTitle
View
.
viewH
)
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息表)/C/YHFamilyMemberViewController.swift
deleted
100644 → 0
View file @
9cde577c
//
// YHFamilyMemberViewController.swift
// galaxy
//
// Created by davidhuangA on 2024/1/29.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
/*
*家庭成员信息
*/
class
YHFamilyMemberViewController
:
YHPersonInfoBaseViewController
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
view
.
backgroundColor
=
.
green
// Do any additional setup after loading the view.
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息表)/M/YHPersonInfoBaseModel.swift
deleted
100644 → 0
View file @
9cde577c
//
// YHPersonInfoBaseModel.swift
// galaxy
//
// Created by davidhuangA on 2024/1/30.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
import
SmartCodable
struct
YHPersonInfoBaseModel
:
SmartCodable
{
var
name
:
String
=
""
var
description
:
String
=
""
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息表)/V/YHPersonInfoCommonCell.swift
deleted
100644 → 0
View file @
9cde577c
//
// YHPersonInfoCommonCell.swift
// galaxy
//
// Created by davidhuangA on 2024/1/30.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHPersonInfoCommonCell
:
UITableViewCell
{
static
let
cellReuseIdentifier
=
"YHPersonInfoCommonCell"
var
model
:
YHPersonInfoCellModel
?
{
didSet
{
updateUI
()
}
}
override
func
awakeFromNib
()
{
super
.
awakeFromNib
()
// Initialization code
}
override
func
setSelected
(
_
selected
:
Bool
,
animated
:
Bool
)
{
super
.
setSelected
(
selected
,
animated
:
animated
)
// Configure the view for the selected state
}
private
lazy
var
holdView
:
YHPersonInfoSessionHoldView
=
{
let
contryInfoView
=
YHPersonInfoSessionHoldView
()
return
contryInfoView
}()
override
func
layoutSubviews
()
{
super
.
layoutSubviews
()
if
holdView
.
superview
!=
nil
{
holdView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
14
)
make
.
left
.
bottom
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
.
offset
(
-
16
)
}
}
}
}
extension
YHPersonInfoCommonCell
{
func
updateUI
()
{
for
item
in
holdView
.
subviews
{
item
.
removeFromSuperview
()
}
holdView
.
removeFromSuperview
()
backgroundColor
=
.
clear
contentView
.
backgroundColor
=
.
clear
contentView
.
addSubview
(
holdView
)
holdView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
14
)
make
.
left
.
bottom
.
equalToSuperview
()
make
.
width
.
equalTo
(
contentView
.
snp
.
width
)
}
if
model
?
.
cellType
==
0
{
guard
let
model
=
model
else
{
return
}
guard
let
arrData
=
model
.
cellData0
,
arrData
.
count
>
0
else
{
return
}
let
sessionView
=
YHPersonInfoSessionView
()
sessionView
.
updateTitle
(
title
:
model
.
cellTitle
)
holdView
.
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
height
.
equalTo
(
YHPersonInfoSessionView
.
viewH
)
}
if
arrData
.
count
==
1
{
let
item
=
arrData
[
0
]
let
cellView
=
YHPersonInfoCellView
()
cellView
.
update
(
title
:
item
.
name
,
subtitle
:
item
.
description
)
holdView
.
addSubview
(
cellView
)
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
sessionView
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
21
)
}
}
else
{
var
tmp
:
UIView
=
sessionView
for
(
index
,
item
)
in
arrData
.
enumerated
()
{
let
cellView
=
YHPersonInfoCellView
()
cellView
.
update
(
title
:
item
.
name
,
subtitle
:
item
.
description
)
holdView
.
addSubview
(
cellView
)
if
index
==
arrData
.
count
-
1
{
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
21
)
}
}
else
{
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
}
}
tmp
=
cellView
}
}
}
else
if
model
?
.
cellType
==
1
{
guard
let
model
=
model
else
{
return
}
guard
let
arrData
=
model
.
cellData1
,
arrData
.
count
>
0
else
{
return
}
let
sessionView
=
YHPersonInfoSessionView
()
sessionView
.
updateTitle
(
title
:
model
.
cellTitle
)
holdView
.
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
height
.
equalTo
(
YHPersonInfoSessionView
.
viewH
)
}
var
tmp
:
UIView
=
sessionView
for
(
index0
,
item0
)
in
arrData
.
enumerated
()
{
let
lable
=
UILabel
()
lable
.
text
=
item0
.
cellTitle
lable
.
textColor
=
UIColor
.
mainTextColor
lable
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
holdView
.
addSubview
(
lable
)
lable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
.
offset
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
height
.
equalTo
(
17
)
}
tmp
=
lable
let
arrData0
=
item0
.
cellData
if
arrData0
.
count
>
0
{
for
(
index
,
item
)
in
arrData0
.
enumerated
()
{
let
cellView
=
YHPersonInfoCellView
()
cellView
.
update
(
title
:
item
.
name
,
subtitle
:
item
.
description
)
holdView
.
addSubview
(
cellView
)
if
index
==
0
{
//第一个
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
.
offset
(
10
)
//for test hjl
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
}
}
else
if
index
==
arrData0
.
count
-
1
{
//最后一个
if
index0
==
arrData
.
count
-
1
{
//最后一个cell
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
21
)
}
}
else
{
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
}
let
bottomLine
=
UIView
()
bottomLine
.
backgroundColor
=
UIColor
(
hex
:
0xF0F0F0
)
holdView
.
addSubview
(
bottomLine
)
bottomLine
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
cellView
.
snp
.
bottom
)
.
offset
(
28
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
height
.
equalTo
(
0.5
)
}
tmp
=
bottomLine
continue
}
}
else
{
//中间
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
}
}
tmp
=
cellView
}
}
}
}
else
if
model
?
.
cellType
==
2
{
guard
let
model
=
model
else
{
return
}
guard
let
arrData
=
model
.
cellData2
,
arrData
.
count
>
0
else
{
return
}
let
sessionView
=
YHPersonInfoSessionView
()
sessionView
.
updateTitle
(
title
:
model
.
cellTitle
)
holdView
.
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
height
.
equalTo
(
YHPersonInfoSessionView
.
viewH
)
}
var
tmp
:
UIView
=
sessionView
for
(
index0
,
item0
)
in
arrData
.
enumerated
()
{
let
view
=
YHPersonInfoIdentificationCardView
()
view
.
dataModel
=
item0
holdView
.
addSubview
(
view
)
if
index0
==
arrData
.
count
-
1
{
view
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
make
.
left
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
view
.
bottomLine
.
isHidden
=
true
}
}
else
{
view
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
make
.
left
.
equalToSuperview
()
}
view
.
bottomLine
.
isHidden
=
false
}
tmp
=
view
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表)/C/YHMainApplicantInfo
ViewController.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览)/C/YHMainApplicantInfoPreview
ViewController.swift
View file @
d253dcdd
...
...
@@ -7,12 +7,11 @@
//
import
UIKit
import
JXSegmentedView
/*
*主申请人信息
*主申请人信息
预览
*/
class
YHMainApplicantInfoViewController
:
YHPersonInfoBaseViewController
{
var
arrData
:
[
YHP
ersonInfoCell
Model
]
=
[]
class
YHMainApplicantInfo
Preview
ViewController
:
YHPersonInfoBaseViewController
{
var
arrData
:
[
YHP
reviewInfoSession
Model
]
=
[]
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
setupUI
()
...
...
@@ -21,66 +20,66 @@ class YHMainApplicantInfoViewController: YHPersonInfoBaseViewController {
}
private
extension
YHMainApplicantInfoViewController
{
private
extension
YHMainApplicantInfo
Preview
ViewController
{
func
installData
()
{
do
{
//国家信息
let
tmp0
=
YHP
ersonInfoBaseModel
(
name
:
"国家/国籍:"
,
description
:
"中国-China"
)
let
tmp1
=
YHP
ersonInfoBaseModel
(
name
:
"港澳通行证:"
,
description
:
"未办理"
)
let
tmp0
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"国家/国籍:"
,
answer
:
"中国-China"
)
let
tmp1
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"港澳通行证:"
,
answer
:
"未办理"
)
let
arr
=
[
tmp0
,
tmp1
]
let
model1
=
YHP
ersonInfoCellModel
(
cellType
:
0
,
cellTitle
:
"国籍信息"
,
cellData0
:
arr
)
let
model1
=
YHP
reviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"国籍信息"
,
cellData0
:
arr
)
arrData
.
append
(
model1
)
}
do
{
//基本信息
let
tmp0
=
YHP
ersonInfoBaseModel
(
name
:
"主申请人:"
,
description
:
"DavidHuang"
)
let
tmp1
=
YHP
ersonInfoBaseModel
(
name
:
"曾用名:"
,
description
:
"--"
)
let
tmp2
=
YHP
ersonInfoBaseModel
(
name
:
"婚前姓氏:"
,
description
:
"--"
)
let
tmp0
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"主申请人:"
,
answer
:
"DavidHuang"
)
let
tmp1
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
"--"
)
let
tmp2
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
"--"
)
let
tmp3
=
YHP
ersonInfoBaseModel
(
name
:
"出生日期:"
,
description
:
"1990年8月18日"
)
let
tmp4
=
YHP
ersonInfoBaseModel
(
name
:
"出生城市:"
,
description
:
"国内 吉林省/吉林市"
)
let
tmp5
=
YHP
ersonInfoBaseModel
(
name
:
"性别:"
,
description
:
"男"
)
let
tmp6
=
YHP
ersonInfoBaseModel
(
name
:
"婚姻状况:"
,
description
:
"已婚"
)
let
tmp7
=
YHP
ersonInfoBaseModel
(
name
:
"手机号:"
,
description
:
"13572984488"
)
let
tmp8
=
YHP
ersonInfoBaseModel
(
name
:
"邮箱:"
,
description
:
"13572984488@nn.com"
)
let
tmp9
=
YHP
ersonInfoBaseModel
(
name
:
"现居住地址:"
,
description
:
"现居住地址:现居住地址:现居住地址:现居住地址:现居住地址:现居住地址:"
)
let
tmp3
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"1990年8月18日"
)
let
tmp4
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp5
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"性别:"
,
answer
:
"男"
)
let
tmp6
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
"已婚"
)
let
tmp7
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"手机号:"
,
answer
:
"13572984488"
)
let
tmp8
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"邮箱:"
,
answer
:
"13572984488@nn.com"
)
let
tmp9
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"现居住地址:"
,
answer
:
"现居住地址:现居住地址:现居住地址:现居住地址:现居住地址:现居住地址:"
)
let
tmp10
=
YHP
ersonInfoBaseModel
(
name
:
"详细地址:"
,
description
:
"锐度公园世家北区10-1-701锐度公园世家北区10-1-701"
)
let
tmp11
=
YHP
ersonInfoBaseModel
(
name
:
"是否办理过香港身份证:"
,
description
:
"是"
)
let
tmp12
=
YHP
ersonInfoBaseModel
(
name
:
"香港身份证:"
,
description
:
"否"
)
let
tmp10
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"详细地址:"
,
answer
:
"锐度公园世家北区10-1-701锐度公园世家北区10-1-701"
)
let
tmp11
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"是"
)
let
tmp12
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"香港身份证:"
,
answer
:
"否"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
,
tmp5
,
tmp6
,
tmp7
,
tmp8
,
tmp9
,
tmp10
,
tmp11
,
tmp12
]
let
model2
=
YHP
ersonInfoCellModel
(
cellType
:
0
,
cellTitle
:
"基本信息"
,
cellData0
:
arr
)
let
model2
=
YHP
reviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"基本信息"
,
cellData0
:
arr
)
arrData
.
append
(
model2
)
}
do
{
//证件信息
let
tmp0
=
YHP
ersonInfoBaseModel
(
name
:
"中国身份证号码:"
,
description
:
"2203381990287633390"
)
let
tmp1
=
YHP
ersonInfoBaseModel
(
name
:
"签发地:"
,
description
:
"北京市分局"
)
let
tmp2
=
YHP
ersonInfoBaseModel
(
name
:
"签发日期:"
,
description
:
"2018-07-17"
)
let
tmp3
=
YHP
ersonInfoBaseModel
(
name
:
"届满日期:"
,
description
:
"2028-07-31"
)
let
tmp0
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"中国身份证号码:"
,
answer
:
"2203381990287633390"
)
let
tmp1
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
let
tmp2
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2018-07-17"
)
let
tmp3
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
let
model0
=
YHPersonInfoCellModel1
(
cellTitle
:
"中国身份证"
,
cellData
:
[
tmp0
,
tmp1
,
tmp2
,
tmp3
])
let
tmp4
=
YHP
ersonInfoBaseModel
(
name
:
"旅行社证件号码:"
,
description
:
"c2345639"
)
let
tmp5
=
YHP
ersonInfoBaseModel
(
name
:
"签发地:"
,
description
:
"北京市分局"
)
let
tmp6
=
YHP
ersonInfoBaseModel
(
name
:
"签发日期:"
,
description
:
"2018-07-17"
)
let
tmp7
=
YHP
ersonInfoBaseModel
(
name
:
"届满日期:"
,
description
:
"2028-07-31"
)
let
tmp4
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"旅行社证件号码:"
,
answer
:
"c2345639"
)
let
tmp5
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
let
tmp6
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2018-07-17"
)
let
tmp7
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
let
model1
=
YHPersonInfoCellModel1
(
cellTitle
:
"港澳通行证"
,
cellData
:
[
tmp4
,
tmp5
,
tmp6
,
tmp7
])
let
tmp8
=
YHP
ersonInfoBaseModel
(
name
:
"证件类别:"
,
description
:
"护照"
)
let
tmp9
=
YHP
ersonInfoBaseModel
(
name
:
"证件号码:"
,
description
:
"p2345639"
)
let
tmp10
=
YHP
ersonInfoBaseModel
(
name
:
"签发地:"
,
description
:
"北京市分局"
)
let
tmp11
=
YHP
ersonInfoBaseModel
(
name
:
"签发日期:"
,
description
:
"2028-07-31"
)
let
tmp12
=
YHP
ersonInfoBaseModel
(
name
:
"届满日期:"
,
description
:
"2028-07-31"
)
let
tmp8
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"证件类别:"
,
answer
:
"护照"
)
let
tmp9
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"证件号码:"
,
answer
:
"p2345639"
)
let
tmp10
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
let
tmp11
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2028-07-31"
)
let
tmp12
=
YHP
reviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
let
model2
=
YHPersonInfoCellModel1
(
cellTitle
:
"护照及其他旅行证件"
,
cellData
:
[
tmp8
,
tmp9
,
tmp10
,
tmp11
,
tmp12
])
let
arr
=
[
model0
,
model1
,
model2
]
let
model3
=
YHP
ersonInfoCellModel
(
cellType
:
1
,
cellTitle
:
"证件信息"
,
cellData1
:
arr
)
let
model3
=
YHP
reviewInfoSessionModel
(
cellType
:
.
idCardInfoType
,
cellTitle
:
"证件信息"
,
cellData1
:
arr
)
arrData
.
append
(
model3
)
}
...
...
@@ -91,7 +90,7 @@ private extension YHMainApplicantInfoViewController {
let
model2
=
YHPersonInfoCellModel2
(
cellTitle
:
"港澳通行证"
,
frontUrl
:
""
,
backUrl
:
""
,
idType
:
2
)
let
arr
=
[
model1
,
model2
]
let
model4
=
YHP
ersonInfoCellModel
(
cellType
:
2
,
cellTitle
:
"证件照片"
,
cellData2
:
arr
)
let
model4
=
YHP
reviewInfoSessionModel
(
cellType
:
.
idPictureType
,
cellTitle
:
"证件照片"
,
cellData2
:
arr
)
arrData
.
append
(
model4
)
}
}
...
...
@@ -99,7 +98,7 @@ private extension YHMainApplicantInfoViewController {
func
setupUI
()
{
installData
()
self
.
homeTableView
.
register
(
YHP
ersonInfoCommonCell
.
self
,
forCellReuseIdentifier
:
YHPersonInfoCommon
Cell
.
cellReuseIdentifier
)
self
.
homeTableView
.
register
(
YHP
reviewInfoCell
.
self
,
forCellReuseIdentifier
:
YHPreviewInfo
Cell
.
cellReuseIdentifier
)
self
.
homeTableView
.
reloadData
()
}
}
...
...
@@ -107,13 +106,13 @@ private extension YHMainApplicantInfoViewController {
// MARK: - UITableViewDelegate 和 UITableViewDataSource
extension
YHMainApplicantInfoViewController
{
extension
YHMainApplicantInfo
Preview
ViewController
{
override
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
return
arrData
.
count
}
override
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHP
ersonInfoCommon
Cell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHP
reviewInfo
Cell
.
self
)
cell
.
selectionStyle
=
.
none
cell
.
model
=
arrData
[
indexPath
.
row
]
return
cell
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表
)/C/YHPersonInfoBaseViewController.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览
)/C/YHPersonInfoBaseViewController.swift
View file @
d253dcdd
File moved
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表
)/C/YHPersonInfoControllerHoldViewController.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览
)/C/YHPersonInfoControllerHoldViewController.swift
View file @
d253dcdd
...
...
@@ -49,27 +49,31 @@ class YHPersonInfoControllerHoldViewController: UIViewController {
super
.
viewDidLoad
()
do
{
let
vc
=
YHMainApplicantInfoViewController
()
//主申请人
let
vc
=
YHMainApplicantInfoPreviewViewController
()
arrItemVCs
.
append
(
vc
)
}
do
{
let
vc
=
YHFamilyMemberViewController
()
let
vc
=
YHPreviewFamilyMemberViewController
()
arrItemVCs
.
append
(
vc
)
}
do
{
let
vc
=
YHFamilyMemberViewController
()
//基本资料
let
vc
=
YHPreviewBasiceInformationViewController
()
arrItemVCs
.
append
(
vc
)
}
do
{
let
vc
=
YHFamilyMemberViewController
()
let
vc
=
YH
Preview
FamilyMemberViewController
()
arrItemVCs
.
append
(
vc
)
}
do
{
let
vc
=
YHFamilyMemberViewController
()
let
vc
=
YH
Preview
FamilyMemberViewController
()
arrItemVCs
.
append
(
vc
)
}
do
{
let
vc
=
YHFamilyMemberViewController
()
//其他信息
let
vc
=
YHPreviewOtherInformationViewController
()
arrItemVCs
.
append
(
vc
)
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表
)/C/YHPersonInformMainViewController.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览
)/C/YHPersonInformMainViewController.swift
View file @
d253dcdd
File moved
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/C/YHPreviewBasiceInformationViewController.swift
0 → 100644
View file @
d253dcdd
//
// YHPreviewBasiceInformationViewController.swift
// galaxy
//
// Created by davidhuangA on 2024/2/25.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
/*
*基本资料信息 预览
*/
class
YHPreviewBasiceInformationViewController
:
YHPersonInfoBaseViewController
{
var
arrData
:
[
YHPreviewInfoSessionModel
]
=
[]
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
setupUI
()
}
}
private
extension
YHPreviewBasiceInformationViewController
{
func
installData
()
{
do
{
//主申请人
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"1、是否曾在香港或其他地方因任何罪行或违法行为被被定罪:"
,
answer
:
"是"
,
remark
:
"这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"2、是否曾在香港或其他地方被拒入境/递解/遣送或要求离境?"
,
answer
:
"否"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"3、是否曾被拒绝签发香港或其他地方的签证/进入许可?"
,
answer
:
"否"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"4、是否曾触犯香港或任何地方的入境法例?"
,
answer
:
"是"
,
remark
:
"我是测试数据哈我是测试数据哈我是测试数据哈我是测试数据哈我是测试数据哈我是测试数据哈我是测试数据哈我是测试数据哈"
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"5、是否曾经使用另一个姓名或身份申请香港入境签证/进入许可或进入香港?"
,
answer
:
"否"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
questionAndAnswer
,
cellTitle
:
"主申请人"
,
cellData0
:
arr
)
arrData
.
append
(
model1
)
}
do
{
//配偶
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"1、是否曾被拒绝入境/递解/遣送或要求离开香港?"
,
answer
:
"是"
,
remark
:
"这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"2、是否曾被拒绝签发签证/进入许可以入境香港?"
,
answer
:
"否"
)
let
arr
=
[
tmp0
,
tmp1
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
questionAndAnswer
,
cellTitle
:
"配偶"
,
cellData0
:
arr
)
arrData
.
append
(
model1
)
}
do
{
//子女-1
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"1、是否曾被拒绝入境/递解/遣送或要求离开香港?"
,
answer
:
"是"
,
remark
:
"这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"2、是否曾被拒绝签发签证/进入许可以入境香港?"
,
answer
:
"否"
)
let
arr
=
[
tmp0
,
tmp1
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
questionAndAnswer
,
cellTitle
:
"子女-1"
,
cellData0
:
arr
)
arrData
.
append
(
model1
)
}
do
{
//子女-2
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"1、是否曾被拒绝入境/递解/遣送或要求离开香港?"
,
answer
:
"是"
,
remark
:
"这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。这里是详细的犯罪记录或违法行为说明,这里是详细的犯罪记录或违法行为说明。"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"2、是否曾被拒绝签发签证/进入许可以入境香港?"
,
answer
:
"否"
)
let
arr
=
[
tmp0
,
tmp1
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
questionAndAnswer
,
cellTitle
:
"子女-2"
,
cellData0
:
arr
)
arrData
.
append
(
model1
)
}
do
{
//家庭背景
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"1、至少一名直系家庭成员(已婚配偶、父母、兄弟姐妹、子女)是现居于香港的香港永久性居民"
,
answer
:
"不满足"
)
let
arr
=
[
tmp0
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
questionAndAnswer
,
cellTitle
:
"家庭背景"
,
cellData0
:
arr
)
arrData
.
append
(
model1
)
}
do
{
//家庭背景2
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"1、至少一名直系家庭成员(已婚配偶、父母、兄弟姐妹、子女)是现居于香港的香港永久性居民"
,
answer
:
"满足"
,
remark
:
"张三、李四、王五"
)
let
arr
=
[
tmp0
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
questionAndAnswer
,
cellTitle
:
"家庭背景2-测试满足的情况"
,
cellData0
:
arr
)
arrData
.
append
(
model1
)
}
}
func
setupUI
()
{
installData
()
self
.
homeTableView
.
register
(
YHPreviewInfoCell
.
self
,
forCellReuseIdentifier
:
YHPreviewInfoCell
.
cellReuseIdentifier
)
self
.
homeTableView
.
reloadData
()
}
}
// MARK: - UITableViewDelegate 和 UITableViewDataSource
extension
YHPreviewBasiceInformationViewController
{
override
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
return
arrData
.
count
}
override
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHPreviewInfoCell
.
self
)
cell
.
selectionStyle
=
.
none
cell
.
model
=
arrData
[
indexPath
.
row
]
return
cell
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/C/YHPreviewFamilyMemberViewController.swift
0 → 100644
View file @
d253dcdd
//
// YHPreviewFamilyMemberViewController.swift
// galaxy
//
// Created by davidhuangA on 2024/1/29.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
/*
*家庭成员信息 预览
*/
class
YHPreviewFamilyMemberViewController
:
YHPersonInfoBaseViewController
{
var
arrData
:
[
YHPreviewInfoSessionModel
]
=
[]
//用于数据展示
var
arrDataForParents
:
[
YHPreviewInfoSessionModel
]
=
[]
var
arrDataForSpouse
:
[
YHPreviewInfoSessionModel
]
=
[]
var
arrDataForChildren
:
[
YHPreviewInfoSessionModel
]
=
[]
var
arrDataForBrother
:
[
YHPreviewInfoSessionModel
]
=
[]
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
setupUI
()
}
}
private
extension
YHPreviewFamilyMemberViewController
{
func
setupUI
()
{
installData
()
self
.
homeTableView
.
register
(
YHPreviewInfoCell
.
self
,
forCellReuseIdentifier
:
YHPreviewInfoCell
.
cellReuseIdentifier
)
self
.
homeTableView
.
reloadData
()
}
func
installData
()
{
//父母
installDataForParents
()
//配偶
installDataForSpouse
()
//子女
installDataForChildren
()
//兄弟姐妹
installDataForBrother
()
}
//父母 数据
func
installDataForParents
()
{
do
{
//父亲信息-已故
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"父亲姓名:"
,
answer
:
"父亲姓名父亲姓名:父亲姓名:父亲姓名"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否已故:"
,
answer
:
"是"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"1990年8月18日"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"国内 吉林省/吉林市"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"父亲信息-已故"
,
cellData0
:
arr
)
arrDataForParents
.
append
(
model1
)
}
do
{
//母亲信息-已故
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"母亲信息:"
,
answer
:
"父亲姓名父亲姓名:父亲姓名:父亲姓名"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否已故:"
,
answer
:
"是"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"1990年8月18日"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"国内 吉林省/吉林市"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"母亲信息-已故"
,
cellData0
:
arr
)
arrDataForParents
.
append
(
model1
)
}
do
{
//父亲信息-健在
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"父亲姓名:"
,
answer
:
"父亲姓名父亲姓名:父亲姓名:父亲姓名"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否已故:"
,
answer
:
"否"
)
let
tmp11
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
"未婚"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"1990年8月18日"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
"在职"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
"设计师"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"现居住国家/地区:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
"p102987(1)"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp11
,
tmp2
,
tmp3
,
tmp4
,
tmp5
,
tmp6
,
tmp7
,
tmp8
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"父亲信息-健在"
,
cellData0
:
arr
)
arrDataForParents
.
append
(
model1
)
}
do
{
//母亲信息-健在
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"母亲姓名:"
,
answer
:
"母亲姓名"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否已故:"
,
answer
:
"否"
)
let
tmp11
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
"未婚"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"1990年8月18日"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
"在职"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
"设计师"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"现居住国家/地区:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
"p102987(1)"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp11
,
tmp2
,
tmp3
,
tmp4
,
tmp5
,
tmp6
,
tmp7
,
tmp8
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"母亲信息-健在"
,
cellData0
:
arr
)
arrDataForParents
.
append
(
model1
)
}
arrData
=
arrDataForParents
}
//配偶 数据
func
installDataForSpouse
()
{
do
{
//随行信息-否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"否"
)
let
arr
=
[
tmp0
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息-否"
,
cellData0
:
arr
)
arrDataForSpouse
.
append
(
model1
)
}
do
{
//配偶信息-否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"配偶姓名:"
,
answer
:
"配偶姓名"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
"曾用名:"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
"婚前姓氏:"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"否"
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"否"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"否"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
"否"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
,
tmp5
,
tmp6
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"配偶信息-否"
,
cellData0
:
arr
)
arrDataForSpouse
.
append
(
model1
)
}
do
{
//随行信息 - 是
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"否"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"国家/国籍:"
,
answer
:
"中国-China"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"港澳通行证:"
,
answer
:
"未办理"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息-否"
,
cellData0
:
arr
)
arrDataForSpouse
.
append
(
model1
)
}
do
{
//基本信息
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"配偶姓名:"
,
answer
:
"DavidHuang"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
"--"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
"--"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"1990年8月18日"
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
"职业"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
"职业名称"
)
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否拥有学位:"
,
answer
:
"是否拥有学位"
)
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"学位证:"
,
answer
:
"学位证:"
)
let
tmp9
=
YHPreviewQuestionAndAnswerModel
(
question
:
"学位证颁发地区:"
,
answer
:
"职业名称"
)
let
tmp10
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否和主申请人同住:"
,
answer
:
"职业名称"
)
let
tmp11
=
YHPreviewQuestionAndAnswerModel
(
question
:
"现居住地址:"
,
answer
:
"职业名称"
)
let
tmp12
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否在海外居住满1年及以上:"
,
answer
:
"职业名称"
)
let
tmp13
=
YHPreviewQuestionAndAnswerModel
(
question
:
"目前是否在港:"
,
answer
:
"职业名称"
)
let
tmp14
=
YHPreviewQuestionAndAnswerModel
(
question
:
"获准逗留至:"
,
answer
:
"职业名称"
)
let
tmp15
=
YHPreviewQuestionAndAnswerModel
(
question
:
"在港身份:"
,
answer
:
"职业名称"
)
let
tmp16
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"职业名称"
)
let
tmp17
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
"职业名称"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
,
tmp5
,
tmp6
,
tmp7
,
tmp8
,
tmp9
,
tmp10
,
tmp11
,
tmp12
,
tmp13
,
tmp14
,
tmp15
,
tmp16
,
tmp17
]
let
model2
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"基本信息"
,
cellData0
:
arr
)
arrDataForSpouse
.
append
(
model2
)
}
do
{
//证件信息
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"中国身份证号码:"
,
answer
:
"2203381990287633390"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2018-07-17"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
let
model0
=
YHPersonInfoCellModel1
(
cellTitle
:
"中国身份证"
,
cellData
:
[
tmp0
,
tmp1
,
tmp2
,
tmp3
])
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"旅行社证件号码:"
,
answer
:
"c2345639"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2018-07-17"
)
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
let
model1
=
YHPersonInfoCellModel1
(
cellTitle
:
"港澳通行证"
,
cellData
:
[
tmp4
,
tmp5
,
tmp6
,
tmp7
])
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"证件类别:"
,
answer
:
"护照"
)
let
tmp9
=
YHPreviewQuestionAndAnswerModel
(
question
:
"证件号码:"
,
answer
:
"p2345639"
)
let
tmp10
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
let
tmp11
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2028-07-31"
)
let
tmp12
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
let
model2
=
YHPersonInfoCellModel1
(
cellTitle
:
"护照及其他旅行证件"
,
cellData
:
[
tmp8
,
tmp9
,
tmp10
,
tmp11
,
tmp12
])
let
arr
=
[
model0
,
model1
,
model2
]
let
model3
=
YHPreviewInfoSessionModel
(
cellType
:
.
idCardInfoType
,
cellTitle
:
"证件信息"
,
cellData1
:
arr
)
arrDataForSpouse
.
append
(
model3
)
}
do
{
//证件照片
let
model1
=
YHPersonInfoCellModel2
(
cellTitle
:
"中国身份证"
,
frontUrl
:
""
,
backUrl
:
""
,
idType
:
1
)
let
model2
=
YHPersonInfoCellModel2
(
cellTitle
:
"港澳通行证"
,
frontUrl
:
""
,
backUrl
:
""
,
idType
:
2
)
let
arr
=
[
model1
,
model2
]
let
model4
=
YHPreviewInfoSessionModel
(
cellType
:
.
idPictureType
,
cellTitle
:
"证件照片"
,
cellData2
:
arr
)
arrDataForSpouse
.
append
(
model4
)
}
arrData
=
arrDataForSpouse
}
//子女 数据
func
installDataForChildren
()
{
do
{
//随行信息-否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"该子女是否随行至香港:"
,
answer
:
"否"
)
let
arr
=
[
tmp0
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息-否"
,
cellData0
:
arr
)
arrDataForChildren
.
append
(
model1
)
}
do
{
//子女信息-否
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"子女姓名:"
,
answer
:
"子女姓名"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
"曾用名:"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
"婚前姓氏:"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"性别:"
,
answer
:
"性别"
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"否"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"否"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
"否"
)
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
"否"
)
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"否"
)
let
tmp9
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
"否"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
,
tmp5
,
tmp6
,
tmp7
,
tmp8
,
tmp9
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"子女信息-否"
,
cellData0
:
arr
)
arrDataForChildren
.
append
(
model1
)
}
do
{
//随行信息 - 是
let
tmp00
=
YHPreviewQuestionAndAnswerModel
(
question
:
"主申请人或现配偶是否拥有孩子护养权:"
,
answer
:
"否"
)
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否随行至香港:"
,
answer
:
"否"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"国家/国籍:"
,
answer
:
"中国-China"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"港澳通行证:"
,
answer
:
"未办理"
)
let
arr
=
[
tmp00
,
tmp0
,
tmp1
,
tmp2
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"随行信息-是"
,
cellData0
:
arr
)
arrDataForChildren
.
append
(
model1
)
}
do
{
//基本信息
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"子女姓名:"
,
answer
:
"子女姓名"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"曾用名:"
,
answer
:
"--"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚前姓氏:"
,
answer
:
"--"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"1990年8月18日"
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp44
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
"婚姻状况"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
"职业"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
"职业名称"
)
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否拥有学位:"
,
answer
:
"是否拥有学位"
)
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"学位证:"
,
answer
:
"学位证:"
)
let
tmp9
=
YHPreviewQuestionAndAnswerModel
(
question
:
"学位证颁发地区:"
,
answer
:
"职业名称"
)
let
tmp10
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否和主申请人同住:"
,
answer
:
"职业名称"
)
let
tmp11
=
YHPreviewQuestionAndAnswerModel
(
question
:
"现居住地址:"
,
answer
:
"职业名称"
)
let
tmp12
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否在海外居住满1年及以上:"
,
answer
:
"职业名称"
)
let
tmp122
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否为前次婚姻的子女:"
,
answer
:
"是否为前次婚姻的子女"
)
let
tmp13
=
YHPreviewQuestionAndAnswerModel
(
question
:
"目前是否在港:"
,
answer
:
"职业名称"
)
let
tmp14
=
YHPreviewQuestionAndAnswerModel
(
question
:
"获准逗留至:"
,
answer
:
"职业名称"
)
let
tmp15
=
YHPreviewQuestionAndAnswerModel
(
question
:
"在港身份:"
,
answer
:
"职业名称"
)
let
tmp16
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"职业名称"
)
let
tmp17
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
"p102987(1)"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
,
tmp44
,
tmp5
,
tmp6
,
tmp7
,
tmp8
,
tmp9
,
tmp10
,
tmp11
,
tmp12
,
tmp122
,
tmp13
,
tmp14
,
tmp15
,
tmp16
,
tmp17
]
let
model2
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"基本信息"
,
cellData0
:
arr
)
arrDataForChildren
.
append
(
model2
)
}
do
{
//证件信息
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"中国身份证号码:"
,
answer
:
"2203381990287633390"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2018-07-17"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
let
model0
=
YHPersonInfoCellModel1
(
cellTitle
:
"中国身份证"
,
cellData
:
[
tmp0
,
tmp1
,
tmp2
,
tmp3
])
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"旅行社证件号码:"
,
answer
:
"c2345639"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2018-07-17"
)
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
let
model1
=
YHPersonInfoCellModel1
(
cellTitle
:
"港澳通行证"
,
cellData
:
[
tmp4
,
tmp5
,
tmp6
,
tmp7
])
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"证件类别:"
,
answer
:
"护照"
)
let
tmp9
=
YHPreviewQuestionAndAnswerModel
(
question
:
"证件号码:"
,
answer
:
"p2345639"
)
let
tmp10
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发地:"
,
answer
:
"北京市分局"
)
let
tmp11
=
YHPreviewQuestionAndAnswerModel
(
question
:
"签发日期:"
,
answer
:
"2028-07-31"
)
let
tmp12
=
YHPreviewQuestionAndAnswerModel
(
question
:
"届满日期:"
,
answer
:
"2028-07-31"
)
let
model2
=
YHPersonInfoCellModel1
(
cellTitle
:
"护照及其他旅行证件"
,
cellData
:
[
tmp8
,
tmp9
,
tmp10
,
tmp11
,
tmp12
])
let
arr
=
[
model0
,
model1
,
model2
]
let
model3
=
YHPreviewInfoSessionModel
(
cellType
:
.
idCardInfoType
,
cellTitle
:
"证件信息"
,
cellData1
:
arr
)
arrDataForChildren
.
append
(
model3
)
}
do
{
//证件照片
let
model1
=
YHPersonInfoCellModel2
(
cellTitle
:
"中国身份证"
,
frontUrl
:
""
,
backUrl
:
""
,
idType
:
1
)
let
model2
=
YHPersonInfoCellModel2
(
cellTitle
:
"港澳通行证"
,
frontUrl
:
""
,
backUrl
:
""
,
idType
:
2
)
let
arr
=
[
model1
,
model2
]
let
model4
=
YHPreviewInfoSessionModel
(
cellType
:
.
idPictureType
,
cellTitle
:
"证件照片"
,
cellData2
:
arr
)
arrDataForChildren
.
append
(
model4
)
}
arrData
=
arrDataForChildren
}
//兄弟姐妹 数据
func
installDataForBrother
()
{
do
{
//兄弟姐妹信息
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"姓名:"
,
answer
:
"姓名"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"婚姻状况:"
,
answer
:
"未婚"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生日期:"
,
answer
:
"1990年8月18日"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"出生城市:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业:"
,
answer
:
"在职"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"职业名称:"
,
answer
:
"设计师"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"现居住国家/地区:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp7
=
YHPreviewQuestionAndAnswerModel
(
question
:
"是否办理过香港身份证:"
,
answer
:
"国内 吉林省/吉林市"
)
let
tmp8
=
YHPreviewQuestionAndAnswerModel
(
question
:
"香港身份证号码:"
,
answer
:
"p102987(1)"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
,
tmp5
,
tmp6
,
tmp7
,
tmp8
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
countryInfoType
,
cellTitle
:
"兄弟姐妹信息"
,
cellData0
:
arr
)
arrDataForBrother
.
append
(
model1
)
}
arrData
=
arrDataForBrother
}
}
// MARK: - UITableViewDelegate 和 UITableViewDataSource
extension
YHPreviewFamilyMemberViewController
{
override
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
return
arrData
.
count
}
override
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHPreviewInfoCell
.
self
)
cell
.
selectionStyle
=
.
none
cell
.
model
=
arrData
[
indexPath
.
row
]
return
cell
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/C/YHPreviewOtherInformationViewController.swift
0 → 100644
View file @
d253dcdd
//
// YHOtherInfoPreviewViewController.swift
// galaxy
//
// Created by davidhuangA on 2024/2/24.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
/*
*其他信息 预览
*/
class
YHPreviewOtherInformationViewController
:
YHPersonInfoBaseViewController
{
var
arrData
:
[
YHPreviewInfoSessionModel
]
=
[]
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
setupUI
()
}
}
private
extension
YHPreviewOtherInformationViewController
{
func
installData
()
{
do
{
//居住信息
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"开始时间:"
,
answer
:
"1990年8月"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"结束时间:"
,
answer
:
"2013年7月"
)
let
model0
=
YHPersonInfoCellModel1
(
cellTitle
:
"国家1:中国"
,
cellData
:
[
tmp0
,
tmp1
])
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"开始时间:"
,
answer
:
"1990年8月"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"结束时间:"
,
answer
:
"2013年7月"
)
let
model1
=
YHPersonInfoCellModel1
(
cellTitle
:
"国家1:中国2"
,
cellData
:
[
tmp2
,
tmp3
])
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"开始时间:"
,
answer
:
"1990年8月"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"结束时间:"
,
answer
:
"2013年7月"
)
let
model2
=
YHPersonInfoCellModel1
(
cellTitle
:
"国家1:中国3"
,
cellData
:
[
tmp4
,
tmp5
])
let
arr
=
[
model0
,
model1
,
model2
]
let
model3
=
YHPreviewInfoSessionModel
(
cellType
:
.
idCardInfoType
,
cellTitle
:
"居住信息"
,
cellData1
:
arr
)
arrData
.
append
(
model3
)
}
do
{
//语言能力
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"中文及英文"
,
answer
:
"国外大学(英语国家)毕业,英文授课,获得学位证。(如为中外联合办学,在中国上课的,不算)"
)
let
arr
=
[
tmp0
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
questionAndAnswer
,
cellTitle
:
"语言能力"
,
cellData0
:
arr
)
arrData
.
append
(
model1
)
}
do
{
//专业技能行业
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"1、最能代表你的专业技能的行业是?(单选)"
,
answer
:
"无"
,
remark
:
"我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业我的自定义专业"
)
let
arr
=
[
tmp0
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
questionAndAnswer
,
cellTitle
:
"专业技能行业"
,
cellData0
:
arr
)
arrData
.
append
(
model1
)
}
do
{
//专业技能行业
let
tmp0
=
YHPreviewQuestionAndAnswerModel
(
question
:
"1、您是否有行业内的专业资格证书?"
,
answer
:
"否"
)
let
tmp1
=
YHPreviewQuestionAndAnswerModel
(
question
:
"2、您是否在期刊或杂志上发表论文、文章、书籍等(与工作、资质有关的)?"
,
answer
:
"是"
)
let
tmp2
=
YHPreviewQuestionAndAnswerModel
(
question
:
"3、您是否有大学奖学金证明、专利证书、获奖证书(工作单位颁发的可以)?"
,
answer
:
"是"
)
let
tmp3
=
YHPreviewQuestionAndAnswerModel
(
question
:
"4、您是否被媒体采访过,专访您的文章被发表在杂志上或网络上?"
,
answer
:
"是"
)
let
tmp4
=
YHPreviewQuestionAndAnswerModel
(
question
:
"5、专业奖项:"
,
answer
:
"这里是一片文案说明说明示例,这里是一片文案说明说明示例,这里是一片文案说明说明示例,这里是一片文案说明说明示例,这里是一片文案说明说明示例,这里是一片文案说明说明示例"
)
let
tmp5
=
YHPreviewQuestionAndAnswerModel
(
question
:
"6、学业奖项:"
,
answer
:
"--"
)
let
tmp6
=
YHPreviewQuestionAndAnswerModel
(
question
:
"7、其他资料:"
,
answer
:
"这里是一片文案说明说明示例,这里是一片文案说明说明示例,这里是一片文案说明说明示例,这里是一片文案说明说明示例,这里是一片文案说明说明示例,这里是一片文案说明。"
)
let
arr
=
[
tmp0
,
tmp1
,
tmp2
,
tmp3
,
tmp4
,
tmp5
,
tmp6
]
let
model1
=
YHPreviewInfoSessionModel
(
cellType
:
.
questionAndAnswer
,
cellTitle
:
"辅助资料"
,
cellData0
:
arr
)
arrData
.
append
(
model1
)
}
}
func
setupUI
()
{
installData
()
self
.
homeTableView
.
register
(
YHPreviewInfoCell
.
self
,
forCellReuseIdentifier
:
YHPreviewInfoCell
.
cellReuseIdentifier
)
self
.
homeTableView
.
reloadData
()
}
}
// MARK: - UITableViewDelegate 和 UITableViewDataSource
extension
YHPreviewOtherInformationViewController
{
override
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
return
arrData
.
count
}
override
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHPreviewInfoCell
.
self
)
cell
.
selectionStyle
=
.
none
cell
.
model
=
arrData
[
indexPath
.
row
]
return
cell
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表
)/M/YHPersonInfoCellModel1.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览
)/M/YHPersonInfoCellModel1.swift
View file @
d253dcdd
...
...
@@ -7,9 +7,9 @@
//
import
UIKit
import
SmartCodable
//
import SmartCodable
struct
YHPersonInfoCellModel1
:
SmartCodable
{
struct
YHPersonInfoCellModel1
{
var
cellTitle
:
String
=
""
var
cellData
:
[
YHP
ersonInfoBase
Model
]
=
[]
var
cellData
:
[
YHP
reviewQuestionAndAnswer
Model
]
=
[]
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表
)/M/YHPersonInfoCellModel2.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览
)/M/YHPersonInfoCellModel2.swift
View file @
d253dcdd
File moved
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表
)/M/YHPersonInfoIdentityCardModel.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览
)/M/YHPersonInfoIdentityCardModel.swift
View file @
d253dcdd
File moved
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表)/M/YHPersonInfoCell
Model.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览)/M/YHPreviewInfoSession
Model.swift
View file @
d253dcdd
...
...
@@ -9,10 +9,19 @@
import
UIKit
import
SmartCodable
struct
YHPersonInfoCellModel
:
SmartCodable
{
var
cellType
:
Int
=
0
// 0-国籍信息 类型 1-证件信息 类型 2-证件照片 类型
enum
YHPreviewInfoSessionModelType
:
Int
{
case
countryInfoType
=
0
//0-国籍信息 类型
case
idCardInfoType
=
1
//1-证件信息 类型
case
idPictureType
=
2
//2-证件照片 类型
case
questionAndAnswer
=
3
//3-问答 类型
}
struct
YHPreviewInfoSessionModel
{
var
cellType
:
YHPreviewInfoSessionModelType
=
.
countryInfoType
var
cellTitle
:
String
=
""
var
cellData0
:
[
YHP
ersonInfoBase
Model
]?
=
nil
var
cellData0
:
[
YHP
reviewQuestionAndAnswer
Model
]?
=
nil
var
cellData1
:
[
YHPersonInfoCellModel1
]?
=
nil
var
cellData2
:
[
YHPersonInfoCellModel2
]?
=
nil
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/M/YHPreviewQuestionAndAnswerModel.swift
0 → 100644
View file @
d253dcdd
//
// YHPreviewQuestionAndAnswerModel.swift
// galaxy
//
// Created by davidhuangA on 2024/2/24.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
//import SmartCodable
struct
YHPreviewQuestionAndAnswerModel
{
var
question
:
String
=
""
var
answer
:
String
=
""
var
remark
:
String
?
init
(
question
:
String
,
answer
:
String
,
remark
:
String
?
=
nil
)
{
self
.
question
=
question
self
.
answer
=
answer
self
.
remark
=
remark
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/V/YHPreviewInfoCell.swift
0 → 100644
View file @
d253dcdd
//
// YHPreviewInfoCommonCell.swift
// galaxy
//
// Created by davidhuangA on 2024/1/30.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHPreviewInfoCell
:
UITableViewCell
{
static
let
cellReuseIdentifier
=
"YHPreviewInfoCell"
var
model
:
YHPreviewInfoSessionModel
?
{
didSet
{
updateUI
()
}
}
override
func
awakeFromNib
()
{
super
.
awakeFromNib
()
// Initialization code
}
override
func
setSelected
(
_
selected
:
Bool
,
animated
:
Bool
)
{
super
.
setSelected
(
selected
,
animated
:
animated
)
// Configure the view for the selected state
}
private
lazy
var
holdView
:
YHPreviewInfoHoldView
=
{
let
contryInfoView
=
YHPreviewInfoHoldView
()
return
contryInfoView
}()
}
extension
YHPreviewInfoCell
{
func
updateUI
()
{
contentView
.
removeSubviews
()
backgroundColor
=
.
clear
contentView
.
backgroundColor
=
.
clear
contentView
.
addSubview
(
holdView
)
holdView
.
removeSubviews
()
holdView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
14
)
make
.
left
.
bottom
.
equalToSuperview
()
make
.
width
.
equalTo
(
contentView
.
snp
.
width
)
}
if
model
?
.
cellType
==
.
countryInfoType
{
guard
let
model
=
model
else
{
return
}
let
view
=
YHPreviewInfoNameAndSubNameItemsView
(
frame
:
.
zero
)
view
.
dataModel
=
model
holdView
.
addSubview
(
view
)
view
.
snp
.
makeConstraints
{
make
in
make
.
edges
.
equalTo
(
0
)
}
}
else
if
model
?
.
cellType
==
.
idCardInfoType
{
guard
let
model
=
model
else
{
return
}
let
view
=
YHPreviewInfoCertificateInformationItemsView
(
frame
:
.
zero
)
view
.
dataModel
=
model
holdView
.
addSubview
(
view
)
view
.
snp
.
makeConstraints
{
make
in
make
.
edges
.
equalTo
(
0
)
}
}
else
if
model
?
.
cellType
==
.
idPictureType
{
guard
let
model
=
model
else
{
return
}
let
view
=
YHPreviewInfoCertificatePictureItemsView
(
frame
:
.
zero
)
view
.
dataModel
=
model
holdView
.
addSubview
(
view
)
view
.
snp
.
makeConstraints
{
make
in
make
.
edges
.
equalTo
(
0
)
}
}
else
if
model
?
.
cellType
==
.
questionAndAnswer
{
guard
let
model
=
model
else
{
return
}
let
view
=
YHPreviewInfoQuestionAndAnswerItemsView
(
frame
:
.
zero
)
view
.
dataModel
=
model
holdView
.
addSubview
(
view
)
view
.
snp
.
makeConstraints
{
make
in
make
.
edges
.
equalTo
(
0
)
}
}
else
{
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/V/YHPreviewInfoCertificateInformationItemsView.swift
0 → 100644
View file @
d253dcdd
//
// YHPreviewInfoCertificateInformationItemsView.swift
// galaxy
//
// Created by davidhuangA on 2024/2/25.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
/*
*证件信息 类型 view
*/
class
YHPreviewInfoCertificateInformationItemsView
:
UIView
{
var
dataModel
:
YHPreviewInfoSessionModel
?
{
didSet
{
updateUI
()
}
}
}
extension
YHPreviewInfoCertificateInformationItemsView
{
func
updateUI
()
{
guard
let
model
=
dataModel
else
{
return
}
guard
let
arrData
=
model
.
cellData1
,
arrData
.
count
>
0
else
{
return
}
let
sessionView
=
YHPreviewInfoSingleLineTitleView
()
sessionView
.
updateTitle
(
title
:
model
.
cellTitle
)
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
height
.
equalTo
(
YHPreviewInfoSingleLineTitleView
.
viewH
)
}
var
tmp
:
UIView
=
sessionView
for
(
index0
,
item0
)
in
arrData
.
enumerated
()
{
let
lable
=
UILabel
()
lable
.
text
=
item0
.
cellTitle
lable
.
textColor
=
UIColor
.
mainTextColor
lable
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
addSubview
(
lable
)
lable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
.
offset
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
height
.
equalTo
(
17
)
}
tmp
=
lable
let
arrData0
=
item0
.
cellData
if
arrData0
.
count
>
0
{
for
(
index
,
item
)
in
arrData0
.
enumerated
()
{
let
cellView
=
YHPreviewInfoNameAndSubNameItemView
()
cellView
.
update
(
title
:
item
.
question
,
subtitle
:
item
.
answer
)
addSubview
(
cellView
)
if
index
==
0
{
//第一个
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
.
offset
(
10
)
//for test hjl
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
}
}
else
if
index
==
arrData0
.
count
-
1
{
//最后一个
if
index0
==
arrData
.
count
-
1
{
//最后一个cell
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
21
)
}
}
else
{
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
}
let
bottomLine
=
UIView
()
bottomLine
.
backgroundColor
=
UIColor
(
hex
:
0xF0F0F0
)
addSubview
(
bottomLine
)
bottomLine
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
cellView
.
snp
.
bottom
)
.
offset
(
28
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
height
.
equalTo
(
0.5
)
}
tmp
=
bottomLine
continue
}
}
else
{
//中间
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
}
}
tmp
=
cellView
}
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表)/V/YHPersonInfoIdentificationCard
View.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览)/V/YHPreviewInfoCertificatePictureItem
View.swift
View file @
d253dcdd
...
...
@@ -8,7 +8,7 @@
import
UIKit
class
YHP
ersonInfoIdentificationCard
View
:
UIView
{
class
YHP
reviewInfoCertificatePictureItem
View
:
UIView
{
var
dataModel
:
YHPersonInfoCellModel2
?
{
didSet
{
...
...
@@ -25,7 +25,7 @@ class YHPersonInfoIdentificationCardView: UIView {
fatalError
(
"init(coder:) has not been implemented"
)
}
private
lazy
var
t
itleLable
:
UILabel
=
{
private
lazy
var
cellT
itleLable
:
UILabel
=
{
let
lable
=
UILabel
()
lable
.
textColor
=
UIColor
.
mainTextColor
lable
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
...
...
@@ -53,7 +53,7 @@ class YHPersonInfoIdentificationCardView: UIView {
}()
private
lazy
var
subtitleF
rontLable
:
UILabel
=
{
private
lazy
var
f
rontLable
:
UILabel
=
{
let
lable
=
UILabel
()
lable
.
textColor
=
UIColor
.
labelTextColor2
lable
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
...
...
@@ -63,7 +63,7 @@ class YHPersonInfoIdentificationCardView: UIView {
}()
private
lazy
var
subtitleB
ackLable
:
UILabel
=
{
private
lazy
var
b
ackLable
:
UILabel
=
{
let
lable
=
UILabel
()
lable
.
textColor
=
UIColor
.
labelTextColor2
lable
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
...
...
@@ -81,10 +81,10 @@ class YHPersonInfoIdentificationCardView: UIView {
}
extension
YHP
ersonInfoIdentificationCard
View
{
extension
YHP
reviewInfoCertificatePictureItem
View
{
func
setupUI
()
{
addSubview
(
t
itleLable
)
t
itleLable
.
snp
.
makeConstraints
{
make
in
addSubview
(
cellT
itleLable
)
cellT
itleLable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
...
...
@@ -92,27 +92,27 @@ extension YHPersonInfoIdentificationCardView {
}
addSubview
(
subtitleF
rontLable
)
subtitleF
rontLable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
t
itleLable
.
snp
.
bottom
)
.
offset
(
18
)
addSubview
(
f
rontLable
)
f
rontLable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
cellT
itleLable
.
snp
.
bottom
)
.
offset
(
18
)
make
.
height
.
equalTo
(
20
)
make
.
left
.
equalTo
(
t
itleLable
.
snp
.
left
)
make
.
left
.
equalTo
(
cellT
itleLable
.
snp
.
left
)
make
.
right
.
equalTo
(
self
.
snp
.
centerX
)
.
offset
(
-
4
)
}
addSubview
(
frontImagV
)
frontImagV
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
subtitleF
rontLable
.
snp
.
bottom
)
.
offset
(
11
)
make
.
top
.
equalTo
(
f
rontLable
.
snp
.
bottom
)
.
offset
(
11
)
make
.
height
.
equalTo
(
95
)
make
.
left
.
equalTo
(
subtitleF
rontLable
.
snp
.
left
)
make
.
right
.
equalTo
(
subtitleF
rontLable
.
snp
.
right
)
make
.
left
.
equalTo
(
f
rontLable
.
snp
.
left
)
make
.
right
.
equalTo
(
f
rontLable
.
snp
.
right
)
}
addSubview
(
subtitleB
ackLable
)
subtitleB
ackLable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
subtitleF
rontLable
.
snp
.
top
)
addSubview
(
b
ackLable
)
b
ackLable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
f
rontLable
.
snp
.
top
)
make
.
height
.
equalTo
(
20
)
make
.
right
.
equalTo
(
-
18
)
make
.
left
.
equalTo
(
self
.
snp
.
centerX
)
.
offset
(
4
)
...
...
@@ -121,10 +121,10 @@ extension YHPersonInfoIdentificationCardView {
addSubview
(
backImagV
)
backImagV
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
subtitleB
ackLable
.
snp
.
bottom
)
.
offset
(
11
)
make
.
top
.
equalTo
(
b
ackLable
.
snp
.
bottom
)
.
offset
(
11
)
make
.
height
.
equalTo
(
95
)
make
.
left
.
equalTo
(
subtitleB
ackLable
.
snp
.
left
)
make
.
right
.
equalTo
(
subtitleB
ackLable
.
snp
.
right
)
make
.
left
.
equalTo
(
b
ackLable
.
snp
.
left
)
make
.
right
.
equalTo
(
b
ackLable
.
snp
.
right
)
}
...
...
@@ -141,12 +141,12 @@ extension YHPersonInfoIdentificationCardView {
}
extension
YHP
ersonInfoIdentificationCard
View
{
extension
YHP
reviewInfoCertificatePictureItem
View
{
func
updateUI
()
{
guard
let
dataModel
=
dataModel
else
{
return
}
t
itleLable
.
text
=
dataModel
.
cellTitle
subtitleF
rontLable
.
text
=
dataModel
.
idType
==
1
?
"身份证头像面"
:
"港澳通行证正面"
subtitleB
ackLable
.
text
=
dataModel
.
idType
==
1
?
"身份证国徽面"
:
"港澳通行证反面"
cellT
itleLable
.
text
=
dataModel
.
cellTitle
f
rontLable
.
text
=
dataModel
.
idType
==
1
?
"身份证头像面"
:
"港澳通行证正面"
b
ackLable
.
text
=
dataModel
.
idType
==
1
?
"身份证国徽面"
:
"港澳通行证反面"
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/V/YHPreviewInfoCertificatePictureItemsView.swift
0 → 100644
View file @
d253dcdd
//
// YHPreviewInfoCertificatePictureItemsView.swift
// galaxy
//
// Created by davidhuangA on 2024/2/25.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
/*
*证件照片 类型 view
*/
class
YHPreviewInfoCertificatePictureItemsView
:
UIView
{
var
dataModel
:
YHPreviewInfoSessionModel
?
{
didSet
{
updateUI
()
}
}
}
extension
YHPreviewInfoCertificatePictureItemsView
{
func
updateUI
()
{
guard
let
model
=
dataModel
else
{
return
}
guard
let
arrData
=
model
.
cellData2
,
arrData
.
count
>
0
else
{
return
}
let
sessionView
=
YHPreviewInfoSingleLineTitleView
()
sessionView
.
updateTitle
(
title
:
model
.
cellTitle
)
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
height
.
equalTo
(
YHPreviewInfoSingleLineTitleView
.
viewH
)
}
var
tmp
:
UIView
=
sessionView
for
(
index0
,
item0
)
in
arrData
.
enumerated
()
{
let
view
=
YHPreviewInfoCertificatePictureItemView
()
view
.
dataModel
=
item0
addSubview
(
view
)
if
index0
==
arrData
.
count
-
1
{
view
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
make
.
left
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
view
.
bottomLine
.
isHidden
=
true
}
}
else
{
view
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
make
.
left
.
equalToSuperview
()
}
view
.
bottomLine
.
isHidden
=
false
}
tmp
=
view
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表)/V/YHPersonInfoSession
HoldView.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览)/V/YHPreviewInfo
HoldView.swift
View file @
d253dcdd
...
...
@@ -8,7 +8,7 @@
import
UIKit
class
YHP
ersonInfoSession
HoldView
:
UIView
{
class
YHP
reviewInfo
HoldView
:
UIView
{
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
backgroundColor
=
.
white
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表)/V/YHPersonInfoCell
View.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览)/V/YHPreviewInfoNameAndSubNameItem
View.swift
View file @
d253dcdd
...
...
@@ -7,7 +7,7 @@
//
import
UIKit
class
YHP
ersonInfoCell
View
:
UIView
{
class
YHP
reviewInfoNameAndSubNameItem
View
:
UIView
{
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setupUI
()
...
...
@@ -60,7 +60,7 @@ class YHPersonInfoCellView: UIView {
}
}
extension
YHP
ersonInfoCell
View
{
extension
YHP
reviewInfoNameAndSubNameItem
View
{
func
update
(
title
:
String
,
subtitle
:
String
)
{
nameLable
.
text
=
title
subtitleLable
.
text
=
subtitle
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/V/YHPreviewInfoNameAndSubNameItemsView.swift
0 → 100644
View file @
d253dcdd
//
// YHPreviewInfoNameAndSubNameItemsView.swift
// galaxy
//
// Created by davidhuangA on 2024/2/25.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHPreviewInfoNameAndSubNameItemsView
:
UIView
{
var
dataModel
:
YHPreviewInfoSessionModel
?
{
didSet
{
updateUI
()
}
}
}
extension
YHPreviewInfoNameAndSubNameItemsView
{
func
updateUI
()
{
guard
let
model
=
dataModel
else
{
return
}
guard
let
arrData
=
model
.
cellData0
,
arrData
.
count
>
0
else
{
return
}
let
sessionView
=
YHPreviewInfoSingleLineTitleView
()
sessionView
.
updateTitle
(
title
:
model
.
cellTitle
)
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
height
.
equalTo
(
YHPreviewInfoSingleLineTitleView
.
viewH
)
}
if
arrData
.
count
==
1
{
let
item
=
arrData
[
0
]
let
cellView
=
YHPreviewInfoNameAndSubNameItemView
()
cellView
.
update
(
title
:
item
.
question
,
subtitle
:
item
.
answer
)
addSubview
(
cellView
)
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
sessionView
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
21
)
}
}
else
{
var
tmp
:
UIView
=
sessionView
for
(
index
,
item
)
in
arrData
.
enumerated
()
{
let
cellView
=
YHPreviewInfoNameAndSubNameItemView
()
cellView
.
update
(
title
:
item
.
question
,
subtitle
:
item
.
answer
)
addSubview
(
cellView
)
if
index
==
arrData
.
count
-
1
{
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
21
)
}
}
else
{
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
}
}
tmp
=
cellView
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/V/YHPreviewInfoQuestionAndAnswerItemView.swift
0 → 100644
View file @
d253dcdd
//
// YHPreviewInfoQuestionAndAnswerView.swift
// galaxy
//
// Created by davidhuangA on 2024/2/24.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHPreviewInfoQuestionAndAnswerItemView
:
UIView
{
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
setupUI
()
}
required
init
?(
coder
:
NSCoder
)
{
fatalError
(
"init(coder:) has not been implemented"
)
}
//title
private
lazy
var
nameLable
:
UILabel
=
{
let
lable0
=
UILabel
(
text
:
"--"
)
lable0
.
textColor
=
UIColor
.
labelTextColor2
lable0
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
lable0
.
numberOfLines
=
0
lable0
.
lineBreakMode
=
.
byCharWrapping
return
lable0
}()
//subtitleLable
private
lazy
var
subtitleLable
:
UILabel
=
{
let
lable0
=
UILabel
(
text
:
"--"
)
lable0
.
textColor
=
UIColor
.
mainTextColor
lable0
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
lable0
.
numberOfLines
=
0
lable0
.
lineBreakMode
=
.
byWordWrapping
// lable0.textAlignment = .right
return
lable0
}()
//remarkLable
private
lazy
var
remarkLable
:
UILabel
=
{
let
lable0
=
UILabel
(
text
:
"--"
)
lable0
.
textColor
=
UIColor
.
labelTextColor2
lable0
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
lable0
.
numberOfLines
=
0
lable0
.
lineBreakMode
=
.
byWordWrapping
lable0
.
text
=
"--"
return
lable0
}()
private
lazy
var
remarkHoldView
:
UIView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
.
contentBkgColor
view
.
layer
.
cornerRadius
=
kCornerRadius6
view
.
clipsToBounds
=
true
view
.
isHidden
=
true
return
view
}()
// private lazy var remarkTextField : UITextView = {
// let lable0 = UITextView(frame: .zero)
// lable0.contentInset = UIEdgeInsets(top: 20, left: 12, bottom: 12, right: 12)
// lable0.textColor = UIColor.labelTextColor2
// lable0.font = UIFont.PFSC_R(ofSize: 14)
// lable0.backgroundColor = .contentBkgColor
// lable0.layer.cornerRadius = kCornerRadius6
// lable0.clipsToBounds = true
// lable0.isEditable = false
// lable0.isSelectable = false
// lable0.isScrollEnabled = false
// lable0.text = "我是测试数据哈"
// lable0.isHidden = true
// return lable0
// }()
private
func
setupUI
()
{
addSubview
(
nameLable
)
nameLable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
.
offset
(
18
)
make
.
left
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
20
)
}
addSubview
(
subtitleLable
)
// subtitleLable.snp.makeConstraints { make in
// make.top.equalTo(nameLable.snp.bottom).offset(8)
// make.right.equalToSuperview()
// make.left.equalToSuperview()
//
// make.bottom.equalToSuperview()
// }
}
var
dataModel
:
YHPreviewQuestionAndAnswerModel
?
{
didSet
{
updateUI
()
}
}
}
extension
YHPreviewInfoQuestionAndAnswerItemView
{
func
updateUI
()
{
guard
let
model
=
dataModel
else
{
return
}
removeSubviews
()
setupUI
()
nameLable
.
text
=
model
.
question
subtitleLable
.
text
=
model
.
answer
if
let
remark
=
model
.
remark
{
subtitleLable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
nameLable
.
snp
.
bottom
)
.
offset
(
8
)
make
.
right
.
equalToSuperview
()
make
.
left
.
equalToSuperview
()
}
addSubview
(
remarkHoldView
)
remarkHoldView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
subtitleLable
.
snp
.
bottom
)
.
offset
(
8
)
make
.
right
.
equalToSuperview
()
make
.
left
.
equalToSuperview
()
}
remarkHoldView
.
addSubview
(
remarkLable
)
remarkLable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
left
.
equalTo
(
12
)
make
.
bottom
.
right
.
equalTo
(
-
12
)
}
remarkLable
.
text
=
remark
remarkHoldView
.
isHidden
=
false
remarkHoldView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
subtitleLable
.
snp
.
bottom
)
.
offset
(
8
)
make
.
right
.
equalToSuperview
()
make
.
left
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
}
}
else
{
subtitleLable
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
nameLable
.
snp
.
bottom
)
.
offset
(
8
)
make
.
right
.
equalToSuperview
()
make
.
left
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息预览)/V/YHPreviewInfoQuestionAndAnswerItemsView.swift
0 → 100644
View file @
d253dcdd
//
// YHPreviewInfoQuestionAndAnswerItemsView.swift
// galaxy
//
// Created by davidhuangA on 2024/2/25.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHPreviewInfoQuestionAndAnswerItemsView
:
UIView
{
var
dataModel
:
YHPreviewInfoSessionModel
?
{
didSet
{
updateUI
()
}
}
}
extension
YHPreviewInfoQuestionAndAnswerItemsView
{
func
updateUI
()
{
guard
let
model
=
dataModel
else
{
return
}
guard
let
arrData
=
model
.
cellData0
,
arrData
.
count
>
0
else
{
return
}
let
sessionView
=
YHPreviewInfoSingleLineTitleView
()
sessionView
.
updateTitle
(
title
:
model
.
cellTitle
)
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
height
.
equalTo
(
YHPreviewInfoSingleLineTitleView
.
viewH
)
}
if
arrData
.
count
==
1
{
let
item
=
arrData
[
0
]
let
cellView
=
YHPreviewInfoQuestionAndAnswerItemView
()
cellView
.
dataModel
=
item
addSubview
(
cellView
)
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
sessionView
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
21
)
}
}
else
{
var
tmp
:
UIView
=
sessionView
for
(
index
,
item
)
in
arrData
.
enumerated
()
{
let
cellView
=
YHPreviewInfoQuestionAndAnswerItemView
()
cellView
.
dataModel
=
item
addSubview
(
cellView
)
if
index
==
arrData
.
count
-
1
{
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
21
)
}
}
else
{
cellView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
tmp
.
snp
.
bottom
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
}
}
tmp
=
cellView
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
表)/V/YHPersonInfoSession
View.swift
→
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/PersonInfoList(个人信息
预览)/V/YHPreviewInfoSingleLineTitle
View.swift
View file @
d253dcdd
...
...
@@ -8,7 +8,7 @@
import
UIKit
class
YHP
ersonInfoSession
View
:
UIView
{
class
YHP
reviewInfoSingleLineTitle
View
:
UIView
{
static
let
viewH
:
CGFloat
=
52
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
...
...
@@ -49,7 +49,7 @@ class YHPersonInfoSessionView: UIView {
}
}
extension
YHP
ersonInfoSession
View
{
extension
YHP
reviewInfoSingleLineTitle
View
{
func
updateTitle
(
title
:
String
)
{
nameLable
.
text
=
title
}
...
...
galaxy/galaxy/Classes/Modules/Login(登录)/C/YHWebViewViewController.swift
View file @
d253dcdd
...
...
@@ -39,7 +39,7 @@ class YHWebViewViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
// 加载网页的进度条
progBar
=
UIProgressView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
self
.
view
.
frame
.
width
,
height
:
30
))
progBar
.
progress
=
0.0
progBar
.
tintColor
=
UIColor
.
red
progBar
.
tintColor
=
UIColor
.
brandMainColor
webview
.
addSubview
(
progBar
)
// 监听网页加载的进度
webview
.
addObserver
(
self
,
forKeyPath
:
"estimatedProgress"
,
options
:
.
new
,
context
:
nil
)
...
...
galaxy/galaxy/Classes/Tools/NetWork/YHNetRequest.swift
View file @
d253dcdd
...
...
@@ -93,9 +93,24 @@ class YHNetRequest: NSObject {
print
(
"sign =
\(
sign
)
"
)
requestHeader
.
add
(
name
:
"sign"
,
value
:
sign
)
// requestHeader.add(name: "token", value: YHLoginManager.shared.userModel?.token ?? "-")
requestHeader
.
add
(
name
:
"token"
,
value
:
"eyJpdiI6InhISTlXZjA2cXE5Z2pqMDZDa2NrTkE9PSIsInZhbHVlIjoiR3NkRVR0dVdjWE5GN2N3UmNiU0xobVYzZTR6SXlGXC9XVEhWV0xcL1F1YXVBOU9jRDlFZ2pOanBcL1RBMUVkUDlRQ2xhREx0c3dKeHNJQjMwaVVuYkloZHBiUXQzZkJlS2dTWDJrTE90K2FpM0FDWm10a3FFUGZpdW90TDNscStud0tSenRRV2kyV3JVbEZ6eXppUHZ5ajFQMXpBejh0YUZ4Z0VPZkwwdEtwXC9mNjh4bWQySGpSS2pzVkJ1Y3ZrbGFKdGVsMkhkRXJrTlRHbzkxcVdkcE1yWXRja2xDRHVmRUhhdU9ybkJmXC9VRVJnY2RXeVpXMzZVc2h2eUsxYVRmSXR0QXB1WjVsaDBLTllVOEtKWUhSTE5yNXFvYWlaQzdQSWZ0T0V2VTZwTFJjb25OZGdYbE1lNHZOZ0ZWcWhWWkhnUm8rWGJqSE1Jdm1DY3hlWVliY2F0YkplZFwvQ0pMMndtdHFBQUF0MjJYTFNZYk14Tzh0d0g1K2c2M1U2bXFZY3JUbXptbEhCSXR5R3hFZ0JHNmpXTHgzeTJvc0Z2UXpENk5LOTlBN0VjWE8rNmYzTklBN3d0YVVPb2VyS0lNK3FINUZlTmR6UTlBdENuZEtDKzE3emwxMGxvaEc1Sm1mc0E3Y251cU5xcjd4ZzdSbHNNQ2xoRUc4VUJTR24zQ1lRSE5VRGtUd0s0ZTljSlRxRmdwMFVqY0RsMjQwcm1SaVdSN29lNjYrd1JDSlwvSUtiSWpneFpuR2VzeUFBbzNBUUh2MnNVTFZ5bXVLTGVLNFM5TjdzdXpaM1ZFRDdvRUVlRFF0QUY4d2pXcmF4NkFwMGVodXRVUFlxVGhVRmVpYlwvRUJFT05idFhyeXp4TUtcLzN0MlVcL3ZIc2dWSncxaW55TDVUVXFIWjZZMUdHakJKVnpzRkxGeE52RWdLaW9WT0tCb3pTQW1xelNwaTRaQmtGeEpITjVEUU44Q3VGSnBGdzdOcFRyTE9sYmFTT3RrMDJYU3l0XC9PcVJ1OXo2MUpJdm5XSHZFZ0lIMGh5OGR2TEJkNTZjVHFKM1hSYnVEbm9vVFU1VUUzcmRDZ3JhZWRYQWZ1cU9aajVKMHdOMGpxczBSVU5GejNrNzk3bnVBa210dFdCblVBaUs5Y0VIWmxCdE04UlV6T2NEN3ZTN2E0MEhRYmlCNGk3V2xZN1R2ZUM4cVVZZ1Rlb1BndmFcL2phemNnbEhKb05QeHhxa1BldFFqK2ErcWZmYWs1RnNPWEpNK0x4MFo4MTU4OEttZTNxeDMrcCtkNUVwSUd4b1krOXRFdU1UNVFxZyszXC9Lb21TSG5hSFI2OVRVWmxIRm9UcTRlU2kyNWF6K1pQR3lMK1MyS0FvQ2ZFaTViTmdybm1xQ1BscVMzM2tjeUFCQVlvZFdPMTJTb2ttZDl2Q3BuTXVvTnJkUDRpa0g5cE4rWlRcL1l2MWdNdmY0MFVsMFArWWYzWVNmMW5oUnkwWk1mTVc3WUluU3dyQUM4TTZBbHJac0lOMDNiYVhVWks2TCs3QnN0VDlOXC9xaEwyUEtmblVmOXpcL3hoekQ1K3JKWVozVWxrdElKbTdWTHpaMnk2bXFQQ0VJalR1TVpIc1d4bmJjVVIwdTR1VXY1M1wvMEJMODVTWkNreVpCVmh3MWRDeERROGh5YnVsMkVKV2poMFwvYnZHakMycHJmQjUycDQ3b3laUUlTSjdmaDdFMnFtTHhIN1RvUnhhcUhCWXkybkhoMlFwZUVtM0VPUVZrcXp3S0lLMFwvOUtvZnhibE1ZUnp0bGVkcGdqTlp0dGV0cGhCa3hjUmxZXC96SWRFXC83OWxEUnRma1MyYnZqWGhMN0lSM0x2Z0NCTWxIR0pUYjByWDN4Y3JCT3JLTzFzUWkzS3NYTDVDZVJ3MmhEbXlXSENqYWc9PSIsIm1hYyI6Ijc1YmU5YTE4ZGEwNzExZGJlZWQ0MzZhNGVkNWE1NGMzYmE1YWFjNjBhYTgxYjFlYjUyN2M1Yzc4ZjkwNTcyNmMifQ=="
)
requestHeader
.
add
(
name
:
"token"
,
value
:
YHLoginManager
.
shared
.
userModel
?
.
token
??
"-"
)
//for test hjl
// requestHeader.add(name: "token", value: "eyJpdiI6InhISTlXZjA2cXE5Z2pqMDZDa2NrTkE9PSIsInZhbHVlIjoiR3NkRVR0dVdjWE5GN2N3UmNiU0xobVYzZTR6SXlGXC9XVEhWV0xcL1F1YXVBOU9jRDlFZ2pOanBcL1RBMUVkUDlRQ2xhREx0c3dKeHNJQjMwaVVuYkloZHBiUXQzZkJlS2dTWDJrTE90K2FpM0FDWm10a3FFUGZpdW90TDNscStud0tSenRRV2kyV3JVbEZ6eXppUHZ5ajFQMXpBejh0YUZ4Z0VPZkwwdEtwXC9mNjh4bWQySGpSS2pzVkJ1Y3ZrbGFKdGVsMkhkRXJrTlRHbzkxcVdkcE1yWXRja2xDRHVmRUhhdU9ybkJmXC9VRVJnY2RXeVpXMzZVc2h2eUsxYVRmSXR0QXB1WjVsaDBLTllVOEtKWUhSTE5yNXFvYWlaQzdQSWZ0T0V2VTZwTFJjb25OZGdYbE1lNHZOZ0ZWcWhWWkhnUm8rWGJqSE1Jdm1DY3hlWVliY2F0YkplZFwvQ0pMMndtdHFBQUF0MjJYTFNZYk14Tzh0d0g1K2c2M1U2bXFZY3JUbXptbEhCSXR5R3hFZ0JHNmpXTHgzeTJvc0Z2UXpENk5LOTlBN0VjWE8rNmYzTklBN3d0YVVPb2VyS0lNK3FINUZlTmR6UTlBdENuZEtDKzE3emwxMGxvaEc1Sm1mc0E3Y251cU5xcjd4ZzdSbHNNQ2xoRUc4VUJTR24zQ1lRSE5VRGtUd0s0ZTljSlRxRmdwMFVqY0RsMjQwcm1SaVdSN29lNjYrd1JDSlwvSUtiSWpneFpuR2VzeUFBbzNBUUh2MnNVTFZ5bXVLTGVLNFM5TjdzdXpaM1ZFRDdvRUVlRFF0QUY4d2pXcmF4NkFwMGVodXRVUFlxVGhVRmVpYlwvRUJFT05idFhyeXp4TUtcLzN0MlVcL3ZIc2dWSncxaW55TDVUVXFIWjZZMUdHakJKVnpzRkxGeE52RWdLaW9WT0tCb3pTQW1xelNwaTRaQmtGeEpITjVEUU44Q3VGSnBGdzdOcFRyTE9sYmFTT3RrMDJYU3l0XC9PcVJ1OXo2MUpJdm5XSHZFZ0lIMGh5OGR2TEJkNTZjVHFKM1hSYnVEbm9vVFU1VUUzcmRDZ3JhZWRYQWZ1cU9aajVKMHdOMGpxczBSVU5GejNrNzk3bnVBa210dFdCblVBaUs5Y0VIWmxCdE04UlV6T2NEN3ZTN2E0MEhRYmlCNGk3V2xZN1R2ZUM4cVVZZ1Rlb1BndmFcL2phemNnbEhKb05QeHhxa1BldFFqK2ErcWZmYWs1RnNPWEpNK0x4MFo4MTU4OEttZTNxeDMrcCtkNUVwSUd4b1krOXRFdU1UNVFxZyszXC9Lb21TSG5hSFI2OVRVWmxIRm9UcTRlU2kyNWF6K1pQR3lMK1MyS0FvQ2ZFaTViTmdybm1xQ1BscVMzM2tjeUFCQVlvZFdPMTJTb2ttZDl2Q3BuTXVvTnJkUDRpa0g5cE4rWlRcL1l2MWdNdmY0MFVsMFArWWYzWVNmMW5oUnkwWk1mTVc3WUluU3dyQUM4TTZBbHJac0lOMDNiYVhVWks2TCs3QnN0VDlOXC9xaEwyUEtmblVmOXpcL3hoekQ1K3JKWVozVWxrdElKbTdWTHpaMnk2bXFQQ0VJalR1TVpIc1d4bmJjVVIwdTR1VXY1M1wvMEJMODVTWkNreVpCVmh3MWRDeERROGh5YnVsMkVKV2poMFwvYnZHakMycHJmQjUycDQ3b3laUUlTSjdmaDdFMnFtTHhIN1RvUnhhcUhCWXkybkhoMlFwZUVtM0VPUVZrcXp3S0lLMFwvOUtvZnhibE1ZUnp0bGVkcGdqTlp0dGV0cGhCa3hjUmxZXC96SWRFXC83OWxEUnRma1MyYnZqWGhMN0lSM0x2Z0NCTWxIR0pUYjByWDN4Y3JCT3JLTzFzUWkzS3NYTDVDZVJ3MmhEbXlXSENqYWc9PSIsIm1hYyI6Ijc1YmU5YTE4ZGEwNzExZGJlZWQ0MzZhNGVkNWE1NGMzYmE1YWFjNjBhYTgxYjFlYjUyN2M1Yzc4ZjkwNTcyNmMifQ==")
//杜宇的账号
// requestHeader.add(name: "token", value: "eyJpdiI6Ik5aeEVDclZTK0FISEFBZUgxN2VkdGc9PSIsInZhbHVlIjoiRFRJOHlObzVrZlp4T2tVYW1MSE1ZK0Z3dXlyK3p4QlczNmxsTXdkdW5GQVY4Q2VqZlNNUDdrdVpsb0JcLytpYmJheUp2MWZTUE5pOWgrVWRLdEtIUkx4R1wvS3F6SmRSQ0dWeFVXanFINGkyRWNMTXB4TVlcLzhjXC9NSzVoMFwvZ1ZOaVIwb0VqWlo1VERPSHY2RWJhME1RdWtkXC8yanBQdm9lMWM4WXJVK1BnMDd6SncwVVlWMDNnbSswSnM3eVwveFRRck03M3pOaDFSc3g0UmlYMTJQdmZpSkhUWHVMa21RV2xRbXBkalVTTUFicmFaN2NVNXl1ZTJOeEJoKzhrMnZtdzdvM1U5Qmh4WXNiSEFERUpiZHNWNkxoM2ZkVVRUdFlMMU1MQnIyaWNxNSt4S1NocDVEbnNqeHphUCtVVk1qTlVnMk1ydVNPamJ0c2tDQ1wvWFk1SkxtSWtDMU9oT3ZqaFpuNU5aVUVicHpYVU56VnlqK01Cb20welJMbkQrcTFWOHFUbzlPK0RGdDRcLzJ1T094MjNjYTVZZmJcL2txRE93cEFUYzlKWWdVWE9cLzFnYnVwTFZ4VUtqMFQ5QlgzZitDQjhyNURpU3p0bktqblBicUxPekNBcWRWM0g0WklSOEc0T0RPVkNBMGZQdEtWV3ZqN3IrcHZDYm9UNjREdnA3U1RZY1Z1dFE3K1RRM2F2eGY0QXc2dGlha0RBUDVpVHdFWE53dzl2eVczVk9VNTJSa1Fzb1J4ZGd0c0RCdktPQ1FWOUQ5Y0krckQ3bFc4NkNJMHliSXlnNGtYU1ZCUHRZWTdCKzA5d1wvdldzWTlpeUdYaEg4eGhITHpRSUthMWpSVlZvZVhwZ3BvamxCTHFSUXJmQ1hQNThYbUNNanZnVGs0b3RDTUFmYkdsYTEzeEtnTXJpZVU0QnJHWDJoUk9sUklzaFFhUkJiNWk0Z2E0cUUwejU4RmF2RnE4Z2U0eEo3VmZ2SmFMTlVacFBvSFlZUmM2N3liVTdhTk5NWU9YS0xtalk3QUN3NWV2UTlPeE5hMmk0aHU4MSt0YjNJQytFczRMa2l6XC9jV0Jxc01QYU0yYXdTXC92RXBxTFNVOVd6SlwvRm9KM21jUHlcL2diRlMyU3REeEl0K1RxSjRuck8xaXlOaWY4NXVzMVBibXpVSEZJWkVZQnFUd2k5TUVJcDUwUEFjTmljTzYyaWFYaFkzZUtkR294d29LUzBUTFF1Y0xxbWtMNFF4ZlZkN2k4YktEUnRGekU3OEdaN2J3TUR4T2FpVHRKaGlqRWNcL2c5dlwvOUVEVmdLNUhBSk1wSGV5UXVoOFJydlczc09HU1EyeXI4SFZZQmJJQWx1cGFIaXhmK1VJNmdoNmwrOElMZXFxSHZtazQreW84RFBlOXFnVDI2bm1tZWl0K01OcU1DSGJEQXdnWW9Hc0ptWFVJbXVXdEpyT2FKUHprTzJ1MkxFSEViZGV4cFpuOWRXK3dUdVR4bmJHZ1VRRGJycFRBME5lWUtaT0JCYjViSWVvcVJ3RXllb2tQZ1VkUWFqVWo0UHQzMUQwWVMwZ05rTTU0Nk1QQUdxTm9rZFNISVYrTG5DWlArNkt5RkZxajdZN1luakRKQVdUaVpnOUhCUExYMEVKRXRRT3QyZTI4cU9TdlBrbWxVZkFLSWZFbXNha3lCZUhFRVpyTmxQOERjbVwvMytCc0JpNnZcL1Nvek9yR2pUWGF2XC9VMzN4OEY5T3VsdUNGRFNWbHZZMnBzNHhMeEdIR21majBOOUJNbEhlK1J4S3dFTnlJamdTeFQyTWlTTlhCUWxnSDF6VmNhWHIzVGpoREY5clB2XC9uZHZjSm1iTHZ1bjFIUUFRait6dUJlUk1WQ1FhdXFoN002YlQ5MVwvQVMzYzJJQ0RFR1czdEtqMFBTQT09IiwibWFjIjoiOGVlZjBmNTVmMzEwNjhkZjVmYTlkYzAwYzllMjJmNjUyZmRmN2U1ODFiZTIzNzRjMDVjMTNiOTNhOWRhMmVkYSJ9")
//明杰的账号
// requestHeader.add(name: "token", value: "eyJpdiI6InM0a3dcL1hQYUtPOENKOXNJYzRoMHJnPT0iLCJ2YWx1ZSI6Ik12dW9PUWI2SGRIZDF1cGVrREZ0b2tyd3ZLeUJkVXp5am9vRWhhYVVNRnRyT0FNNWdlNW9cL1BpMFBSS1RKd3B6Y2dyaVM0aHV0NXlIcXJkc1MxdG11d3hMZ3RsZHJ4aGNiRnZLZDJ0Q0NSYndUMUNuODRaYW1lQk1KZ0FqTFFVbTZ1TllMTGdtY1dlV0ZkRm5TeW9Vc1FYY09ZMFMrbGo4TmRnZ0syOWRhUFFRbjBjWDFDKzEwQWxLWjExNWJ5R3VxRGNEbWN0K0Z6Z1VieFIrMmdSbTZ6dU9CZGdFcDJlTktPMTY2cHYyeGhKVXpSNVhxT0VTQjRCa05OTE9aalQzWVFPczRpS1lldk16Zk9BUmZYbnRybDVoVXdRZWM3V1BUV3J0NkIxRHBCT3JDd1czQ0Q3YjU4cnVxVE5Lb0ZnbnlmMWN1RU9ocnU1ZE5pUmVDS21CbmhWTDdxTmYrRCtNNHZLQzdNXC9Bb0lRWXdNcE5HNW5ielwvWGtCZmpKNlNHWW9MaE94TXNSOURlemVSSkNkUXVveFJkUHVWbFIyeXNVZFJ3K0pXNElUWVhLSXpvUGNQek1cLzRBc3BaRE1lUVdKSENCS0FJdjFyeUVBSnNXeTZcL0RNajJIeFF0QUdndzBWRllOQ2R5UzZMK3lqdFZTanRxbXhmeGFrRVRJOE95enA1cUl0VzVjUytpVnBkRTFXMm9uQytobG1vWTlRQWhvNGN4THdRSTUyS0tub29xK25VZkNIb1FVOEh6YktGbjgzdjQ0NlA1cVc0aWNqYWp6OElSb3Vlb0ZPWmVzdVRLQW5SejVJa09kUDIrZW5jbmVtTzYyOFwvQnRTV3ExZVFhOWh4XC9BbDUxaHNRSDlIXC96QThkVGlBcEVkOUZCelBIV21WVXZ0OFlQaWtsclFPOXJzOXFoeGc1QXcyeEgwU2NqcWxXb2g4aTJBK2tCZkxoNjBTU1VrNDEwWWxVUW50STcyMFwvQjlCU2lxc3RSRGFOemdJTDN5NGRhN1RLSHVXVlFVRHdWN1dIVGppTVFNZEkzMWU4ckpXZ1lcL3BKRENnZGpuR0ZaTlpBVFowMVRWc1dpOFEzcERUY3RjXC9nUGYrTkxLdkFGSlc3b0dSUWVuQkRVR2tzZVN2UDFEdCtKNnNMMHNQZnJaT0tGV293OHMxXC9WZ1V5Z0dmM1VLeFM5QVdvVGVcL2IrS0Y3M0Zya0tQbXl6ZTNkWm00V1hZUUdiY3p5UVwvZWthUVlkNGV6cVlNaDMwazJNS0FoejlLT3FlZlBzWklnWkRZclhwUmFqTzk1VWF2eHJ1c1pqYzI2eThqOEJVZDZIbUt1dE81VjZoM0xiWm1NOVBrcjlhM1djOUJvb3VLTjJ2VTJvMzd3MHA1cmRuSWxTMGgzclYrUHF0NnFRN1BPSE4rM1ZTWWF5VlBTWE56aTV0U3Y5M0NrcDNBYVFHTTJvOUsyR1Y4S2k3N05CZUFDMk4xUVwvVWZKSUdiMjdmOXIxSXZjSTdvaGhMSHFISk12N2xDdlRrZUloaVBMS0cyMkVrclhcL3loenQ1MTF2V0lORDZyVmZMaytiWVJyMnk4SzhDRktQSFRQR1FoTFpQZHBzUllRbUUza3NaXC9lMXFSSFZud05JTWo1UkVTTXZjZmZucUF3Mzh2OVpkT2QyaVQ2VXRFVHltRW1MQjlzaHh1Ym02YW1LRUphSVNUeEltMWN5WGxRdlgzSE96V0ErbDdldnQ0ZkRjdGxsQVVpRFZCdnlMSnVrSW5aS3BrT3FRbDh0NWR0TWoxdjNMb3ZUVEJwbkVMbzJjeHRibGJJTGlMOHhSU0tNaTk5VHJxSk9xanRIOTMreVVmZm5lXC82SThIXC9iVXFudW9VOVd1S1RNYlwvbzF5b2V0bDVtRWNkalBTdkVVRGFPVlE9PSIsIm1hYyI6IjNkOTZlZDhiOTVlNmUxZmVlMzZmNDIyYmMzYTc4N2Y2ZmE0ZTI3MGI2YjQxZGVkZGRmMTY0N2IyOGZiM2RhNjYifQ==")
//金龙的账号
requestHeader
.
add
(
name
:
"token"
,
value
:
"eyJpdiI6IlwvcVM1VkFpcSs3amtVbTB2Mzh0SWl3PT0iLCJ2YWx1ZSI6IisrRVlDN1p4RkFETG56Y2M2Wmo5OVBXbzhseDJcL3NRRWhCTG02UGZ0b1pPODh6M2pqZCtFUVNWcDJmOHE5eFI0K3U5TnZ3cjI1MnkrbDZpUElsNGZ3WEZWNTJ3bGt4NFQ2enBOK2h4bE41NHZWeFBkSEF3bjlHZG44dlRQYXhrQXpvNmpFSWowNDZPcjRUcFFGZDNleWs4NEU1bG5Lb0FuelU3Slg5VjdcL2g1aU93U01wbGdZU2tUbWhYRUdUaUEzWW1pUUNGbjBkS1NaM09LTGxTeDZ0QVB1dEJZaTRjaVhBXC9scXdzS3djZGNUamgwR3NwbWdwMDkzeE90UVV0cnlBTUVxSHZuclZxN1dIdzZueTY0dEJKMERWcTE1NlVNckdLNE9jMHkrbVZqRm14QXp0aVd3bUhwOEdHQklXVzREdUhrNFI4WW0ybVNDTXhqeDdnTlwvVzhrZlwvQW9EelVOSzZGVFZIWlpcL2dNdjVGa1o0ampQWks2dmk4V1JDWjJjbU5vVFwvZjd4NXlUdWp1ZVVYcXdjK0E1MzQyYTd4WHdGRitsQ0NQMjJmNGUyM0piaXJPcTRYNmhqSm9EMmVLZ0RscHpqRlU5WEtYUE9PSTBsM3FBK09jYVdtZHlpWnJSbWtFUXZYdGNCSlZvTUxmTFlLWm9SUURieW5TbWE3RGFHUXlYTkI0OWo5eVVLODVcL0ZXMGxkaHpibm1Fa2Z2ZmZ3N2V0SWQxREZqQ1MyV3JaWjZkc2RHbVRkTmoyTW9oOHdcL1BBRCt2WHo4V0hJdzdiNFlYWlBSTUNIOCtxNXp3dStveks4SGNqR0x6SjBmcThBSXhtSklYT2d4ZEFtck9ibzExazVuXC8wT2NCRW1sXC9kbnRaaTRYV3dPVjVwQlVpOFcwTktDUFkxdkUxZWJnSkxvXC84XC9BRHNhaUttUnZ0c2dhYTF2VXFtQkcwdkFLeHJZR29qQkxtRFhpZW1tK2dOU1hYVGRmRWM4U0xhY3lSRW01bTdJS3ZCdUF6Z051OUNVekNrWjUxN0diZ3R6T3BySytqWktCcmRxcldnOEZLQzMrRTlLWWZSaTU2OTlTVkZoZFErSHRBSldRVW9HSnB3OGR5S0l2V2U0anE5NU9kWVIrNmFBWkc4UnlBVDBwQmxBNjRySzBITzluZnZVNWJJOGQ4MmJPeU1PSklmSkdncXpJQ3BcL1BkaUswZkJZSlVid0UydUxkWEhKcWtkWmV2dml0Rkh4cnQxNENwVDdVb0x0eUFBXC9VMmlPTDI0OVJ4VHpHMEN6RENWa3hORG9RTXhTcDM1M0xHdE5pcWx1dU55YzBHKzZxOWdEYVcreSt3dmdGaG9kaDQrMXhsTTd0ZFl1OTMySlNxNTRxXC9uVzBvR3RrK3AxZGxaZmJma0ZQMkxlRUlwXC83OHE4T2hTMkF0U2wrdXlzalJXaEhXSnNDMEZqWmt6RGNKbFhUblpcL3lyRGxnQW9nanNja1FsYlwvZUpDUmJtWVhsZzIzY3lUSDhudWRvRmp5TkpJbEN5WEZTTFA4OGpoUVVkdHRqcHFsWVZkXC85d1hIUEpGMkZRbHAyeFphWTJud2FZejRCdkFUK0lSTDlicnZiUDFcL3lhMEFPQVFYQTMxdXJla0tpbDdibmkycGxOU05wY1ZjeTZzdTN0NjdLNk9IUHhOYTZnaUR3VW1iVXJEbmJvMmN3WTZYUFllbHd2Y0J2cnVsUzVvVitHMFFxSGFzc2x3K2ErVUpaaFZkbHVqRG5Ua3NzTTNSZTNRdGtwNnFiS2wyRkVTUEJVVjluZ1ZGN3RHT0VWQjR4MVpXNnBFWnU2bHU1Z2dqOUNuMlNwMUljXC9ZZk5EWjhiXC9sdUVnVUhYelJSQVwvK1FXcytPb3ZYMXZrVVBScmN5YU0rNWR3a0pqcm1BPT0iLCJtYWMiOiJhOGM2NjQwNDVjYjNmMjhiZjI5MWU5YTdiODE0MGVkOGQ2YzIzNWVkYjUzYjkwNjU3OTFiN2U5YTliZWQ1NGQ1In0"
)
headers
=
requestHeader
}
...
...
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