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
f663ebb8
Commit
f663ebb8
authored
Nov 25, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
工作经验bug修复
parent
59df325b
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
44 additions
and
34 deletions
+44
-34
YHWorkExperienceListViewController.swift
...perience(工作经验)/C/YHWorkExperienceListViewController.swift
+8
-11
YHWorkExperienceViewController.swift
...rkExperience(工作经验)/C/YHWorkExperienceViewController.swift
+0
-1
YHWorkExperienceDetailModel.swift
...kExperience(工作经验)/Model/YHWorkExperienceDetailModel.swift
+1
-1
YHWorkExperienceModel.swift
...程)/WorkExperience(工作经验)/Model/YHWorkExperienceModel.swift
+2
-0
YHSelectFileSheetView.swift
...的信息流程)/WorkExperience(工作经验)/V/YHSelectFileSheetView.swift
+9
-5
YHWorkExperienceItemView.swift
...流程)/WorkExperience(工作经验)/V/YHWorkExperienceItemView.swift
+9
-1
YHWorkExperienceListReasonTableViewCell.swift
...nce(工作经验)/V/YHWorkExperienceListReasonTableViewCell.swift
+2
-2
YHWorkExperiencePositionViewModel.swift
...e(工作经验)/ViewModel/YHWorkExperiencePositionViewModel.swift
+4
-4
YHWorkExperienceViewModel.swift
...xperience(工作经验)/ViewModel/YHWorkExperienceViewModel.swift
+3
-3
YHWorkItemListViewModel.swift
...kExperience(工作经验)/ViewModel/YHWorkItemListViewModel.swift
+6
-6
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/WorkExperience(工作经验)/C/YHWorkExperienceListViewController.swift
View file @
f663ebb8
...
...
@@ -149,10 +149,6 @@ extension YHWorkExperienceListViewController: UITableViewDelegate, UITableViewDa
let
vc
=
YHWorkExperienceViewController
()
vc
.
workId
=
model
.
id
??
0
vc
.
orderID
=
self
.
orderId
vc
.
isShowMessageSelect
=
true
if
firstModel
?
.
id
==
model
.
id
{
vc
.
isShowMessageSelect
=
false
}
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
}
cell
.
deleteBlock
=
{[
weak
self
]
model
in
...
...
@@ -170,11 +166,12 @@ extension YHWorkExperienceListViewController: UITableViewDelegate, UITableViewDa
}
else
{
self
.
viewModel
?
.
requestCreateNewWork
(
self
.
orderId
,
callBackBlock
:
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
let
vc
=
YHWorkExperienceViewController
()
vc
.
isShowMessageSelect
=
true
vc
.
orderID
=
self
.
orderId
vc
.
workId
=
self
.
viewModel
?
.
workId
??
0
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
if
success
!=
0
{
let
vc
=
YHWorkExperienceViewController
()
vc
.
orderID
=
self
.
orderId
vc
.
workId
=
success
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
}
})
}
}
...
...
@@ -187,9 +184,9 @@ extension YHWorkExperienceListViewController: UITableViewDelegate, UITableViewDa
cell
.
clickBlock
=
{
[
weak
self
]
value
,
index
in
guard
let
self
=
self
else
{
return
}
if
index
==
0
{
self
.
viewModel
?
.
mainModel
.
work_time_empty_remark
=
value
}
else
{
self
.
viewModel
?
.
mainModel
.
work_time_overlap_remark
=
value
}
else
{
self
.
viewModel
?
.
mainModel
.
work_time_empty_remark
=
value
}
}
cell
.
backgroundColor
=
.
clear
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/WorkExperience(工作经验)/C/YHWorkExperienceViewController.swift
View file @
f663ebb8
...
...
@@ -21,7 +21,6 @@ class YHWorkExperienceViewController: YHBaseViewController {
var
orderID
:
Int
=
0
var
isMore
:
Bool
=
false
var
isShowPrompt
:
Bool
=
false
var
isShowMessageSelect
:
Bool
=
true
var
isKeyboardShow
:
Bool
=
false
var
selectEditItem
=
YHWorkExperienceFileModel
()
var
fileMessageArray
:
[
String
]
=
[
"签字盖章的推荐信"
,
"盖章的工作证明+签字的推荐信"
,
"其他证明(退工单或合同+社保等证明)"
,
"以上均不能提供"
]
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/WorkExperience(工作经验)/Model/YHWorkExperienceDetailModel.swift
View file @
f663ebb8
...
...
@@ -10,7 +10,7 @@ import Foundation
import
SmartCodable
class
YHWorkExperienceDetailModel
:
SmartCodable
{
var
wor
d
_id
:
Int
=
0
var
wor
k
_id
:
Int
=
0
var
order_id
:
Int
=
0
var
company_name
:
String
=
""
var
professional_level
:
Int
=
0
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/WorkExperience(工作经验)/Model/YHWorkExperienceModel.swift
View file @
f663ebb8
...
...
@@ -46,6 +46,8 @@ enum YHWorkExperienceID: Int {
case
id20
=
19
// 高管证明文件
case
id21
=
20
// 高管在职开始时间
case
id22
=
21
// 高管在职结束时间
case
id23
=
8
// 入职年月
case
id24
=
9
// 离职年月
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/WorkExperience(工作经验)/V/YHSelectFileSheetView.swift
View file @
f663ebb8
...
...
@@ -181,7 +181,7 @@ class YHSelectFileSheetView: UIView {
}
@objc
func
sure
()
{
var
array
:[
YHWorkExperienceFileModel
]
=
[]
var
array
:
[
YHWorkExperienceFileModel
]
=
[]
for
item
in
dataSource
{
if
item
.
isSelect
{
array
.
append
(
item
)
...
...
@@ -211,13 +211,17 @@ extension YHSelectFileSheetView: UITableViewDelegate, UITableViewDataSource {
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHSelectFileCell
.
self
)
cell
.
updateModel
(
dataSource
[
indexPath
.
row
])
cell
.
index
=
indexPath
.
row
cell
.
editBlock
=
{
[
weak
self
]
model
in
guard
let
self
=
self
else
{
return
}
var
i
=
0
for
item
in
dataSource
{
if
i
tem
.
fileUrl
==
model
.
fileUr
l
{
if
i
==
mode
l
{
item
.
isSelect
=
!
item
.
isSelect
}
i
=
i
+
1
}
self
.
tableView
.
reloadData
()
}
return
cell
}
...
...
@@ -248,8 +252,8 @@ class YHSelectFileCell: UITableViewCell {
static
let
cellReuseIdentifier
=
"YHSelectFileCell"
var
editBlock
:((
YHWorkExperienceFileModel
)
->
())?
var
editBlock
:((
Int
)
->
())?
var
index
:
Int
=
0
var
whiteView
:
UIView
!
var
iconImgV
:
UIImageView
!
var
nameLabel
:
UILabel
!
...
...
@@ -306,7 +310,7 @@ class YHSelectFileCell: UITableViewCell {
@objc
func
didEditBtnClicked
()
{
editBtn
.
isSelected
=
!
editBtn
.
isSelected
if
let
editBlock
=
editBlock
{
editBlock
(
contentItem
)
editBlock
(
index
)
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/WorkExperience(工作经验)/V/YHWorkExperienceItemView.swift
View file @
f663ebb8
...
...
@@ -308,7 +308,7 @@ class YHWorkExperienceItemView: UIView {
showPromptLabel
.
isHidden
=
true
}
if
dataSource
.
id
==
.
id10
||
dataSource
.
id
==
.
id22
{
if
dataSource
.
id
==
.
id10
||
dataSource
.
id
==
.
id22
||
dataSource
.
id
==
.
id24
{
longTimeButton
.
isHidden
=
false
nextStepImageView
.
isHidden
=
true
if
dataSource
.
message
==
"至今"
{
...
...
@@ -439,6 +439,14 @@ class YHWorkExperienceItemView: UIView {
title
=
"选择高管在职结束时间"
lastIsTaday
=
true
}
if
dataSource
?
.
id
==
.
id23
{
title
=
"选择开始就职年月"
lastIsTaday
=
true
}
if
dataSource
?
.
id
==
.
id24
{
title
=
"选择结束就职年月"
lastIsTaday
=
true
}
YHDatePickView
.
show
(
type
:
.
yyyymm
,
title
:
title
,
lastIsTaday
:
lastIsTaday
,
currentDay
:
dataSource
?
.
message
??
""
)
{
date
in
self
.
dataSource
?
.
message
=
date
self
.
updateAllViews
()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/WorkExperience(工作经验)/V/YHWorkExperienceListReasonTableViewCell.swift
View file @
f663ebb8
...
...
@@ -174,12 +174,12 @@ class YHWorkExperienceListReasonTableViewCell: UITableViewCell {
make
.
bottom
.
equalTo
(
-
28
)
}
}
messageTextField
.
text
=
model
?
.
work_time_
empty
_remark
messageTextField
.
text
=
model
?
.
work_time_
overlap
_remark
if
messageTextField
.
text
.
count
!=
0
{
promptsLabel
.
isHidden
=
true
messageNumberLabel
.
text
=
"
\(
messageTextField
.
text
.
count
)
/1000"
}
messageTwoTextField
.
text
=
model
?
.
work_time_
overlap
_remark
messageTwoTextField
.
text
=
model
?
.
work_time_
empty
_remark
if
messageTwoTextField
.
text
.
count
!=
0
{
promptsTwoLabel
.
isHidden
=
true
messageTwoNumberLabel
.
text
=
"
\(
messageTwoTextField
.
text
.
count
)
/1000"
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/WorkExperience(工作经验)/ViewModel/YHWorkExperiencePositionViewModel.swift
View file @
f663ebb8
...
...
@@ -18,8 +18,8 @@ class YHWorkExperiencePositionViewModel: YHBaseViewModel {
func
getBaseDataSource
(
_
isShowPrompt
:
Bool
)
->
[
YHSectionWorkExperienceModel
]
{
let
item
=
YHWorkExperienceModel
(
id
:
.
id1
,
isNeed
:
true
,
title
:
"职位名称"
,
isUserKeyBoard
:
true
,
prompts
:
"请输入"
,
message
:
position
.
position_name
,
isShowPrompts
:
isShowPrompt
,
alertMessage
:
"请输入"
)
let
item1
=
YHWorkExperienceModel
(
id
:
.
id2
,
isNeed
:
true
,
title
:
"职责性质"
,
isUserKeyBoard
:
true
,
prompts
:
"请输入"
,
message
:
position
.
wduty
,
isShowPrompts
:
isShowPrompt
,
alertMessage
:
"请输入"
)
let
item2
=
YHWorkExperienceModel
(
id
:
.
id3
,
isNeed
:
true
,
title
:
"开始就职年月"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择"
,
message
:
position
.
entry_time
,
type
:
.
time
)
let
item3
=
YHWorkExperienceModel
(
id
:
.
id
10
,
isNeed
:
true
,
title
:
"结束就职年月"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择"
,
message
:
position
.
departure_time
,
type
:
.
time
)
let
item2
=
YHWorkExperienceModel
(
id
:
.
id
2
3
,
isNeed
:
true
,
title
:
"开始就职年月"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择"
,
message
:
position
.
entry_time
,
type
:
.
time
)
let
item3
=
YHWorkExperienceModel
(
id
:
.
id
24
,
isNeed
:
true
,
title
:
"结束就职年月"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择"
,
message
:
position
.
departure_time
,
type
:
.
time
)
let
item6
=
YHWorkExperienceModel
(
id
:
.
id5
,
isNeed
:
true
,
title
:
"经验领域"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择"
,
message
:
position
.
experience_scope
,
type
:
.
field
,
isShowPrompts
:
isShowPrompt
,
alertMessage
:
"请选择"
)
let
item66
=
YHWorkExperienceModel
(
id
:
.
id6
,
isNeed
:
true
,
title
:
"具体经验领域"
,
isUserKeyBoard
:
true
,
prompts
:
"请输入"
,
message
:
position
.
experience_sub_scope
,
type
:
.
country
,
isShowPrompts
:
isShowPrompt
,
alertMessage
:
"请输入"
)
let
item11
=
YHWorkExperienceModel
(
id
:
.
id7
,
isNeed
:
true
,
title
:
"相关工作经验是否属于国际工作经验"
,
isUserKeyBoard
:
false
,
prompts
:
""
,
message
:
"
\(
position
.
is_international_work_experience
)
"
,
leftButtonString
:
"是"
,
rightButtonString
:
"否"
)
...
...
@@ -56,7 +56,7 @@ class YHWorkExperiencePositionViewModel: YHBaseViewModel {
position
.
position_name
=
item
.
message
??
""
case
.
id2
:
// 用人单位性质
position
.
wduty
=
item
.
message
??
""
case
.
id3
:
// 入职年月
case
.
id
2
3
:
// 入职年月
let
format
=
DateFormatter
()
format
.
dateFormat
=
"yyyy-MM"
if
let
selectDate
=
format
.
date
(
from
:
item
.
message
??
""
)
{
...
...
@@ -77,7 +77,7 @@ class YHWorkExperiencePositionViewModel: YHBaseViewModel {
}
}
}
case
.
id
10
:
// 离职年月
case
.
id
24
:
// 离职年月
let
format
=
DateFormatter
()
format
.
dateFormat
=
"yyyy-MM"
if
let
selectDate
=
format
.
date
(
from
:
item
.
message
??
""
),
let
startDate
=
format
.
date
(
from
:
position
.
entry_time
)
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/WorkExperience(工作经验)/ViewModel/YHWorkExperienceViewModel.swift
View file @
f663ebb8
...
...
@@ -304,7 +304,7 @@ class YHWorkExperienceViewModel: YHBaseViewModel {
callBackBlock
(
false
,
nil
)
return
}
self
.
mainModel
.
wor
d_id
=
result
.
word
_id
self
.
mainModel
.
wor
k_id
=
result
.
work
_id
callBackBlock
(
true
,
nil
)
}
else
{
let
error
:
YHErrorModel
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
)
...
...
@@ -352,7 +352,7 @@ class YHWorkExperienceViewModel: YHBaseViewModel {
callBackBlock
(
false
,
nil
)
return
}
self
.
mainModel
.
wor
d_id
=
result
.
word
_id
self
.
mainModel
.
wor
k_id
=
result
.
work
_id
callBackBlock
(
true
,
nil
)
}
else
{
let
error
:
YHErrorModel
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
)
...
...
@@ -400,7 +400,7 @@ class YHWorkExperienceViewModel: YHBaseViewModel {
callBackBlock
(
false
,
nil
)
return
}
self
.
mainModel
.
wor
d_id
=
result
.
word
_id
self
.
mainModel
.
wor
k_id
=
result
.
work
_id
callBackBlock
(
true
,
nil
)
}
else
{
let
error
:
YHErrorModel
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
)
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/WorkExperience(工作经验)/ViewModel/YHWorkItemListViewModel.swift
View file @
f663ebb8
...
...
@@ -78,7 +78,7 @@ class YHWorkItemListViewModel: YHBaseViewModel {
}
}
func
requestCreateNewWork
(
_
orderId
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
[
YHWorkItemListModel
]?
,
_
error
:
YHErrorModel
?)
->
())
{
func
requestCreateNewWork
(
_
orderId
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Int
,
_
error
:
YHErrorModel
?)
->
())
{
// let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.WorkExperience.list + "?order_id=\(orderId)"
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
WorkExperience
.
createNewWork
let
params
:
[
String
:
Any
]
=
[
"order_id"
:
orderId
]
...
...
@@ -88,17 +88,17 @@ class YHWorkItemListViewModel: YHBaseViewModel {
guard
let
self
=
self
else
{
return
}
if
json
.
code
==
200
{
guard
let
dic
=
json
.
data
?
.
peel
as?
[
String
:
Any
],
let
result
=
YHWorkExperienceDetailModel
.
deserialize
(
from
:
dic
)
else
{
callBackBlock
(
[]
,
nil
)
callBackBlock
(
0
,
nil
)
return
}
self
.
workId
=
result
.
wor
d
_id
callBackBlock
(
self
.
listModel
,
nil
)
self
.
workId
=
result
.
wor
k
_id
callBackBlock
(
result
.
work_id
,
nil
)
}
else
{
let
error
:
YHErrorModel
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
)
callBackBlock
(
[]
,
error
)
callBackBlock
(
0
,
error
)
}
}
failBlock
:
{
err
in
callBackBlock
(
[]
,
err
)
callBackBlock
(
0
,
err
)
}
}
}
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