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
c99cfcbb
Commit
c99cfcbb
authored
Jun 24, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
设置编辑传值
parent
69d6d19a
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
46 additions
and
36 deletions
+46
-36
YHEditBaseUserInfoViewController.swift
...我的)/MyCard(我的名片)/C/YHEditBaseUserInfoViewController.swift
+3
-1
YHEditHonorViewController.swift
...s/Mine(我的)/MyCard(我的名片)/C/YHEditHonorViewController.swift
+3
-1
YHEditInterestViewController.swift
...ine(我的)/MyCard(我的名片)/C/YHEditInterestViewController.swift
+4
-2
YHEditPersonalProfileViewController.swift
.../MyCard(我的名片)/C/YHEditPersonalProfileViewController.swift
+3
-1
YHEditSchoolViewController.swift
.../Mine(我的)/MyCard(我的名片)/C/YHEditSchoolViewController.swift
+3
-1
YHEditWorkViewController.swift
...es/Mine(我的)/MyCard(我的名片)/C/YHEditWorkViewController.swift
+3
-1
YHEditViewModel.swift
...es/Modules/Mine(我的)/MyCard(我的名片)/VM/YHEditViewModel.swift
+27
-29
No files found.
galaxy/galaxy/Classes/Modules/Mine(我的)/MyCard(我的名片)/C/YHEditBaseUserInfoViewController.swift
View file @
c99cfcbb
...
@@ -17,7 +17,8 @@ class YHEditBaseUserInfoViewController: YHBaseViewController {
...
@@ -17,7 +17,8 @@ class YHEditBaseUserInfoViewController: YHBaseViewController {
var
footView
:
YHEditBaseInfoFootView
!
var
footView
:
YHEditBaseInfoFootView
!
var
items
:
[
YHUserInformationModel
]
=
[]
var
items
:
[
YHUserInformationModel
]
=
[]
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
model
:
YHUserNameCardInfo
=
YHUserNameCardInfo
()
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
setView
()
setView
()
...
@@ -25,6 +26,7 @@ class YHEditBaseUserInfoViewController: YHBaseViewController {
...
@@ -25,6 +26,7 @@ class YHEditBaseUserInfoViewController: YHBaseViewController {
}
}
func
getData
()
{
func
getData
()
{
viewModel
.
model
=
model
items
=
viewModel
.
getBaseDataSource
()
items
=
viewModel
.
getBaseDataSource
()
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/MyCard(我的名片)/C/YHEditHonorViewController.swift
View file @
c99cfcbb
...
@@ -14,6 +14,7 @@ class YHEditHonorViewController: YHBaseViewController {
...
@@ -14,6 +14,7 @@ class YHEditHonorViewController: YHBaseViewController {
var
numberLabel
:
UILabel
!
var
numberLabel
:
UILabel
!
var
nextButton
:
UIButton
!
var
nextButton
:
UIButton
!
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
model
:
YHUserNameCardInfo
=
YHUserNameCardInfo
()
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
...
@@ -22,7 +23,8 @@ class YHEditHonorViewController: YHBaseViewController {
...
@@ -22,7 +23,8 @@ class YHEditHonorViewController: YHBaseViewController {
}
}
func
getData
()
{
func
getData
()
{
viewModel
.
model
=
model
}
}
func
setView
()
{
func
setView
()
{
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/MyCard(我的名片)/C/YHEditInterestViewController.swift
View file @
c99cfcbb
...
@@ -15,7 +15,8 @@ class YHEditInterestViewController: YHBaseViewController {
...
@@ -15,7 +15,8 @@ class YHEditInterestViewController: YHBaseViewController {
var
normalItems
:
[
YHInterestModel
]
=
[
YHInterestModel
(
name
:
"香港子女教育"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"香港房产"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"香港创业"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"香港就业"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"香港保险"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"香港商务"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"企业家"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"ENTJ指挥家"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"ENTP辩论家"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"INTJ建筑师"
,
isNormal
:
true
,
isSelect
:
false
)]
var
normalItems
:
[
YHInterestModel
]
=
[
YHInterestModel
(
name
:
"香港子女教育"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"香港房产"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"香港创业"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"香港就业"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"香港保险"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"香港商务"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"企业家"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"ENTJ指挥家"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"ENTP辩论家"
,
isNormal
:
true
,
isSelect
:
false
),
YHInterestModel
(
name
:
"INTJ建筑师"
,
isNormal
:
true
,
isSelect
:
false
)]
var
likeItems
:
[
YHInterestModel
]
=
[
YHInterestModel
(
name
:
"ENTP辩论家"
,
isNormal
:
false
,
isSelect
:
false
),
YHInterestModel
(
name
:
"+自定义"
,
isNormal
:
false
,
isSelect
:
true
)]
var
likeItems
:
[
YHInterestModel
]
=
[
YHInterestModel
(
name
:
"ENTP辩论家"
,
isNormal
:
false
,
isSelect
:
false
),
YHInterestModel
(
name
:
"+自定义"
,
isNormal
:
false
,
isSelect
:
true
)]
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
model
:
YHUserNameCardInfo
=
YHUserNameCardInfo
()
lazy
var
blackMaskView
:
UIView
=
{
lazy
var
blackMaskView
:
UIView
=
{
let
view
=
UIView
(
frame
:
UIScreen
.
main
.
bounds
)
let
view
=
UIView
(
frame
:
UIScreen
.
main
.
bounds
)
view
.
backgroundColor
=
UIColor
(
hex
:
0x0F1214
,
alpha
:
0.5
)
view
.
backgroundColor
=
UIColor
(
hex
:
0x0F1214
,
alpha
:
0.5
)
...
@@ -36,7 +37,8 @@ class YHEditInterestViewController: YHBaseViewController {
...
@@ -36,7 +37,8 @@ class YHEditInterestViewController: YHBaseViewController {
}
}
func
getData
()
{
func
getData
()
{
viewModel
.
model
=
model
}
}
func
setView
()
{
func
setView
()
{
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/MyCard(我的名片)/C/YHEditPersonalProfileViewController.swift
View file @
c99cfcbb
...
@@ -14,6 +14,7 @@ class YHEditPersonalProfileViewController: YHBaseViewController {
...
@@ -14,6 +14,7 @@ class YHEditPersonalProfileViewController: YHBaseViewController {
var
numberLabel
:
UILabel
!
var
numberLabel
:
UILabel
!
var
nextButton
:
UIButton
!
var
nextButton
:
UIButton
!
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
model
:
YHUserNameCardInfo
=
YHUserNameCardInfo
()
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
...
@@ -22,7 +23,8 @@ class YHEditPersonalProfileViewController: YHBaseViewController {
...
@@ -22,7 +23,8 @@ class YHEditPersonalProfileViewController: YHBaseViewController {
}
}
func
getData
()
{
func
getData
()
{
viewModel
.
model
=
model
}
}
func
setView
()
{
func
setView
()
{
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/MyCard(我的名片)/C/YHEditSchoolViewController.swift
View file @
c99cfcbb
...
@@ -13,7 +13,8 @@ class YHEditSchoolViewController: YHBaseViewController {
...
@@ -13,7 +13,8 @@ class YHEditSchoolViewController: YHBaseViewController {
var
tableView
:
UITableView
!
var
tableView
:
UITableView
!
var
items
:
[
YHUserInformationModel
]
=
[]
var
items
:
[
YHUserInformationModel
]
=
[]
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
model
:
YHUserNameCardInfo
=
YHUserNameCardInfo
()
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
setView
()
setView
()
...
@@ -21,6 +22,7 @@ class YHEditSchoolViewController: YHBaseViewController {
...
@@ -21,6 +22,7 @@ class YHEditSchoolViewController: YHBaseViewController {
}
}
func
getData
()
{
func
getData
()
{
viewModel
.
model
=
model
items
=
viewModel
.
getBaseSchoolDataSource
()
items
=
viewModel
.
getBaseSchoolDataSource
()
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/MyCard(我的名片)/C/YHEditWorkViewController.swift
View file @
c99cfcbb
...
@@ -13,7 +13,8 @@ class YHEditWorkViewController: YHBaseViewController {
...
@@ -13,7 +13,8 @@ class YHEditWorkViewController: YHBaseViewController {
var
tableView
:
UITableView
!
var
tableView
:
UITableView
!
var
items
:
[
YHUserInformationModel
]
=
[]
var
items
:
[
YHUserInformationModel
]
=
[]
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
viewModel
:
YHEditViewModel
=
YHEditViewModel
()
var
model
:
YHUserNameCardInfo
=
YHUserNameCardInfo
()
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
setView
()
setView
()
...
@@ -21,6 +22,7 @@ class YHEditWorkViewController: YHBaseViewController {
...
@@ -21,6 +22,7 @@ class YHEditWorkViewController: YHBaseViewController {
}
}
func
getData
()
{
func
getData
()
{
viewModel
.
model
=
model
items
=
viewModel
.
getBaseWorkDataSource
()
items
=
viewModel
.
getBaseWorkDataSource
()
tableView
.
reloadData
()
tableView
.
reloadData
()
}
}
...
...
galaxy/galaxy/Classes/Modules/Mine(我的)/MyCard(我的名片)/VM/YHEditViewModel.swift
View file @
c99cfcbb
...
@@ -9,26 +9,23 @@
...
@@ -9,26 +9,23 @@
import
UIKit
import
UIKit
class
YHEditViewModel
:
YHBaseViewModel
{
class
YHEditViewModel
:
YHBaseViewModel
{
var
mainModel
:
YHMainUserInformationModel
=
YHMainUserInformationModel
()
var
model
:
YHUserNameCardInfo
=
YHUserNameCardInfo
()
override
init
()
{
override
init
()
{
super
.
init
()
super
.
init
()
}
}
func
getBaseDataSource
()
->
[
YHUserInformationModel
]
{
func
getBaseDataSource
()
->
[
YHUserInformationModel
]
{
let
item1
=
YHUserInformationModel
(
id
:
.
id1
,
title
:
"真实姓名"
,
isUserKeyBoard
:
true
,
prompts
:
"请输入您的真实姓名"
,
message
:
m
ainM
odel
.
username
)
let
item1
=
YHUserInformationModel
(
id
:
.
id1
,
title
:
"真实姓名"
,
isUserKeyBoard
:
true
,
prompts
:
"请输入您的真实姓名"
,
message
:
model
.
username
)
let
item2
=
YHUserInformationModel
(
id
:
.
id6
,
title
:
"所在地"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择您的所在地"
,
message
:
m
ainModel
.
country
,
type
:
.
country
,
value
:
mainModel
.
area
)
let
item2
=
YHUserInformationModel
(
id
:
.
id6
,
title
:
"所在地"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择您的所在地"
,
message
:
m
odel
.
address
.
country
,
type
:
.
country
)
var
string
=
""
var
string
=
""
let
array
=
mainModel
.
area
if
model
.
address
.
province
.
count
!=
0
{
for
item
in
array
{
string
=
model
.
address
.
province
+
"/"
+
model
.
address
.
city
if
string
.
count
!=
0
{
string
=
string
+
"/"
+
item
}
else
{
string
=
string
+
item
}
}
}
let
item3
=
YHUserInformationModel
(
id
:
.
id2
,
title
:
"所在地-省市"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择您的所在地"
,
message
:
string
,
type
:
.
address
,
value
:
mainModel
.
area
)
let
item4
=
YHUserInformationModel
(
id
:
.
id7
,
title
:
"星座"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择您的星座"
,
message
:
mainModel
.
constellation
,
type
:
.
constellation
)
let
item3
=
YHUserInformationModel
(
id
:
.
id2
,
title
:
"所在地-省市"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择您的所在地"
,
message
:
string
,
type
:
.
address
)
if
mainModel
.
country
.
contains
(
"中国"
)
{
let
item4
=
YHUserInformationModel
(
id
:
.
id7
,
title
:
"星座"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择您的星座"
,
message
:
model
.
zodiac
,
type
:
.
constellation
)
if
model
.
address
.
country
.
contains
(
"中国"
)
{
return
[
item1
,
item2
,
item3
,
item4
]
return
[
item1
,
item2
,
item3
,
item4
]
}
}
return
[
item1
,
item2
,
item4
]
return
[
item1
,
item2
,
item4
]
...
@@ -38,40 +35,41 @@ class YHEditViewModel: YHBaseViewModel {
...
@@ -38,40 +35,41 @@ class YHEditViewModel: YHBaseViewModel {
guard
let
type
=
item
.
id
else
{
return
}
guard
let
type
=
item
.
id
else
{
return
}
switch
type
{
switch
type
{
case
.
id1
:
case
.
id1
:
m
ainM
odel
.
username
=
item
.
message
??
""
model
.
username
=
item
.
message
??
""
case
.
id2
:
case
.
id2
:
mainModel
.
area
=
item
.
value
??
[]
model
.
address
.
province
=
item
.
value
?
.
first
??
""
model
.
address
.
city
=
item
.
value
?
.
last
??
""
case
.
id3
:
case
.
id3
:
m
ainModel
.
school
=
item
.
message
??
""
m
odel
.
college
=
item
.
message
??
""
case
.
id4
:
case
.
id4
:
m
ainM
odel
.
industry
=
item
.
message
??
""
model
.
industry
=
item
.
message
??
""
case
.
id5
:
case
.
id5
:
m
ainM
odel
.
position
=
item
.
message
??
""
model
.
position
=
item
.
message
??
""
case
.
id6
:
case
.
id6
:
m
ainModel
.
country
=
item
.
message
??
""
m
odel
.
address
.
country
=
item
.
message
??
""
case
.
id7
:
case
.
id7
:
m
ainModel
.
constellation
=
item
.
message
??
""
m
odel
.
zodiac
=
item
.
message
??
""
case
.
id8
:
case
.
id8
:
m
ainM
odel
.
major
=
item
.
message
??
""
model
.
major
=
item
.
message
??
""
case
.
id9
:
case
.
id9
:
m
ainModel
.
degree
=
item
.
message
??
""
m
odel
.
background
=
item
.
message
??
""
case
.
id10
:
case
.
id10
:
m
ainModel
.
company
=
item
.
message
??
""
m
odel
.
companyName
=
item
.
message
??
""
}
}
}
}
func
getBaseSchoolDataSource
()
->
[
YHUserInformationModel
]
{
func
getBaseSchoolDataSource
()
->
[
YHUserInformationModel
]
{
let
item1
=
YHUserInformationModel
(
id
:
.
id3
,
title
:
"毕业院校"
,
isUserKeyBoard
:
false
,
prompts
:
"请输入您的毕业院校"
,
message
:
m
ainModel
.
school
,
type
:
.
school
)
let
item1
=
YHUserInformationModel
(
id
:
.
id3
,
title
:
"毕业院校"
,
isUserKeyBoard
:
false
,
prompts
:
"请输入您的毕业院校"
,
message
:
m
odel
.
college
,
type
:
.
school
)
let
item2
=
YHUserInformationModel
(
id
:
.
id8
,
title
:
"专业"
,
isUserKeyBoard
:
true
,
prompts
:
"请输入您的专业"
,
message
:
m
ainM
odel
.
major
)
let
item2
=
YHUserInformationModel
(
id
:
.
id8
,
title
:
"专业"
,
isUserKeyBoard
:
true
,
prompts
:
"请输入您的专业"
,
message
:
model
.
major
)
let
item3
=
YHUserInformationModel
(
id
:
.
id9
,
title
:
"学位"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择您的学位"
,
message
:
m
ainModel
.
degree
,
type
:
.
degree
)
let
item3
=
YHUserInformationModel
(
id
:
.
id9
,
title
:
"学位"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择您的学位"
,
message
:
m
odel
.
background
,
type
:
.
degree
)
return
[
item1
,
item2
,
item3
]
return
[
item1
,
item2
,
item3
]
}
}
func
getBaseWorkDataSource
()
->
[
YHUserInformationModel
]
{
func
getBaseWorkDataSource
()
->
[
YHUserInformationModel
]
{
let
item1
=
YHUserInformationModel
(
id
:
.
id10
,
title
:
"所在企业"
,
isUserKeyBoard
:
true
,
prompts
:
"请输入您的所在企业"
,
message
:
m
ainModel
.
company
)
let
item1
=
YHUserInformationModel
(
id
:
.
id10
,
title
:
"所在企业"
,
isUserKeyBoard
:
true
,
prompts
:
"请输入您的所在企业"
,
message
:
m
odel
.
companyName
)
let
item2
=
YHUserInformationModel
(
id
:
.
id5
,
title
:
"职位"
,
isUserKeyBoard
:
true
,
prompts
:
"请输入您的职位"
,
message
:
m
ainM
odel
.
position
)
let
item2
=
YHUserInformationModel
(
id
:
.
id5
,
title
:
"职位"
,
isUserKeyBoard
:
true
,
prompts
:
"请输入您的职位"
,
message
:
model
.
position
)
let
item3
=
YHUserInformationModel
(
id
:
.
id4
,
title
:
"所在行业"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择您的所在行业"
,
message
:
m
ainM
odel
.
industry
,
type
:
.
id
)
let
item3
=
YHUserInformationModel
(
id
:
.
id4
,
title
:
"所在行业"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择您的所在行业"
,
message
:
model
.
industry
,
type
:
.
id
)
return
[
item1
,
item2
,
item3
]
return
[
item1
,
item2
,
item3
]
}
}
...
...
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