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
c9a6d172
Commit
c9a6d172
authored
Aug 10, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 信封查看
parent
96c6429b
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
43 additions
and
2 deletions
+43
-2
YHPrincipleEnvelopeCell.swift
...rvice/PrincipleBatch(原则批)/V/YHPrincipleEnvelopeCell.swift
+43
-2
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/PrincipleBatch(原则批)/V/YHPrincipleEnvelopeCell.swift
View file @
c9a6d172
...
@@ -12,6 +12,8 @@ class YHPrincipleEnvelopeCell: UITableViewCell {
...
@@ -12,6 +12,8 @@ class YHPrincipleEnvelopeCell: UITableViewCell {
static
let
cellReuseIdentifier
=
"YHPrincipleEnvelopeCell"
static
let
cellReuseIdentifier
=
"YHPrincipleEnvelopeCell"
var
itemModel
:
YHPrincipleEnvelopeModel
?
var
itemModel
:
YHPrincipleEnvelopeModel
?
var
viewModel
=
YHPrincleViewModel
()
var
expandClick
:((
Bool
)
->
())?
var
expandClick
:((
Bool
)
->
())?
lazy
var
titleLabel
:
UILabel
=
{
lazy
var
titleLabel
:
UILabel
=
{
...
@@ -32,6 +34,9 @@ class YHPrincipleEnvelopeCell: UITableViewCell {
...
@@ -32,6 +34,9 @@ class YHPrincipleEnvelopeCell: UITableViewCell {
view
.
backgroundColor
=
.
white
view
.
backgroundColor
=
.
white
view
.
layer
.
cornerRadius
=
6.0
view
.
layer
.
cornerRadius
=
6.0
view
.
clipsToBounds
=
true
view
.
clipsToBounds
=
true
view
.
isUserInteractionEnabled
=
true
let
gap
=
UITapGestureRecognizer
(
target
:
self
,
action
:
#selector(
didWatchClicked
)
)
view
.
addGestureRecognizer
(
gap
)
return
view
return
view
}()
}()
...
@@ -48,19 +53,25 @@ class YHPrincipleEnvelopeCell: UITableViewCell {
...
@@ -48,19 +53,25 @@ class YHPrincipleEnvelopeCell: UITableViewCell {
view
.
addSubview
(
self
.
nameLabel
)
view
.
addSubview
(
self
.
nameLabel
)
nameLabel
.
snp
.
makeConstraints
{
make
in
nameLabel
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
58.0
)
make
.
top
.
equalTo
(
58.0
)
make
.
centerX
.
equalToSuperview
(
)
make
.
left
.
equalTo
(
50
)
make
.
height
.
equalTo
(
25
)
make
.
right
.
equalTo
(
-
20
)
}
}
return
view
return
view
}()
}()
lazy
var
nameLabel
:
UILabel
=
{
lazy
var
nameLabel
:
UILabel
=
{
let
label
=
UILabel
()
let
label
=
UILabel
()
label
.
numberOfLines
=
2
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
18
)
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
18
)
label
.
textColor
=
UIColor
(
hex
:
0xB75E24
)
label
.
textColor
=
UIColor
(
hex
:
0xB75E24
)
return
label
return
label
}()
}()
lazy
var
previewFileTool
:
YHFilePreviewTool
=
{
let
tool
=
YHFilePreviewTool
(
targetVC
:
UIViewController
.
current
)
return
tool
}()
override
init
(
style
:
UITableViewCell
.
CellStyle
,
reuseIdentifier
:
String
?)
{
override
init
(
style
:
UITableViewCell
.
CellStyle
,
reuseIdentifier
:
String
?)
{
super
.
init
(
style
:
style
,
reuseIdentifier
:
reuseIdentifier
)
super
.
init
(
style
:
style
,
reuseIdentifier
:
reuseIdentifier
)
setupUI
()
setupUI
()
...
@@ -75,6 +86,28 @@ class YHPrincipleEnvelopeCell: UITableViewCell {
...
@@ -75,6 +86,28 @@ class YHPrincipleEnvelopeCell: UITableViewCell {
expandClick
?(
!
model
.
isUnfold
)
expandClick
?(
!
model
.
isUnfold
)
}
}
@objc
func
didWatchClicked
()
{
guard
let
model
=
itemModel
else
{
return
}
if
!
model
.
url
.
isEmpty
{
self
.
viewModel
.
getPublicImageUrl
(
model
.
url
)
{
success
,
error
in
if
let
success
=
success
{
self
.
previewFileTool
.
openXLSXRemoteFile
(
urlString
:
success
,
fileName
:
model
.
name
)
}
}
let
key
=
self
.
getUrlKey
(
model
)
UserDefaults
.
standard
.
set
(
true
,
forKey
:
key
)
UserDefaults
.
standard
.
synchronize
()
self
.
updateModel
(
model
)
}
}
func
getUrlKey
(
_
model
:
YHPrincipleEnvelopeModel
)
->
String
{
let
key
=
"CustomerServiceFile_"
+
model
.
url
return
key
}
func
updateModel
(
_
model
:
YHPrincipleEnvelopeModel
)
{
func
updateModel
(
_
model
:
YHPrincipleEnvelopeModel
)
{
itemModel
=
model
itemModel
=
model
...
@@ -83,6 +116,14 @@ class YHPrincipleEnvelopeCell: UITableViewCell {
...
@@ -83,6 +116,14 @@ class YHPrincipleEnvelopeCell: UITableViewCell {
expandBtn
.
setImage
(
UIImage
(
named
:
imgName
),
for
:
.
normal
)
expandBtn
.
setImage
(
UIImage
(
named
:
imgName
),
for
:
.
normal
)
nameLabel
.
text
=
model
.
name
nameLabel
.
text
=
model
.
name
let
key
=
self
.
getUrlKey
(
model
)
if
let
isWatch
=
UserDefaults
.
standard
.
value
(
forKey
:
key
)
as?
Bool
,
isWatch
==
true
{
envelopImgView
.
image
=
UIImage
(
named
:
"principle_envelope_see"
)
}
else
{
envelopImgView
.
image
=
UIImage
(
named
:
"principle_envelope_unsee"
)
}
if
!
model
.
isUnfold
{
if
!
model
.
isUnfold
{
whiteView
.
removeSubviews
()
whiteView
.
removeSubviews
()
whiteView
.
snp
.
remakeConstraints
{
make
in
whiteView
.
snp
.
remakeConstraints
{
make
in
...
...
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