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
8521ec8e
Commit
8521ec8e
authored
Jun 28, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
消息bug修复
parent
319eb0cd
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
103 additions
and
25 deletions
+103
-25
YHHomePageViewController.swift
...Classes/Modules/Home(首页)/C/YHHomePageViewController.swift
+1
-1
YHHomeHeadView.swift
...xy/galaxy/Classes/Modules/Home(首页)/V/YHHomeHeadView.swift
+45
-8
YHOrderTipsItemView.swift
...laxy/Classes/Modules/Home(首页)/V/YHOrderTipsItemView.swift
+51
-0
YHOrderTipsView.swift
...y/galaxy/Classes/Modules/Home(首页)/V/YHOrderTipsView.swift
+5
-0
YHHomePageViewModel.swift
...axy/Classes/Modules/Home(首页)/VM/YHHomePageViewModel.swift
+1
-16
No files found.
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomePageViewController.swift
View file @
8521ec8e
...
@@ -116,7 +116,7 @@ class YHHomePageViewController: YHBaseViewController {
...
@@ -116,7 +116,7 @@ class YHHomePageViewController: YHBaseViewController {
self
.
viewModel
.
getLastTwoMessagesForSigner
{
success
,
error
in
self
.
viewModel
.
getLastTwoMessagesForSigner
{
success
,
error
in
if
success
{
if
success
{
self
.
homeHeaderView
.
orderTipsView
.
arrLastTwoMessage
=
self
.
viewModel
.
arrLastTwoMessages
self
.
homeHeaderView
.
orderTipsView
.
arrLastTwoMessage
=
self
.
viewModel
.
arrLastTwoMessages
self
.
homeHeaderView
.
updateSubViewsConstraints
()
}
else
{
}
else
{
}
}
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/V/YHHomeHeadView.swift
View file @
8521ec8e
...
@@ -100,13 +100,49 @@ class YHHomeHeadView: UIView {
...
@@ -100,13 +100,49 @@ class YHHomeHeadView: UIView {
override
func
layoutSubviews
()
{
override
func
layoutSubviews
()
{
super
.
layoutSubviews
()
super
.
layoutSubviews
()
}
func
updateSubViewsConstraints
()
{
homeBannerView
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
0
)
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
YHHomeBannerView
.
viewH
)
}
homeHkLife
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
homeBannerView
.
snp
.
bottom
)
.
offset
(
20
)
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
YHHkLifeAndIdView
.
viewH
)
}
homeKingKongBlock
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
homeHkLife
.
snp
.
bottom
)
.
offset
(
20
)
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
YHHomeKingKongBlockView
.
viewH
)
}
bannerLineTop
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
homeKingKongBlock
.
snp
.
bottom
)
.
offset
(
20
)
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
1
)
}
orderTipsView
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
bannerLineTop
.
snp
.
bottom
)
.
offset
(
20
)
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
orderTipsView
.
tipViewH
)
}
aiRadarArea
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
bannerLineTop
.
snp
.
bottom
)
.
offset
(
20
)
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
YHAiRadarAreaView
.
viewH
)
}
salonArea
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
aiRadarArea
.
snp
.
bottom
)
.
offset
(
20
)
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
YHHomeSalonAreaView
.
viewH
)
}
bannerLineBottom
.
snp
.
remakeConstraints
{
make
in
make
.
top
.
equalTo
(
salonArea
.
snp
.
bottom
)
.
offset
(
20
)
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
1
)
}
}
}
}
}
...
@@ -146,7 +182,8 @@ private extension YHHomeHeadView {
...
@@ -146,7 +182,8 @@ private extension YHHomeHeadView {
orderTipsView
.
snp
.
makeConstraints
{
make
in
orderTipsView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
bannerLineTop
.
snp
.
bottom
)
.
offset
(
20
)
make
.
top
.
equalTo
(
bannerLineTop
.
snp
.
bottom
)
.
offset
(
20
)
make
.
left
.
right
.
equalToSuperview
()
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
orderTipsView
.
tipViewH
)
make
.
height
.
equalTo
(
226
)
// make.height.equalTo(orderTipsView.tipViewH)
}
}
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/V/YHOrderTipsItemView.swift
View file @
8521ec8e
...
@@ -13,6 +13,57 @@ class YHOrderTipsItemView: UIView {
...
@@ -13,6 +13,57 @@ class YHOrderTipsItemView: UIView {
static
let
viewH
=
52.0
static
let
viewH
=
52.0
var
message
:
YHHomeLastMessageModel
?
{
didSet
{
updateData
()
}
}
func
updateData
()
{
guard
let
message
=
message
else
{
return
}
var
typeString
=
""
if
message
.
type
==
1
{
typeString
=
"资料填写"
}
else
if
message
.
type
==
2
{
typeString
=
"证件上传"
}
else
if
message
.
type
==
3
{
typeString
=
"文书定稿"
}
else
if
message
.
type
==
4
{
typeString
=
"文件签字"
}
else
if
message
.
type
==
5
{
typeString
=
"资料递交"
}
lableMyOrder
.
text
=
typeString
lableName
.
text
=
message
.
content
lableTime
.
text
=
getTimeString
(
data
:
TimeInterval
(
message
.
time
))
}
func
getTimeString
(
data
:
TimeInterval
)
->
String
{
let
timestamp
=
Date
()
.
timeIntervalSince1970
let
distance
=
timestamp
-
data
if
distance
<
60
{
return
"最新消息"
}
else
if
distance
<
60
*
60
{
let
time
=
(
distance
/
60
)
.
int
return
"
\(
time
)
分钟前"
}
else
if
distance
<
24
*
60
*
60
{
let
time
=
(
distance
/
24
/
60
)
.
int
return
"
\(
time
)
小时前"
}
else
if
distance
<
48
*
60
*
60
{
return
"昨天"
}
else
{
// 将TimeInterval转换为Date
let
date
=
Date
(
timeIntervalSince1970
:
data
)
// 创建一个DateFormatter来格式化日期
let
formatter
=
DateFormatter
()
formatter
.
dateFormat
=
"MM-dd"
// 设置日期格式
formatter
.
locale
=
Locale
(
identifier
:
"en_US_POSIX"
)
// 设置地区,避免时区问题
// 将Date转换为字符串
let
dateString
=
formatter
.
string
(
from
:
date
)
return
dateString
}
}
override
init
(
frame
:
CGRect
)
{
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
super
.
init
(
frame
:
frame
)
setupUI
()
setupUI
()
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/V/YHOrderTipsView.swift
View file @
8521ec8e
...
@@ -230,6 +230,11 @@ private extension YHOrderTipsView {
...
@@ -230,6 +230,11 @@ private extension YHOrderTipsView {
firstItem
.
isHidden
=
true
firstItem
.
isHidden
=
true
secondItem
.
isHidden
=
true
secondItem
.
isHidden
=
true
}
}
if
let
first
=
arrLastTwoMessage
?
.
first
,
let
last
=
arrLastTwoMessage
?
.
last
{
firstItem
.
message
=
first
secondItem
.
message
=
last
}
setNeedsLayout
()
layoutIfNeeded
()
layoutIfNeeded
()
}
}
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/VM/YHHomePageViewModel.swift
View file @
8521ec8e
...
@@ -76,22 +76,7 @@ extension YHHomePageViewModel {
...
@@ -76,22 +76,7 @@ extension YHHomePageViewModel {
}
}
arrLastTwoMessages
=
result
.
list
arrLastTwoMessages
=
result
.
list
// let model1 = YHHomeLastMessageModel()
//for test hjl 测试数据
// model1.id = "1"
// model1.content = "我是内容呀 消息填写"
// model1.time = 1609459200
// model1.type = 1
//
//
// let model2 = YHHomeLastMessageModel()
// model2.id = "2"
// model2.content = "我是内容呀 消息填写"
// model2.time = 1609459200
// model2.type = 2
//
// arrLastTwoMessages = [model1,model2] //for test hjl 测试数据
callBackBlock
(
true
,
nil
)
callBackBlock
(
true
,
nil
)
}
failBlock
:
{
err
in
}
failBlock
:
{
err
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