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
7602883b
Commit
7602883b
authored
Jul 25, 2025
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 优才续签证件管理
parent
d47d9c7c
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
486 additions
and
130 deletions
+486
-130
YHResignCertificateDetailEVisaViewController.swift
...件管理)/C/YHResignCertificateDetailEVisaViewController.swift
+9
-1
YHResignCertificateDetailHkViewController.swift
...续期证件管理)/C/YHResignCertificateDetailHkViewController.swift
+12
-18
YHResignCertificateDetailPassPortViewController.swift
...)/C/YHResignCertificateDetailPassPortViewController.swift
+13
-18
YHResignCertificateDetailViewController.swift
...e(续期证件管理)/C/YHResignCertificateDetailViewController.swift
+82
-4
YHResignCertificateModel.swift
...ertificateManage(续期证件管理)/M/YHResignCertificateModel.swift
+1
-0
YHResignCertificateEvisaTableViewCell.swift
...age(续期证件管理)/V/YHResignCertificateEvisaTableViewCell.swift
+75
-2
YHResignCertificateHKTableViewCell.swift
...Manage(续期证件管理)/V/YHResignCertificateHKTableViewCell.swift
+166
-59
YHResignCertificatePassportTableViewCell.swift
...(续期证件管理)/V/YHResignCertificatePassportTableViewCell.swift
+128
-28
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/Resign(续签)/ResignCertificateManage(续期证件管理)/C/YHResignCertificateDetailEVisaViewController.swift
View file @
7602883b
...
@@ -16,6 +16,7 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
...
@@ -16,6 +16,7 @@ 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
orderId
:
Int
=
0
var
orderId
:
Int
=
0
...
@@ -42,6 +43,12 @@ class YHResignCertificateDetailEVisaViewController: YHBaseViewController {
...
@@ -42,6 +43,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
(
data
.
status
==
ResignCertificateStatus
.
Complete
.
rawValue
?
0
:
48
)
}
}
}
func
setView
()
{
func
setView
()
{
...
@@ -198,6 +205,7 @@ extension YHResignCertificateDetailEVisaViewController: UITableViewDelegate, UIT
...
@@ -198,6 +205,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 +324,7 @@ extension YHResignCertificateDetailEVisaViewController: UITableViewDelegate, UIT
...
@@ -316,7 +324,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 @
7602883b
...
@@ -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 @
7602883b
...
@@ -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 @
7602883b
...
@@ -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
self
.
delImageButton
.
isHidden
=
false
if
self
.
isDisableEdit
{
self
.
delImageButton
.
isHidden
=
true
}
else
{
self
.
delImageButton
.
isHidden
=
false
}
})
})
self
.
cardButton
.
setContent
(
""
,
""
)
self
.
cardButton
.
setContent
(
""
,
""
)
}
}
...
@@ -411,6 +464,23 @@ private extension YHResignCertificateDetailViewController {
...
@@ -411,6 +464,23 @@ private extension YHResignCertificateDetailViewController {
}
}
}
}
}
}
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 +540,18 @@ private extension YHResignCertificateDetailViewController {
...
@@ -470,10 +540,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 +559,7 @@ private extension YHResignCertificateDetailViewController {
...
@@ -481,7 +559,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 +596,7 @@ private extension YHResignCertificateDetailViewController {
...
@@ -518,7 +596,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(续期证件管理)/M/YHResignCertificateModel.swift
View file @
7602883b
...
@@ -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 @
7602883b
...
@@ -15,9 +15,12 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -15,9 +15,12 @@ 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
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,9 +69,28 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -66,9 +69,28 @@ 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
=
{
let
view
=
UIView
()
let
view
=
UIView
()
view
.
backgroundColor
=
UIColor
.
separatorColor
view
.
backgroundColor
=
UIColor
.
separatorColor
...
@@ -82,6 +104,23 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -82,6 +104,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 +136,7 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -97,6 +136,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 +156,7 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -116,6 +156,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 +170,37 @@ class YHResignCertificateEvisaTableViewCell: UITableViewCell {
...
@@ -129,5 +170,37 @@ 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
)
}
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 @
7602883b
...
@@ -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
self
.
backSurfaceDeleteButton
.
isHidden
=
false
if
self
.
isDisableEdit
{
self
.
backSurfaceDeleteButton
.
isHidden
=
true
}
else
{
self
.
backSurfaceDeleteButton
.
isHidden
=
false
}
})
})
self
.
backSurfaceImageButton
.
setContent
(
""
,
""
)
self
.
backSurfaceImageButton
.
setContent
(
""
,
""
)
}
}
return
return
}
}
cerInfoLabel
.
isHidden
=
false
cerNumberView
.
isHidden
=
false
infoView
.
isHidden
=
false
cerSignPlaceView
.
isHidden
=
false
infoView
.
snp
.
remakeConstraints
{
make
in
cardLabel
.
isHidden
=
false
make
.
left
.
right
.
equalToSuperview
()
signLabel
.
isHidden
=
false
make
.
top
.
equalTo
(
frontImageButton
.
snp
.
bottom
)
.
offset
(
0
)
cardBeginView
.
isHidden
=
false
make
.
bottom
.
equalToSuperview
()
.
offset
(
0
)
cardEndView
.
isHidden
=
false
}
signBeginView
.
isHidden
=
false
signEndView
.
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
self
.
frontDeleteButton
.
isHidden
=
false
if
self
.
isDisableEdit
{
self
.
frontDeleteButton
.
isHidden
=
true
}
else
{
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
self
.
backSurfaceDeleteButton
.
isHidden
=
false
if
self
.
isDisableEdit
{
self
.
backSurfaceDeleteButton
.
isHidden
=
true
}
else
{
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/YHResignCertificatePassportTableViewCell.swift
View file @
7602883b
...
@@ -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
self
.
frontDeleteButton
.
isHidden
=
false
if
self
.
isDisableEdit
{
self
.
frontDeleteButton
.
isHidden
=
true
}
else
{
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
)
}
}
}
}
...
...
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