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
28ba8925
Commit
28ba8925
authored
Feb 02, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 选择器
parent
69daf5ab
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
61 additions
and
2 deletions
+61
-2
YHSpouseBasicInfoVC.swift
...rviceProcess(流程)/FamilyMember/C/YHSpouseBasicInfoVC.swift
+13
-1
YHSpouseInitialInfoVC.swift
...iceProcess(流程)/FamilyMember/C/YHSpouseInitialInfoVC.swift
+1
-1
YHFamilyInitialInfo.swift
...rviceProcess(流程)/FamilyMember/M/YHFamilyInitialInfo.swift
+15
-0
YHFormPickerView.swift
...s(流程)/FamilyMember/View/PickerView/YHFormPickerView.swift
+32
-0
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/C/YHSpouseBasicInfoVC.swift
View file @
28ba8925
...
@@ -129,7 +129,9 @@ class YHSpouseBasicInfoVC: YHBaseViewController {
...
@@ -129,7 +129,9 @@ class YHSpouseBasicInfoVC: YHBaseViewController {
// 职业信息
// 职业信息
let
title2
=
YHFormTitleItem
(
type
:
.
degreeInfo
)
let
title2
=
YHFormTitleItem
(
type
:
.
degreeInfo
)
let
item20
=
YHFormDetailItem
(
type
:
.
ownDegree
)
let
item20
=
YHFormDetailItem
(
type
:
.
ownDegree
)
item20
.
placeHolder
=
"请选择"
.
local
item20
.
value
=
spouse
.
hasDegreeStr
()
// let item21 = YHFormDetailItem(type: .degreeDetailInfo)
// let item21 = YHFormDetailItem(type: .degreeDetailInfo)
// let item22 = YHFormDetailItem(type: .degreeDetailInfo)
// let item22 = YHFormDetailItem(type: .degreeDetailInfo)
...
@@ -462,6 +464,16 @@ extension YHSpouseBasicInfoVC : UITableViewDelegate, UITableViewDataSource {
...
@@ -462,6 +464,16 @@ extension YHSpouseBasicInfoVC : UITableViewDelegate, UITableViewDataSource {
self
.
spouse
?
.
occupation
=
selectType
.
title
self
.
spouse
?
.
occupation
=
selectType
.
title
self
.
loadBasicInfo
()
self
.
loadBasicInfo
()
}
}
}
else
if
detailItem
.
type
==
.
ownDegree
{
let
hasDegree
=
self
.
spouse
?
.
hasDegree
??
"无学位"
YHFormPickerView
.
show
(
type
:
.
ownDegree
,
selectTitle
:
hasDegree
)
{
[
weak
self
]
selectType
in
guard
let
self
=
self
else
{
return
}
let
ownDegree
=
(
selectType
.
title
==
YHFormPickerViewSubType
.
ownDegree
(
.
hasDegree
)
.
title
)
self
.
spouse
?
.
setHasDegree
(
ownDegree
)
self
.
loadBasicInfo
()
}
}
}
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/C/YHSpouseInitialInfoVC.swift
View file @
28ba8925
...
@@ -346,7 +346,7 @@ extension YHSpouseInitialInfoVC : UITableViewDelegate, UITableViewDataSource {
...
@@ -346,7 +346,7 @@ extension YHSpouseInitialInfoVC : UITableViewDelegate, UITableViewDataSource {
}
}
self
.
present
(
vc
,
animated
:
true
)
self
.
present
(
vc
,
animated
:
true
)
}
}
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/M/YHFamilyInitialInfo.swift
View file @
28ba8925
...
@@ -465,6 +465,7 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol {
...
@@ -465,6 +465,7 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol {
var
orderId
:
Int
=
0
var
orderId
:
Int
=
0
// 关系 1父亲 2母亲 3配偶 4子女 5兄弟姐妹
// 关系 1父亲 2母亲 3配偶 4子女 5兄弟姐妹
var
relation
:
String
?
var
relation
:
String
?
// 是否拥有学位
var
hasDegree
:
String
?
var
hasDegree
:
String
?
// mark any
// mark any
...
@@ -660,6 +661,20 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol {
...
@@ -660,6 +661,20 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol {
self
.
childHasHkId
?
.
has
=
value
?
"Y"
:
"N"
self
.
childHasHkId
?
.
has
=
value
?
"Y"
:
"N"
}
}
// 是否拥有学位
func
hasDegreeStr
()
->
String
?
{
if
hasDegree
==
"1"
{
return
"有学位"
}
else
{
return
"无学位"
}
}
func
setHasDegree
(
_
val
:
Bool
)
{
self
.
hasDegree
=
val
?
"1"
:
"0"
}
var
relationType
:
YHFamilyMemberType
{
var
relationType
:
YHFamilyMemberType
{
if
relation
==
"1"
{
if
relation
==
"1"
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/View/PickerView/YHFormPickerView.swift
View file @
28ba8925
...
@@ -32,6 +32,8 @@ enum YHFormPickerViewType: Int {
...
@@ -32,6 +32,8 @@ enum YHFormPickerViewType: Int {
case
none
=
0
case
none
=
0
// 学位
// 学位
case
degree
case
degree
// 学位有无
case
ownDegree
// 婚姻
// 婚姻
case
marriage
case
marriage
// 授课形式
// 授课形式
...
@@ -44,6 +46,7 @@ enum YHFormPickerViewType: Int {
...
@@ -44,6 +46,7 @@ enum YHFormPickerViewType: Int {
case
certificate
case
certificate
// 在港身份
// 在港身份
case
identity
case
identity
}
}
enum
YHFormPickerViewSubType
{
enum
YHFormPickerViewSubType
{
...
@@ -51,6 +54,7 @@ enum YHFormPickerViewSubType {
...
@@ -51,6 +54,7 @@ enum YHFormPickerViewSubType {
case
none
case
none
case
marriage
(
YHPickerViewMarriageType
)
case
marriage
(
YHPickerViewMarriageType
)
case
degree
(
YHPickerViewDegreeType
)
case
degree
(
YHPickerViewDegreeType
)
case
ownDegree
(
YHPickerViewHasDegreeType
)
case
education
(
YHPickerViewEducationType
)
case
education
(
YHPickerViewEducationType
)
case
occupation
(
YHPickerViewOccupationType
)
case
occupation
(
YHPickerViewOccupationType
)
case
gender
(
YHPickerViewGenderType
)
case
gender
(
YHPickerViewGenderType
)
...
@@ -62,6 +66,11 @@ enum YHFormPickerViewSubType {
...
@@ -62,6 +66,11 @@ enum YHFormPickerViewSubType {
case
.
none
:
case
.
none
:
return
""
.
local
return
""
.
local
case
.
ownDegree
(
.
hasDegree
):
return
"有学位"
.
local
case
.
ownDegree
(
.
noDegree
):
return
"无学位"
.
local
case
.
marriage
(
.
unmarriage
):
case
.
marriage
(
.
unmarriage
):
return
"未婚"
.
local
return
"未婚"
.
local
...
@@ -217,6 +226,13 @@ enum YHPickerViewIdentityType {
...
@@ -217,6 +226,13 @@ enum YHPickerViewIdentityType {
case
other
case
other
}
}
enum
YHPickerViewHasDegreeType
{
// 无学位
case
noDegree
// 有学位
case
hasDegree
}
class
YHFormPickerViewItem
{
class
YHFormPickerViewItem
{
...
@@ -373,6 +389,11 @@ class YHFormPickerView: UIView {
...
@@ -373,6 +389,11 @@ class YHFormPickerView: UIView {
YHFormPickerViewItem
(
type
:
.
identity
(
.
residence
)),
YHFormPickerViewItem
(
type
:
.
identity
(
.
residence
)),
YHFormPickerViewItem
(
type
:
.
identity
(
.
visit
)),
YHFormPickerViewItem
(
type
:
.
identity
(
.
visit
)),
YHFormPickerViewItem
(
type
:
.
identity
(
.
other
))],
YHFormPickerViewItem
(
type
:
.
identity
(
.
other
))],
.
ownDegree
:
[
YHFormPickerViewItem
(
type
:
.
ownDegree
(
.
noDegree
)),
YHFormPickerViewItem
(
type
:
.
ownDegree
(
.
hasDegree
))]
]
]
}()
}()
...
@@ -519,6 +540,8 @@ class YHFormPickerView: UIView {
...
@@ -519,6 +540,8 @@ class YHFormPickerView: UIView {
return
"选择证件"
return
"选择证件"
case
.
identity
:
case
.
identity
:
return
"选择在港身份"
return
"选择在港身份"
case
.
ownDegree
:
return
"是否拥有学位"
}
}
}
}
}
}
...
@@ -583,8 +606,10 @@ extension YHFormPickerView {
...
@@ -583,8 +606,10 @@ extension YHFormPickerView {
guard
let
title
=
title
else
{
return
.
none
}
guard
let
title
=
title
else
{
return
.
none
}
switch
type
{
switch
type
{
case
.
none
:
case
.
none
:
return
.
none
return
.
none
case
.
degree
:
case
.
degree
:
if
title
==
"学士学位"
.
local
{
if
title
==
"学士学位"
.
local
{
return
.
degree
(
.
bachelor
)
return
.
degree
(
.
bachelor
)
...
@@ -657,6 +682,13 @@ extension YHFormPickerView {
...
@@ -657,6 +682,13 @@ extension YHFormPickerView {
}
else
if
title
==
"其他"
.
local
{
}
else
if
title
==
"其他"
.
local
{
return
.
identity
(
.
other
)
return
.
identity
(
.
other
)
}
}
case
.
ownDegree
:
if
title
==
"无学位"
.
local
{
return
.
ownDegree
(
.
noDegree
)
}
else
if
title
==
"有学位"
.
local
{
return
.
ownDegree
(
.
hasDegree
)
}
}
}
return
.
none
return
.
none
}
}
...
...
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