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
13ca66bb
Commit
13ca66bb
authored
Jul 28, 2025
by
Steven杜宇
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'GZL' into 'develop'
Gzl See merge request
!20
parents
781ca816
abbb77e2
Changes
32
Show whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
1002 additions
and
176 deletions
+1002
-176
Fastfile
galaxy/fastlane/Fastfile
+2
-1
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+17
-17
AppDelegate.swift
galaxy/galaxy/AppDelegate.swift
+71
-0
YHHomeKingKongBlockView.swift
.../Classes/Modules/Home(首页)/V/YHHomeKingKongBlockView.swift
+40
-1
YHOrderTipsItemView.swift
...laxy/Classes/Modules/Home(首页)/V/YHOrderTipsItemView.swift
+6
-0
YHInformationPerfectListVC.swift
...(服务中心)/OrderList(服务订单)/C/YHInformationPerfectListVC.swift
+5
-5
YHServerCenterHoldViewController.swift
.../OrderList(服务订单)/C/YHServerCenterHoldViewController.swift
+5
-0
YHServiceCenterViewController.swift
...中心)/OrderList(服务订单)/C/YHServiceCenterViewController.swift
+39
-2
YHServiceOrderListViewController.swift
.../OrderList(服务订单)/C/YHServiceOrderListViewController.swift
+77
-12
YHServiceCenterProgressModel.swift
...务中心)/OrderList(服务订单)/M/YHServiceCenterProgressModel.swift
+7
-6
YHServiceOrderProgressTableViewCell.swift
...derList(服务订单)/V/YHServiceOrderProgressTableViewCell.swift
+144
-0
YHVisaRenewalTroubleshootingGuideVC.swift
...yment(续签在港缴费)/C/YHVisaRenewalTroubleshootingGuideVC.swift
+1
-1
YHResignCertificateDetailEVisaViewController.swift
...件管理)/C/YHResignCertificateDetailEVisaViewController.swift
+12
-1
YHResignCertificateDetailHkViewController.swift
...续期证件管理)/C/YHResignCertificateDetailHkViewController.swift
+11
-17
YHResignCertificateDetailPassPortViewController.swift
...)/C/YHResignCertificateDetailPassPortViewController.swift
+13
-18
YHResignCertificateDetailViewController.swift
...e(续期证件管理)/C/YHResignCertificateDetailViewController.swift
+85
-3
YHResignCertificateListViewController.swift
...age(续期证件管理)/C/YHResignCertificateListViewController.swift
+7
-1
YHResignCertificateModel.swift
...ertificateManage(续期证件管理)/M/YHResignCertificateModel.swift
+1
-0
YHResignCertificateEvisaTableViewCell.swift
...age(续期证件管理)/V/YHResignCertificateEvisaTableViewCell.swift
+78
-1
YHResignCertificateHKTableViewCell.swift
...Manage(续期证件管理)/V/YHResignCertificateHKTableViewCell.swift
+162
-55
YHResignCertificateListTableViewCell.swift
...nage(续期证件管理)/V/YHResignCertificateListTableViewCell.swift
+28
-4
YHResignCertificatePassportTableViewCell.swift
...(续期证件管理)/V/YHResignCertificatePassportTableViewCell.swift
+127
-27
YHResignCertificateListViewModel.swift
...eManage(续期证件管理)/VM/YHResignCertificateListViewModel.swift
+3
-2
YHJsApi.swift
...galaxy/Classes/Modules/InteractionH5(与H5交互)/YHJsApi.swift
+11
-0
YHMessageDetailListVC.swift
...Classes/Modules/Message(消息)/C/YHMessageDetailListVC.swift
+1
-0
YhConstant.swift
galaxy/galaxy/Classes/Tools/Helper/YhConstant.swift
+1
-0
YHBaseUrlManager.swift
galaxy/galaxy/Classes/Tools/NetWork/YHBaseUrlManager.swift
+43
-0
Contents.json
...受养人/service_adopter_example_travel.imageset/Contents.json
+2
-2
Group 2033195748-1.png
...ce_adopter_example_travel.imageset/Group 2033195748-1.png
+0
-0
Group 2033195748.png
...vice_adopter_example_travel.imageset/Group 2033195748.png
+0
-0
service_adopter_example_travel@3x.png
...ple_travel.imageset/service_adopter_example_travel@3x.png
+0
-0
Contents.json
...新增受养人/service_adopter_income_start.imageset/Contents.json
+3
-0
No files found.
galaxy/fastlane/Fastfile
View file @
13ca66bb
...
@@ -42,9 +42,10 @@ platform :ios do
...
@@ -42,9 +42,10 @@ platform :ios do
txIM = "develop-desk-tx"
txIM = "develop-desk-tx"
gift = "gift_push"
gift = "gift_push"
Im_618 = "develop-tx-618"
Im_618 = "develop-tx-618"
GZL = "GZL"
#打包正使用的分支
#打包正使用的分支
myPack_branch =
Im_618
myPack_branch =
GZL
# 打adhoc包 执行命令 fastlane galaxyTest
# 打adhoc包 执行命令 fastlane galaxyTest
...
...
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
13ca66bb
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
archiveVersion
=
1
;
archiveVersion
=
1
;
classes
=
{
classes
=
{
};
};
objectVersion
=
6
0
;
objectVersion
=
7
0
;
objects
=
{
objects
=
{
/* Begin PBXBuildFile section */
/* Begin PBXBuildFile section */
...
@@ -8608,7 +8608,7 @@
...
@@ -8608,7 +8608,7 @@
CODE_SIGN_ENTITLEMENTS
=
yinheReplayExt/yinheReplayExt.entitlements
;
CODE_SIGN_ENTITLEMENTS
=
yinheReplayExt/yinheReplayExt.entitlements
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_STYLE
=
Automatic
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
2
;
CURRENT_PROJECT_VERSION
=
10
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
GENERATE_INFOPLIST_FILE
=
YES
;
GENERATE_INFOPLIST_FILE
=
YES
;
INFOPLIST_FILE
=
yinheReplayExt/Info.plist
;
INFOPLIST_FILE
=
yinheReplayExt/Info.plist
;
...
@@ -8620,7 +8620,7 @@
...
@@ -8620,7 +8620,7 @@
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
"@executable_path/../../Frameworks"
,
"@executable_path/../../Frameworks"
,
);
);
MARKETING_VERSION
=
2.2.
7
;
MARKETING_VERSION
=
2.2.
8
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy.yinheReplayExt
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy.yinheReplayExt
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
@@ -8638,7 +8638,7 @@
...
@@ -8638,7 +8638,7 @@
CODE_SIGN_ENTITLEMENTS
=
yinheReplayExt/yinheReplayExt.entitlements
;
CODE_SIGN_ENTITLEMENTS
=
yinheReplayExt/yinheReplayExt.entitlements
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_STYLE
=
Automatic
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
2
;
CURRENT_PROJECT_VERSION
=
10
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
GENERATE_INFOPLIST_FILE
=
YES
;
GENERATE_INFOPLIST_FILE
=
YES
;
INFOPLIST_FILE
=
yinheReplayExt/Info.plist
;
INFOPLIST_FILE
=
yinheReplayExt/Info.plist
;
...
@@ -8650,7 +8650,7 @@
...
@@ -8650,7 +8650,7 @@
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
"@executable_path/../../Frameworks"
,
"@executable_path/../../Frameworks"
,
);
);
MARKETING_VERSION
=
2.2.
7
;
MARKETING_VERSION
=
2.2.
8
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy.yinheReplayExt
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy.yinheReplayExt
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
@@ -8668,7 +8668,7 @@
...
@@ -8668,7 +8668,7 @@
CODE_SIGN_ENTITLEMENTS
=
yinheReplayExt/yinheReplayExt.entitlements
;
CODE_SIGN_ENTITLEMENTS
=
yinheReplayExt/yinheReplayExt.entitlements
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_STYLE
=
Automatic
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
2
;
CURRENT_PROJECT_VERSION
=
10
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
GENERATE_INFOPLIST_FILE
=
YES
;
GENERATE_INFOPLIST_FILE
=
YES
;
INFOPLIST_FILE
=
yinheReplayExt/Info.plist
;
INFOPLIST_FILE
=
yinheReplayExt/Info.plist
;
...
@@ -8680,7 +8680,7 @@
...
@@ -8680,7 +8680,7 @@
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
"@executable_path/../../Frameworks"
,
"@executable_path/../../Frameworks"
,
);
);
MARKETING_VERSION
=
2.2.
7
;
MARKETING_VERSION
=
2.2.
8
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy.yinheReplayExt
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy.yinheReplayExt
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
@@ -8698,7 +8698,7 @@
...
@@ -8698,7 +8698,7 @@
CODE_SIGN_ENTITLEMENTS
=
yinheReplayExt/yinheReplayExt.entitlements
;
CODE_SIGN_ENTITLEMENTS
=
yinheReplayExt/yinheReplayExt.entitlements
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_STYLE
=
Automatic
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
2
;
CURRENT_PROJECT_VERSION
=
10
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
GENERATE_INFOPLIST_FILE
=
YES
;
GENERATE_INFOPLIST_FILE
=
YES
;
INFOPLIST_FILE
=
yinheReplayExt/Info.plist
;
INFOPLIST_FILE
=
yinheReplayExt/Info.plist
;
...
@@ -8710,7 +8710,7 @@
...
@@ -8710,7 +8710,7 @@
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
"@executable_path/../../Frameworks"
,
"@executable_path/../../Frameworks"
,
);
);
MARKETING_VERSION
=
2.2.
7
;
MARKETING_VERSION
=
2.2.
8
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy.yinheReplayExt
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy.yinheReplayExt
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
@@ -8787,7 +8787,7 @@
...
@@ -8787,7 +8787,7 @@
CODE_SIGN_ENTITLEMENTS
=
galaxy/galaxyTestEnv.entitlements
;
CODE_SIGN_ENTITLEMENTS
=
galaxy/galaxyTestEnv.entitlements
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_STYLE
=
Automatic
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
2
;
CURRENT_PROJECT_VERSION
=
10
;
DEBUG_INFORMATION_FORMAT
=
"dwarf-with-dsym"
;
DEBUG_INFORMATION_FORMAT
=
"dwarf-with-dsym"
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
ENABLE_USER_SCRIPT_SANDBOXING
=
NO
;
ENABLE_USER_SCRIPT_SANDBOXING
=
NO
;
...
@@ -8815,7 +8815,7 @@
...
@@ -8815,7 +8815,7 @@
"$(inherited)"
,
"$(inherited)"
,
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
);
);
MARKETING_VERSION
=
2.2.
7
;
MARKETING_VERSION
=
2.2.
8
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
@@ -8936,7 +8936,7 @@
...
@@ -8936,7 +8936,7 @@
CODE_SIGN_ENTITLEMENTS
=
galaxy/galaxy.entitlements
;
CODE_SIGN_ENTITLEMENTS
=
galaxy/galaxy.entitlements
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_STYLE
=
Automatic
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
2
;
CURRENT_PROJECT_VERSION
=
10
;
DEBUG_INFORMATION_FORMAT
=
"dwarf-with-dsym"
;
DEBUG_INFORMATION_FORMAT
=
"dwarf-with-dsym"
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
ENABLE_USER_SCRIPT_SANDBOXING
=
NO
;
ENABLE_USER_SCRIPT_SANDBOXING
=
NO
;
...
@@ -8964,7 +8964,7 @@
...
@@ -8964,7 +8964,7 @@
"$(inherited)"
,
"$(inherited)"
,
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
);
);
MARKETING_VERSION
=
2.2.
7
;
MARKETING_VERSION
=
2.2.
8
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
@@ -9147,7 +9147,7 @@
...
@@ -9147,7 +9147,7 @@
CODE_SIGN_ENTITLEMENTS
=
galaxy/galaxyDebug.entitlements
;
CODE_SIGN_ENTITLEMENTS
=
galaxy/galaxyDebug.entitlements
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_STYLE
=
Automatic
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
2
;
CURRENT_PROJECT_VERSION
=
10
;
DEBUG_INFORMATION_FORMAT
=
"dwarf-with-dsym"
;
DEBUG_INFORMATION_FORMAT
=
"dwarf-with-dsym"
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
ENABLE_USER_SCRIPT_SANDBOXING
=
NO
;
ENABLE_USER_SCRIPT_SANDBOXING
=
NO
;
...
@@ -9175,7 +9175,7 @@
...
@@ -9175,7 +9175,7 @@
"$(inherited)"
,
"$(inherited)"
,
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
);
);
MARKETING_VERSION
=
2.2.
7
;
MARKETING_VERSION
=
2.2.
8
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
@@ -9198,7 +9198,7 @@
...
@@ -9198,7 +9198,7 @@
CODE_SIGN_ENTITLEMENTS
=
galaxy/galaxy.entitlements
;
CODE_SIGN_ENTITLEMENTS
=
galaxy/galaxy.entitlements
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
CODE_SIGN_STYLE
=
Automatic
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
2
;
CURRENT_PROJECT_VERSION
=
10
;
DEBUG_INFORMATION_FORMAT
=
"dwarf-with-dsym"
;
DEBUG_INFORMATION_FORMAT
=
"dwarf-with-dsym"
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
DEVELOPMENT_TEAM
=
RXHYW88XR7
;
ENABLE_USER_SCRIPT_SANDBOXING
=
NO
;
ENABLE_USER_SCRIPT_SANDBOXING
=
NO
;
...
@@ -9226,7 +9226,7 @@
...
@@ -9226,7 +9226,7 @@
"$(inherited)"
,
"$(inherited)"
,
"@executable_path/Frameworks"
,
"@executable_path/Frameworks"
,
);
);
MARKETING_VERSION
=
2.2.
7
;
MARKETING_VERSION
=
2.2.
8
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
...
...
galaxy/galaxy/AppDelegate.swift
View file @
13ca66bb
...
@@ -202,6 +202,77 @@ class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate {
...
@@ -202,6 +202,77 @@ class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate {
}
}
}
}
}
}
}
else
if
iType
==
7
{
/*
店铺页 https://test-businessh5.galaxy-immi.com/pre-sale/business
店单页 https://test-businessh5.galaxy-immi.com/pre-sale/store
*/
// 生意星店铺页面
DispatchQueue
.
main
.
asyncAfter
(
deadline
:
.
now
()
+
0.25
)
{
if
!
YHLoginManager
.
shared
.
isLogin
()
{
printLog
(
"需要登录"
)
return
}
var
url
=
YHBaseUrlManager
.
shared
.
curBusinessStarUrl
()
if
YHLoginManager
.
shared
.
isLogin
()
{
let
token
=
YHLoginManager
.
shared
.
h5Token
let
urlHasParam
=
String
.
hasQueryParameters
(
urlString
:
url
)
if
urlHasParam
{
url
=
url
+
"¶m="
+
token
}
else
{
url
=
url
+
"?param="
+
token
}
}
// 2.增加导航栏高度
var
tUrl
=
url
if
!
url
.
contains
(
"navigationH="
)
{
tUrl
=
url
+
"?navigationH=
\(
k_Height_NavigationtBarAndStatuBar
)
"
if
url
.
contains
(
"?"
)
{
tUrl
=
url
+
"&navigationH=
\(
k_Height_NavigationtBarAndStatuBar
)
"
}
}
let
vc
=
YHH5WebViewVC
()
vc
.
url
=
tUrl
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
}
else
if
iType
==
8
{
// 生意星看店单页面
DispatchQueue
.
main
.
asyncAfter
(
deadline
:
.
now
()
+
0.25
)
{
if
!
YHLoginManager
.
shared
.
isLogin
()
{
printLog
(
"需要登录"
)
return
}
var
url
=
YHBaseUrlManager
.
shared
.
curBusinessStarStoreUrl
()
if
YHLoginManager
.
shared
.
isLogin
()
{
let
token
=
YHLoginManager
.
shared
.
h5Token
let
urlHasParam
=
String
.
hasQueryParameters
(
urlString
:
url
)
if
urlHasParam
{
url
=
url
+
"¶m="
+
token
}
else
{
url
=
url
+
"?param="
+
token
}
}
// 2.增加导航栏高度
var
tUrl
=
url
if
!
url
.
contains
(
"navigationH="
)
{
tUrl
=
url
+
"?navigationH=
\(
k_Height_NavigationtBarAndStatuBar
)
"
if
url
.
contains
(
"?"
)
{
tUrl
=
url
+
"&navigationH=
\(
k_Height_NavigationtBarAndStatuBar
)
"
}
}
let
vc
=
YHH5WebViewVC
()
vc
.
url
=
tUrl
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
}
else
{
}
else
{
printLog
(
"未处理的类型
\(
iType
)
"
)
printLog
(
"未处理的类型
\(
iType
)
"
)
}
}
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/V/YHHomeKingKongBlockView.swift
View file @
13ca66bb
...
@@ -93,6 +93,7 @@ private extension YHHomeKingKongBlockView {
...
@@ -93,6 +93,7 @@ private extension YHHomeKingKongBlockView {
let
vc
=
YHHKEventCenterViewController
()
let
vc
=
YHHKEventCenterViewController
()
self
.
parentViewController
?
.
navigationController
?
.
pushViewController
(
vc
)
self
.
parentViewController
?
.
navigationController
?
.
pushViewController
(
vc
)
case
6
:
case
6
:
// 银河商务
if
YHLoginManager
.
shared
.
isLogin
()
{
if
YHLoginManager
.
shared
.
isLogin
()
{
}
else
{
}
else
{
YHOneKeyLoginManager
.
shared
.
oneKeyLogin
()
YHOneKeyLoginManager
.
shared
.
oneKeyLogin
()
...
@@ -112,10 +113,11 @@ private extension YHHomeKingKongBlockView {
...
@@ -112,10 +113,11 @@ private extension YHHomeKingKongBlockView {
#endif
#endif
if
YHLoginManager
.
shared
.
isLogin
()
{
if
YHLoginManager
.
shared
.
isLogin
()
{
let
token
=
YHLoginManager
.
shared
.
h5Token
let
token
=
YHLoginManager
.
shared
.
h5Token
url
=
url
+
"?param="
+
token
let
urlHasParam
=
String
.
hasQueryParameters
(
urlString
:
url
)
let
urlHasParam
=
String
.
hasQueryParameters
(
urlString
:
url
)
if
urlHasParam
{
if
urlHasParam
{
url
=
url
+
"¶m="
+
token
url
=
url
+
"¶m="
+
token
}
else
{
url
=
url
+
"?param="
+
token
}
}
}
}
...
@@ -131,12 +133,49 @@ private extension YHHomeKingKongBlockView {
...
@@ -131,12 +133,49 @@ private extension YHHomeKingKongBlockView {
let
vc
=
YHH5WebViewVC
()
let
vc
=
YHH5WebViewVC
()
vc
.
url
=
tUrl
vc
.
url
=
tUrl
self
.
parentViewController
?
.
navigationController
?
.
pushViewController
(
vc
)
self
.
parentViewController
?
.
navigationController
?
.
pushViewController
(
vc
)
case
7
:
// 生意星
gotoBusinessStar
()
default
:
default
:
break
break
}
}
}
}
}
}
func
gotoBusinessStar
()
{
if
YHLoginManager
.
shared
.
isLogin
()
{
}
else
{
YHOneKeyLoginManager
.
shared
.
oneKeyLogin
()
return
}
YHAnalytics
.
track
(
"APP_Home_Page_HKbusiness"
)
var
url
=
YHBaseUrlManager
.
shared
.
curBusinessStarUrl
()
if
YHLoginManager
.
shared
.
isLogin
()
{
let
token
=
YHLoginManager
.
shared
.
h5Token
let
urlHasParam
=
String
.
hasQueryParameters
(
urlString
:
url
)
if
urlHasParam
{
url
=
url
+
"¶m="
+
token
}
else
{
url
=
url
+
"?param="
+
token
}
}
// 2.增加导航栏高度
var
tUrl
=
url
if
!
url
.
contains
(
"navigationH="
)
{
tUrl
=
url
+
"?navigationH=
\(
k_Height_NavigationtBarAndStatuBar
)
"
if
url
.
contains
(
"?"
)
{
tUrl
=
url
+
"&navigationH=
\(
k_Height_NavigationtBarAndStatuBar
)
"
}
}
let
vc
=
YHH5WebViewVC
()
vc
.
url
=
tUrl
self
.
parentViewController
?
.
navigationController
?
.
pushViewController
(
vc
)
}
func
tapShareForGiftView
()
{
func
tapShareForGiftView
()
{
// 判断是否登录成功
// 判断是否登录成功
if
YHLoginManager
.
shared
.
isLogin
()
{
if
YHLoginManager
.
shared
.
isLogin
()
{
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/V/YHOrderTipsItemView.swift
View file @
13ca66bb
...
@@ -164,11 +164,17 @@ extension YHOrderTipsItemView {
...
@@ -164,11 +164,17 @@ extension YHOrderTipsItemView {
@objc
func
tapButton
(
gestureRecognizer
:
UITapGestureRecognizer
)
{
@objc
func
tapButton
(
gestureRecognizer
:
UITapGestureRecognizer
)
{
if
let
msg
=
self
.
message
{
if
let
msg
=
self
.
message
{
if
msg
.
type
==
YHMessageType
.
article
.
rawValue
{
let
vc
=
YHGalaxyNewsListViewController
()
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
else
{
let
vc
=
YHMessageDetailListVC
()
let
vc
=
YHMessageDetailListVC
()
vc
.
type
=
Int
(
msg
.
type
)
vc
.
type
=
Int
(
msg
.
type
)
vc
.
title
=
self
.
getTypeString
()
vc
.
title
=
self
.
getTypeString
()
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
NotificationCenter
.
default
.
post
(
name
:
YhConstant
.
YhNotification
.
clickHomeMsgNotifiction
,
object
:
nil
)
NotificationCenter
.
default
.
post
(
name
:
YhConstant
.
YhNotification
.
clickHomeMsgNotifiction
,
object
:
nil
)
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/OrderList(服务订单)/C/YHInformationPerfectListVC.swift
View file @
13ca66bb
...
@@ -545,11 +545,11 @@ extension YHInformationPerfectListVC: UITableViewDelegate, UITableViewDataSource
...
@@ -545,11 +545,11 @@ extension YHInformationPerfectListVC: UITableViewDelegate, UITableViewDataSource
}
}
private
func
handleJumpLogic
(
tapIndex
:
Int
)
{
private
func
handleJumpLogic
(
tapIndex
:
Int
)
{
#if DEBUG
//
#if DEBUG
// 开发模式下 任意跳转
//
// 开发模式下 任意跳转
handleJumpLogicDebug
(
tapIndex
:
tapIndex
)
//
handleJumpLogicDebug(tapIndex: tapIndex)
return
//
return
#endif
//
#endif
// 正式环境
// 正式环境
handleJumpLogicRelease
(
tapIndex
:
tapIndex
)
handleJumpLogicRelease
(
tapIndex
:
tapIndex
)
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/OrderList(服务订单)/C/YHServerCenterHoldViewController.swift
View file @
13ca66bb
...
@@ -16,6 +16,11 @@ class YHServerCenterHoldViewController: UIViewController {
...
@@ -16,6 +16,11 @@ class YHServerCenterHoldViewController: UIViewController {
var
mobile
:
String
=
""
var
mobile
:
String
=
""
var
orderType
:
Int
=
0
var
orderType
:
Int
=
0
var
productInfoMode
:
YHContactItemModel
=
YHContactItemModel
()
var
productInfoMode
:
YHContactItemModel
=
YHContactItemModel
()
var
defaultSelectedIndex
:
Int
=
0
{
didSet
{
segmentedView
.
defaultSelectedIndex
=
defaultSelectedIndex
}
}
var
orderId
:
Int
=
0
{
var
orderId
:
Int
=
0
{
didSet
{
didSet
{
for
i
in
0
..<
arrItemTitles
.
count
{
for
i
in
0
..<
arrItemTitles
.
count
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/OrderList(服务订单)/C/YHServiceCenterViewController.swift
View file @
13ca66bb
...
@@ -31,7 +31,7 @@ class YHServiceCenterViewController: YHBaseViewController {
...
@@ -31,7 +31,7 @@ class YHServiceCenterViewController: YHBaseViewController {
var
state
:
Int
=
0
var
state
:
Int
=
0
var
isCanSelectStep
:
Bool
=
false
var
isCanSelectStep
:
Bool
=
false
var
stepID
:
Int
=
0
var
stepID
:
Int
=
0
var
headIndex
=
0
var
headIndex
=
0
// 批次
private
weak
var
tipsView
:
YHServiceOrderTipsView
?
private
weak
var
tipsView
:
YHServiceOrderTipsView
?
private
var
needShowYHManagerGuideView
=
false
private
var
needShowYHManagerGuideView
=
false
...
@@ -75,7 +75,7 @@ class YHServiceCenterViewController: YHBaseViewController {
...
@@ -75,7 +75,7 @@ class YHServiceCenterViewController: YHBaseViewController {
didSet
{
didSet
{
DispatchQueue
.
global
()
.
asyncAfter
(
wallDeadline
:
.
now
()
)
{[
weak
self
]
in
DispatchQueue
.
global
()
.
asyncAfter
(
wallDeadline
:
.
now
()
)
{[
weak
self
]
in
DispatchQueue
.
main
.
async
{
DispatchQueue
.
main
.
async
{
// self?.cellView.myDefaultNavItem
Index = self?.myDefaultIndex ?? 0
self
?
.
cellView
.
defaultSelected
Index
=
self
?
.
myDefaultIndex
??
0
}
}
}
}
}
}
...
@@ -124,6 +124,8 @@ class YHServiceCenterViewController: YHBaseViewController {
...
@@ -124,6 +124,8 @@ class YHServiceCenterViewController: YHBaseViewController {
NotificationCenter
.
default
.
addObserver
(
self
,
selector
:
#selector(
endDragging
)
,
name
:
Notification
.
Name
(
rawValue
:
"scrollViewDidEndDragging0"
),
object
:
nil
)
NotificationCenter
.
default
.
addObserver
(
self
,
selector
:
#selector(
endDragging
)
,
name
:
Notification
.
Name
(
rawValue
:
"scrollViewDidEndDragging0"
),
object
:
nil
)
NotificationCenter
.
default
.
addObserver
(
self
,
selector
:
#selector(
didJumpToServiceProgess(_:)
)
,
name
:
YhConstant
.
YhNotification
.
didJumpToServiceProgressNotification
,
object
:
nil
)
NotificationCenter
.
default
.
addObserver
(
self
,
selector
:
#selector(
didJumpToServiceProgess(_:)
)
,
name
:
YhConstant
.
YhNotification
.
didJumpToServiceProgressNotification
,
object
:
nil
)
NotificationCenter
.
default
.
addObserver
(
self
,
selector
:
#selector(
didSwitchIndex(_:)
)
,
name
:
YhConstant
.
YhNotification
.
didJumpToServicePageSwitchIndexNotification
,
object
:
nil
)
}
}
private
func
goToServiceProgressVC
()
{
private
func
goToServiceProgressVC
()
{
...
@@ -154,6 +156,13 @@ class YHServiceCenterViewController: YHBaseViewController {
...
@@ -154,6 +156,13 @@ class YHServiceCenterViewController: YHBaseViewController {
}
}
}
}
@objc
func
didSwitchIndex
(
_
notification
:
Notification
)
{
if
let
userInfo
=
notification
.
userInfo
,
let
status
=
userInfo
[
"status"
]
as?
String
{
let
index
=
Int
(
status
)
??
0
self
.
myDefaultIndex
=
index
}
}
@objc
func
logoutSuccess
()
{
@objc
func
logoutSuccess
()
{
self
.
model
=
YHContactItemModel
()
self
.
model
=
YHContactItemModel
()
self
.
oldModel
=
YHContactItemModel
()
self
.
oldModel
=
YHContactItemModel
()
...
@@ -493,6 +502,34 @@ extension YHServiceCenterViewController {
...
@@ -493,6 +502,34 @@ extension YHServiceCenterViewController {
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
""
),
for
:
.
normal
)
self
.
titleLabel
.
setImage
(
UIImage
(
named
:
""
),
for
:
.
normal
)
}
}
}
}
if
self
.
state
==
5
{
if
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalNewSection
.
list
.
count
>
headIndex
{
self
.
arrDataForSeviceCenterProgress
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalNewSection
.
list
[
headIndex
]
.
list
self
.
stepID
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalNewSection
.
list
[
headIndex
]
.
id
self
.
homeTableView
.
tableHeaderView
=
headView
self
.
headView
.
block
=
{[
weak
self
]
stepIndex
,
id
,
array
in
guard
let
self
=
self
else
{
return
}
self
.
headIndex
=
stepIndex
self
.
stepID
=
id
self
.
arrDataForSeviceCenterProgress
=
array
self
.
homeTableView
.
reloadData
()
}
self
.
headView
.
selectIndex
=
self
.
headIndex
self
.
headView
.
dataSource
=
self
.
serviceCenterMainReqVM
.
mainModel
.
renewalNewSection
.
list
if
self
.
model
.
product_type
==
1
{
self
.
titleLabel
.
setTitle
(
"优才续签阶段"
,
for
:
.
normal
)
}
else
if
self
.
model
.
product_type
==
2
{
self
.
titleLabel
.
setTitle
(
"高才续签阶段"
,
for
:
.
normal
)
}
else
if
self
.
model
.
product_type
==
4
{
self
.
titleLabel
.
setTitle
(
"专才续签阶段"
,
for
:
.
normal
)
}
else
if
self
.
model
.
product_type
==
5
{
self
.
titleLabel
.
setTitle
(
"留学续签阶段"
,
for
:
.
normal
)
}
}
}
self
.
homeTableView
.
reloadData
()
self
.
homeTableView
.
reloadData
()
// 首次显示指引
// 首次显示指引
if
UserDefaults
.
standard
.
string
(
forKey
:
"service_tip_show"
)
!=
nil
{
if
UserDefaults
.
standard
.
string
(
forKey
:
"service_tip_show"
)
!=
nil
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/OrderList(服务订单)/C/YHServiceOrderListViewController.swift
View file @
13ca66bb
...
@@ -63,6 +63,16 @@ class YHServiceOrderListViewController: YHBaseViewController {
...
@@ -63,6 +63,16 @@ class YHServiceOrderListViewController: YHBaseViewController {
NotificationCenter
.
default
.
addObserver
(
self
,
selector
:
#selector(
endDragging
)
,
name
:
Notification
.
Name
(
rawValue
:
"scrollViewDidEndDragging0"
),
object
:
nil
)
NotificationCenter
.
default
.
addObserver
(
self
,
selector
:
#selector(
endDragging
)
,
name
:
Notification
.
Name
(
rawValue
:
"scrollViewDidEndDragging0"
),
object
:
nil
)
}
}
static
func
enterWebPage
(
_
partUrl
:
String
,
_
orderId
:
Int
,
_
batchId
:
Int
,
_
isFullScreen
:
Bool
=
false
)
{
var
url
=
YHBaseUrlManager
.
shared
.
renewalURL
()
+
partUrl
url
=
url
+
"?param="
+
YHLoginManager
.
shared
.
h5Token
+
"&batchId=
\(
batchId
)
"
+
"&orderId=
\(
orderId
)
"
let
vc
=
YHH5WebViewVC
()
vc
.
url
=
url
vc
.
isSupportWebviewInterBackFlag
=
true
vc
.
isFullScreenFlag
=
isFullScreen
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
// swiftlint:disable function_body_length
// swiftlint:disable function_body_length
// swiftlint:disable cyclomatic_complexity
// swiftlint:disable cyclomatic_complexity
class
func
jumpToMessageController
(
type
:
Int
,
orderId
:
Int
,
_
stepId
:
Int
=
0
,
productType
:
Int
=
0
)
{
class
func
jumpToMessageController
(
type
:
Int
,
orderId
:
Int
,
_
stepId
:
Int
=
0
,
productType
:
Int
=
0
)
{
...
@@ -594,9 +604,41 @@ class YHServiceOrderListViewController: YHBaseViewController {
...
@@ -594,9 +604,41 @@ class YHServiceOrderListViewController: YHBaseViewController {
vc
.
orderId
=
orderId
vc
.
orderId
=
orderId
vc
.
batchId
=
stepId
vc
.
batchId
=
stepId
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
else
if
type
==
51
{
// 续签资料管理
self
.
enterWebPage
(
"pages/renewal-information-management/index"
,
orderId
,
stepId
)
}
else
if
type
==
52
{
// 续签文书管理
self
.
enterWebPage
(
"pages/renewal-document-management/index"
,
orderId
,
stepId
)
}
else
if
type
==
53
{
// 续签信息确认
self
.
enterWebPage
(
"pages/renewal-confirm/index"
,
orderId
,
stepId
)
}
else
if
type
==
54
{
// 在港递交预约
self
.
enterWebPage
(
"pages/send-reserve/index"
,
orderId
,
stepId
)
}
else
if
type
==
55
{
// 查看续签结果
self
.
enterWebPage
(
"pages/xu-qian/result"
,
orderId
,
stepId
,
true
)
}
else
if
type
==
56
{
// 续签补件
self
.
enterWebPage
(
"pages/renewal-supplement-result/index"
,
orderId
,
stepId
)
}
else
if
type
==
57
{
// 在港签证缴费
self
.
enterWebPage
(
"pages/xu-qian/visa-payment"
,
orderId
,
stepId
)
}
else
if
type
==
58
{
// 上传旅行证件
self
.
enterWebPage
(
"pages/travel-certificate/index"
,
orderId
,
stepId
)
}
else
if
type
==
101
{
}
else
if
type
==
101
{
// 身份续签指引
// 身份续签指引
gotoResignGuideVC
()
gotoResignGuideVC
(
orderID
:
orderId
,
stepID
:
stepId
)
}
else
if
type
==
102
{
}
else
if
type
==
102
{
// 我的续签方案
// 我的续签方案
gotoResignMethod
(
orderID
:
orderId
,
stepID
:
stepId
)
gotoResignMethod
(
orderID
:
orderId
,
stepID
:
stepId
)
...
@@ -605,7 +647,7 @@ class YHServiceOrderListViewController: YHBaseViewController {
...
@@ -605,7 +647,7 @@ class YHServiceOrderListViewController: YHBaseViewController {
gotoHKImmigrationRecordsVC
(
orderID
:
orderId
)
gotoHKImmigrationRecordsVC
(
orderID
:
orderId
)
}
else
if
type
==
104
{
}
else
if
type
==
104
{
// 续签证件管理
// 续签证件管理
gotoResignCertificateListVC
(
orderID
:
orderId
)
gotoResignCertificateListVC
(
orderID
:
orderId
,
stepID
:
stepId
)
}
}
/*
/*
...
@@ -666,7 +708,7 @@ extension YHServiceOrderListViewController {
...
@@ -666,7 +708,7 @@ extension YHServiceOrderListViewController {
if
self
.
arrDataForSeviceCenterProgress
.
count
==
0
{
if
self
.
arrDataForSeviceCenterProgress
.
count
==
0
{
self
.
homeTableView
.
tableFooterView
=
footView
self
.
homeTableView
.
tableFooterView
=
footView
self
.
homeTableView
.
reloadData
()
self
.
homeTableView
.
reloadData
()
if
(
state
==
3
||
state
==
4
)
&&
(
type
==
0
||
type
==
2
)
{
if
(
state
==
3
||
state
==
4
||
state
==
5
)
&&
(
type
==
0
||
type
==
2
)
{
self
.
homeTableView
.
tableFooterView
=
UIView
()
self
.
homeTableView
.
tableFooterView
=
UIView
()
self
.
homeTableView
.
reloadData
()
self
.
homeTableView
.
reloadData
()
}
}
...
@@ -741,11 +783,10 @@ extension YHServiceOrderListViewController {
...
@@ -741,11 +783,10 @@ extension YHServiceOrderListViewController {
return
true
return
true
}
}
static
func
gotoResignGuideVC
()
{
static
func
gotoResignGuideVC
(
orderID
:
Int
,
stepID
:
Int
)
{
if
let
param
=
YHLoginManager
.
shared
.
userModel
?
.
token
,
param
.
count
>
5
{
if
let
param
=
YHLoginManager
.
shared
.
userModel
?
.
token
,
param
.
count
>
5
{
var
url
=
YHBaseUrlManager
.
shared
.
curH5URL
()
+
"superAppBridge.html#/guide/identity"
var
url
=
YHBaseUrlManager
.
shared
.
curH5URL
()
+
"superAppBridge.html#/guide/identity"
// var url = "http://192.168.23.35:10300/" + "superAppBridge.html#/guide/identity"
url
=
url
+
"?param="
+
YHLoginManager
.
shared
.
h5Token
+
"&batchId=
\(
stepID
)
"
+
"&orderId=
\(
orderID
)
"
url
=
url
+
"?param="
+
YHLoginManager
.
shared
.
h5Token
let
vc
=
YHH5WebViewVC
()
let
vc
=
YHH5WebViewVC
()
vc
.
title
=
"身份续签指引"
vc
.
title
=
"身份续签指引"
vc
.
navTitle
=
"身份续签指引"
vc
.
navTitle
=
"身份续签指引"
...
@@ -778,9 +819,10 @@ extension YHServiceOrderListViewController {
...
@@ -778,9 +819,10 @@ extension YHServiceOrderListViewController {
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
}
static
func
gotoResignCertificateListVC
(
orderID
:
Int
)
{
static
func
gotoResignCertificateListVC
(
orderID
:
Int
,
stepID
:
Int
)
{
let
vc
=
YHResignCertificateListViewController
()
let
vc
=
YHResignCertificateListViewController
()
vc
.
orderId
=
orderID
vc
.
orderId
=
orderID
vc
.
batchId
=
stepID
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
}
}
}
...
@@ -799,7 +841,7 @@ extension YHServiceOrderListViewController: UITableViewDelegate, UITableViewData
...
@@ -799,7 +841,7 @@ extension YHServiceOrderListViewController: UITableViewDelegate, UITableViewData
if
orderType
==
3
{
if
orderType
==
3
{
return
42
.
fix
+
20
return
42
.
fix
+
20
}
}
if
(
state
==
3
||
state
==
4
)
&&
(
type
==
0
||
type
==
2
)
{
if
(
state
==
3
||
state
==
4
||
state
==
5
)
&&
(
type
==
0
||
type
==
2
)
{
return
104
return
104
}
else
{
}
else
{
return
kMargin
return
kMargin
...
@@ -817,14 +859,36 @@ extension YHServiceOrderListViewController: UITableViewDelegate, UITableViewData
...
@@ -817,14 +859,36 @@ extension YHServiceOrderListViewController: UITableViewDelegate, UITableViewData
}
}
return
view
return
view
}
}
if
(
state
==
3
||
state
==
4
)
&&
(
type
==
0
||
type
==
2
)
{
if
(
state
==
3
||
state
==
4
||
state
==
5
)
&&
(
type
==
0
||
type
==
2
)
{
let
view
=
YHServiceStepThreeSectionView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
104
))
let
view
=
YHServiceStepThreeSectionView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
104
))
view
.
block
=
{
[
weak
self
]
tag
in
view
.
block
=
{
[
weak
self
]
tag
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
if
state
==
5
{
// 高专留续签
if
tag
==
1
{
// 身份续签指引
printLog
(
"身份续签指引"
)
YHServiceOrderListViewController
.
gotoResignGuideVC
(
orderID
:
orderID
,
stepID
:
stepID
)
}
else
if
tag
==
2
{
// 我的续签方案
printLog
(
"续签方案"
)
YHServiceOrderListViewController
.
gotoResignMethod
(
orderID
:
orderID
,
stepID
:
stepID
)
}
else
if
tag
==
3
{
// 添加在港记录
Self
.
enterWebPage
(
"pages/hk-record/index"
,
orderID
,
stepID
)
}
else
if
tag
==
4
{
// 续签证件管理
Self
.
enterWebPage
(
"pages/renewal-certificate-management/index"
,
orderID
,
stepID
)
}
}
else
{
if
tag
==
1
{
if
tag
==
1
{
// 身份续签指引
// 身份续签指引
printLog
(
"身份续签指引"
)
printLog
(
"身份续签指引"
)
YHServiceOrderListViewController
.
gotoResignGuideVC
(
)
YHServiceOrderListViewController
.
gotoResignGuideVC
(
orderID
:
orderID
,
stepID
:
stepID
)
}
else
if
tag
==
2
{
}
else
if
tag
==
2
{
// 我的续签方案
// 我的续签方案
...
@@ -835,7 +899,8 @@ extension YHServiceOrderListViewController: UITableViewDelegate, UITableViewData
...
@@ -835,7 +899,8 @@ extension YHServiceOrderListViewController: UITableViewDelegate, UITableViewData
YHServiceOrderListViewController
.
gotoHKImmigrationRecordsVC
(
orderID
:
orderID
)
YHServiceOrderListViewController
.
gotoHKImmigrationRecordsVC
(
orderID
:
orderID
)
}
else
if
tag
==
4
{
}
else
if
tag
==
4
{
// 续签证件管理
// 续签证件管理
YHServiceOrderListViewController
.
gotoResignCertificateListVC
(
orderID
:
orderID
)
YHServiceOrderListViewController
.
gotoResignCertificateListVC
(
orderID
:
orderID
,
stepID
:
stepID
)
}
}
}
}
}
return
view
return
view
...
@@ -857,7 +922,7 @@ extension YHServiceOrderListViewController: UITableViewDelegate, UITableViewData
...
@@ -857,7 +922,7 @@ extension YHServiceOrderListViewController: UITableViewDelegate, UITableViewData
let
arr
=
self
.
arrDataForSeviceCenterProgress
let
arr
=
self
.
arrDataForSeviceCenterProgress
if
0
<=
indexPath
.
row
,
indexPath
.
row
<
arr
.
count
{
if
0
<=
indexPath
.
row
,
indexPath
.
row
<
arr
.
count
{
let
model
=
arr
[
indexPath
.
row
]
let
model
=
arr
[
indexPath
.
row
]
if
model
.
type
==
27
||
model
.
type
==
227
||
model
.
type
==
327
||
model
.
type
==
427
||
model
.
type
==
32
||
model
.
type
==
31
||
model
.
type
==
34
||
model
.
type
==
42
||
model
.
type
==
41
||
model
.
type
==
44
{
if
model
.
type
==
27
||
model
.
type
==
227
||
model
.
type
==
327
||
model
.
type
==
427
||
model
.
type
==
32
||
model
.
type
==
31
||
model
.
type
==
34
||
model
.
type
==
42
||
model
.
type
==
41
||
model
.
type
==
44
||
model
.
type
==
52
||
model
.
type
==
51
||
model
.
type
==
54
{
return
162
return
162
}
}
return
144
return
144
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/OrderList(服务订单)/M/YHServiceCenterProgressModel.swift
View file @
13ca66bb
...
@@ -49,12 +49,13 @@ struct YHServiceStepProgressThreeModel: SmartCodable {
...
@@ -49,12 +49,13 @@ struct YHServiceStepProgressThreeModel: SmartCodable {
}
}
struct
YHServiceCenterMainModel
:
SmartCodable
{
struct
YHServiceCenterMainModel
:
SmartCodable
{
var
applySection
:
YHServiceProgressModel
=
YHServiceProgressModel
()
var
applySection
:
YHServiceProgressModel
=
YHServiceProgressModel
()
// 申请阶段
var
certificateSection
:
YHServiceProgressModel
=
YHServiceProgressModel
()
var
certificateSection
:
YHServiceProgressModel
=
YHServiceProgressModel
()
// 办证阶段
var
renewalSection
:
YHServiceStepProgressModel
=
YHServiceStepProgressModel
()
var
renewalSection
:
YHServiceStepProgressModel
=
YHServiceStepProgressModel
()
// 优才续签阶段
var
permanentSection
:
YHServiceStepProgressModel
=
YHServiceStepProgressModel
()
var
permanentSection
:
YHServiceStepProgressModel
=
YHServiceStepProgressModel
()
// 永居
var
stage
:
Int
=
0
// 1 申请阶段 2办证阶段 3续期阶段 4永居
var
renewalNewSection
:
YHServiceStepProgressModel
=
YHServiceStepProgressModel
()
// 高专留续签段
var
stage
:
Int
=
0
// 1 申请阶段 2办证阶段 3优才续签阶段 4永居 5高专留续签段
var
master_id
:
Int
=
0
// 批次
var
master_id
:
Int
=
0
// 批次
var
status
:
Int
=
0
var
status
:
Int
=
0
var
category_type
:
Int
=
0
// 1.优才 2.高才 3永居
var
category_type
:
Int
=
0
// 1.优才 2.高才 3永居
4专才 5留学
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/OrderList(服务订单)/V/YHServiceOrderProgressTableViewCell.swift
View file @
13ca66bb
...
@@ -377,6 +377,46 @@ extension YHServiceOrderProgressTableViewCell {
...
@@ -377,6 +377,46 @@ extension YHServiceOrderProgressTableViewCell {
messageLabel
.
text
=
"请上传&核对续签旅行证件~"
messageLabel
.
text
=
"请上传&核对续签旅行证件~"
}
}
if
model
.
type
==
51
{
titleLabel
.
text
=
"续签资料管理"
messageLabel
.
text
=
"请根据资料清单上传您的续签证明文件~"
}
if
model
.
type
==
52
{
titleLabel
.
text
=
"续签文书管理"
messageLabel
.
text
=
"请确认您的续签文书内容并完成签字~"
}
if
model
.
type
==
53
{
titleLabel
.
text
=
"续签信息确认"
messageLabel
.
text
=
"请确认家庭续签信息是否有变更~"
}
if
model
.
type
==
54
{
titleLabel
.
text
=
"在港递交预约"
messageLabel
.
text
=
"请预约在港递交续签时间&确认在港时间~"
}
if
model
.
type
==
55
{
titleLabel
.
text
=
"查看续签结果"
messageLabel
.
text
=
"请查看递交凭证&续签结果~"
}
if
model
.
type
==
56
{
titleLabel
.
text
=
"续签补件"
messageLabel
.
text
=
"请尽快补件~"
}
if
model
.
type
==
57
{
titleLabel
.
text
=
"续签签证缴费"
messageLabel
.
text
=
"请根据指引缴费并领取新电子签证~"
}
if
model
.
type
==
58
{
titleLabel
.
text
=
"上传旅行证件"
messageLabel
.
text
=
"请上传&核对续签旅行证件~"
}
if
model
.
type
==
201
{
if
model
.
type
==
201
{
titleLabel
.
text
=
"我的信息"
titleLabel
.
text
=
"我的信息"
}
}
...
@@ -1118,6 +1158,62 @@ extension YHServiceOrderProgressTableViewCell {
...
@@ -1118,6 +1158,62 @@ extension YHServiceOrderProgressTableViewCell {
messageLabel
.
textColor
=
UIColor
.
mainTextColor50
messageLabel
.
textColor
=
UIColor
.
mainTextColor50
}
}
if
model
.
type
==
51
{
titleLabel
.
text
=
"续签资料管理"
messageLabel
.
text
=
"请根据资料清单上传您的续签证明文件~"
buttonLabel
.
text
=
"去上传"
messageLabel
.
textColor
=
UIColor
.
mainTextColor50
}
if
model
.
type
==
52
{
titleLabel
.
text
=
"续签文书管理"
messageLabel
.
text
=
"请确认您的续签文书内容并完成签字~"
buttonLabel
.
text
=
"去确认"
messageLabel
.
textColor
=
UIColor
.
mainTextColor50
}
if
model
.
type
==
53
{
titleLabel
.
text
=
"续签信息确认"
messageLabel
.
text
=
"请确认家庭续签信息是否有变更~"
buttonLabel
.
text
=
"去查看"
messageLabel
.
textColor
=
UIColor
.
mainTextColor50
}
if
model
.
type
==
54
{
titleLabel
.
text
=
"在港递交预约"
messageLabel
.
text
=
"请预约在港递交续签时间&确认在港时间~"
buttonLabel
.
text
=
"去查看"
messageLabel
.
textColor
=
UIColor
.
mainTextColor50
}
if
model
.
type
==
55
{
titleLabel
.
text
=
"查看续签结果"
messageLabel
.
text
=
"请查看递交凭证&续签结果~"
buttonLabel
.
text
=
"去查看"
messageLabel
.
textColor
=
UIColor
.
mainTextColor50
}
if
model
.
type
==
56
{
titleLabel
.
text
=
"续签补件"
messageLabel
.
text
=
"请尽快补件~"
buttonLabel
.
text
=
"去查看"
messageLabel
.
textColor
=
UIColor
.
mainTextColor50
}
if
model
.
type
==
57
{
titleLabel
.
text
=
"续签签证缴费"
messageLabel
.
text
=
"请根据指引缴费并领取新电子签证~"
buttonLabel
.
text
=
"去查看"
messageLabel
.
textColor
=
UIColor
.
mainTextColor50
}
if
model
.
type
==
58
{
titleLabel
.
text
=
"上传旅行证件"
messageLabel
.
text
=
"请上传&核对续签旅行证件~"
buttonLabel
.
text
=
"去查看"
messageLabel
.
textColor
=
UIColor
.
mainTextColor50
}
if
model
.
type
==
201
{
if
model
.
type
==
201
{
titleLabel
.
text
=
"我的信息"
titleLabel
.
text
=
"我的信息"
buttonLabel
.
text
=
"去填写"
buttonLabel
.
text
=
"去填写"
...
@@ -1432,6 +1528,54 @@ extension YHServiceOrderProgressTableViewCell {
...
@@ -1432,6 +1528,54 @@ extension YHServiceOrderProgressTableViewCell {
buttonLabel
.
text
=
"去查看"
buttonLabel
.
text
=
"去查看"
}
}
if
model
.
type
==
51
{
titleLabel
.
text
=
"续签资料管理"
messageLabel
.
text
=
"请根据资料清单上传您的续签证明文件~"
buttonLabel
.
text
=
"已完成"
}
if
model
.
type
==
52
{
titleLabel
.
text
=
"续签文书管理"
messageLabel
.
text
=
"请确认您的续签文书内容并完成签字~"
buttonLabel
.
text
=
"已完成"
}
if
model
.
type
==
53
{
titleLabel
.
text
=
"续签信息确认"
messageLabel
.
text
=
"请确认家庭续签信息是否有变更~"
buttonLabel
.
text
=
"去查看"
}
if
model
.
type
==
54
{
titleLabel
.
text
=
"在港递交预约"
messageLabel
.
text
=
"请预约在港递交续签时间&确认在港时间~"
buttonLabel
.
text
=
"去查看"
}
if
model
.
type
==
55
{
titleLabel
.
text
=
"查看续签结果"
messageLabel
.
text
=
"请查看递交凭证&续签结果~"
buttonLabel
.
text
=
"去查看"
}
if
model
.
type
==
56
{
titleLabel
.
text
=
"续签补件"
messageLabel
.
text
=
"恭喜您,已完成补件~"
buttonLabel
.
text
=
"已完成"
}
if
model
.
type
==
57
{
titleLabel
.
text
=
"续签签证缴费"
messageLabel
.
text
=
"请根据指引缴费并领取新电子签证~"
buttonLabel
.
text
=
"去查看"
}
if
model
.
type
==
58
{
titleLabel
.
text
=
"上传旅行证件"
messageLabel
.
text
=
"请上传&核对续签旅行证件~"
buttonLabel
.
text
=
"去查看"
}
if
model
.
type
==
201
{
if
model
.
type
==
201
{
titleLabel
.
text
=
"我的信息"
titleLabel
.
text
=
"我的信息"
messageLabel
.
text
=
"恭喜您,信息已全部填写完~"
messageLabel
.
text
=
"恭喜您,信息已全部填写完~"
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/HongKongVisaRenewalPayment(续签在港缴费)/C/YHVisaRenewalTroubleshootingGuideVC.swift
View file @
13ca66bb
...
@@ -123,7 +123,7 @@ extension YHVisaRenewalTroubleshootingGuideVC {
...
@@ -123,7 +123,7 @@ extension YHVisaRenewalTroubleshootingGuideVC {
let
secAtt
:
ASAttributedString
=
.
init
(
string
:
"有效旅行证件原件、香港身份证原件、获批函"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
13
)),
.
foreground
(
UIColor
.
mainTextColor70
),
.
paragraph
(
.
lineHeightMultiple
(
1.07
)))
let
secAtt
:
ASAttributedString
=
.
init
(
string
:
"有效旅行证件原件、香港身份证原件、获批函"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
13
)),
.
foreground
(
UIColor
.
mainTextColor70
),
.
paragraph
(
.
lineHeightMultiple
(
1.07
)))
datas
.
append
(
.
tips
(
"携带资料:"
,
secAtt
))
datas
.
append
(
.
tips
(
"携带资料:"
,
secAtt
))
datas
.
append
(
.
workflow
(
"操作流程:"
,
[
"将军澳出入境
6楼接待窗口取号"
,
"等待叫号,告知主任需要缴费查看签证,等待主任核实"
,
"若核实是以访客身份入境,现场写一份声明解释为何没有及时回港"
,
"等待重发,预计3-6周,重发期间可以先离开香港"
,
"重发后再持有效申请旅行证件入境香港后线上缴费
"
]))
datas
.
append
(
.
workflow
(
"操作流程:"
,
[
"将军澳出入境
优才(优秀人才入境计划)、高才(高才通计划)、专才(输入内地人才计划)、留学(非本地毕业生留港/回港就业安排)等对应签证类型的延期接待窗口取号"
,
"等待叫号,告知主任需要缴费查看签证,等待主任核实"
,
"若核实是以访客身份入境,现场写一份声明解释为何没有及时回港"
,
"(如您为港澳通行证申请,记得返回内地后及时打印签证+更新逗留D签注哦~)
"
]))
let
fourthAtt
:
ASAttributedString
=
.
init
(
string
:
"1、可尝试现场和主任说明为何不能长期待在香港的原因,争取能够直接签证缴费,比如两地都有业务需要自己处理
\n\n
2、如验证码失效、网页加载无法接入确认缴费页面,请退出后检查网络后重新操作
\n\n
3、如缴费提示正在有一笔付款进行中要隔1个小时后再重新进到网页操作"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
13
)),
.
foreground
(
UIColor
.
mainTextColor70
),
.
paragraph
(
.
lineHeightMultiple
(
1.07
)))
let
fourthAtt
:
ASAttributedString
=
.
init
(
string
:
"1、可尝试现场和主任说明为何不能长期待在香港的原因,争取能够直接签证缴费,比如两地都有业务需要自己处理
\n\n
2、如验证码失效、网页加载无法接入确认缴费页面,请退出后检查网络后重新操作
\n\n
3、如缴费提示正在有一笔付款进行中要隔1个小时后再重新进到网页操作"
,
.
font
(
UIFont
.
PFSC_R
(
ofSize
:
13
)),
.
foreground
(
UIColor
.
mainTextColor70
),
.
paragraph
(
.
lineHeightMultiple
(
1.07
)))
datas
.
append
(
.
tips
(
"注意事项:"
,
fourthAtt
))
datas
.
append
(
.
tips
(
"注意事项:"
,
fourthAtt
))
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/C/YHResignCertificateDetailEVisaViewController.swift
View file @
13ca66bb
...
@@ -16,7 +16,9 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
...
@@ -16,7 +16,9 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
var
clickIndex
=
-
1
var
clickIndex
=
-
1
var
file
:
[
YHWorkExperienceFileModel
]
=
[]
var
file
:
[
YHWorkExperienceFileModel
]
=
[]
var
data
:
YHResignCertificateModel
=
YHResignCertificateModel
()
var
data
:
YHResignCertificateModel
=
YHResignCertificateModel
()
var
viewModel
:
YHResignCertificateDetailViewModel
=
YHResignCertificateDetailViewModel
()
var
viewModel
:
YHResignCertificateDetailViewModel
=
YHResignCertificateDetailViewModel
()
var
isDisablEdit
:
Bool
=
false
var
orderId
:
Int
=
0
var
orderId
:
Int
=
0
lazy
var
previewFileTool
:
YHFilePreviewTool
=
{
lazy
var
previewFileTool
:
YHFilePreviewTool
=
{
...
@@ -34,6 +36,8 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
...
@@ -34,6 +36,8 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
}
}
func
getData
()
{
func
getData
()
{
isDisablEdit
=
data
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
if
data
.
cert_info
.
e_visa_url
.
count
!=
0
{
if
data
.
cert_info
.
e_visa_url
.
count
!=
0
{
let
model
=
YHWorkExperienceFileModel
()
let
model
=
YHWorkExperienceFileModel
()
model
.
fileName
=
data
.
cert_info
.
name
model
.
fileName
=
data
.
cert_info
.
name
...
@@ -42,6 +46,12 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
...
@@ -42,6 +46,12 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
file
=
[
model
]
file
=
[
model
]
}
}
tableView
.
reloadData
()
tableView
.
reloadData
()
nextButton
.
snp
.
remakeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
right
.
equalTo
(
-
16
)
make
.
bottom
.
equalTo
(
-
8
-
k_Height_safeAreaInsetsBottom
())
make
.
height
.
equalTo
(
isDisablEdit
?
0
:
48
)
}
}
}
func
setView
()
{
func
setView
()
{
...
@@ -198,6 +208,7 @@ extension YHResignCertificateDetailEVisaViewController: UITableViewDelegate, UIT
...
@@ -198,6 +208,7 @@ extension YHResignCertificateDetailEVisaViewController: UITableViewDelegate, UIT
let
starRange
=
NSRange
(
location
:
0
,
length
:
2
)
let
starRange
=
NSRange
(
location
:
0
,
length
:
2
)
questionAttrStr
.
addAttribute
(
NSAttributedString
.
Key
.
foregroundColor
,
value
:
UIColor
.
failColor
,
range
:
starRange
)
questionAttrStr
.
addAttribute
(
NSAttributedString
.
Key
.
foregroundColor
,
value
:
UIColor
.
failColor
,
range
:
starRange
)
cell
.
titleLabel
.
attributedText
=
questionAttrStr
cell
.
titleLabel
.
attributedText
=
questionAttrStr
cell
.
dataModel
=
self
.
data
cell
.
dataSource
=
self
.
file
cell
.
dataSource
=
self
.
file
cell
.
experienceListBlock
=
{[
weak
self
]
model
,
type
in
cell
.
experienceListBlock
=
{[
weak
self
]
model
,
type
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
...
@@ -316,7 +327,7 @@ extension YHResignCertificateDetailEVisaViewController: UITableViewDelegate, UIT
...
@@ -316,7 +327,7 @@ extension YHResignCertificateDetailEVisaViewController: UITableViewDelegate, UIT
}
}
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
return
145
return
UITableView
.
automaticDimension
}
}
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/C/YHResignCertificateDetailHkViewController.swift
View file @
13ca66bb
...
@@ -27,6 +27,7 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
...
@@ -27,6 +27,7 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
var
data
:
[
YHItemModel
]
=
[]
var
data
:
[
YHItemModel
]
=
[]
var
isShowPrompt
=
false
var
isShowPrompt
=
false
var
failString
:
String
=
""
var
failString
:
String
=
""
var
isDisableEdit
:
Bool
=
false
lazy
var
tableView
:
UITableView
=
{
lazy
var
tableView
:
UITableView
=
{
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
...
@@ -48,7 +49,7 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
...
@@ -48,7 +49,7 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
lazy
var
bottomView
:
UIView
=
{
lazy
var
bottomView
:
UIView
=
{
let
view
=
UIView
()
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
backgroundColor
=
UIColor
(
hex
:
0xF8F9FB
)
view
.
addSubview
(
bottomBtn
)
view
.
addSubview
(
bottomBtn
)
bottomBtn
.
snp
.
makeConstraints
{
make
in
bottomBtn
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
left
.
equalTo
(
16
)
...
@@ -139,6 +140,10 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
...
@@ -139,6 +140,10 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
}
}
@objc
func
didSaveBtnClicked
()
{
@objc
func
didSaveBtnClicked
()
{
if
isDisableEdit
{
return
}
if
!
checkInfo
()
{
if
!
checkInfo
()
{
isShowPrompt
=
true
isShowPrompt
=
true
updateData
()
updateData
()
...
@@ -195,6 +200,11 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
...
@@ -195,6 +200,11 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
self
.
dataModel
=
model
self
.
dataModel
=
model
self
.
loadDetailInfo
()
self
.
loadDetailInfo
()
self
.
showExampleView
()
self
.
showExampleView
()
isDisableEdit
=
dataModel
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
bottomView
.
isHidden
=
isDisableEdit
?
true
:
false
bottomView
.
snp
.
updateConstraints
{
make
in
make
.
height
.
equalTo
(
self
.
isDisableEdit
?
0
:
98
)
}
}
}
}
}
...
@@ -362,23 +372,7 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl
...
@@ -362,23 +372,7 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl
}
}
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
if
indexPath
.
section
!=
0
{
if
urls
[
0
]
.
count
==
0
&&
urls
[
1
]
.
count
==
0
{
return
211
}
else
{
var
tatol
=
0
for
item
in
data
{
let
isShow
=
item
.
isShowPrompts
??
false
let
message
=
item
.
message
??
""
let
isNeed
=
item
.
isNeed
??
false
if
isShow
&&
message
.
count
==
0
&&
isNeed
{
tatol
+=
20
}
}
return
CGFloat
(
649
+
tatol
)
}
}
return
UITableView
.
automaticDimension
return
UITableView
.
automaticDimension
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/C/YHResignCertificateDetailPassPortViewController.swift
View file @
13ca66bb
...
@@ -27,6 +27,7 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
...
@@ -27,6 +27,7 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
var
data
:
[
YHItemModel
]
=
[]
var
data
:
[
YHItemModel
]
=
[]
var
isShowPrompt
=
false
var
isShowPrompt
=
false
var
failString
:
String
=
""
var
failString
:
String
=
""
var
isDisableEdit
:
Bool
=
false
lazy
var
tableView
:
UITableView
=
{
lazy
var
tableView
:
UITableView
=
{
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
...
@@ -48,7 +49,7 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
...
@@ -48,7 +49,7 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
lazy
var
bottomView
:
UIView
=
{
lazy
var
bottomView
:
UIView
=
{
let
view
=
UIView
()
let
view
=
UIView
()
view
.
backgroundColor
=
.
white
view
.
backgroundColor
=
UIColor
(
hex
:
0xF8F9FB
)
view
.
addSubview
(
bottomBtn
)
view
.
addSubview
(
bottomBtn
)
bottomBtn
.
snp
.
makeConstraints
{
make
in
bottomBtn
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
16
)
make
.
left
.
equalTo
(
16
)
...
@@ -132,6 +133,11 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
...
@@ -132,6 +133,11 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
}
}
@objc
func
didSaveBtnClicked
()
{
@objc
func
didSaveBtnClicked
()
{
if
isDisableEdit
{
return
}
if
!
checkInfo
()
{
if
!
checkInfo
()
{
isShowPrompt
=
true
isShowPrompt
=
true
updateData
()
updateData
()
...
@@ -178,6 +184,12 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
...
@@ -178,6 +184,12 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
self
.
dataModel
=
model
self
.
dataModel
=
model
self
.
loadDetailInfo
()
self
.
loadDetailInfo
()
self
.
showExampleView
()
self
.
showExampleView
()
isDisableEdit
=
dataModel
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
bottomView
.
isHidden
=
isDisableEdit
?
true
:
false
bottomView
.
snp
.
updateConstraints
{
make
in
make
.
height
.
equalTo
(
self
.
isDisableEdit
?
0
:
98
)
}
}
}
}
}
...
@@ -287,23 +299,6 @@ extension YHResignCertificateDetailPassPortViewController: UITableViewDelegate,
...
@@ -287,23 +299,6 @@ extension YHResignCertificateDetailPassPortViewController: UITableViewDelegate,
}
}
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
if
indexPath
.
section
!=
0
{
if
urls
[
0
]
.
count
==
0
{
return
211
}
else
{
var
tatol
=
0
for
item
in
data
{
let
isShow
=
item
.
isShowPrompts
??
false
let
message
=
item
.
message
??
""
let
isNeed
=
item
.
isNeed
??
false
if
isShow
&&
message
.
count
==
0
&&
isNeed
{
tatol
+=
20
}
}
return
CGFloat
(
501
+
tatol
)
}
}
return
UITableView
.
automaticDimension
return
UITableView
.
automaticDimension
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/C/YHResignCertificateDetailViewController.swift
View file @
13ca66bb
...
@@ -17,10 +17,34 @@ class YHResignCertificateDetailViewController: YHBaseViewController {
...
@@ -17,10 +17,34 @@ class YHResignCertificateDetailViewController: YHBaseViewController {
var
dataModel
:
YHResignCertificateModel
=
YHResignCertificateModel
()
{
var
dataModel
:
YHResignCertificateModel
=
YHResignCertificateModel
()
{
didSet
{
didSet
{
isDisableEdit
=
dataModel
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
if
dataModel
.
status
==
ResignCertificateStatus
.
NotUpload
.
rawValue
{
self
.
statusLabel
.
backgroundColor
=
UIColor
.
brandMainColor
(
alpha
:
0.08
)
self
.
statusLabel
.
text
=
"待上传"
self
.
statusLabel
.
textColor
=
UIColor
.
brandMainColor
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Review
.
rawValue
{
self
.
statusLabel
.
backgroundColor
=
UIColor
(
hex
:
0xFF8000
)
.
withAlphaComponent
(
0.08
)
self
.
statusLabel
.
text
=
"审核中"
self
.
statusLabel
.
textColor
=
UIColor
(
hex
:
0xFF8000
)
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
{
self
.
statusLabel
.
backgroundColor
=
UIColor
(
hex
:
0x3CC694
)
.
withAlphaComponent
(
0.08
)
self
.
statusLabel
.
text
=
"已完成"
self
.
statusLabel
.
textColor
=
UIColor
(
hex
:
0x3CC694
)
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Rejected
.
rawValue
{
self
.
statusLabel
.
backgroundColor
=
UIColor
(
hex
:
0xF81D22
)
.
withAlphaComponent
(
0.08
)
self
.
statusLabel
.
text
=
"已驳回"
self
.
statusLabel
.
textColor
=
UIColor
(
hex
:
0xF81D22
)
}
}
}
}
}
var
detailType
:
UploadCertificateDetailType
=
.
SmallWhiteNote
var
detailType
:
UploadCertificateDetailType
=
.
SmallWhiteNote
var
canEditFlag
:
Bool
=
true
// 已上传状态也可以重新传
var
canEditFlag
:
Bool
=
true
// 已上传状态也可以重新传
var
isDisableEdit
:
Bool
=
false
lazy
var
uploadImageVM
:
YHBaseViewModel
=
{
lazy
var
uploadImageVM
:
YHBaseViewModel
=
{
let
vm
=
YHBaseViewModel
()
let
vm
=
YHBaseViewModel
()
...
@@ -70,6 +94,18 @@ class YHResignCertificateDetailViewController: YHBaseViewController {
...
@@ -70,6 +94,18 @@ class YHResignCertificateDetailViewController: YHBaseViewController {
return
lable
return
lable
}()
}()
private
lazy
var
statusLabel
:
UILabel
=
{
let
lable
=
UILabel
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
38
,
height
:
16
))
lable
.
text
=
"待上传"
lable
.
font
=
.
PFSC_M
(
ofSize
:
10
)
lable
.
backgroundColor
=
UIColor
(
hex
:
0x2F7EF6
,
transparency
:
0.08
)
lable
.
textColor
=
.
brandMainColor
lable
.
layer
.
cornerRadius
=
kCornerRadius3
lable
.
clipsToBounds
=
true
lable
.
textAlignment
=
.
center
return
lable
}()
lazy
var
lineView
:
UIView
=
{
lazy
var
lineView
:
UIView
=
{
let
view
=
UIView
()
let
view
=
UIView
()
view
.
backgroundColor
=
.
separatorColor
view
.
backgroundColor
=
.
separatorColor
...
@@ -109,6 +145,16 @@ class YHResignCertificateDetailViewController: YHBaseViewController {
...
@@ -109,6 +145,16 @@ class YHResignCertificateDetailViewController: YHBaseViewController {
return
view
return
view
}()
}()
private
lazy
var
reasonLabel
:
UILabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label
.
textColor
=
UIColor
.
failColor
label
.
textAlignment
=
.
left
label
.
numberOfLines
=
0
label
.
text
=
"被驳回原因:"
return
label
}()
private
var
startDateStr
:
String
=
""
private
var
startDateStr
:
String
=
""
private
var
endDateStr
:
String
=
""
private
var
endDateStr
:
String
=
""
private
var
uploadImageUrl
:
String
=
""
private
var
uploadImageUrl
:
String
=
""
...
@@ -276,6 +322,9 @@ private extension YHResignCertificateDetailViewController {
...
@@ -276,6 +322,9 @@ private extension YHResignCertificateDetailViewController {
}
}
@objc
func
tapItem
(
gestureRecognizer
:
UITapGestureRecognizer
)
{
@objc
func
tapItem
(
gestureRecognizer
:
UITapGestureRecognizer
)
{
if
isDisableEdit
{
return
}
var
title
=
""
var
title
=
""
var
defaultDate
=
""
var
defaultDate
=
""
...
@@ -386,7 +435,11 @@ private extension YHResignCertificateDetailViewController {
...
@@ -386,7 +435,11 @@ private extension YHResignCertificateDetailViewController {
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
guard
let
url
=
success
else
{
return
}
guard
let
url
=
success
else
{
return
}
self
.
cardButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
self
.
cardButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
if
self
.
isDisableEdit
{
self
.
delImageButton
.
isHidden
=
true
}
else
{
self
.
delImageButton
.
isHidden
=
false
self
.
delImageButton
.
isHidden
=
false
}
})
})
self
.
cardButton
.
setContent
(
""
,
""
)
self
.
cardButton
.
setContent
(
""
,
""
)
}
}
...
@@ -405,12 +458,33 @@ private extension YHResignCertificateDetailViewController {
...
@@ -405,12 +458,33 @@ private extension YHResignCertificateDetailViewController {
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
guard
let
url
=
success
else
{
return
}
guard
let
url
=
success
else
{
return
}
self
.
cardButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
self
.
cardButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
if
self
.
isDisableEdit
{
self
.
delImageButton
.
isHidden
=
true
}
else
{
self
.
delImageButton
.
isHidden
=
false
self
.
delImageButton
.
isHidden
=
false
}
})
})
self
.
cardButton
.
setContent
(
""
,
""
)
self
.
cardButton
.
setContent
(
""
,
""
)
}
}
}
}
}
}
bottomView
.
snp
.
remakeConstraints
{
make
in
make
.
left
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
make
.
height
.
equalTo
(
isDisableEdit
?
0
:
YHFileListBottomView
.
viewH
)
}
reasonLabel
.
text
=
"被驳回原因:"
+
dataModel
.
audit_remark
reasonLabel
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
.
offset
(
dataModel
.
status
==
ResignCertificateStatus
.
Rejected
.
rawValue
?
12
:
0
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
if
dataModel
.
status
!=
ResignCertificateStatus
.
Rejected
.
rawValue
{
make
.
height
.
equalTo
(
0
)
}
}
}
}
func
setupUI
()
{
func
setupUI
()
{
...
@@ -470,10 +544,18 @@ private extension YHResignCertificateDetailViewController {
...
@@ -470,10 +544,18 @@ private extension YHResignCertificateDetailViewController {
make
.
height
.
equalTo
(
1
)
make
.
height
.
equalTo
(
1
)
}
}
whiteContentView
.
addSubview
(
reasonLabel
)
reasonLabel
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
.
offset
(
12
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
height
.
equalTo
(
0
)
}
whiteContentView
.
addSubview
(
cardLabel
)
whiteContentView
.
addSubview
(
cardLabel
)
cardLabel
.
snp
.
makeConstraints
{
make
in
cardLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
.
offset
(
12
)
make
.
top
.
equalTo
(
reasonLabel
.
snp
.
bottom
)
.
offset
(
12
)
make
.
height
.
equalTo
(
20
)
make
.
height
.
equalTo
(
20
)
make
.
width
.
equalTo
(
160
)
make
.
width
.
equalTo
(
160
)
}
}
...
@@ -481,7 +563,7 @@ private extension YHResignCertificateDetailViewController {
...
@@ -481,7 +563,7 @@ private extension YHResignCertificateDetailViewController {
if
detailType
==
.
SmallWhiteNote
{
if
detailType
==
.
SmallWhiteNote
{
titleTextView
.
attributed
.
text
=
"""
titleTextView
.
attributed
.
text
=
"""
\(
"*"
,
.
foreground
(
UIColor
.
failColor
),
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
17
))
)\(
"
\(
dataModel
.
name
)
的第一次赴港激活小白条 "
,
.
foreground
(
UIColor
.
mainTextColor
),
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
17
))
)\(
.
view
(
customLabel
,
.
original
(
.
center
))
)
\(
"*"
,
.
foreground
(
UIColor
.
failColor
),
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
17
))
)\(
"
\(
dataModel
.
name
)
的第一次赴港激活小白条 "
,
.
foreground
(
UIColor
.
mainTextColor
),
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
17
))
)\(
.
view
(
customLabel
,
.
original
(
.
center
))
)
\(
.
view
(
statusLabel
,
.
original
(
.
center
))
)
"""
"""
whiteContentView
.
addSubview
(
cardButton
)
whiteContentView
.
addSubview
(
cardButton
)
...
@@ -518,7 +600,7 @@ private extension YHResignCertificateDetailViewController {
...
@@ -518,7 +600,7 @@ private extension YHResignCertificateDetailViewController {
endDateItem
.
addGestureRecognizer
(
tap2
)
endDateItem
.
addGestureRecognizer
(
tap2
)
}
else
if
detailType
==
.
HongKongCard
{
}
else
if
detailType
==
.
HongKongCard
{
titleTextView
.
attributed
.
text
=
"""
titleTextView
.
attributed
.
text
=
"""
\(
"*"
,
.
foreground
(
UIColor
.
failColor
),
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
17
))
)\(
"
\(
dataModel
.
name
)
的香港身份证 "
,
.
foreground
(
UIColor
.
mainTextColor
),
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
17
))
)\(
.
view
(
customLabel
,
.
original
(
.
center
))
)
\(
"*"
,
.
foreground
(
UIColor
.
failColor
),
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
17
))
)\(
"
\(
dataModel
.
name
)
的香港身份证 "
,
.
foreground
(
UIColor
.
mainTextColor
),
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
17
))
)\(
.
view
(
customLabel
,
.
original
(
.
center
))
)
\(
.
view
(
statusLabel
,
.
original
(
.
center
))
)
"""
"""
whiteContentView
.
addSubview
(
cardButton
)
whiteContentView
.
addSubview
(
cardButton
)
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/C/YHResignCertificateListViewController.swift
View file @
13ca66bb
...
@@ -11,6 +11,7 @@ import UIKit
...
@@ -11,6 +11,7 @@ import UIKit
class
YHResignCertificateListViewController
:
YHBaseViewController
{
class
YHResignCertificateListViewController
:
YHBaseViewController
{
var
tableView
:
UITableView
!
var
tableView
:
UITableView
!
var
orderId
:
Int
=
0
var
orderId
:
Int
=
0
var
batchId
:
Int
=
0
var
viewModel
=
YHResignCertificateListViewModel
()
var
viewModel
=
YHResignCertificateListViewModel
()
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
...
@@ -27,7 +28,7 @@ class YHResignCertificateListViewController: YHBaseViewController {
...
@@ -27,7 +28,7 @@ class YHResignCertificateListViewController: YHBaseViewController {
}
}
func
getData
()
{
func
getData
()
{
viewModel
.
getResignCertificateList
(
orderId
:
orderId
)
{[
weak
self
]
_
,
_
in
viewModel
.
getResignCertificateList
(
orderId
:
orderId
,
batchId
:
batchId
)
{[
weak
self
]
_
,
_
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
self
.
tableView
.
reloadData
()
self
.
tableView
.
reloadData
()
}
}
...
@@ -92,16 +93,19 @@ extension YHResignCertificateListViewController: UITableViewDelegate, UITableVie
...
@@ -92,16 +93,19 @@ extension YHResignCertificateListViewController: UITableViewDelegate, UITableVie
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
if
indexPath
.
row
==
0
{
if
indexPath
.
row
==
0
{
if
model
.
cert_type
==
"PASS_PORT"
{
if
model
.
cert_type
==
"PASS_PORT"
{
// 护照
let
vc
=
YHResignCertificateDetailPassPortViewController
()
let
vc
=
YHResignCertificateDetailPassPortViewController
()
vc
.
cerId
=
model
.
id
vc
.
cerId
=
model
.
id
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
}
else
{
}
else
{
// 港澳通行证
let
vc
=
YHResignCertificateDetailHkViewController
()
let
vc
=
YHResignCertificateDetailHkViewController
()
vc
.
cerId
=
model
.
id
vc
.
cerId
=
model
.
id
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
}
}
}
}
if
indexPath
.
row
==
1
{
if
indexPath
.
row
==
1
{
// 电子签证
let
vc
=
YHResignCertificateDetailEVisaViewController
()
let
vc
=
YHResignCertificateDetailEVisaViewController
()
vc
.
data
=
model
vc
.
data
=
model
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
...
@@ -110,12 +114,14 @@ extension YHResignCertificateListViewController: UITableViewDelegate, UITableVie
...
@@ -110,12 +114,14 @@ extension YHResignCertificateListViewController: UITableViewDelegate, UITableVie
if
model
.
age
<
11
{
if
model
.
age
<
11
{
return
return
}
}
// 香港身份证
let
vc
=
YHResignCertificateDetailViewController
()
let
vc
=
YHResignCertificateDetailViewController
()
vc
.
detailType
=
.
HongKongCard
vc
.
detailType
=
.
HongKongCard
vc
.
dataModel
=
model
vc
.
dataModel
=
model
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
}
}
if
indexPath
.
row
==
3
{
if
indexPath
.
row
==
3
{
// 小白条
let
vc
=
YHResignCertificateDetailViewController
()
let
vc
=
YHResignCertificateDetailViewController
()
vc
.
detailType
=
.
SmallWhiteNote
vc
.
detailType
=
.
SmallWhiteNote
vc
.
dataModel
=
model
vc
.
dataModel
=
model
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/M/YHResignCertificateModel.swift
View file @
13ca66bb
...
@@ -37,6 +37,7 @@ class YHResignCertificateModel: SmartCodable {
...
@@ -37,6 +37,7 @@ class YHResignCertificateModel: SmartCodable {
var
user_type
:
String
=
""
var
user_type
:
String
=
""
var
valid_date
:
String
=
""
var
valid_date
:
String
=
""
var
sign_valid_date
:
String
=
""
// 签注有效期
var
sign_valid_date
:
String
=
""
// 签注有效期
var
audit_remark
:
String
=
""
var
cert_info
:
YHResignCertificateInfoModel
=
YHResignCertificateInfoModel
()
var
cert_info
:
YHResignCertificateInfoModel
=
YHResignCertificateInfoModel
()
required
init
()
{
required
init
()
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/V/YHResignCertificateEvisaTableViewCell.swift
View file @
13ca66bb
...
@@ -15,9 +15,13 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -15,9 +15,13 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
var
experienceListBlock
:
ExperienceListBlock
?
var
experienceListBlock
:
ExperienceListBlock
?
typealias
NewFileBlock
=
()
->
Void
typealias
NewFileBlock
=
()
->
Void
var
newFileBlock
:
NewFileBlock
?
var
newFileBlock
:
NewFileBlock
?
var
dataModel
:
YHResignCertificateModel
=
YHResignCertificateModel
()
var
isDisablEdit
:
Bool
=
false
var
centerView
:
UIView
!
var
centerView
:
UIView
!
var
titleLabel
:
UILabel
!
var
titleLabel
:
UILabel
!
var
statusLabel
:
UILabel
!
var
reasonLabel
:
UILabel
!
var
lineView
:
UIView
!
var
lineView
:
UIView
!
var
itemView
:
YHWorkFileItemView
!
var
itemView
:
YHWorkFileItemView
!
var
bottomView
:
YHWorkItemAddView
!
var
bottomView
:
YHWorkItemAddView
!
...
@@ -66,7 +70,26 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -66,7 +70,26 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
16
)
make
.
top
.
equalTo
(
16
)
make
.
height
.
equalTo
(
24
)
make
.
height
.
equalTo
(
24
)
make
.
right
.
equalTo
(
-
20
)
}
statusLabel
=
{
let
lable
=
UILabel
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
38
,
height
:
16
))
lable
.
text
=
"待上传"
lable
.
font
=
.
PFSC_M
(
ofSize
:
10
)
lable
.
backgroundColor
=
UIColor
(
hex
:
0x2F7EF6
,
transparency
:
0.08
)
lable
.
textColor
=
.
brandMainColor
lable
.
layer
.
cornerRadius
=
kCornerRadius3
lable
.
clipsToBounds
=
true
lable
.
textAlignment
=
.
center
return
lable
}()
centerView
.
addSubview
(
statusLabel
)
statusLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
titleLabel
.
snp
.
right
)
.
offset
(
8
)
make
.
centerY
.
equalTo
(
titleLabel
.
snp
.
centerY
)
make
.
height
.
equalTo
(
16
)
make
.
width
.
equalTo
(
38
)
make
.
right
.
lessThanOrEqualTo
(
-
8
)
}
}
lineView
=
{
lineView
=
{
...
@@ -82,6 +105,23 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -82,6 +105,23 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
make
.
top
.
equalTo
(
51.5
)
make
.
top
.
equalTo
(
51.5
)
}
}
reasonLabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label
.
textColor
=
UIColor
.
failColor
label
.
textAlignment
=
.
left
label
.
numberOfLines
=
0
label
.
text
=
"被驳回原因:"
return
label
}()
centerView
.
addSubview
(
reasonLabel
)
reasonLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
20
)
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
.
offset
(
0
)
make
.
height
.
equalTo
(
0
)
}
itemView
=
{
itemView
=
{
let
view
=
YHWorkFileItemView
()
let
view
=
YHWorkFileItemView
()
view
.
block
=
{[
weak
self
]
model
,
type
in
view
.
block
=
{[
weak
self
]
model
,
type
in
...
@@ -97,6 +137,7 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -97,6 +137,7 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
make
.
left
.
equalToSuperview
()
make
.
left
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
make
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
74
)
make
.
height
.
equalTo
(
74
)
make
.
top
.
equalTo
(
reasonLabel
.
snp
.
bottom
)
.
offset
(
0
)
make
.
bottom
.
equalToSuperview
()
make
.
bottom
.
equalToSuperview
()
}
}
...
@@ -116,6 +157,7 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -116,6 +157,7 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
make
.
right
.
equalTo
(
-
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
height
.
equalTo
(
45
)
make
.
height
.
equalTo
(
45
)
make
.
top
.
equalTo
(
reasonLabel
.
snp
.
bottom
)
.
offset
(
0
)
make
.
bottom
.
equalTo
(
-
16
)
make
.
bottom
.
equalTo
(
-
16
)
}
}
}
}
...
@@ -129,5 +171,40 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -129,5 +171,40 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
itemView
.
dataSource
=
model
.
first
itemView
.
dataSource
=
model
.
first
bottomView
.
isHidden
=
true
bottomView
.
isHidden
=
true
itemView
.
isHidden
=
false
itemView
.
isHidden
=
false
reasonLabel
.
isHidden
=
(
dataModel
.
status
!=
ResignCertificateStatus
.
Rejected
.
rawValue
)
reasonLabel
.
text
=
"被驳回原因:"
+
dataModel
.
audit_remark
reasonLabel
.
snp
.
remakeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
if
dataModel
.
status
!=
ResignCertificateStatus
.
Rejected
.
rawValue
{
make
.
height
.
equalTo
(
0
)
}
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
.
offset
(
dataModel
.
status
==
ResignCertificateStatus
.
Rejected
.
rawValue
?
18
:
0
)
}
isDisablEdit
=
dataModel
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
itemView
.
editBtn
.
isHidden
=
isDisablEdit
if
dataModel
.
status
==
ResignCertificateStatus
.
NotUpload
.
rawValue
{
self
.
statusLabel
.
backgroundColor
=
UIColor
.
brandMainColor
(
alpha
:
0.08
)
self
.
statusLabel
.
text
=
"待上传"
self
.
statusLabel
.
textColor
=
UIColor
.
brandMainColor
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Review
.
rawValue
{
self
.
statusLabel
.
backgroundColor
=
UIColor
(
hex
:
0xFF8000
)
.
withAlphaComponent
(
0.08
)
self
.
statusLabel
.
text
=
"审核中"
self
.
statusLabel
.
textColor
=
UIColor
(
hex
:
0xFF8000
)
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
{
self
.
statusLabel
.
backgroundColor
=
UIColor
(
hex
:
0x3CC694
)
.
withAlphaComponent
(
0.08
)
self
.
statusLabel
.
text
=
"已完成"
self
.
statusLabel
.
textColor
=
UIColor
(
hex
:
0x3CC694
)
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Rejected
.
rawValue
{
self
.
statusLabel
.
backgroundColor
=
UIColor
(
hex
:
0xF81D22
)
.
withAlphaComponent
(
0.08
)
self
.
statusLabel
.
text
=
"已驳回"
self
.
statusLabel
.
textColor
=
UIColor
(
hex
:
0xF81D22
)
}
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/V/YHResignCertificateHKTableViewCell.swift
View file @
13ca66bb
...
@@ -20,7 +20,10 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -20,7 +20,10 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
var
block
:
ItemBlock
?
var
block
:
ItemBlock
?
var
centerView
:
UIView
!
var
centerView
:
UIView
!
var
titleLabel
:
UILabel
!
var
titleLabel
:
UILabel
!
var
lineView
:
UIView
!
var
exampleButton
:
UIButton
!
var
exampleButton
:
UIButton
!
var
statusButton
:
UIButton
!
var
reasonLabel
:
UILabel
!
var
frontLabel
:
UILabel
!
var
frontLabel
:
UILabel
!
var
backSurfaceLabel
:
UILabel
!
var
backSurfaceLabel
:
UILabel
!
var
frontImageButton
:
YHCardButton
!
var
frontImageButton
:
YHCardButton
!
...
@@ -29,6 +32,8 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -29,6 +32,8 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
var
backSurfaceDeleteButton
:
UIButton
!
var
backSurfaceDeleteButton
:
UIButton
!
var
activityIndicator
:
UIActivityIndicatorView
!
var
activityIndicator
:
UIActivityIndicatorView
!
var
showMessageLabel
:
UILabel
!
var
showMessageLabel
:
UILabel
!
var
infoView
:
UIView
!
var
cerInfoLabel
:
UILabel
!
var
cerInfoLabel
:
UILabel
!
var
cerNumberView
:
YHItemView
!
var
cerNumberView
:
YHItemView
!
var
cerSignPlaceView
:
YHItemView
!
var
cerSignPlaceView
:
YHItemView
!
...
@@ -41,7 +46,53 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -41,7 +46,53 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
var
viewModel
:
YHBaseViewModel
=
YHBaseViewModel
()
var
viewModel
:
YHBaseViewModel
=
YHBaseViewModel
()
var
firstUrl
:
String
=
""
var
firstUrl
:
String
=
""
var
lastUrl
:
String
=
""
var
lastUrl
:
String
=
""
var
dataModel
:
YHResignCertificateModel
=
YHResignCertificateModel
()
var
isDisableEdit
:
Bool
=
false
var
dataModel
:
YHResignCertificateModel
=
YHResignCertificateModel
()
{
didSet
{
isDisableEdit
=
dataModel
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
reasonLabel
.
isHidden
=
(
dataModel
.
status
!=
ResignCertificateStatus
.
Rejected
.
rawValue
)
reasonLabel
.
text
=
"被驳回原因:"
+
dataModel
.
audit_remark
reasonLabel
.
snp
.
remakeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
if
dataModel
.
status
!=
ResignCertificateStatus
.
Rejected
.
rawValue
{
make
.
height
.
equalTo
(
0
)
}
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
.
offset
(
dataModel
.
status
==
ResignCertificateStatus
.
Rejected
.
rawValue
?
18
:
0
)
}
cardBeginView
.
isUserInteractionEnabled
=
!
isDisableEdit
cardEndView
.
isUserInteractionEnabled
=
!
isDisableEdit
cerNumberView
.
isUserInteractionEnabled
=
!
isDisableEdit
cerSignPlaceView
.
isUserInteractionEnabled
=
!
isDisableEdit
signBeginView
.
isUserInteractionEnabled
=
!
isDisableEdit
signEndView
.
isUserInteractionEnabled
=
!
isDisableEdit
if
dataModel
.
status
==
ResignCertificateStatus
.
NotUpload
.
rawValue
{
statusButton
.
backgroundColor
=
UIColor
.
brandMainColor
(
alpha
:
0.08
)
statusButton
.
setTitle
(
"待上传"
,
for
:
.
normal
)
statusButton
.
setTitleColor
(
UIColor
.
brandMainColor
,
for
:
.
normal
)
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Review
.
rawValue
{
statusButton
.
backgroundColor
=
UIColor
(
hex
:
0xFF8000
)
.
withAlphaComponent
(
0.08
)
statusButton
.
setTitle
(
"审核中"
,
for
:
.
normal
)
statusButton
.
setTitleColor
(
UIColor
(
hex
:
0xFF8000
),
for
:
.
normal
)
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
{
statusButton
.
backgroundColor
=
UIColor
(
hex
:
0x3CC694
)
.
withAlphaComponent
(
0.08
)
statusButton
.
setTitle
(
"已完成"
,
for
:
.
normal
)
statusButton
.
setTitleColor
(
UIColor
(
hex
:
0x3CC694
),
for
:
.
normal
)
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Rejected
.
rawValue
{
statusButton
.
backgroundColor
=
UIColor
(
hex
:
0xF81D22
)
.
withAlphaComponent
(
0.08
)
statusButton
.
setTitle
(
"已驳回"
,
for
:
.
normal
)
statusButton
.
setTitleColor
(
UIColor
(
hex
:
0xF81D22
),
for
:
.
normal
)
}
}
}
var
failString
:
String
=
""
{
var
failString
:
String
=
""
{
didSet
{
didSet
{
showMessageLabel
.
text
=
failString
showMessageLabel
.
text
=
failString
...
@@ -71,57 +122,53 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -71,57 +122,53 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
didSet
{
didSet
{
guard
let
firstUrl
=
urls
?
.
first
,
firstUrl
.
count
!=
0
else
{
guard
let
firstUrl
=
urls
?
.
first
,
firstUrl
.
count
!=
0
else
{
guard
let
lastUrl
=
urls
?
.
last
,
lastUrl
.
count
!=
0
else
{
guard
let
lastUrl
=
urls
?
.
last
,
lastUrl
.
count
!=
0
else
{
cerInfoLabel
.
isHidden
=
true
infoView
.
isHidden
=
true
cerNumberView
.
isHidden
=
true
infoView
.
snp
.
remakeConstraints
{
make
in
cerSignPlaceView
.
isHidden
=
true
make
.
left
.
right
.
equalToSuperview
()
cardLabel
.
isHidden
=
true
make
.
top
.
equalTo
(
frontImageButton
.
snp
.
bottom
)
.
offset
(
0
)
signLabel
.
isHidden
=
true
make
.
height
.
equalTo
(
0
)
cardBeginView
.
isHidden
=
true
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
18
)
cardEndView
.
isHidden
=
true
}
signBeginView
.
isHidden
=
true
signEndView
.
isHidden
=
true
showMessageLabel
.
isHidden
=
true
return
return
}
}
cerInfoLabel
.
isHidden
=
false
infoView
.
isHidden
=
false
cerNumberView
.
isHidden
=
false
infoView
.
snp
.
remakeConstraints
{
make
in
cerSignPlaceView
.
isHidden
=
false
make
.
left
.
right
.
equalToSuperview
()
cardLabel
.
isHidden
=
false
make
.
top
.
equalTo
(
frontImageButton
.
snp
.
bottom
)
.
offset
(
0
)
signLabel
.
isHidden
=
false
make
.
bottom
.
equalToSuperview
()
.
offset
(
0
)
cardBeginView
.
isHidden
=
false
}
cardEndView
.
isHidden
=
false
signBeginView
.
isHidden
=
false
signEndView
.
isHidden
=
false
showMessageLabel
.
isHidden
=
false
self
.
lastUrl
=
lastUrl
self
.
lastUrl
=
lastUrl
self
.
viewModel
.
getPublicImageUrl
(
lastUrl
)
{[
weak
self
]
success
,
_
in
self
.
viewModel
.
getPublicImageUrl
(
lastUrl
)
{[
weak
self
]
success
,
_
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
guard
let
url
=
success
else
{
return
}
guard
let
url
=
success
else
{
return
}
self
.
backSurfaceImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
self
.
backSurfaceImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
if
self
.
isDisableEdit
{
self
.
backSurfaceDeleteButton
.
isHidden
=
true
}
else
{
self
.
backSurfaceDeleteButton
.
isHidden
=
false
self
.
backSurfaceDeleteButton
.
isHidden
=
false
}
})
})
self
.
backSurfaceImageButton
.
setContent
(
""
,
""
)
self
.
backSurfaceImageButton
.
setContent
(
""
,
""
)
}
}
return
return
}
}
cerInfoLabel
.
isHidden
=
false
cerNumberView
.
isHidden
=
false
cerSignPlaceView
.
isHidden
=
false
cardLabel
.
isHidden
=
false
signLabel
.
isHidden
=
false
cardBeginView
.
isHidden
=
false
cardEndView
.
isHidden
=
false
signBeginView
.
isHidden
=
false
signEndView
.
isHidden
=
false
showMessageLabel
.
isHidden
=
false
infoView
.
isHidden
=
false
infoView
.
snp
.
remakeConstraints
{
make
in
make
.
left
.
right
.
equalToSuperview
()
make
.
top
.
equalTo
(
frontImageButton
.
snp
.
bottom
)
.
offset
(
0
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
0
)
}
self
.
firstUrl
=
firstUrl
self
.
firstUrl
=
firstUrl
self
.
viewModel
.
getPublicImageUrl
(
firstUrl
)
{[
weak
self
]
success
,
_
in
self
.
viewModel
.
getPublicImageUrl
(
firstUrl
)
{[
weak
self
]
success
,
_
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
guard
let
url
=
success
else
{
return
}
guard
let
url
=
success
else
{
return
}
self
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
self
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
if
self
.
isDisableEdit
{
self
.
frontDeleteButton
.
isHidden
=
true
}
else
{
self
.
frontDeleteButton
.
isHidden
=
false
self
.
frontDeleteButton
.
isHidden
=
false
}
})
})
self
.
frontImageButton
.
setContent
(
""
,
""
)
self
.
frontImageButton
.
setContent
(
""
,
""
)
}
}
...
@@ -131,7 +178,11 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -131,7 +178,11 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
guard
let
url
=
success
else
{
return
}
guard
let
url
=
success
else
{
return
}
self
.
backSurfaceImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
self
.
backSurfaceImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
if
self
.
isDisableEdit
{
self
.
backSurfaceDeleteButton
.
isHidden
=
true
}
else
{
self
.
backSurfaceDeleteButton
.
isHidden
=
false
self
.
backSurfaceDeleteButton
.
isHidden
=
false
}
})
})
self
.
backSurfaceImageButton
.
setContent
(
""
,
""
)
self
.
backSurfaceImageButton
.
setContent
(
""
,
""
)
}
}
...
@@ -291,6 +342,35 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -291,6 +342,35 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
return
button
return
button
}()
}()
centerView
.
addSubview
(
exampleButton
)
centerView
.
addSubview
(
exampleButton
)
statusButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
backgroundColor
=
UIColor
.
brandMainColor
.
withAlphaComponent
(
0.08
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
10
)
button
.
contentHorizontalAlignment
=
.
center
button
.
setTitle
(
""
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
brandMainColor
,
for
:
.
normal
)
button
.
layer
.
cornerRadius
=
kCornerRadius2
return
button
}()
centerView
.
addSubview
(
statusButton
)
lineView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
.
separatorColor
return
view
}()
centerView
.
addSubview
(
lineView
)
reasonLabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label
.
textColor
=
UIColor
.
failColor
label
.
textAlignment
=
.
left
label
.
numberOfLines
=
0
label
.
text
=
"被驳回原因:"
return
label
}()
centerView
.
addSubview
(
reasonLabel
)
frontLabel
=
{
frontLabel
=
{
let
label
=
UILabel
()
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
...
@@ -357,6 +437,12 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -357,6 +437,12 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
return
view
return
view
}()
}()
centerView
.
addSubview
(
activityIndicator
)
centerView
.
addSubview
(
activityIndicator
)
infoView
=
{
let
view
=
UIView
()
return
view
}()
centerView
.
addSubview
(
infoView
)
showMessageLabel
=
{
showMessageLabel
=
{
let
label
=
UILabel
()
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
...
@@ -364,7 +450,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -364,7 +450,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
label
.
text
=
"无法识别,请核查文件"
label
.
text
=
"无法识别,请核查文件"
return
label
return
label
}()
}()
center
View
.
addSubview
(
showMessageLabel
)
info
View
.
addSubview
(
showMessageLabel
)
cerInfoLabel
=
{
cerInfoLabel
=
{
let
label
=
UILabel
()
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
15
)
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
15
)
...
@@ -372,7 +458,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -372,7 +458,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
label
.
text
=
"证件信息"
label
.
text
=
"证件信息"
return
label
return
label
}()
}()
center
View
.
addSubview
(
cerInfoLabel
)
info
View
.
addSubview
(
cerInfoLabel
)
cerNumberView
=
{
cerNumberView
=
{
let
view
=
YHItemView
()
let
view
=
YHItemView
()
let
line
=
UIView
()
let
line
=
UIView
()
...
@@ -390,7 +476,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -390,7 +476,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
block
(
model
)
block
(
model
)
}
}
}
}
center
View
.
addSubview
(
cerNumberView
)
info
View
.
addSubview
(
cerNumberView
)
cerSignPlaceView
=
{
cerSignPlaceView
=
{
let
view
=
YHItemView
()
let
view
=
YHItemView
()
...
@@ -409,7 +495,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -409,7 +495,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
block
(
model
)
block
(
model
)
}
}
}
}
center
View
.
addSubview
(
cerSignPlaceView
)
info
View
.
addSubview
(
cerSignPlaceView
)
// 【卡片有效期 UI】
// 【卡片有效期 UI】
cardLabel
=
{
cardLabel
=
{
let
label
=
UILabel
()
let
label
=
UILabel
()
...
@@ -418,7 +504,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -418,7 +504,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
label
.
text
=
"卡片有效期"
label
.
text
=
"卡片有效期"
return
label
return
label
}()
}()
center
View
.
addSubview
(
cardLabel
)
info
View
.
addSubview
(
cardLabel
)
cardBeginView
=
{
cardBeginView
=
{
let
view
=
YHItemView
()
let
view
=
YHItemView
()
let
line
=
UIView
()
let
line
=
UIView
()
...
@@ -436,7 +522,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -436,7 +522,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
block
(
model
)
block
(
model
)
}
}
}
}
center
View
.
addSubview
(
cardBeginView
)
info
View
.
addSubview
(
cardBeginView
)
cardEndView
=
{
cardEndView
=
{
let
view
=
YHItemView
()
let
view
=
YHItemView
()
let
line
=
UIView
()
let
line
=
UIView
()
...
@@ -461,7 +547,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -461,7 +547,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
}
}
}
}
}
}
center
View
.
addSubview
(
cardEndView
)
info
View
.
addSubview
(
cardEndView
)
// 【签注有效期 UI】
// 【签注有效期 UI】
signLabel
=
{
signLabel
=
{
...
@@ -471,7 +557,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -471,7 +557,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
label
.
text
=
"签注有效期"
label
.
text
=
"签注有效期"
return
label
return
label
}()
}()
center
View
.
addSubview
(
signLabel
)
info
View
.
addSubview
(
signLabel
)
signBeginView
=
{
signBeginView
=
{
let
view
=
YHItemView
()
let
view
=
YHItemView
()
...
@@ -490,7 +576,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -490,7 +576,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
block
(
model
)
block
(
model
)
}
}
}
}
center
View
.
addSubview
(
signBeginView
)
info
View
.
addSubview
(
signBeginView
)
signEndView
=
{
signEndView
=
{
let
view
=
YHItemView
()
let
view
=
YHItemView
()
...
@@ -509,7 +595,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -509,7 +595,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
}
}
}
}
}
}
center
View
.
addSubview
(
signEndView
)
info
View
.
addSubview
(
signEndView
)
makeConstraints
()
makeConstraints
()
}
}
...
@@ -532,36 +618,44 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -532,36 +618,44 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
make
.
height
.
equalTo
(
16
)
make
.
height
.
equalTo
(
16
)
make
.
width
.
equalTo
(
48
)
make
.
width
.
equalTo
(
48
)
}
}
statusButton
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
exampleButton
.
snp
.
right
)
.
offset
(
8
)
make
.
centerY
.
equalTo
(
titleLabel
.
snp
.
centerY
)
make
.
height
.
equalTo
(
16
)
make
.
width
.
equalTo
(
38
)
make
.
right
.
lessThanOrEqualTo
(
-
8
)
}
let
lineView
=
{
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
.
separatorColor
return
view
}()
centerView
.
addSubview
(
lineView
)
lineView
.
snp
.
makeConstraints
{
make
in
lineView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
equalToSuperview
()
make
.
left
.
right
.
equalToSuperview
()
make
.
top
.
equalTo
(
52
)
make
.
top
.
equalTo
(
52
)
make
.
height
.
equalTo
(
1
)
make
.
height
.
equalTo
(
1
)
}
}
reasonLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
height
.
equalTo
(
0
)
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
.
offset
(
18
)
}
frontLabel
.
snp
.
makeConstraints
{
make
in
frontLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
self
.
snp
.
centerX
)
make
.
right
.
equalTo
(
self
.
snp
.
centerX
)
make
.
top
.
equalTo
(
70
)
make
.
top
.
equalTo
(
reasonLabel
.
snp
.
bottom
)
.
offset
(
18
)
make
.
height
.
equalTo
(
20
)
make
.
height
.
equalTo
(
20
)
}
}
backSurfaceLabel
.
snp
.
makeConstraints
{
make
in
backSurfaceLabel
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
left
.
equalTo
(
self
.
snp
.
centerX
)
make
.
left
.
equalTo
(
self
.
snp
.
centerX
)
make
.
top
.
equalTo
(
70
)
make
.
top
.
equalTo
(
reasonLabel
.
snp
.
bottom
)
.
offset
(
18
)
make
.
height
.
equalTo
(
20
)
make
.
height
.
equalTo
(
20
)
}
}
frontImageButton
.
snp
.
makeConstraints
{
make
in
frontImageButton
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
10
2
)
make
.
top
.
equalTo
(
frontLabel
.
snp
.
bottom
)
.
offset
(
1
2
)
make
.
height
.
equalTo
(
91
)
make
.
height
.
equalTo
(
91
)
make
.
width
.
equalTo
(
CGFloat
(
147
)
.
fix
)
make
.
width
.
equalTo
(
CGFloat
(
147
)
.
fix
)
}
}
...
@@ -575,7 +669,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -575,7 +669,7 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
backSurfaceImageButton
.
snp
.
makeConstraints
{
make
in
backSurfaceImageButton
.
snp
.
makeConstraints
{
make
in
make
.
right
.
equalTo
(
-
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
top
.
equalTo
(
10
2
)
make
.
top
.
equalTo
(
backSurfaceLabel
.
snp
.
bottom
)
.
offset
(
1
2
)
make
.
height
.
equalTo
(
91
)
make
.
height
.
equalTo
(
91
)
make
.
width
.
equalTo
(
CGFloat
(
147
)
.
fix
)
make
.
width
.
equalTo
(
CGFloat
(
147
)
.
fix
)
}
}
...
@@ -593,17 +687,23 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -593,17 +687,23 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
make
.
width
.
equalTo
(
25
)
make
.
width
.
equalTo
(
25
)
}
}
infoView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
equalToSuperview
()
make
.
top
.
equalTo
(
frontImageButton
.
snp
.
bottom
)
.
offset
(
0
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
18
)
}
showMessageLabel
.
snp
.
makeConstraints
{
make
in
showMessageLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
top
.
equalTo
(
201
)
make
.
top
.
equalTo
Superview
()
.
offset
(
8
)
make
.
height
.
equalTo
(
20
)
make
.
height
.
equalTo
(
20
)
}
}
cerInfoLabel
.
snp
.
makeConstraints
{
make
in
cerInfoLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
top
.
equalTo
(
229
)
make
.
top
.
equalTo
(
showMessageLabel
.
snp
.
bottom
)
.
offset
(
8
)
make
.
height
.
equalTo
(
20
)
make
.
height
.
equalTo
(
20
)
}
}
...
@@ -654,12 +754,13 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -654,12 +754,13 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
make
.
height
.
equalTo
(
52
)
make
.
height
.
equalTo
(
52
)
make
.
right
.
equalTo
(
-
18
)
make
.
right
.
equalTo
(
-
18
)
}
}
center
View
.
addSubview
(
signEndView
)
info
View
.
addSubview
(
signEndView
)
signEndView
.
snp
.
makeConstraints
{
make
in
signEndView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
signBeginView
.
snp
.
bottom
)
make
.
top
.
equalTo
(
signBeginView
.
snp
.
bottom
)
make
.
height
.
equalTo
(
52
)
make
.
height
.
equalTo
(
52
)
make
.
right
.
equalTo
(
-
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
bottom
.
equalTo
(
0
)
}
}
}
}
...
@@ -722,6 +823,9 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -722,6 +823,9 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
}
}
@objc
func
frontDeleteClick
()
{
@objc
func
frontDeleteClick
()
{
if
self
.
isDisableEdit
{
return
}
firstUrl
=
""
firstUrl
=
""
frontDeleteButton
.
isHidden
=
true
frontDeleteButton
.
isHidden
=
true
frontImageButton
.
setBackgroundImage
(
UIImage
(
named
:
firstImageName
),
for
:
.
normal
)
frontImageButton
.
setBackgroundImage
(
UIImage
(
named
:
firstImageName
),
for
:
.
normal
)
...
@@ -732,6 +836,9 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
...
@@ -732,6 +836,9 @@ class YHResignCertificateHKTableViewCell: UITableViewCell {
}
}
@objc
func
backSurfaceDeleteClick
()
{
@objc
func
backSurfaceDeleteClick
()
{
if
self
.
isDisableEdit
{
return
}
lastUrl
=
""
lastUrl
=
""
backSurfaceDeleteButton
.
isHidden
=
true
backSurfaceDeleteButton
.
isHidden
=
true
backSurfaceImageButton
.
setBackgroundImage
(
UIImage
(
named
:
lastImageName
),
for
:
.
normal
)
backSurfaceImageButton
.
setBackgroundImage
(
UIImage
(
named
:
lastImageName
),
for
:
.
normal
)
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/V/YHResignCertificateListTableViewCell.swift
View file @
13ca66bb
...
@@ -8,6 +8,13 @@
...
@@ -8,6 +8,13 @@
import
UIKit
import
UIKit
enum
ResignCertificateStatus
:
Int
{
case
NotUpload
=
0
// 待上传
case
Review
=
1
// 审核中
case
Complete
=
2
// 已完成
case
Rejected
=
3
// 已驳回
}
class
YHResignCertificateListTableViewCell
:
UITableViewCell
{
class
YHResignCertificateListTableViewCell
:
UITableViewCell
{
typealias
ResignCertificateBlock
=
(
_
model
:
YHResignCertificateModel
)
->
Void
typealias
ResignCertificateBlock
=
(
_
model
:
YHResignCertificateModel
)
->
Void
var
clickBlock
:
ResignCertificateBlock
?
var
clickBlock
:
ResignCertificateBlock
?
...
@@ -213,15 +220,32 @@ class YHResignCertificateView: UIView {
...
@@ -213,15 +220,32 @@ class YHResignCertificateView: UIView {
func
updateAllViews
()
{
func
updateAllViews
()
{
guard
let
dataSource
=
dataSource
else
{
return
}
guard
let
dataSource
=
dataSource
else
{
return
}
titleLabel
.
text
=
dataSource
.
name
titleLabel
.
text
=
dataSource
.
name
if
dataSource
.
status
==
1
{
if
dataSource
.
status
==
ResignCertificateStatus
.
NotUpload
.
rawValue
{
explainLabel
.
text
=
"待上传"
explainLabel
.
text
=
"待上传"
explainLabel
.
textColor
=
UIColor
.
brandMainColor
explainLabel
.
textColor
=
UIColor
.
brandMainColor
nextStepImageView
.
image
=
UIImage
(
named
:
"service_adopter_income_start"
)
nextStepImageView
.
image
=
UIImage
(
named
:
"service_adopter_income_start"
)?
.
withRenderingMode
(
.
alwaysTemplate
)
nextStepImageView
.
tintColor
=
UIColor
.
brandMainColor
}
if
dataSource
.
status
==
ResignCertificateStatus
.
Review
.
rawValue
{
explainLabel
.
text
=
"审核中"
explainLabel
.
textColor
=
UIColor
(
hex
:
0xFF8000
)
nextStepImageView
.
image
=
UIImage
(
named
:
"service_adopter_income_start"
)?
.
withRenderingMode
(
.
alwaysTemplate
)
nextStepImageView
.
tintColor
=
UIColor
(
hex
:
0xFF8000
)
}
}
if
dataSource
.
status
==
2
{
if
dataSource
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
{
explainLabel
.
text
=
"已完成"
explainLabel
.
text
=
"已完成"
explainLabel
.
textColor
=
UIColor
(
hex
:
0x3cc694
)
explainLabel
.
textColor
=
UIColor
(
hex
:
0x3cc694
)
nextStepImageView
.
image
=
UIImage
(
named
:
"service_adopter_income_success"
)
nextStepImageView
.
image
=
UIImage
(
named
:
"service_adopter_income_success"
)?
.
withRenderingMode
(
.
alwaysTemplate
)
nextStepImageView
.
tintColor
=
UIColor
(
hex
:
0x3cc694
)
}
if
dataSource
.
status
==
ResignCertificateStatus
.
Rejected
.
rawValue
{
explainLabel
.
text
=
"已驳回"
explainLabel
.
textColor
=
UIColor
(
hex
:
0xF81D22
)
nextStepImageView
.
image
=
UIImage
(
named
:
"service_adopter_income_start"
)?
.
withRenderingMode
(
.
alwaysTemplate
)
nextStepImageView
.
tintColor
=
UIColor
(
hex
:
0xF81D22
)
}
}
if
dataSource
.
cert_type
==
"PASS_PORT"
{
if
dataSource
.
cert_type
==
"PASS_PORT"
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/V/YHResignCertificatePassportTableViewCell.swift
View file @
13ca66bb
...
@@ -18,12 +18,16 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -18,12 +18,16 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
var
block
:
ItemBlock
?
var
block
:
ItemBlock
?
var
centerView
:
UIView
!
var
centerView
:
UIView
!
var
titleLabel
:
UILabel
!
var
titleLabel
:
UILabel
!
var
lineView
:
UIView
!
var
exampleButton
:
UIButton
!
var
exampleButton
:
UIButton
!
var
statusButton
:
UIButton
!
var
reasonLabel
:
UILabel
!
var
frontLabel
:
UILabel
!
var
frontLabel
:
UILabel
!
var
frontImageButton
:
YHCardButton
!
var
frontImageButton
:
YHCardButton
!
var
frontDeleteButton
:
UIButton
!
var
frontDeleteButton
:
UIButton
!
var
activityIndicator
:
UIActivityIndicatorView
!
var
activityIndicator
:
UIActivityIndicatorView
!
var
showMessageLabel
:
UILabel
!
var
showMessageLabel
:
UILabel
!
var
infoView
:
UIView
!
var
cerInfoLabel
:
UILabel
!
var
cerInfoLabel
:
UILabel
!
var
cerNumberView
:
YHItemView
!
var
cerNumberView
:
YHItemView
!
var
cerSignPlaceView
:
YHItemView
!
var
cerSignPlaceView
:
YHItemView
!
...
@@ -33,7 +37,51 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -33,7 +37,51 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
var
viewModel
:
YHBaseViewModel
=
YHBaseViewModel
()
var
viewModel
:
YHBaseViewModel
=
YHBaseViewModel
()
var
firstUrl
:
String
=
""
var
firstUrl
:
String
=
""
var
lastUrl
:
String
=
""
var
lastUrl
:
String
=
""
var
dataModel
:
YHResignCertificateModel
=
YHResignCertificateModel
()
var
dataModel
:
YHResignCertificateModel
=
YHResignCertificateModel
()
{
didSet
{
isDisableEdit
=
dataModel
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
reasonLabel
.
isHidden
=
(
dataModel
.
status
!=
ResignCertificateStatus
.
Rejected
.
rawValue
)
reasonLabel
.
text
=
"被驳回原因:"
+
dataModel
.
audit_remark
reasonLabel
.
snp
.
remakeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
if
dataModel
.
status
!=
ResignCertificateStatus
.
Rejected
.
rawValue
{
make
.
height
.
equalTo
(
0
)
}
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
.
offset
(
dataModel
.
status
==
ResignCertificateStatus
.
Rejected
.
rawValue
?
18
:
0
)
}
cardBeginView
.
isUserInteractionEnabled
=
!
isDisableEdit
cardEndView
.
isUserInteractionEnabled
=
!
isDisableEdit
cerNumberView
.
isUserInteractionEnabled
=
!
isDisableEdit
cerSignPlaceView
.
isUserInteractionEnabled
=
!
isDisableEdit
if
dataModel
.
status
==
ResignCertificateStatus
.
NotUpload
.
rawValue
{
statusButton
.
backgroundColor
=
UIColor
.
brandMainColor
(
alpha
:
0.08
)
statusButton
.
setTitle
(
"待上传"
,
for
:
.
normal
)
statusButton
.
setTitleColor
(
UIColor
.
brandMainColor
,
for
:
.
normal
)
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Review
.
rawValue
{
statusButton
.
backgroundColor
=
UIColor
(
hex
:
0xFF8000
)
.
withAlphaComponent
(
0.08
)
statusButton
.
setTitle
(
"审核中"
,
for
:
.
normal
)
statusButton
.
setTitleColor
(
UIColor
(
hex
:
0xFF8000
),
for
:
.
normal
)
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
{
statusButton
.
backgroundColor
=
UIColor
(
hex
:
0x3CC694
)
.
withAlphaComponent
(
0.08
)
statusButton
.
setTitle
(
"已完成"
,
for
:
.
normal
)
statusButton
.
setTitleColor
(
UIColor
(
hex
:
0x3CC694
),
for
:
.
normal
)
}
else
if
dataModel
.
status
==
ResignCertificateStatus
.
Rejected
.
rawValue
{
statusButton
.
backgroundColor
=
UIColor
(
hex
:
0xF81D22
)
.
withAlphaComponent
(
0.08
)
statusButton
.
setTitle
(
"已驳回"
,
for
:
.
normal
)
statusButton
.
setTitleColor
(
UIColor
(
hex
:
0xF81D22
),
for
:
.
normal
)
}
}
}
var
isDisableEdit
:
Bool
=
false
var
failString
:
String
=
""
{
var
failString
:
String
=
""
{
didSet
{
didSet
{
showMessageLabel
.
text
=
failString
showMessageLabel
.
text
=
failString
...
@@ -54,30 +102,34 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -54,30 +102,34 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
var
urls
:
[
String
]?
{
var
urls
:
[
String
]?
{
didSet
{
didSet
{
guard
let
firstUrl
=
urls
?
.
first
,
firstUrl
.
count
!=
0
else
{
guard
let
firstUrl
=
urls
?
.
first
,
firstUrl
.
count
!=
0
else
{
cerInfoLabel
.
isHidden
=
true
infoView
.
isHidden
=
true
cerNumberView
.
isHidden
=
true
infoView
.
snp
.
remakeConstraints
{
make
in
cerSignPlaceView
.
isHidden
=
true
make
.
left
.
right
.
equalToSuperview
()
cardLabel
.
isHidden
=
true
make
.
top
.
equalTo
(
frontImageButton
.
snp
.
bottom
)
.
offset
(
0
)
cardBeginView
.
isHidden
=
true
make
.
height
.
equalTo
(
0
)
cardEndView
.
isHidden
=
true
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
18
)
showMessageLabel
.
isHidden
=
true
}
return
return
}
}
cerInfoLabel
.
isHidden
=
false
infoView
.
isHidden
=
false
cerNumberView
.
isHidden
=
false
infoView
.
snp
.
remakeConstraints
{
make
in
cerSignPlaceView
.
isHidden
=
false
make
.
left
.
right
.
equalToSuperview
()
cardLabel
.
isHidden
=
false
make
.
top
.
equalTo
(
frontImageButton
.
snp
.
bottom
)
.
offset
(
0
)
cardBeginView
.
isHidden
=
false
make
.
bottom
.
equalToSuperview
()
.
offset
(
0
)
cardEndView
.
isHidden
=
false
}
showMessageLabel
.
isHidden
=
false
self
.
firstUrl
=
firstUrl
self
.
firstUrl
=
firstUrl
self
.
viewModel
.
getPublicImageUrl
(
firstUrl
)
{[
weak
self
]
success
,
_
in
self
.
viewModel
.
getPublicImageUrl
(
firstUrl
)
{[
weak
self
]
success
,
_
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
guard
let
url
=
success
else
{
return
}
guard
let
url
=
success
else
{
return
}
self
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
self
.
frontImageButton
.
kf
.
setBackgroundImage
(
with
:
URL
(
string
:
url
),
for
:
.
normal
,
completionHandler
:
{
_
in
if
self
.
isDisableEdit
{
self
.
frontDeleteButton
.
isHidden
=
true
}
else
{
self
.
frontDeleteButton
.
isHidden
=
false
self
.
frontDeleteButton
.
isHidden
=
false
}
})
})
self
.
frontImageButton
.
setContent
(
""
,
""
)
self
.
frontImageButton
.
setContent
(
""
,
""
)
}
}
...
@@ -218,7 +270,26 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -218,7 +270,26 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
make
.
width
.
equalTo
(
48
)
make
.
width
.
equalTo
(
48
)
}
}
let
lineView
=
{
statusButton
=
{
let
button
=
UIButton
(
type
:
.
custom
)
button
.
backgroundColor
=
UIColor
.
brandMainColor
.
withAlphaComponent
(
0.08
)
button
.
titleLabel
?
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
10
)
button
.
contentHorizontalAlignment
=
.
center
button
.
setTitle
(
""
,
for
:
.
normal
)
button
.
setTitleColor
(
UIColor
.
brandMainColor
,
for
:
.
normal
)
button
.
layer
.
cornerRadius
=
kCornerRadius2
return
button
}()
centerView
.
addSubview
(
statusButton
)
statusButton
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
exampleButton
.
snp
.
right
)
.
offset
(
8
)
make
.
centerY
.
equalTo
(
titleLabel
.
snp
.
centerY
)
make
.
height
.
equalTo
(
16
)
make
.
width
.
equalTo
(
38
)
make
.
right
.
lessThanOrEqualTo
(
-
8
)
}
lineView
=
{
let
view
=
UIView
()
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
.
separatorColor
view
.
backgroundColor
=
UIColor
.
separatorColor
return
view
return
view
...
@@ -230,6 +301,23 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -230,6 +301,23 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
make
.
height
.
equalTo
(
1
)
make
.
height
.
equalTo
(
1
)
}
}
reasonLabel
=
{
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label
.
textColor
=
UIColor
.
failColor
label
.
textAlignment
=
.
left
label
.
numberOfLines
=
0
label
.
text
=
"被驳回原因:"
return
label
}()
centerView
.
addSubview
(
reasonLabel
)
reasonLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
height
.
equalTo
(
0
)
make
.
top
.
equalTo
(
lineView
.
snp
.
bottom
)
.
offset
(
18
)
}
frontLabel
=
{
frontLabel
=
{
let
label
=
UILabel
()
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
...
@@ -242,7 +330,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -242,7 +330,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
frontLabel
.
snp
.
makeConstraints
{
make
in
frontLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
self
.
snp
.
centerX
)
make
.
right
.
equalTo
(
self
.
snp
.
centerX
)
make
.
top
.
equalTo
(
70
)
make
.
top
.
equalTo
(
reasonLabel
.
snp
.
bottom
)
.
offset
(
18
)
make
.
height
.
equalTo
(
20
)
make
.
height
.
equalTo
(
20
)
}
}
...
@@ -258,7 +346,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -258,7 +346,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
centerView
.
addSubview
(
frontImageButton
)
centerView
.
addSubview
(
frontImageButton
)
frontImageButton
.
snp
.
makeConstraints
{
make
in
frontImageButton
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
10
2
)
make
.
top
.
equalTo
(
frontLabel
.
snp
.
bottom
)
.
offset
(
1
2
)
make
.
height
.
equalTo
(
91
)
make
.
height
.
equalTo
(
91
)
make
.
width
.
equalTo
(
CGFloat
(
147
)
.
fix
)
make
.
width
.
equalTo
(
CGFloat
(
147
)
.
fix
)
}
}
...
@@ -290,6 +378,17 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -290,6 +378,17 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
make
.
width
.
equalTo
(
25
)
make
.
width
.
equalTo
(
25
)
}
}
infoView
=
{
let
view
=
UIView
()
return
view
}()
centerView
.
addSubview
(
infoView
)
infoView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
right
.
equalToSuperview
()
make
.
top
.
equalTo
(
frontImageButton
.
snp
.
bottom
)
.
offset
(
0
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
18
)
}
showMessageLabel
=
{
showMessageLabel
=
{
let
label
=
UILabel
()
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
...
@@ -297,11 +396,11 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -297,11 +396,11 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
label
.
text
=
"无法识别,请核查文件"
label
.
text
=
"无法识别,请核查文件"
return
label
return
label
}()
}()
center
View
.
addSubview
(
showMessageLabel
)
info
View
.
addSubview
(
showMessageLabel
)
showMessageLabel
.
snp
.
makeConstraints
{
make
in
showMessageLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
top
.
equalTo
(
201
)
make
.
top
.
equalTo
Superview
()
.
offset
(
8
)
make
.
height
.
equalTo
(
20
)
make
.
height
.
equalTo
(
20
)
}
}
...
@@ -313,11 +412,11 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -313,11 +412,11 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
label
.
text
=
"证件信息"
label
.
text
=
"证件信息"
return
label
return
label
}()
}()
center
View
.
addSubview
(
cerInfoLabel
)
info
View
.
addSubview
(
cerInfoLabel
)
cerInfoLabel
.
snp
.
makeConstraints
{
make
in
cerInfoLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
top
.
equalTo
(
229
)
make
.
top
.
equalTo
(
showMessageLabel
.
snp
.
bottom
)
.
offset
(
8
)
make
.
height
.
equalTo
(
20
)
make
.
height
.
equalTo
(
20
)
}
}
cerNumberView
=
{
cerNumberView
=
{
...
@@ -337,7 +436,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -337,7 +436,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
block
(
model
)
block
(
model
)
}
}
}
}
center
View
.
addSubview
(
cerNumberView
)
info
View
.
addSubview
(
cerNumberView
)
cerNumberView
.
snp
.
makeConstraints
{
make
in
cerNumberView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
cerInfoLabel
.
snp
.
bottom
)
make
.
top
.
equalTo
(
cerInfoLabel
.
snp
.
bottom
)
...
@@ -362,7 +461,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -362,7 +461,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
block
(
model
)
block
(
model
)
}
}
}
}
center
View
.
addSubview
(
cerSignPlaceView
)
info
View
.
addSubview
(
cerSignPlaceView
)
cerSignPlaceView
.
snp
.
makeConstraints
{
make
in
cerSignPlaceView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
cerNumberView
.
snp
.
bottom
)
make
.
top
.
equalTo
(
cerNumberView
.
snp
.
bottom
)
...
@@ -378,7 +477,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -378,7 +477,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
label
.
text
=
"卡片有效期"
label
.
text
=
"卡片有效期"
return
label
return
label
}()
}()
center
View
.
addSubview
(
cardLabel
)
info
View
.
addSubview
(
cardLabel
)
cardLabel
.
snp
.
makeConstraints
{
make
in
cardLabel
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
right
.
equalTo
(
-
18
)
...
@@ -403,7 +502,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -403,7 +502,7 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
block
(
model
)
block
(
model
)
}
}
}
}
center
View
.
addSubview
(
cardBeginView
)
info
View
.
addSubview
(
cardBeginView
)
cardBeginView
.
snp
.
makeConstraints
{
make
in
cardBeginView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
cardLabel
.
snp
.
bottom
)
.
offset
(
0
)
make
.
top
.
equalTo
(
cardLabel
.
snp
.
bottom
)
.
offset
(
0
)
...
@@ -426,12 +525,13 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
...
@@ -426,12 +525,13 @@ class YHResignCertificatePassportTableViewCell: UITableViewCell {
}
}
}
}
}
}
center
View
.
addSubview
(
cardEndView
)
info
View
.
addSubview
(
cardEndView
)
cardEndView
.
snp
.
makeConstraints
{
make
in
cardEndView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
make
.
top
.
equalTo
(
cardBeginView
.
snp
.
bottom
)
make
.
top
.
equalTo
(
cardBeginView
.
snp
.
bottom
)
make
.
height
.
equalTo
(
52
)
make
.
height
.
equalTo
(
52
)
make
.
right
.
equalTo
(
-
18
)
make
.
right
.
equalTo
(
-
18
)
make
.
bottom
.
equalTo
(
0
)
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/VM/YHResignCertificateListViewModel.swift
View file @
13ca66bb
...
@@ -11,8 +11,9 @@ import UIKit
...
@@ -11,8 +11,9 @@ import UIKit
class
YHResignCertificateListViewModel
:
YHBaseViewModel
{
class
YHResignCertificateListViewModel
:
YHBaseViewModel
{
var
mainModel
:
YHResignCertificateMainModel
=
YHResignCertificateMainModel
()
var
mainModel
:
YHResignCertificateMainModel
=
YHResignCertificateMainModel
()
func
getResignCertificateList
(
orderId
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
Void
)
{
func
getResignCertificateList
(
orderId
:
Int
,
batchId
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
Void
)
{
let
param
=
[
"orderId"
:
orderId
]
let
param
=
[
"orderId"
:
orderId
,
"renewal_id"
:
batchId
]
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
ResignCertificate
.
resignCertificateList
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
ResignCertificate
.
resignCertificateList
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
param
)
{
[
weak
self
]
json
,
_
in
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
param
)
{
[
weak
self
]
json
,
_
in
// 1. json字符串 转 对象
// 1. json字符串 转 对象
...
...
galaxy/galaxy/Classes/Modules/InteractionH5(与H5交互)/YHJsApi.swift
View file @
13ca66bb
...
@@ -818,4 +818,15 @@ extension YHJsApi {
...
@@ -818,4 +818,15 @@ extension YHJsApi {
}
}
}
}
}
}
@objc
func
goServiceStatus
(
_
status
:
Any
)
{
DispatchQueue
.
main
.
async
{
UIViewController
.
current
?
.
navigationController
?
.
popToRootViewController
(
animated
:
false
)
goTabBarBy
(
tabType
:
.
service
)
let
value
:
String
=
status
as?
String
??
"0"
NotificationCenter
.
default
.
post
(
name
:
YhConstant
.
YhNotification
.
didJumpToServicePageSwitchIndexNotification
,
object
:
nil
,
userInfo
:
[
"status"
:
value
])
}
}
}
}
galaxy/galaxy/Classes/Modules/Message(消息)/C/YHMessageDetailListVC.swift
View file @
13ca66bb
...
@@ -616,6 +616,7 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
...
@@ -616,6 +616,7 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
if
let
orderId
=
Int
(
msg
.
orderId
)
{
if
let
orderId
=
Int
(
msg
.
orderId
)
{
let
vc
=
YHResignCertificateListViewController
()
let
vc
=
YHResignCertificateListViewController
()
vc
.
orderId
=
orderId
vc
.
orderId
=
orderId
vc
.
batchId
=
self
.
serviceCenterViewModel
.
mainModel
.
master_id
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
}
...
...
galaxy/galaxy/Classes/Tools/Helper/YhConstant.swift
View file @
13ca66bb
...
@@ -411,6 +411,7 @@ extension YhConstant {
...
@@ -411,6 +411,7 @@ extension YhConstant {
public
static
let
closeShareUIInLiveRoomNotifiction
=
Notification
.
Name
(
rawValue
:
"com.yinhe.app.close.share.ui"
)
public
static
let
closeShareUIInLiveRoomNotifiction
=
Notification
.
Name
(
rawValue
:
"com.yinhe.app.close.share.ui"
)
// 跳转到服务Tab 中的 服务进度
// 跳转到服务Tab 中的 服务进度
public
static
let
didJumpToServiceProgressNotification
=
Notification
.
Name
(
rawValue
:
"com.yinhe.service.tab.serviceprogress"
)
public
static
let
didJumpToServiceProgressNotification
=
Notification
.
Name
(
rawValue
:
"com.yinhe.service.tab.serviceprogress"
)
public
static
let
didJumpToServicePageSwitchIndexNotification
=
Notification
.
Name
(
rawValue
:
"com.yinhe.service.tab.switch"
)
// txIM未读消息数量变化
// txIM未读消息数量变化
public
static
let
didTxIMUnReadMsgCountChangeNotification
=
Notification
.
Name
(
rawValue
:
"com.yinhe.txIM.unReadMsgCountChange"
)
public
static
let
didTxIMUnReadMsgCountChangeNotification
=
Notification
.
Name
(
rawValue
:
"com.yinhe.txIM.unReadMsgCountChange"
)
...
...
galaxy/galaxy/Classes/Tools/NetWork/YHBaseUrlManager.swift
View file @
13ca66bb
...
@@ -30,6 +30,19 @@ class YHBaseUrlManager {
...
@@ -30,6 +30,19 @@ class YHBaseUrlManager {
#endif
#endif
}
}
// 高专留续签
func
renewalURL
()
->
String
{
#if DEBUG
return
"https://test-unih5.galaxy-immi.com"
+
"/#/"
#elseif TESTENV
return
"https://test-unih5.galaxy-immi.com"
+
"/#/"
#elseif UATENV
return
"https://unih5.galaxy-immi.com"
+
"/#/"
#else
return
"https://unih5.galaxy-immi.com"
+
"/#/"
#endif
}
// ossUrl
// ossUrl
func
curOssURL
()
->
String
{
func
curOssURL
()
->
String
{
return
YHConfigManager
.
shared
.
ossUrl
return
YHConfigManager
.
shared
.
ossUrl
...
@@ -53,4 +66,34 @@ class YHBaseUrlManager {
...
@@ -53,4 +66,34 @@ class YHBaseUrlManager {
func
curUserItemsUrl
()
->
String
{
func
curUserItemsUrl
()
->
String
{
return
curH5URL
()
+
"superApp/service"
return
curH5URL
()
+
"superApp/service"
}
}
// 生意星
func
curBusinessStarUrl
()
->
String
{
var
url
=
""
#if DEBUG
url
=
"https://test-businessh5.galaxy-immi.com/pre-sale/business"
#elseif TESTENV
url
=
"https://test-businessh5.galaxy-immi.com/pre-sale/business"
#elseif UATENV
url
=
"https://businessh5.galaxy-immi.com/pre-sale/business"
#else
url
=
"https://businessh5.galaxy-immi.com/pre-sale/business"
#endif
return
url
}
// 生意星
func
curBusinessStarStoreUrl
()
->
String
{
var
url
=
""
#if DEBUG
url
=
"https://test-businessh5.galaxy-immi.com/pre-sale/store"
#elseif TESTENV
url
=
"https://test-businessh5.galaxy-immi.com/pre-sale/store"
#elseif UATENV
url
=
"https://businessh5.galaxy-immi.com/pre-sale/store"
#else
url
=
"https://businessh5.galaxy-immi.com/pre-sale/store"
#endif
return
url
}
}
}
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/新增受养人/service_adopter_example_travel.imageset/Contents.json
View file @
13ca66bb
...
@@ -5,12 +5,12 @@
...
@@ -5,12 +5,12 @@
"scale"
:
"1x"
"scale"
:
"1x"
},
},
{
{
"filename"
:
"
service_adopter_example_travel@2x
.png"
,
"filename"
:
"
Group 2033195748
.png"
,
"idiom"
:
"universal"
,
"idiom"
:
"universal"
,
"scale"
:
"2x"
"scale"
:
"2x"
},
},
{
{
"filename"
:
"
service_adopter_example_travel@3x
.png"
,
"filename"
:
"
Group 2033195748-1
.png"
,
"idiom"
:
"universal"
,
"idiom"
:
"universal"
,
"scale"
:
"3x"
"scale"
:
"3x"
}
}
...
...
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/新增受养人/service_adopter_example_travel.imageset/
service_adopter_example_travel@2x
.png
→
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/新增受养人/service_adopter_example_travel.imageset/
Group 2033195748-1
.png
View replaced file @
781ca816
View file @
13ca66bb
811 KB
|
W:
|
H:
1000 KB
|
W:
|
H:
2-up
Swipe
Onion skin
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/新增受养人/service_adopter_example_travel.imageset/Group 2033195748.png
0 → 100644
View file @
13ca66bb
1.9 MB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/新增受养人/service_adopter_example_travel.imageset/service_adopter_example_travel@3x.png
deleted
100644 → 0
View file @
781ca816
1.49 MB
galaxy/galaxy/Res/Assets.xcassets/ServiceCenter/新增受养人/service_adopter_income_start.imageset/Contents.json
View file @
13ca66bb
...
@@ -18,5 +18,8 @@
...
@@ -18,5 +18,8 @@
"info"
:
{
"info"
:
{
"author"
:
"xcode"
,
"author"
:
"xcode"
,
"version"
:
1
"version"
:
1
},
"properties"
:
{
"template-rendering-intent"
:
"template"
}
}
}
}
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