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
bcf2ce35
Commit
bcf2ce35
authored
Feb 20, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
其他信息的录入
parent
6df7e4ce
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
120 additions
and
19 deletions
+120
-19
YHOtherInfoFillViewController.swift
...erInformation(其他信息)/C/YHOtherInfoFillViewController.swift
+1
-0
YHOtherInfoFillCell.swift
...ss(流程)/OtherInformation(其他信息)/V/YHOtherInfoFillCell.swift
+90
-9
YHOtherInfoSessionView.swift
...流程)/OtherInformation(其他信息)/V/YHOtherInfoSessionView.swift
+4
-2
YHOtherResidenceFillView.swift
...)/OtherInformation(其他信息)/V/YHOtherResidenceFillView.swift
+3
-0
YHOtherSelecteItemView.swift
...流程)/OtherInformation(其他信息)/V/YHOtherSelecteItemView.swift
+22
-8
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/OtherInformation(其他信息)/C/YHOtherInfoFillViewController.swift
View file @
bcf2ce35
...
...
@@ -237,6 +237,7 @@ extension YHOtherInfoFillViewController : UITableViewDelegate,UITableViewDataSou
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHOtherInfoFillCell
.
self
)
cell
.
selectionStyle
=
.
none
cell
.
block
=
{
self
.
homeTableView
.
reloadData
()
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/OtherInformation(其他信息)/V/YHOtherInfoFillCell.swift
View file @
bcf2ce35
...
...
@@ -69,7 +69,7 @@ extension YHOtherInfoFillCell {
@objc
func
didClickAddBtn
()
{
printLog
(
"点击了 添加按钮"
)
var
model
=
Residence
()
let
model
=
Residence
()
dataModel
?
.
residences
.
append
(
model
)
self
.
block
?()
}
...
...
@@ -78,25 +78,24 @@ extension YHOtherInfoFillCell {
guard
let
dataModel
=
dataModel
else
{
return
}
contentView
.
removeSubviews
()
contentView
.
backgroundColor
=
.
clear
backgroundColor
=
.
clear
//居住信息
let
holdView1
=
UIView
()
holdView1
.
backgroundColor
=
.
white
holdView1
.
layer
.
cornerRadius
=
kCornerRadius6
holdView1
.
clipsToBounds
=
true
//1.居住信息
let
holdView1
=
createHoldView
()
contentView
.
addSubview
(
holdView1
)
holdView1
.
snp
.
makeConstraints
{
make
in
make
.
edges
.
equalTo
(
0
)
make
.
top
.
left
.
right
.
equalToSuperview
(
)
}
do
{
var
lastTargetView
:
UIView
!
if
dataModel
.
residences
.
count
>
1
{
for
(
index
,
item
)
in
dataModel
.
residences
.
enumerated
()
{
if
index
==
0
{
let
sessionView
=
YHOtherInfoSessionView
(
frame
:
.
zero
)
sessionView
.
type
=
3
sessionView
.
updateTitle
(
title
:
"居住信息"
)
holdView1
.
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
...
...
@@ -117,6 +116,8 @@ extension YHOtherInfoFillCell {
lastTargetView
=
residenceView
}
else
{
let
sessionView
=
YHOtherInfoSessionView
(
frame
:
.
zero
)
let
title
=
"居住信息"
+
String
(
index
+
1
)
sessionView
.
updateTitle
(
title
:
title
)
sessionView
.
type
=
1
sessionView
.
tag
=
index
sessionView
.
block
=
{
tag
in
...
...
@@ -148,6 +149,8 @@ extension YHOtherInfoFillCell {
}
else
{
let
sessionView
=
YHOtherInfoSessionView
(
frame
:
.
zero
)
sessionView
.
type
=
3
sessionView
.
updateTitle
(
title
:
"居住信息"
)
holdView1
.
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
...
...
@@ -180,11 +183,89 @@ extension YHOtherInfoFillCell {
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
height
.
equalTo
(
44
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
bottom
.
equalToSuperview
()
.
offset
(
-
18
)
.
priority
(
.
high
)
}
addBtn
.
layoutIfNeeded
()
dotLineLayer
.
path
=
UIBezierPath
(
roundedRect
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
-
18
*
2
-
16
*
2
,
height
:
44
),
cornerRadius
:
kCornerRadius6
)
.
cgPath
}
holdView1
.
layoutIfNeeded
()
//2.语言水平
let
holdView2
=
createHoldView
()
contentView
.
addSubview
(
holdView2
)
holdView2
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
holdView1
.
snp
.
bottom
)
.
offset
(
18
)
.
priority
(
.
low
)
make
.
left
.
right
.
equalToSuperview
()
}
do
{
let
sessionView
=
YHOtherInfoSessionView
(
frame
:
.
zero
)
sessionView
.
updateTitle
(
title
:
"语言水平"
)
holdView2
.
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
height
.
equalTo
(
YHOtherInfoSessionView
.
viewH
)
}
let
view
=
YHOtherSelecteItemView
()
view
.
updateKeyName
(
name
:
"您的语言水平与下列哪一项符合"
,
keyValue
:
""
)
view
.
type
=
2
holdView2
.
addSubview
(
view
)
view
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
sessionView
.
snp
.
bottom
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
height
.
equalTo
(
YHOtherSelecteItemView
.
getViewHBy
(
type
:
2
))
make
.
bottom
.
equalToSuperview
()
}
}
//3.语言水平
let
holdView3
=
createHoldView
()
contentView
.
addSubview
(
holdView3
)
holdView3
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
holdView2
.
snp
.
bottom
)
.
offset
(
18
)
make
.
left
.
right
.
bottom
.
equalToSuperview
()
}
do
{
let
sessionView
=
YHOtherInfoSessionView
(
frame
:
.
zero
)
sessionView
.
updateTitle
(
title
:
"专业技能行业"
)
holdView3
.
addSubview
(
sessionView
)
sessionView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalToSuperview
()
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
height
.
equalTo
(
YHOtherInfoSessionView
.
viewH
)
}
let
view
=
YHOtherSelecteItemView
()
view
.
updateKeyName
(
name
:
"最能代表你的专业技能的行业"
,
keyValue
:
""
)
view
.
type
=
2
holdView3
.
addSubview
(
view
)
view
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
sessionView
.
snp
.
bottom
)
make
.
left
.
equalToSuperview
()
.
offset
(
18
)
make
.
right
.
equalToSuperview
()
.
offset
(
-
18
)
make
.
height
.
equalTo
(
YHOtherSelecteItemView
.
getViewHBy
(
type
:
2
))
make
.
bottom
.
equalToSuperview
()
}
}
}
func
createHoldView
()
->
UIView
{
let
holdView1
=
UIView
()
holdView1
.
backgroundColor
=
.
white
holdView1
.
layer
.
cornerRadius
=
kCornerRadius6
holdView1
.
clipsToBounds
=
true
return
holdView1
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/OtherInformation(其他信息)/V/YHOtherInfoSessionView.swift
View file @
bcf2ce35
...
...
@@ -11,17 +11,19 @@ import UIKit
class
YHOtherInfoSessionView
:
UIView
{
static
let
viewH
:
CGFloat
=
52
typealias
Block
=
(
Int
)
->
()
var
block
:
Block
?
//0-默认只有title 1-带删除按钮 2-有subNameLabel
//0-默认只有title 1-带删除按钮 2-有subNameLabel
3-带默认图标
var
type
:
Int
=
0
{
didSet
{
if
type
==
1
{
delButton
.
isHidden
=
false
}
else
if
type
==
2
{
subNameLable
.
isHidden
=
false
}
else
if
type
==
3
{
iconImageV
.
isHidden
=
false
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/OtherInformation(其他信息)/V/YHOtherResidenceFillView.swift
View file @
bcf2ce35
...
...
@@ -25,6 +25,7 @@ extension YHOtherResidenceFillView {
func
setupUI
()
{
//1.国家
let
view
=
YHOtherSelecteItemView
()
view
.
updateKeyName
(
name
:
"国家"
,
keyValue
:
""
)
addSubview
(
view
)
view
.
snp
.
makeConstraints
{
make
in
make
.
top
.
left
.
right
.
equalToSuperview
()
...
...
@@ -34,6 +35,7 @@ extension YHOtherResidenceFillView {
//2.开始时间
let
view2
=
YHOtherSelecteItemView
()
view2
.
updateKeyName
(
name
:
"开始时间"
,
keyValue
:
""
)
addSubview
(
view2
)
view2
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
view
.
snp
.
bottom
)
...
...
@@ -43,6 +45,7 @@ extension YHOtherResidenceFillView {
//3.结束时间
let
view3
=
YHOtherSelecteItemView
()
view3
.
updateKeyName
(
name
:
"结束时间"
,
keyValue
:
""
)
addSubview
(
view3
)
view3
.
snp
.
makeConstraints
{
make
in
make
.
top
.
equalTo
(
view2
.
snp
.
bottom
)
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/OtherInformation(其他信息)/V/YHOtherSelecteItemView.swift
View file @
bcf2ce35
...
...
@@ -13,7 +13,12 @@ class YHOtherSelecteItemView: UIView {
static
let
viewH
:
CGFloat
=
52
// type == 1时的高度
static
let
viewH2
:
CGFloat
=
88
//type == 2时的高度
var
type
:
Int
=
1
//1- 一行布局 2-2行布局
//1- 一行布局 2-2行布局
var
type
:
Int
=
1
{
didSet
{
layoutIfNeeded
()
}
}
//获取高度
static
func
getViewHBy
(
type
:
Int
)
->
CGFloat
{
...
...
@@ -99,16 +104,18 @@ class YHOtherSelecteItemView: UIView {
make
.
height
.
equalTo
(
0.5
)
}
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
top
.
left
.
bottom
.
equalToSuperview
()
make
.
width
.
equalTo
(
64
)
}
subHoldView
.
snp
.
makeConstraints
{
make
in
make
.
top
.
right
.
bottom
.
equalToSuperview
()
make
.
left
.
equalTo
(
titleLabel
.
snp
.
right
)
make
.
bottom
.
equalTo
(
bottomLine
.
snp
.
top
)
make
.
right
.
left
.
equalToSuperview
()
make
.
height
.
equalTo
(
52
)
}
titleLabel
.
snp
.
makeConstraints
{
make
in
make
.
bottom
.
equalTo
(
subHoldView
.
snp
.
top
)
make
.
left
.
right
.
equalToSuperview
()
make
.
height
.
equalTo
(
20
)
}
}
else
{
}
...
...
@@ -142,3 +149,10 @@ extension YHOtherSelecteItemView {
}
}
}
extension
YHOtherSelecteItemView
{
func
updateKeyName
(
name
:
String
,
keyValue
:
String
)
{
title
=
name
textField
.
text
=
keyValue
}
}
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