Commit 61a428ab authored by Alex朱枝文's avatar Alex朱枝文

续签文书管理

parent 85604834
...@@ -25,6 +25,12 @@ ...@@ -25,6 +25,12 @@
04174D782BCD5B74000BA46D /* YHMessageListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04174D6F2BCD5B74000BA46D /* YHMessageListVC.swift */; }; 04174D782BCD5B74000BA46D /* YHMessageListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04174D6F2BCD5B74000BA46D /* YHMessageListVC.swift */; };
04174D792BCD5B74000BA46D /* YHMessageSessionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04174D712BCD5B74000BA46D /* YHMessageSessionCell.swift */; }; 04174D792BCD5B74000BA46D /* YHMessageSessionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04174D712BCD5B74000BA46D /* YHMessageSessionCell.swift */; };
04174D7A2BCD5B74000BA46D /* YHDetailMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04174D722BCD5B74000BA46D /* YHDetailMessageCell.swift */; }; 04174D7A2BCD5B74000BA46D /* YHDetailMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04174D722BCD5B74000BA46D /* YHDetailMessageCell.swift */; };
0418921F2C91BAAC00B9FB94 /* YHBaseDynamicCornerRadiusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0418921E2C91BAAC00B9FB94 /* YHBaseDynamicCornerRadiusView.swift */; };
041892212C91BBAA00B9FB94 /* YHResignDocumentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041892202C91BBAA00B9FB94 /* YHResignDocumentCell.swift */; };
041892242C91BCF100B9FB94 /* YHResignRoundCellType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041892232C91BCF100B9FB94 /* YHResignRoundCellType.swift */; };
041892262C91BDF500B9FB94 /* YHResignDocumentHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041892252C91BDF500B9FB94 /* YHResignDocumentHeaderCell.swift */; };
041892282C91BE3300B9FB94 /* YHResignDocumentContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041892272C91BE3300B9FB94 /* YHResignDocumentContentCell.swift */; };
0418922A2C91CB2500B9FB94 /* YHResignDocumentStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041892292C91CB2500B9FB94 /* YHResignDocumentStatus.swift */; };
0419A09A2C48F87B00A5FCFA /* YHInvitationWithGiftsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0419A0992C48F87B00A5FCFA /* YHInvitationWithGiftsViewController.swift */; }; 0419A09A2C48F87B00A5FCFA /* YHInvitationWithGiftsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0419A0992C48F87B00A5FCFA /* YHInvitationWithGiftsViewController.swift */; };
0419A09C2C48FBCB00A5FCFA /* YHInvitationWithGiftsHeadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0419A09B2C48FBCB00A5FCFA /* YHInvitationWithGiftsHeadView.swift */; }; 0419A09C2C48FBCB00A5FCFA /* YHInvitationWithGiftsHeadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0419A09B2C48FBCB00A5FCFA /* YHInvitationWithGiftsHeadView.swift */; };
0419A09E2C48FC6F00A5FCFA /* YHInvitationWithGiftsFirstTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0419A09D2C48FC6F00A5FCFA /* YHInvitationWithGiftsFirstTableViewCell.swift */; }; 0419A09E2C48FC6F00A5FCFA /* YHInvitationWithGiftsFirstTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0419A09D2C48FC6F00A5FCFA /* YHInvitationWithGiftsFirstTableViewCell.swift */; };
...@@ -480,6 +486,7 @@ ...@@ -480,6 +486,7 @@
04B360F72C646B4F001EB053 /* YHPrincipleEnvelopeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B360F62C646B4F001EB053 /* YHPrincipleEnvelopeModel.swift */; }; 04B360F72C646B4F001EB053 /* YHPrincipleEnvelopeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B360F62C646B4F001EB053 /* YHPrincipleEnvelopeModel.swift */; };
04B4B8D52C89CE5E00ED82BC /* YHButlerServiceMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B4B8D42C89CE5E00ED82BC /* YHButlerServiceMessage.swift */; }; 04B4B8D52C89CE5E00ED82BC /* YHButlerServiceMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B4B8D42C89CE5E00ED82BC /* YHButlerServiceMessage.swift */; };
04B4B8D72C8AE77C00ED82BC /* YHButlerServiceMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B4B8D62C8AE77C00ED82BC /* YHButlerServiceMessageHandler.swift */; }; 04B4B8D72C8AE77C00ED82BC /* YHButlerServiceMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B4B8D62C8AE77C00ED82BC /* YHButlerServiceMessageHandler.swift */; };
04B4B8DC2C90696E00ED82BC /* YHResignDocumentManagementVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B4B8DB2C90696E00ED82BC /* YHResignDocumentManagementVC.swift */; };
04B9EE5A2C06CC3100A4018D /* YHCodeSueecssViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B9EE582C06CC3100A4018D /* YHCodeSueecssViewController.swift */; }; 04B9EE5A2C06CC3100A4018D /* YHCodeSueecssViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B9EE582C06CC3100A4018D /* YHCodeSueecssViewController.swift */; };
04B9EE5B2C06CC3100A4018D /* YHOtherLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B9EE592C06CC3100A4018D /* YHOtherLoginViewController.swift */; }; 04B9EE5B2C06CC3100A4018D /* YHOtherLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B9EE592C06CC3100A4018D /* YHOtherLoginViewController.swift */; };
04C693622B723AB8004C1758 /* YHMySettingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C693612B723AB8004C1758 /* YHMySettingViewController.swift */; }; 04C693622B723AB8004C1758 /* YHMySettingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C693612B723AB8004C1758 /* YHMySettingViewController.swift */; };
...@@ -809,6 +816,12 @@ ...@@ -809,6 +816,12 @@
04174D6F2BCD5B74000BA46D /* YHMessageListVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHMessageListVC.swift; sourceTree = "<group>"; }; 04174D6F2BCD5B74000BA46D /* YHMessageListVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHMessageListVC.swift; sourceTree = "<group>"; };
04174D712BCD5B74000BA46D /* YHMessageSessionCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHMessageSessionCell.swift; sourceTree = "<group>"; }; 04174D712BCD5B74000BA46D /* YHMessageSessionCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHMessageSessionCell.swift; sourceTree = "<group>"; };
04174D722BCD5B74000BA46D /* YHDetailMessageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHDetailMessageCell.swift; sourceTree = "<group>"; }; 04174D722BCD5B74000BA46D /* YHDetailMessageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHDetailMessageCell.swift; sourceTree = "<group>"; };
0418921E2C91BAAC00B9FB94 /* YHBaseDynamicCornerRadiusView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHBaseDynamicCornerRadiusView.swift; sourceTree = "<group>"; };
041892202C91BBAA00B9FB94 /* YHResignDocumentCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHResignDocumentCell.swift; sourceTree = "<group>"; };
041892232C91BCF100B9FB94 /* YHResignRoundCellType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHResignRoundCellType.swift; sourceTree = "<group>"; };
041892252C91BDF500B9FB94 /* YHResignDocumentHeaderCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHResignDocumentHeaderCell.swift; sourceTree = "<group>"; };
041892272C91BE3300B9FB94 /* YHResignDocumentContentCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHResignDocumentContentCell.swift; sourceTree = "<group>"; };
041892292C91CB2500B9FB94 /* YHResignDocumentStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHResignDocumentStatus.swift; sourceTree = "<group>"; };
0419A0992C48F87B00A5FCFA /* YHInvitationWithGiftsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHInvitationWithGiftsViewController.swift; sourceTree = "<group>"; }; 0419A0992C48F87B00A5FCFA /* YHInvitationWithGiftsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHInvitationWithGiftsViewController.swift; sourceTree = "<group>"; };
0419A09B2C48FBCB00A5FCFA /* YHInvitationWithGiftsHeadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHInvitationWithGiftsHeadView.swift; sourceTree = "<group>"; }; 0419A09B2C48FBCB00A5FCFA /* YHInvitationWithGiftsHeadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHInvitationWithGiftsHeadView.swift; sourceTree = "<group>"; };
0419A09D2C48FC6F00A5FCFA /* YHInvitationWithGiftsFirstTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHInvitationWithGiftsFirstTableViewCell.swift; sourceTree = "<group>"; }; 0419A09D2C48FC6F00A5FCFA /* YHInvitationWithGiftsFirstTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHInvitationWithGiftsFirstTableViewCell.swift; sourceTree = "<group>"; };
...@@ -1266,6 +1279,7 @@ ...@@ -1266,6 +1279,7 @@
04B360F62C646B4F001EB053 /* YHPrincipleEnvelopeModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHPrincipleEnvelopeModel.swift; sourceTree = "<group>"; }; 04B360F62C646B4F001EB053 /* YHPrincipleEnvelopeModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHPrincipleEnvelopeModel.swift; sourceTree = "<group>"; };
04B4B8D42C89CE5E00ED82BC /* YHButlerServiceMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHButlerServiceMessage.swift; sourceTree = "<group>"; }; 04B4B8D42C89CE5E00ED82BC /* YHButlerServiceMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHButlerServiceMessage.swift; sourceTree = "<group>"; };
04B4B8D62C8AE77C00ED82BC /* YHButlerServiceMessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHButlerServiceMessageHandler.swift; sourceTree = "<group>"; }; 04B4B8D62C8AE77C00ED82BC /* YHButlerServiceMessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHButlerServiceMessageHandler.swift; sourceTree = "<group>"; };
04B4B8DB2C90696E00ED82BC /* YHResignDocumentManagementVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHResignDocumentManagementVC.swift; sourceTree = "<group>"; };
04B9EE582C06CC3100A4018D /* YHCodeSueecssViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHCodeSueecssViewController.swift; sourceTree = "<group>"; }; 04B9EE582C06CC3100A4018D /* YHCodeSueecssViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHCodeSueecssViewController.swift; sourceTree = "<group>"; };
04B9EE592C06CC3100A4018D /* YHOtherLoginViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHOtherLoginViewController.swift; sourceTree = "<group>"; }; 04B9EE592C06CC3100A4018D /* YHOtherLoginViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHOtherLoginViewController.swift; sourceTree = "<group>"; };
04C693612B723AB8004C1758 /* YHMySettingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHMySettingViewController.swift; sourceTree = "<group>"; }; 04C693612B723AB8004C1758 /* YHMySettingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHMySettingViewController.swift; sourceTree = "<group>"; };
...@@ -1667,6 +1681,15 @@ ...@@ -1667,6 +1681,15 @@
path = V; path = V;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
041892222C91BCE500B9FB94 /* M */ = {
isa = PBXGroup;
children = (
041892232C91BCF100B9FB94 /* YHResignRoundCellType.swift */,
041892292C91CB2500B9FB94 /* YHResignDocumentStatus.swift */,
);
path = M;
sourceTree = "<group>";
};
0419A0952C48F79100A5FCFA /* InvitationWithGifts(邀请有礼) */ = { 0419A0952C48F79100A5FCFA /* InvitationWithGifts(邀请有礼) */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
...@@ -1983,6 +2006,7 @@ ...@@ -1983,6 +2006,7 @@
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
044EE2302C9290D800A2FE3A /* ResignCertificateManage(续期证件管理) */, 044EE2302C9290D800A2FE3A /* ResignCertificateManage(续期证件管理) */,
04B4B8D82C9068F500ED82BC /* ResignDocumentManagement(续签文书管理) */,
0449EEE62C8EEA2B00A397FD /* ResignMaterialManage(续期资料管理) */, 0449EEE62C8EEA2B00A397FD /* ResignMaterialManage(续期资料管理) */,
); );
path = "Resign(续签)"; path = "Resign(续签)";
...@@ -3176,6 +3200,34 @@ ...@@ -3176,6 +3200,34 @@
path = M; path = M;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
04B4B8D82C9068F500ED82BC /* ResignDocumentManagement(续签文书管理) */ = {
isa = PBXGroup;
children = (
041892222C91BCE500B9FB94 /* M */,
04B4B8DA2C90693E00ED82BC /* C */,
04B4B8D92C90693700ED82BC /* V */,
);
path = "ResignDocumentManagement(续签文书管理)";
sourceTree = "<group>";
};
04B4B8D92C90693700ED82BC /* V */ = {
isa = PBXGroup;
children = (
041892202C91BBAA00B9FB94 /* YHResignDocumentCell.swift */,
041892252C91BDF500B9FB94 /* YHResignDocumentHeaderCell.swift */,
041892272C91BE3300B9FB94 /* YHResignDocumentContentCell.swift */,
);
path = V;
sourceTree = "<group>";
};
04B4B8DA2C90693E00ED82BC /* C */ = {
isa = PBXGroup;
children = (
04B4B8DB2C90696E00ED82BC /* YHResignDocumentManagementVC.swift */,
);
path = C;
sourceTree = "<group>";
};
04CE1AB52C2AD91F001CB80A /* Activity(活动) */ = { 04CE1AB52C2AD91F001CB80A /* Activity(活动) */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
...@@ -4002,6 +4054,7 @@ ...@@ -4002,6 +4054,7 @@
04A7BC902B6B7B89000E8D47 /* YHTwoOptionAlertView.swift */, 04A7BC902B6B7B89000E8D47 /* YHTwoOptionAlertView.swift */,
04AAA8DB2BF5E5A200FE9FD5 /* YHEmptyDataView.swift */, 04AAA8DB2BF5E5A200FE9FD5 /* YHEmptyDataView.swift */,
A59B43CE2C4B5AD100B28379 /* YHShareViewOnTablebarView.swift */, A59B43CE2C4B5AD100B28379 /* YHShareViewOnTablebarView.swift */,
0418921E2C91BAAC00B9FB94 /* YHBaseDynamicCornerRadiusView.swift */,
); );
path = V; path = V;
sourceTree = "<group>"; sourceTree = "<group>";
...@@ -4563,6 +4616,7 @@ ...@@ -4563,6 +4616,7 @@
04C85DE52C369AB5008B20D6 /* YHMyFileListCell.swift in Sources */, 04C85DE52C369AB5008B20D6 /* YHMyFileListCell.swift in Sources */,
045EEF132B9F171A0022A143 /* YHCountryMessage.swift in Sources */, 045EEF132B9F171A0022A143 /* YHCountryMessage.swift in Sources */,
04EC2F812C22888E002907D7 /* YHFriendRequestView.swift in Sources */, 04EC2F812C22888E002907D7 /* YHFriendRequestView.swift in Sources */,
041892242C91BCF100B9FB94 /* YHResignRoundCellType.swift in Sources */,
0430E6722C749E74000511E2 /* YHAdopterBirthViewController.swift in Sources */, 0430E6722C749E74000511E2 /* YHAdopterBirthViewController.swift in Sources */,
048058392C7F289700502CAA /* YHTravelCertificateItemView.swift in Sources */, 048058392C7F289700502CAA /* YHTravelCertificateItemView.swift in Sources */,
045EEE7B2B9F171A0022A143 /* YHPersonInfoCellModel2.swift in Sources */, 045EEE7B2B9F171A0022A143 /* YHPersonInfoCellModel2.swift in Sources */,
...@@ -4594,6 +4648,7 @@ ...@@ -4594,6 +4648,7 @@
047AA3DD2C4A6126009C4554 /* YHLifeViewController.swift in Sources */, 047AA3DD2C4A6126009C4554 /* YHLifeViewController.swift in Sources */,
04FD856C2C2153F000BEF9C5 /* YHMyEducationCell.swift in Sources */, 04FD856C2C2153F000BEF9C5 /* YHMyEducationCell.swift in Sources */,
A5DE0D3C2BB9016200976FE1 /* YHEmailInputAlertView.swift in Sources */, A5DE0D3C2BB9016200976FE1 /* YHEmailInputAlertView.swift in Sources */,
0418922A2C91CB2500B9FB94 /* YHResignDocumentStatus.swift in Sources */,
04256DE42C72E3FA00A37BA4 /* YHInfoItemOptionView.swift in Sources */, 04256DE42C72E3FA00A37BA4 /* YHInfoItemOptionView.swift in Sources */,
04256DF22C734E7E00A37BA4 /* YHGrabFileCell.swift in Sources */, 04256DF22C734E7E00A37BA4 /* YHGrabFileCell.swift in Sources */,
A5ACE9512B4564F7002C94D2 /* YhConstant.swift in Sources */, A5ACE9512B4564F7002C94D2 /* YhConstant.swift in Sources */,
...@@ -4750,6 +4805,7 @@ ...@@ -4750,6 +4805,7 @@
0477E17E2BA4362A00436346 /* YHCustomNavigationBar.swift in Sources */, 0477E17E2BA4362A00436346 /* YHCustomNavigationBar.swift in Sources */,
0419A09E2C48FC6F00A5FCFA /* YHInvitationWithGiftsFirstTableViewCell.swift in Sources */, 0419A09E2C48FC6F00A5FCFA /* YHInvitationWithGiftsFirstTableViewCell.swift in Sources */,
045EEEC42B9F171A0022A143 /* YHOtherInfoFillCell.swift in Sources */, 045EEEC42B9F171A0022A143 /* YHOtherInfoFillCell.swift in Sources */,
041892282C91BE3300B9FB94 /* YHResignDocumentContentCell.swift in Sources */,
0430E6682C749128000511E2 /* YHAdopterChinaViewController.swift in Sources */, 0430E6682C749128000511E2 /* YHAdopterChinaViewController.swift in Sources */,
045EEE9F2B9F171A0022A143 /* YHWorkExperienceModel.swift in Sources */, 045EEE9F2B9F171A0022A143 /* YHWorkExperienceModel.swift in Sources */,
A5FF0F3C2C32F2460069852B /* YHActivityDetailCell1.swift in Sources */, A5FF0F3C2C32F2460069852B /* YHActivityDetailCell1.swift in Sources */,
...@@ -4824,6 +4880,7 @@ ...@@ -4824,6 +4880,7 @@
04256E002C7440A500A37BA4 /* YHFamilyWarmTipsCell.swift in Sources */, 04256E002C7440A500A37BA4 /* YHFamilyWarmTipsCell.swift in Sources */,
0445E6AF2BE9CFF6003C52F9 /* YHAppVersionForceUpdateView.swift in Sources */, 0445E6AF2BE9CFF6003C52F9 /* YHAppVersionForceUpdateView.swift in Sources */,
04213B272C48C95E00797900 /* YHHomeIdentityCell.swift in Sources */, 04213B272C48C95E00797900 /* YHHomeIdentityCell.swift in Sources */,
041892262C91BDF500B9FB94 /* YHResignDocumentHeaderCell.swift in Sources */,
0449EEE92C8EEB1E00A397FD /* YHResinMaterialManageContainerVC.swift in Sources */, 0449EEE92C8EEB1E00A397FD /* YHResinMaterialManageContainerVC.swift in Sources */,
0430E6542C73400A000511E2 /* YHAdopterUploadTableViewCell.swift in Sources */, 0430E6542C73400A000511E2 /* YHAdopterUploadTableViewCell.swift in Sources */,
04CE1AD32C2AD91F001CB80A /* YHTravelModel.swift in Sources */, 04CE1AD32C2AD91F001CB80A /* YHTravelModel.swift in Sources */,
...@@ -4860,6 +4917,7 @@ ...@@ -4860,6 +4917,7 @@
044CF8D42BB6BCF700008CE8 /* YHSignatureUploadTableViewCell.swift in Sources */, 044CF8D42BB6BCF700008CE8 /* YHSignatureUploadTableViewCell.swift in Sources */,
A567E5B02BD7643D00D5D5A0 /* YHHomeWebBottomView.swift in Sources */, A567E5B02BD7643D00D5D5A0 /* YHHomeWebBottomView.swift in Sources */,
045EEF0D2B9F171A0022A143 /* YHBasicInfoFillCell.swift in Sources */, 045EEF0D2B9F171A0022A143 /* YHBasicInfoFillCell.swift in Sources */,
041892212C91BBAA00B9FB94 /* YHResignDocumentCell.swift in Sources */,
0430E6442C72E6A1000511E2 /* YHAdopterMainTableViewCell.swift in Sources */, 0430E6442C72E6A1000511E2 /* YHAdopterMainTableViewCell.swift in Sources */,
044D0C1A2C22B40B00C5CF5E /* YHEditPersonalProfileViewController.swift in Sources */, 044D0C1A2C22B40B00C5CF5E /* YHEditPersonalProfileViewController.swift in Sources */,
047AA3E82C4A6D69009C4554 /* YHListViewController.swift in Sources */, 047AA3E82C4A6D69009C4554 /* YHListViewController.swift in Sources */,
...@@ -4963,6 +5021,7 @@ ...@@ -4963,6 +5021,7 @@
045EEEC02B9F171A0022A143 /* YHOtherInfoFillViewModel.swift in Sources */, 045EEEC02B9F171A0022A143 /* YHOtherInfoFillViewModel.swift in Sources */,
045EEEF22B9F171A0022A143 /* YHChildBasicInfoVC.swift in Sources */, 045EEEF22B9F171A0022A143 /* YHChildBasicInfoVC.swift in Sources */,
A567E5A22BD7643D00D5D5A0 /* YHConfigManager.swift in Sources */, A567E5A22BD7643D00D5D5A0 /* YHConfigManager.swift in Sources */,
0418921F2C91BAAC00B9FB94 /* YHBaseDynamicCornerRadiusView.swift in Sources */,
047AA3E02C4A63B2009C4554 /* YHLifeSectionView.swift in Sources */, 047AA3E02C4A63B2009C4554 /* YHLifeSectionView.swift in Sources */,
0430E67E2C75872E000511E2 /* YHAdopterOtherViewController.swift in Sources */, 0430E67E2C75872E000511E2 /* YHAdopterOtherViewController.swift in Sources */,
04174D772BCD5B74000BA46D /* YHMessageDetailListVC.swift in Sources */, 04174D772BCD5B74000BA46D /* YHMessageDetailListVC.swift in Sources */,
...@@ -4978,6 +5037,7 @@ ...@@ -4978,6 +5037,7 @@
A5C382CF2B5F9A9100C5E65C /* YHServiceCenterMainViewModel.swift in Sources */, A5C382CF2B5F9A9100C5E65C /* YHServiceCenterMainViewModel.swift in Sources */,
045EEEA52B9F171A0022A143 /* YHImageViewController.swift in Sources */, 045EEEA52B9F171A0022A143 /* YHImageViewController.swift in Sources */,
045EEEF32B9F171A0022A143 /* YHFamilyMemberInfoListVC.swift in Sources */, 045EEEF32B9F171A0022A143 /* YHFamilyMemberInfoListVC.swift in Sources */,
04B4B8DC2C90696E00ED82BC /* YHResignDocumentManagementVC.swift in Sources */,
F8BAADA52C4FCE9C0074D6C3 /* YHUatHelperViewModel.swift in Sources */, F8BAADA52C4FCE9C0074D6C3 /* YHUatHelperViewModel.swift in Sources */,
0445E6B42BEA15C4003C52F9 /* YHAppVersionManager.swift in Sources */, 0445E6B42BEA15C4003C52F9 /* YHAppVersionManager.swift in Sources */,
04CE1AD92C2AD91F001CB80A /* YHActivityDetailBottomView.swift in Sources */, 04CE1AD92C2AD91F001CB80A /* YHActivityDetailBottomView.swift in Sources */,
......
//
// YHBaseDynamicCornerRadiusView.swift
// galaxy
//
// Created by alexzzw on 2024/9/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHBaseDynamicCornerRadiusView: UIView {
private var radius: CGFloat = 8
public var corner: UIRectCorner? {
didSet {
if corner != oldValue {
layoutSubviews()
}
}
}
public init(cornerRadius: CGFloat, corner: UIRectCorner? = nil) {
self.corner = corner
self.radius = cornerRadius
super.init(frame: CGRect.zero)
}
@available(*, unavailable)
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
private var boarderLayer: CAShapeLayer?
private var viewBounds = CGRect.zero {
didSet {
boarderLayer?.removeFromSuperlayer()
boarderLayer = nil
if let corner = corner {
boarderLayer = createCorner(CGSize(width: radius, height: radius), corner)
}
}
}
override public func layoutSubviews() {
super.layoutSubviews()
viewBounds = bounds
}
}
//
// YHResignDocumentManagementVC.swift
// galaxy
//
// Created by alexzzw on 2024/9/10.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHResignDocumentManagementVC: YHBaseViewController {
enum RowType {
case header(_ title: String, _ detail: String)
case content(_ title: String, _ status: YHResignDocumentStatus)
}
private var datas: [[RowType]] {
let firstSetcion: [RowType] = [.header("​续期递交文书", "(王虎、百里)"), .content("QMAS文件", .awaitingSignature), .content("解释说明", .pendingConfirmation)]
let secondSetcion: [RowType] = [.header("​补件递交文书", "(王虎来、百里电、汉寒、王全新...)"), .content("QMAS文件", .finalizing), .content("解释说明", .underReview)]
let thirdSetcion: [RowType] = [.header("​​拒签递交文书", "(王虎、百里)"), .content("QMAS文件", .awaitingSignature), .content("解释说明", .completed)]
return [firstSetcion, secondSetcion, thirdSetcion]
}
private lazy var tableView: UITableView = {
let view = UITableView(frame:.zero, style:.grouped)
view.estimatedSectionHeaderHeight = 16.0
view.estimatedSectionFooterHeight = 0.01
view.sectionHeaderHeight = 16.0
view.sectionFooterHeight = 0.01
view.contentInsetAdjustmentBehavior = .never
view.showsVerticalScrollIndicator = false
view.separatorStyle = .none
view.delegate = self
view.dataSource = self
view.backgroundColor = .clear
view.rowHeight = 52
// if #available(iOS 15.0, *) {
// view.sectionHeaderTopPadding = 0
// }
view.tableFooterView = UITableViewHeaderFooterView()
view.register(YHResignDocumentHeaderCell.self, forCellReuseIdentifier: YHResignDocumentHeaderCell.cellReuseIdentifier)
view.register(YHResignDocumentContentCell.self, forCellReuseIdentifier: YHResignDocumentContentCell.cellReuseIdentifier)
return view
}()
override func viewDidLoad() {
super.viewDidLoad()
setupUI()
}
}
extension YHResignDocumentManagementVC {
private func setupUI() {
gk_navTitle = "续期文书管理"
gk_navBarAlpha = 1.0
gk_navBackgroundColor = .white
view.backgroundColor = UIColor.contentBkgColor
view.addSubview(tableView)
tableView.snp.makeConstraints { make in
make.left.right.equalToSuperview()
make.top.equalTo(k_Height_NavigationtBarAndStatuBar)
make.bottom.equalToSuperview()
// make.top.equalTo(view.safeAreaLayoutGuide.snp.top)
// make.bottom.equalTo(view.safeAreaLayoutGuide.snp.bottom)
}
}
}
extension YHResignDocumentManagementVC: UITableViewDelegate, UITableViewDataSource {
func numberOfSections(in tableView: UITableView) -> Int {
datas.count
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
guard datas.count > section else {
return 0
}
return datas[section].count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard datas.count > indexPath.section else {
return UITableViewCell()
}
let sectionArr = datas[indexPath.section]
guard sectionArr.count > indexPath.row else {
return UITableViewCell()
}
let item = sectionArr[indexPath.row]
var cellType: YHResignRoundCellType = .mid
if sectionArr.count == 1 {
cellType = .single
} else if indexPath.row == 0 {
cellType = .top
} else if indexPath.row == sectionArr.count - 1 {
cellType = .bottom
} else {
cellType = .mid
}
switch item {
case let .header(title, detail):
if let cell = tableView.dequeueReusableCell(withIdentifier: YHResignDocumentHeaderCell.cellReuseIdentifier) as? YHResignDocumentHeaderCell {
cell.setupCellInfo(title: title, detail: detail, cellType: cellType)
return cell
}
case let .content(title, status):
if let cell = tableView.dequeueReusableCell(withIdentifier: YHResignDocumentContentCell.cellReuseIdentifier) as? YHResignDocumentContentCell {
cell.setupCellInfo(title: title, cellType: cellType, status: status)
return cell
}
}
return UITableViewCell()
}
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return UIView()
}
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
return UIView()
}
}
//
// YHResignDocumentStatus.swift
// galaxy
//
// Created by alexzzw on 2024/9/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import Foundation
enum YHResignDocumentStatus: Int {
case pendingConfirmation = 0
case finalizing = 1
case underReview = 2
case awaitingSignature = 3
case completed = 4
func title() -> String {
switch self {
case .pendingConfirmation:
"待确认".local
case .finalizing:
"定稿中".local
case .underReview:
"审核中".local
case .awaitingSignature:
"待签字".local
case .completed:
"已完成".local
}
}
func textColor() -> UIColor {
switch self {
case .pendingConfirmation:
UIColor.brandMainColor
case .finalizing:
UIColor.yhOrangeColor
case .underReview:
UIColor.yhOrangeColor
case .awaitingSignature:
UIColor.brandMainColor
case .completed:
UIColor.yhGreenColor
}
}
func iconName() -> String {
switch self {
case .pendingConfirmation:
"blue_right_arrow"
case .finalizing:
"orange_right_arrow"
case .underReview:
"orange_right_arrow"
case .awaitingSignature:
"blue_right_arrow"
case .completed:
"green_right_arrow"
}
}
}
//
// YHResignRoundCellType.swift
// galaxy
//
// Created by alexzzw on 2024/9/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import Foundation
enum YHResignRoundCellType: Int {
case top
case mid
case bottom
case single
}
//
// YHResignDocumentCell.swift
// galaxy
//
// Created by alexzzw on 2024/9/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHResignDocumentCell: UITableViewCell {
lazy var subContainerView: YHBaseDynamicCornerRadiusView = {
let view = YHBaseDynamicCornerRadiusView(cornerRadius: 8, corner: .none)
view.backgroundColor = .white
return view
}()
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
setupUI()
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
func updateCellCorner(_ cellType: YHResignRoundCellType) {
switch cellType {
case .top:
subContainerView.corner = [.topLeft, .topRight]
case .mid:
subContainerView.corner = .none
case .bottom:
subContainerView.corner = [.bottomLeft, .bottomRight]
case .single:
subContainerView.corner = .allCorners
}
}
}
extension YHResignDocumentCell {
private func setupUI() {
selectionStyle = .none
backgroundColor = .clear
contentView.addSubview(subContainerView)
subContainerView.snp.makeConstraints { make in
make.top.bottom.equalToSuperview()
make.left.equalToSuperview().offset(16)
make.right.equalToSuperview().offset(-16)
}
}
}
//
// YHResignDocumentContentCell.swift
// galaxy
//
// Created by alexzzw on 2024/9/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHResignDocumentContentCell: YHResignDocumentCell {
static let cellReuseIdentifier = "YHResignDocumentContentCell"
private lazy var infoTitleLabel: UILabel = {
let label = UILabel()
label.font = .PFSC_M(ofSize:14)
label.textColor = .mainTextColor
return label
}()
private lazy var infoDetailLabel: UILabel = {
let label = UILabel()
label.textColor = .mainTextColor50
label.font = .PFSC_R(ofSize:14)
return label
}()
private lazy var rightIconView: UIImageView = {
let view = UIImageView()
return view
}()
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
setupUI()
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
func setupCellInfo(title: String?, cellType: YHResignRoundCellType = .top, status: YHResignDocumentStatus = .awaitingSignature) {
infoTitleLabel.text = title
infoDetailLabel.text = status.title()
infoDetailLabel.textColor = status.textColor()
rightIconView.image = UIImage(named: status.iconName())
updateCellCorner(cellType)
}
}
extension YHResignDocumentContentCell {
private func setupUI() {
subContainerView.addSubview(infoTitleLabel)
subContainerView.addSubview(infoDetailLabel)
subContainerView.addSubview(rightIconView)
infoTitleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
infoDetailLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
rightIconView.setContentCompressionResistancePriority(.required, for: .horizontal)
infoTitleLabel.snp.makeConstraints { make in
make.left.equalToSuperview().offset(18)
make.centerY.equalToSuperview()
}
rightIconView.snp.makeConstraints { make in
make.right.equalToSuperview().offset(-18)
make.centerY.equalToSuperview()
make.width.height.equalTo(20)
}
infoDetailLabel.snp.makeConstraints { make in
make.left.greaterThanOrEqualTo(infoTitleLabel.snp.right).offset(16)
make.centerY.equalToSuperview()
make.right.equalTo(rightIconView.snp.left)
}
}
}
//
// YHResignDocumentHeaderCell.swift
// galaxy
//
// Created by alexzzw on 2024/9/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHResignDocumentHeaderCell: YHResignDocumentCell {
static let cellReuseIdentifier = "YHResignDocumentHeaderCell"
private lazy var infoTitleLabel: UILabel = {
let label = UILabel()
label.font = .PFSC_M(ofSize:17)
label.textColor = .mainTextColor
return label
}()
private lazy var infoDetailLabel: UILabel = {
let label = UILabel()
label.textColor = .mainTextColor50
label.font = .PFSC_R(ofSize:13)
return label
}()
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
setupUI()
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
func setupCellInfo(title: String?, detail: String?, cellType: YHResignRoundCellType = .top) {
infoTitleLabel.text = title
infoDetailLabel.text = detail
updateCellCorner(cellType)
}
}
extension YHResignDocumentHeaderCell {
private func setupUI() {
subContainerView.addSubview(infoTitleLabel)
subContainerView.addSubview(infoDetailLabel)
infoTitleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
infoDetailLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
infoTitleLabel.snp.makeConstraints { make in
make.left.equalToSuperview().offset(18)
make.centerY.equalToSuperview()
}
infoDetailLabel.snp.makeConstraints { make in
make.left.equalTo(infoTitleLabel.snp.right).offset(6)
make.centerY.equalToSuperview()
make.right.lessThanOrEqualToSuperview().offset(-16)
}
}
}
...@@ -100,8 +100,9 @@ extension UIColor { ...@@ -100,8 +100,9 @@ extension UIColor {
static let yhGreyColor: UIColor = UIColor(hexString: "#94A3B8")! static let yhGreyColor: UIColor = UIColor(hexString: "#94A3B8")!
static let yhGreyColor50: UIColor = UIColor(hexString: "#94A3B8",transparency: 0.5)! static let yhGreyColor50: UIColor = UIColor(hexString: "#94A3B8",transparency: 0.5)!
// 常见按钮色
static let yhOrangeColor: UIColor = UIColor(hexString: "#FF8000")!
static let yhGreenColor: UIColor = UIColor(hexString: "#3CC694")!
public convenience init(r : CGFloat, g : CGFloat, b : CGFloat,alpha:CGFloat = 1.0) { public convenience init(r : CGFloat, g : CGFloat, b : CGFloat,alpha:CGFloat = 1.0) {
......
...@@ -80,14 +80,14 @@ extension UIView { ...@@ -80,14 +80,14 @@ extension UIView {
} }
// 任意切圆角 eg:UIRectCorner(rawValue: (UIRectCorner.topRight.rawValue) | (UIRectCorner.bottomRight.rawValue) // 任意切圆角 eg:UIRectCorner(rawValue: (UIRectCorner.topRight.rawValue) | (UIRectCorner.bottomRight.rawValue)
public func createCorner(_ cornerRadii:CGSize,_ roundingCorners:UIRectCorner) { @discardableResult
public func createCorner(_ cornerRadii:CGSize,_ roundingCorners:UIRectCorner) -> CAShapeLayer {
let path = UIBezierPath(roundedRect:bounds,byRoundingCorners: roundingCorners,cornerRadii:cornerRadii); let path = UIBezierPath(roundedRect:bounds,byRoundingCorners: roundingCorners,cornerRadii:cornerRadii)
let layer = CAShapeLayer(); let layer = CAShapeLayer()
layer.frame = bounds; layer.frame = bounds
layer.path = path.cgPath; layer.path = path.cgPath
self.layer.mask = layer; self.layer.mask = layer
return layer
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment