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
58a5ab04
Commit
58a5ab04
authored
Apr 15, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Plain Diff
Merge commit '
a3925866
' into xiezhaolin
parents
04a7055a
a3925866
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
180 additions
and
77 deletions
+180
-77
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+73
-65
YHHomePageViewController.swift
...Classes/Modules/Home(首页)/C/YHHomePageViewController.swift
+1
-1
YHHomeCollectionViewCell.swift
...IntelligentService(服务中心)/V/YHHomeCollectionViewCell.swift
+3
-2
YHServiceTableFootView.swift
...s/IntelligentService(服务中心)/V/YHServiceTableFootView.swift
+1
-1
YHMsgViewController.swift
...y/Classes/Modules/Message(消息)/C/YHMsgViewController.swift
+44
-1
YHInformationFillCell.swift
...Classes/Modules/Message(消息)/V/YHInformationFillCell.swift
+0
-0
YHMessageSessionCell.swift
.../Classes/Modules/Message(消息)/V/YHMessageSessionCell.swift
+31
-0
YHMyViewController.swift
...alaxy/Classes/Modules/Mine(我的)/C/YHMyViewController.swift
+20
-7
YHAllApiName.swift
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
+6
-0
YHNetRequest.swift
galaxy/galaxy/Classes/Tools/NetWork/YHNetRequest.swift
+1
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
58a5ab04
This diff is collapsed.
Click to expand it.
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomePageViewController.swift
View file @
58a5ab04
...
@@ -156,7 +156,7 @@ extension YHHomePageViewController: UICollectionViewDelegate, UICollectionViewDa
...
@@ -156,7 +156,7 @@ extension YHHomePageViewController: UICollectionViewDelegate, UICollectionViewDa
guard
let
model
=
self
.
viewModel
.
arrHomeNewsData
?[
indexPath
.
row
]
else
{
return
}
guard
let
model
=
self
.
viewModel
.
arrHomeNewsData
?[
indexPath
.
row
]
else
{
return
}
if
model
.
type
==
2
{
if
model
.
type
==
2
{
let
vc
=
YHHomeWebViewController
()
let
vc
=
YHHomeWebViewController
()
vc
.
url
=
YHConfigManager
.
shared
.
h5Url
+
"?id=
\(
model
.
id
)
"
vc
.
url
=
YHConfigManager
.
shared
.
h5Url
+
"
/articleDetail.html"
+
"
?id=
\(
model
.
id
)
"
vc
.
id
=
model
.
id
vc
.
id
=
model
.
id
vc
.
block
=
{
item
in
vc
.
block
=
{
item
in
if
let
arr
=
self
.
viewModel
.
arrHomeNewsData
{
if
let
arr
=
self
.
viewModel
.
arrHomeNewsData
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/V/YHHomeCollectionViewCell.swift
View file @
58a5ab04
...
@@ -40,7 +40,7 @@ class YHHomeCollectionViewCell: UICollectionViewCell {
...
@@ -40,7 +40,7 @@ class YHHomeCollectionViewCell: UICollectionViewCell {
label
.
textColor
=
UIColor
(
hex
:
0x121A26
,
alpha
:
1.0
)
label
.
textColor
=
UIColor
(
hex
:
0x121A26
,
alpha
:
1.0
)
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
label
.
numberOfLines
=
2
label
.
numberOfLines
=
2
label
.
lineBreakMode
=
.
by
WordWrapping
label
.
lineBreakMode
=
.
by
TruncatingTail
return
label
return
label
}()
}()
...
@@ -178,7 +178,8 @@ extension YHHomeCollectionViewCell {
...
@@ -178,7 +178,8 @@ extension YHHomeCollectionViewCell {
make
.
top
.
equalToSuperview
()
.
offset
(
10
)
make
.
top
.
equalToSuperview
()
.
offset
(
10
)
make
.
left
.
equalToSuperview
()
.
offset
(
8
)
make
.
left
.
equalToSuperview
()
.
offset
(
8
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
8
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
8
)
make
.
bottom
.
equalTo
(
-
36
)
make
.
height
.
equalTo
(
listModel
.
textH
)
// make.bottom.equalTo(-36)
}
}
numLable
.
text
=
listModel
.
like_count
.
string
numLable
.
text
=
listModel
.
like_count
.
string
heartImageViewBtn
.
isSelected
=
listModel
.
is_like
heartImageViewBtn
.
isSelected
=
listModel
.
is_like
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/V/YHServiceTableFootView.swift
View file @
58a5ab04
...
@@ -82,7 +82,7 @@ extension YHServiceTableFootView: UICollectionViewDelegate, UICollectionViewData
...
@@ -82,7 +82,7 @@ extension YHServiceTableFootView: UICollectionViewDelegate, UICollectionViewData
guard
let
model
=
items
[
indexPath
.
row
]
else
{
return
}
guard
let
model
=
items
[
indexPath
.
row
]
else
{
return
}
if
model
.
type
==
2
{
if
model
.
type
==
2
{
let
vc
=
YHHomeWebViewController
()
let
vc
=
YHHomeWebViewController
()
vc
.
url
=
YHConfigManager
.
shared
.
h5Url
+
"?id=
\(
model
.
id
)
"
vc
.
url
=
YHConfigManager
.
shared
.
h5Url
+
"
/articleDetail.html"
+
"
?id=
\(
model
.
id
)
"
vc
.
id
=
model
.
id
vc
.
id
=
model
.
id
vc
.
block
=
{[
weak
self
]
model
in
vc
.
block
=
{[
weak
self
]
model
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
...
...
galaxy/galaxy/Classes/Modules/Message(消息)/C/YHMsgViewController.swift
View file @
58a5ab04
...
@@ -10,7 +10,12 @@ import UIKit
...
@@ -10,7 +10,12 @@ import UIKit
class
YHMsgViewController
:
YHBaseViewController
{
class
YHMsgViewController
:
YHBaseViewController
{
var
msgArr
:[
String
]
=
[
""
,
""
,
""
]
var
msgArr
:[
YHMessageInfoModel
]
=
[]
lazy
var
viewModel
=
{
let
model
=
YHMsgViewModel
()
return
model
}()
lazy
var
tableView
:
UITableView
=
{
lazy
var
tableView
:
UITableView
=
{
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
let
tableView
=
UITableView
(
frame
:
.
zero
,
style
:
.
grouped
)
...
@@ -79,6 +84,11 @@ class YHMsgViewController: YHBaseViewController {
...
@@ -79,6 +84,11 @@ class YHMsgViewController: YHBaseViewController {
setupUI
()
setupUI
()
}
}
override
func
viewWillAppear
(
_
animated
:
Bool
)
{
super
.
viewWillAppear
(
animated
)
getUnreadMsgList
()
}
func
setupUI
()
{
func
setupUI
()
{
gk_navigationBar
.
isHidden
=
true
gk_navigationBar
.
isHidden
=
true
...
@@ -96,6 +106,35 @@ class YHMsgViewController: YHBaseViewController {
...
@@ -96,6 +106,35 @@ class YHMsgViewController: YHBaseViewController {
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
k_Height_TabBar
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
k_Height_TabBar
)
}
}
}
}
func
getUnreadMsgList
()
{
YHHUD
.
show
(
.
progress
(
message
:
"加载中..."
))
self
.
viewModel
.
getUnreadMsgList
{
[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
YHHUD
.
hide
()
if
success
,
let
msgList
=
viewModel
.
msgList
{
msgArr
.
removeAll
()
// 资料填写
if
let
infoMsg
=
msgList
.
information
{
msgArr
.
append
(
infoMsg
)
}
// 证件上传
if
let
cerMsg
=
msgList
.
certificate
{
msgArr
.
append
(
cerMsg
)
}
// 文书定稿
if
let
dratMsg
=
msgList
.
draft
{
msgArr
.
append
(
dratMsg
)
}
// 文件签字
if
let
signMsg
=
msgList
.
signature
{
msgArr
.
append
(
signMsg
)
}
self
.
tableView
.
reloadData
()
}
}
}
}
}
extension
YHMsgViewController
{
extension
YHMsgViewController
{
...
@@ -118,6 +157,10 @@ extension YHMsgViewController: UITableViewDelegate, UITableViewDataSource {
...
@@ -118,6 +157,10 @@ extension YHMsgViewController: UITableViewDelegate, UITableViewDataSource {
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHMessageSessionCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHMessageSessionCell
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHMessageSessionCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHMessageSessionCell
if
0
<=
indexPath
.
row
&&
indexPath
.
row
<
msgArr
.
count
{
let
model
=
msgArr
[
indexPath
.
row
]
cell
.
updateModel
(
model
)
}
return
cell
return
cell
}
}
...
...
galaxy/galaxy/Classes/Modules/Message(消息)/
C
/YHInformationFillCell.swift
→
galaxy/galaxy/Classes/Modules/Message(消息)/
V
/YHInformationFillCell.swift
View file @
58a5ab04
File moved
galaxy/galaxy/Classes/
Base/C
/YHMessageSessionCell.swift
→
galaxy/galaxy/Classes/
Modules/Message(消息)/V
/YHMessageSessionCell.swift
View file @
58a5ab04
...
@@ -30,6 +30,37 @@ class YHMessageSessionCell: UITableViewCell {
...
@@ -30,6 +30,37 @@ class YHMessageSessionCell: UITableViewCell {
setupUI
()
setupUI
()
}
}
func
updateModel
(
_
model
:
YHMessageInfoModel
)
{
self
.
badgeLabel
.
text
=
(
model
.
unreadCount
<
100
?
String
(
model
.
unreadCount
)
:
"99+"
)
self
.
detailLabel
.
text
=
model
.
lastMessage
self
.
timeLabel
.
text
=
formatTimestamp
(
Double
(
model
.
lastMessageTime
))
}
func
formatTimestamp
(
_
timestamp
:
TimeInterval
)
->
String
{
let
currentDate
=
Date
()
let
calendar
=
Calendar
.
current
let
currentYear
=
calendar
.
component
(
.
year
,
from
:
currentDate
)
let
currentDay
=
calendar
.
component
(
.
day
,
from
:
currentDate
)
let
date
=
Date
(
timeIntervalSince1970
:
timestamp
)
let
year
=
calendar
.
component
(
.
year
,
from
:
date
)
let
day
=
calendar
.
component
(
.
day
,
from
:
date
)
let
dateFormatter
=
DateFormatter
()
if
year
==
currentYear
{
if
day
==
currentDay
{
dateFormatter
.
dateFormat
=
"HH:mm"
}
else
{
dateFormatter
.
dateFormat
=
"MM-dd"
}
}
else
{
dateFormatter
.
dateFormat
=
"yyyy-MM-dd"
}
return
dateFormatter
.
string
(
from
:
date
)
}
func
setupUI
()
{
func
setupUI
()
{
self
.
selectionStyle
=
.
none
self
.
selectionStyle
=
.
none
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/C/YHMyViewController.swift
View file @
58a5ab04
...
@@ -60,17 +60,23 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
...
@@ -60,17 +60,23 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
}()
}()
lazy
var
items
:
[
PersonalModuleItem
]
=
{
lazy
var
items
:
[
PersonalModuleItem
]
=
{
let
version
=
"app版本号:"
+
UIDevice
.
appVersion
()
+
"_"
+
UIDevice
.
appBuild
()
var
arrData
=
[
var
arrData
=
[
PersonalModuleItem
(
icon
:
"mine_item_msg"
,
title
:
"我的消息"
.
local
,
type
:
.
myMessage
),
PersonalModuleItem
(
icon
:
"mine_item_msg"
,
title
:
"我的消息"
.
local
,
type
:
.
myMessage
),
PersonalModuleItem
(
icon
:
"mine_item_scoreCenter"
,
title
:
"积分中心"
.
local
,
type
:
.
scoreCenter
),
PersonalModuleItem
(
icon
:
"mine_item_scoreCenter"
,
title
:
"积分中心"
.
local
,
type
:
.
scoreCenter
),
PersonalModuleItem
(
icon
:
"mine_item_code"
,
title
:
"我的测评码"
.
local
,
type
:
.
myTestCode
),
PersonalModuleItem
(
icon
:
"mine_item_code"
,
title
:
"我的测评码"
.
local
,
type
:
.
myTestCode
),
PersonalModuleItem
(
icon
:
"mine_item_appoint"
,
title
:
"预约银河湾"
.
local
,
type
:
.
appointGalaxyBay
),
PersonalModuleItem
(
icon
:
"mine_item_appoint"
,
title
:
"预约银河湾"
.
local
,
type
:
.
appointGalaxyBay
)
PersonalModuleItem
(
icon
:
"mine_item_appoint"
,
title
:
version
,
type
:
.
appointGalaxyBay
),
]
]
#if DEBUG
let
version
=
"app版本号:"
+
UIDevice
.
appVersion
()
+
"_"
+
UIDevice
.
appBuild
()
arrData
.
append
(
PersonalModuleItem
(
icon
:
"mine_item_appoint"
,
title
:
version
,
type
:
.
none
))
#elseif TESTENV
let
version
=
"app版本号:"
+
UIDevice
.
appVersion
()
+
"_"
+
UIDevice
.
appBuild
()
arrData
.
append
(
PersonalModuleItem
(
icon
:
"mine_item_appoint"
,
title
:
version
,
type
:
.
none
))
#else
#endif
return
arrData
return
arrData
...
@@ -225,12 +231,19 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
...
@@ -225,12 +231,19 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
var
url
=
"https:www.baidu.com"
var
url
=
"https:www.baidu.com"
var
addtionString
=
randomAlphanumericString
(
6
)
//随机6个字母或者数字
var
addtionString
=
randomAlphanumericString
(
6
)
//随机6个字母或者数字
let
indexToInsert
=
token
.
index
(
token
.
startIndex
,
offsetBy
:
6
)
//插入位置,这里以第六个字符后面为例
let
indexToInsert
=
token
.
index
(
token
.
startIndex
,
offsetBy
:
6
)
//插入位置,这里以第六个字符后面为例
// token.insert(addtionString, at: indexToInsert) //for test hjl
token
.
insert
(
contentsOf
:
addtionString
,
at
:
indexToInsert
)
url
=
url
+
"?param="
+
token
YHHUD
.
flash
(
message
:
"还需要H5同学给URL"
)
let
vc
=
YHHomeWebViewController
()
vc
.
url
=
url
self
.
navigationController
?
.
pushViewController
(
vc
)
}
}
case
.
myTestCode
:
//我的测评码
case
.
myTestCode
:
//我的测评码
printLog
(
"我的测评码"
)
printLog
(
"我的测评码"
)
YHHUD
.
flash
(
message
:
"还需要产品给图片链接"
)
let
vc
=
YHHomeWebViewController
()
let
vc
=
YHHomeWebViewController
()
vc
.
url
=
"https://upload.cdn.galaxy-immi.com/sell/product/images/page-1686138671996.png"
vc
.
url
=
"https://upload.cdn.galaxy-immi.com/sell/product/images/page-1686138671996.png"
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
...
...
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
View file @
58a5ab04
...
@@ -254,4 +254,10 @@ class YHAllApiName {
...
@@ -254,4 +254,10 @@ class YHAllApiName {
//方案计划
//方案计划
static
let
applyPlanApi
=
"infoflow/assessment/apply_plan"
static
let
applyPlanApi
=
"infoflow/assessment/apply_plan"
}
}
// 消息
struct
Message
{
// 获取未读消息列表
static
let
unreadMsgList
=
"infoflow/unread-message"
}
}
}
galaxy/galaxy/Classes/Tools/NetWork/YHNetRequest.swift
View file @
58a5ab04
...
@@ -90,6 +90,7 @@ class YHNetRequest: NSObject {
...
@@ -90,6 +90,7 @@ class YHNetRequest: NSObject {
requestHeader
.
add
(
name
:
"sign"
,
value
:
sign
)
requestHeader
.
add
(
name
:
"sign"
,
value
:
sign
)
requestHeader
.
add
(
name
:
"token"
,
value
:
YHLoginManager
.
shared
.
userModel
?
.
token
??
"-"
)
requestHeader
.
add
(
name
:
"token"
,
value
:
YHLoginManager
.
shared
.
userModel
?
.
token
??
"-"
)
requestHeader
.
add
(
name
:
"device-id"
,
value
:
YHLoginManager
.
shared
.
userModel
?
.
registerId
??
""
)
// requestHeader.add(name: "token", value: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTI0NjA1NzQsImkiOjk4OTcwNDI5NjA3NzI0OSwidSI6IumTtuays-mbhuWboiIsInIiOiJzdXBlcl9hcHAifQ.jyBpXSii6nlRIITdOya3GQa5eb5G42Jh9nj39Cncwl8")
// requestHeader.add(name: "token", value: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTI0NjA1NzQsImkiOjk4OTcwNDI5NjA3NzI0OSwidSI6IumTtuays-mbhuWboiIsInIiOiJzdXBlcl9hcHAifQ.jyBpXSii6nlRIITdOya3GQa5eb5G42Jh9nj39Cncwl8")
...
...
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