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
84160fec
Commit
84160fec
authored
Oct 12, 2025
by
Alex朱枝文
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
发布动态强制要求填写用户信息
parent
86317b79
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
65 additions
and
19 deletions
+65
-19
YHCirclePublishViewController.swift
...ty(社区)/Circle(下属社区)/C/YHCirclePublishViewController.swift
+6
-6
YHCircleViewController.swift
...Community(社区)/Circle(下属社区)/C/YHCircleViewController.swift
+30
-6
YHNameCardDynamicViewController.swift
...(我的)/NameCard(名片)/C/YHNameCardDynamicViewController.swift
+1
-1
YHNewNameCardViewController.swift
...Mine(我的)/NameCard(名片)/C/YHNewNameCardViewController.swift
+28
-6
No files found.
galaxy/galaxy/Classes/Modules/Community(社区)/Circle(下属社区)/C/YHCirclePublishViewController.swift
View file @
84160fec
...
...
@@ -9,14 +9,14 @@
import
UIKit
import
SnapKit
class
UserInfo
{
var
userName
:
String
=
""
var
userTitle
:
String
=
""
var
avatar
:
String
=
""
}
class
YHCirclePublishViewController
:
YHBaseViewController
{
class
UserInfo
{
var
userName
:
String
=
""
var
userTitle
:
String
=
""
var
avatar
:
String
=
""
}
// MARK: - Properties
private
var
mediaItems
:
[
YHSelectMediaItem
]
=
[]
private
let
maxMediaCount
=
9
...
...
galaxy/galaxy/Classes/Modules/Community(社区)/Circle(下属社区)/C/YHCircleViewController.swift
View file @
84160fec
...
...
@@ -13,6 +13,7 @@ import JXSegmentedView
class
YHCircleViewController
:
YHBaseViewController
{
lazy
var
viewModel
:
YHDynamicViewModel
=
YHDynamicViewModel
()
lazy
var
userInfoViewModel
:
YHInformationAuthorizeViewModel
=
YHInformationAuthorizeViewModel
()
var
arr
:
[
YHDynamicItem
]
=
[]
lazy
var
circleCollectView
:
UICollectionView
=
{
...
...
@@ -137,13 +138,36 @@ private extension YHCircleViewController {
return
}
let
publishVC
=
YHCirclePublishViewController
()
publishVC
.
completion
=
{
[
weak
self
]
in
self
?
.
requestList
(
true
)
YHHUD
.
show
(
.
progress
(
message
:
""
))
userInfoViewModel
.
requestUserInfo
{
[
weak
self
]
_
,
_
in
YHHUD
.
hide
()
guard
let
self
=
self
else
{
return
}
if
self
.
userInfoViewModel
.
model
.
username
.
isEmpty
{
YHGrayCommonAlertView
.
show
(
""
,
"请先完善个人信息后再来发布动态"
,
"返回"
,
"前往完善"
,
fullGuestureEnable
:
false
)
{
}
callBack
:
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
let
userInfoPage
=
YHInformationAuthorizationStepOneViewController
()
self
.
navigationController
?
.
pushViewController
(
userInfoPage
)
}
}
else
{
let
user
=
YHCirclePublishViewController
.
UserInfo
()
user
.
userName
=
self
.
userInfoViewModel
.
model
.
username
user
.
userTitle
=
self
.
userInfoViewModel
.
model
.
position
user
.
avatar
=
self
.
userInfoViewModel
.
model
.
avatar
let
publishVC
=
YHCirclePublishViewController
(
currentUser
:
user
)
publishVC
.
completion
=
{
[
weak
self
]
in
self
?
.
requestList
(
true
)
}
let
nav
=
YHNavigationController
(
rootViewController
:
publishVC
)
nav
.
modalPresentationStyle
=
.
fullScreen
present
(
nav
,
animated
:
true
)
}
}
let
nav
=
YHNavigationController
(
rootViewController
:
publishVC
)
nav
.
modalPresentationStyle
=
.
fullScreen
present
(
nav
,
animated
:
true
)
}
// MARK: - 头部按钮处理方法
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/NameCard(名片)/C/YHNameCardDynamicViewController.swift
View file @
84160fec
...
...
@@ -110,7 +110,7 @@ extension YHNameCardDynamicViewController: UITableViewDelegate, UITableViewDataS
let
model
=
self
.
arr
[
indexPath
.
row
]
cell
.
updateModel
(
model
)
cell
.
rePublishClick
=
{
let
user
=
UserInfo
()
let
user
=
YHCirclePublishViewController
.
UserInfo
()
if
let
userModel
=
self
.
userInfo
{
user
.
userName
=
userModel
.
username
user
.
userTitle
=
userModel
.
position
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/NameCard(名片)/C/YHNewNameCardViewController.swift
View file @
84160fec
...
...
@@ -232,13 +232,35 @@ class YHNewNameCardViewController: YHBaseViewController {
}()
@objc
func
publishBtnClicked
()
{
let
publishVC
=
YHCirclePublishViewController
()
publishVC
.
completion
=
{
[
weak
self
]
in
self
?
.
requestNameCardInfo
()
YHHUD
.
show
(
.
progress
(
message
:
""
))
authorModel
.
requestUserInfo
{
[
weak
self
]
_
,
_
in
YHHUD
.
hide
()
guard
let
self
=
self
else
{
return
}
if
self
.
authorModel
.
model
.
username
.
isEmpty
{
YHGrayCommonAlertView
.
show
(
""
,
"请先完善个人信息后再来发布动态"
,
"返回"
,
"前往完善"
,
fullGuestureEnable
:
false
)
{
}
callBack
:
{
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
let
userInfoPage
=
YHInformationAuthorizationStepOneViewController
()
self
.
navigationController
?
.
pushViewController
(
userInfoPage
)
}
}
else
{
let
user
=
YHCirclePublishViewController
.
UserInfo
()
user
.
userName
=
self
.
authorModel
.
model
.
username
user
.
userTitle
=
self
.
authorModel
.
model
.
position
user
.
avatar
=
self
.
authorModel
.
model
.
avatar
let
publishVC
=
YHCirclePublishViewController
(
currentUser
:
user
)
publishVC
.
completion
=
{
[
weak
self
]
in
self
?
.
requestNameCardInfo
()
}
let
nav
=
YHNavigationController
(
rootViewController
:
publishVC
)
nav
.
modalPresentationStyle
=
.
fullScreen
present
(
nav
,
animated
:
true
)
}
}
let
nav
=
YHNavigationController
(
rootViewController
:
publishVC
)
nav
.
modalPresentationStyle
=
.
fullScreen
present
(
nav
,
animated
:
true
)
}
@objc
func
cooperationBtnClicked
()
{
...
...
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