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
09b9607b
Commit
09b9607b
authored
Oct 16, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 证件修改
parent
d879dace
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
99 additions
and
62 deletions
+99
-62
Fastfile
galaxy/fastlane/Fastfile
+1
-1
YHResignCertificateDetailHkViewController.swift
...续期证件管理)/C/YHResignCertificateDetailHkViewController.swift
+24
-2
YHResignCertificateDetailPassPortViewController.swift
...)/C/YHResignCertificateDetailPassPortViewController.swift
+24
-2
YHResignCertificateListViewController.swift
...age(续期证件管理)/C/YHResignCertificateListViewController.swift
+2
-2
YHResignCertificateDetailViewModel.swift
...anage(续期证件管理)/VM/YHResignCertificateDetailViewModel.swift
+25
-0
YHResignInfoConfirmModifyViewController.swift
...m(续签信息确认)/C/YHResignInfoConfirmModifyViewController.swift
+20
-28
YHResignInfoValidTimeItemView.swift
...InfoConfirm(续签信息确认)/V/YHResignInfoValidTimeItemView.swift
+1
-0
YHResignInfoConfirmIViewModel.swift
...nfoConfirm(续签信息确认)/VM/YHResignInfoConfirmIViewModel.swift
+0
-26
YHAllApiName.swift
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
+2
-1
No files found.
galaxy/fastlane/Fastfile
View file @
09b9607b
...
@@ -33,7 +33,7 @@ platform :ios do
...
@@ -33,7 +33,7 @@ platform :ios do
double11 = "double11"
double11 = "double11"
#打包正使用的分支
#打包正使用的分支
myPack_branch = d
ouble11
myPack_branch = d
evelop_branch
# 打adhoc包 执行命令 fastlane galaxyTest
# 打adhoc包 执行命令 fastlane galaxyTest
lane :galaxyTest do
lane :galaxyTest do
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignCertificateManage(续期证件管理)/C/YHResignCertificateDetailHkViewController.swift
View file @
09b9607b
...
@@ -16,8 +16,9 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
...
@@ -16,8 +16,9 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
return
vm
return
vm
}()
}()
//上个界面传递过来的数据对象
var
cerId
:
Int
=
0
// 证件ID
var
dataModel
:
YHResignCertificateModel
=
YHResignCertificateModel
()
// 通过cerId请求 的数据对象
private
var
dataModel
:
YHResignCertificateModel
=
YHResignCertificateModel
()
var
orderId
:
Int
=
0
var
orderId
:
Int
=
0
var
tipsArr
:
[
ASAttributedString
]
=
[]
var
tipsArr
:
[
ASAttributedString
]
=
[]
var
urls
:
[
String
]
=
[
""
,
""
]
var
urls
:
[
String
]
=
[
""
,
""
]
...
@@ -170,6 +171,27 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
...
@@ -170,6 +171,27 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
override
func
viewWillAppear
(
_
animated
:
Bool
)
{
override
func
viewWillAppear
(
_
animated
:
Bool
)
{
super
.
viewWillAppear
(
animated
)
super
.
viewWillAppear
(
animated
)
reuqestCertificateDetail
()
}
func
reuqestCertificateDetail
()
{
YHHUD
.
show
(
.
progress
(
message
:
"加载中..."
))
self
.
viewModel
.
getCertificateDetail
(
self
.
cerId
)
{
[
weak
self
]
model
,
error
in
YHHUD
.
hide
()
guard
let
self
=
self
else
{
return
}
guard
let
model
=
model
else
{
let
msg
=
error
?
.
errorMsg
??
""
YHHUD
.
flash
(
message
:
msg
)
return
}
self
.
dataModel
=
model
self
.
loadDetailInfo
()
self
.
showExampleView
()
}
}
func
showExampleView
()
{
if
dataModel
.
cert_info
.
is_show
{
if
dataModel
.
cert_info
.
is_show
{
}
else
{
}
else
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignCertificateManage(续期证件管理)/C/YHResignCertificateDetailPassPortViewController.swift
View file @
09b9607b
...
@@ -16,8 +16,9 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
...
@@ -16,8 +16,9 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
return
vm
return
vm
}()
}()
//上个界面传递过来的数据对象
var
cerId
:
Int
=
0
// 证件ID
var
dataModel
:
YHResignCertificateModel
=
YHResignCertificateModel
()
// 通过cerId请求 的数据对象
private
var
dataModel
:
YHResignCertificateModel
=
YHResignCertificateModel
()
var
orderId
:
Int
=
0
var
orderId
:
Int
=
0
var
tipsArr
:
[
ASAttributedString
]
=
[]
var
tipsArr
:
[
ASAttributedString
]
=
[]
var
urls
:
[
String
]
=
[
""
]
var
urls
:
[
String
]
=
[
""
]
...
@@ -155,6 +156,27 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
...
@@ -155,6 +156,27 @@ class YHResignCertificateDetailPassPortViewController: YHBaseViewController {
override
func
viewWillAppear
(
_
animated
:
Bool
)
{
override
func
viewWillAppear
(
_
animated
:
Bool
)
{
super
.
viewWillAppear
(
animated
)
super
.
viewWillAppear
(
animated
)
reuqestCertificateDetail
()
}
func
reuqestCertificateDetail
()
{
YHHUD
.
show
(
.
progress
(
message
:
"加载中..."
))
self
.
viewModel
.
getCertificateDetail
(
self
.
cerId
)
{
[
weak
self
]
model
,
error
in
YHHUD
.
hide
()
guard
let
self
=
self
else
{
return
}
guard
let
model
=
model
else
{
let
msg
=
error
?
.
errorMsg
??
""
YHHUD
.
flash
(
message
:
msg
)
return
}
self
.
dataModel
=
model
self
.
loadDetailInfo
()
self
.
showExampleView
()
}
}
func
showExampleView
()
{
if
dataModel
.
cert_info
.
is_show
{
if
dataModel
.
cert_info
.
is_show
{
}
else
{
}
else
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignCertificateManage(续期证件管理)/C/YHResignCertificateListViewController.swift
View file @
09b9607b
...
@@ -88,11 +88,11 @@ extension YHResignCertificateListViewController: UITableViewDelegate, UITableVie
...
@@ -88,11 +88,11 @@ extension YHResignCertificateListViewController: UITableViewDelegate, UITableVie
if
indexPath
.
row
==
0
{
if
indexPath
.
row
==
0
{
if
model
.
cert_type
==
"PASS_PORT"
{
if
model
.
cert_type
==
"PASS_PORT"
{
let
vc
=
YHResignCertificateDetailPassPortViewController
()
let
vc
=
YHResignCertificateDetailPassPortViewController
()
vc
.
dataModel
=
model
vc
.
cerId
=
model
.
id
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
}
else
{
}
else
{
let
vc
=
YHResignCertificateDetailHkViewController
()
let
vc
=
YHResignCertificateDetailHkViewController
()
vc
.
dataModel
=
model
vc
.
cerId
=
model
.
id
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignCertificateManage(续期证件管理)/VM/YHResignCertificateDetailViewModel.swift
View file @
09b9607b
...
@@ -29,6 +29,31 @@ class YHResignCertificateDetailViewModel: YHBaseViewModel {
...
@@ -29,6 +29,31 @@ class YHResignCertificateDetailViewModel: YHBaseViewModel {
}
}
}
}
func
getCertificateDetail
(
_
cerId
:
Int
,
callback
:((
_
model
:
YHResignCertificateModel
?,
_
error
:
YHErrorModel
?)
->
())?)
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
ResignCertificate
.
certificateDetail
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
[
"id"
:
cerId
])
{
json
,
code
in
//1. json字符串 转 对象
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
200
{
guard
let
dic
=
json
.
data
?
.
peel
as?
[
String
:
Any
],
let
resultModel
=
YHResignCertificateModel
.
deserialize
(
from
:
dic
)
else
{
let
err
=
YHErrorModel
(
errorCode
:
YHErrorCode
.
dictParseError
.
rawValue
,
errorMsg
:
YHErrorCode
.
dictParseError
.
description
())
callback
?(
nil
,
err
)
return
}
callback
?(
resultModel
,
nil
)
}
else
{
let
err
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
.
isEmpty
?
""
:
json
.
msg
)
callback
?(
nil
,
err
)
}
}
failBlock
:
{
err
in
callback
?(
nil
,
err
)
}
}
func
getBaseDataSource
(
_
isShowPrompt
:
Bool
)
->
[
YHItemModel
]
{
func
getBaseDataSource
(
_
isShowPrompt
:
Bool
)
->
[
YHItemModel
]
{
let
item1
=
YHItemModel
(
id
:
.
id1
,
isNeed
:
true
,
title
:
"开始时间"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择"
,
message
:
getResultString
(
dataModel
.
cert_info
.
issue_start
),
type
:
.
time
,
isShowPrompts
:
isShowPrompt
,
alertMessage
:
"请选择开始时间"
)
let
item1
=
YHItemModel
(
id
:
.
id1
,
isNeed
:
true
,
title
:
"开始时间"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择"
,
message
:
getResultString
(
dataModel
.
cert_info
.
issue_start
),
type
:
.
time
,
isShowPrompts
:
isShowPrompt
,
alertMessage
:
"请选择开始时间"
)
let
item2
=
YHItemModel
(
id
:
.
id2
,
isNeed
:
true
,
title
:
"到期时间"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择"
,
message
:
getResultString
(
dataModel
.
cert_info
.
issue_end
),
type
:
.
time
,
isShowPrompts
:
isShowPrompt
,
alertMessage
:
"请选择到期时间"
)
let
item2
=
YHItemModel
(
id
:
.
id2
,
isNeed
:
true
,
title
:
"到期时间"
,
isUserKeyBoard
:
false
,
prompts
:
"请选择"
,
message
:
getResultString
(
dataModel
.
cert_info
.
issue_end
),
type
:
.
time
,
isShowPrompts
:
isShowPrompt
,
alertMessage
:
"请选择到期时间"
)
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignInfoConfirm(续签信息确认)/C/YHResignInfoConfirmModifyViewController.swift
View file @
09b9607b
...
@@ -188,6 +188,8 @@ extension YHResignInfoConfirmModifyViewController: UITableViewDelegate, UITableV
...
@@ -188,6 +188,8 @@ extension YHResignInfoConfirmModifyViewController: UITableViewDelegate, UITableV
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHResignFamilyInfoListCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHResignFamilyInfoListCell
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHResignFamilyInfoListCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHResignFamilyInfoListCell
cell
.
familyInfo
=
self
.
detailMember
if
indexPath
.
row
==
0
{
if
indexPath
.
row
==
0
{
// 标题
// 标题
...
@@ -195,7 +197,6 @@ extension YHResignInfoConfirmModifyViewController: UITableViewDelegate, UITableV
...
@@ -195,7 +197,6 @@ extension YHResignInfoConfirmModifyViewController: UITableViewDelegate, UITableV
cell
.
titleLabel
.
attributed
.
text
=
title
cell
.
titleLabel
.
attributed
.
text
=
title
cell
.
modifyBtn
.
isHidden
=
false
cell
.
modifyBtn
.
isHidden
=
false
cell
.
isEditState
=
self
.
isInfoEditing
cell
.
isEditState
=
self
.
isInfoEditing
cell
.
familyInfo
=
self
.
detailMember
// 更改编辑状态
// 更改编辑状态
cell
.
editBlock
=
{
cell
.
editBlock
=
{
[
weak
self
]
isEdit
in
[
weak
self
]
isEdit
in
...
@@ -219,40 +220,31 @@ extension YHResignInfoConfirmModifyViewController: UITableViewDelegate, UITableV
...
@@ -219,40 +220,31 @@ extension YHResignInfoConfirmModifyViewController: UITableViewDelegate, UITableV
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
self
.
updateData
()
self
.
updateData
()
}
}
}
else
{
let
title
:
ASAttributedString
=
.
init
(
"递交证件信息"
,
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
17
)),
.
foreground
(
UIColor
.
mainTextColor
))
cell
.
titleLabel
.
attributed
.
text
=
title
cell
.
modifyBtn
.
isHidden
=
true
// 点击有效期不足去处理
// 点击有效期不足去处理
cell
.
clickUnvalidTime
=
{
cell
.
clickUnvalidTime
=
{
[
weak
self
]
in
[
weak
self
]
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
if
let
identity
=
self
.
detailMember
.
identity
{
if
let
identity
=
self
.
detailMember
.
identity
{
self
.
viewModel
.
getCertificateDetail
(
identity
.
id
)
{
cerDetailModel
,
error
in
if
identity
.
type
==
2
{
guard
let
cerDetailModel
=
cerDetailModel
else
{
// 港澳通行证
let
msg
=
error
?
.
errorMsg
??
"请求证件详情错误"
let
vc
=
YHResignCertificateDetailHkViewController
()
YHHUD
.
flash
(
message
:
msg
)
vc
.
cerId
=
identity
.
id
return
self
.
navigationController
?
.
pushViewController
(
vc
)
}
if
cerDetailModel
.
cert_type
==
"PASS_PORT"
{
}
else
if
identity
.
type
==
3
{
// 护照
// 护照
let
vc
=
YHResignCertificateDetailPassPortViewController
()
let
vc
=
YHResignCertificateDetailPassPortViewController
()
vc
.
dataModel
=
cerDetailModel
vc
.
cerId
=
identity
.
id
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
}
}
else
{
// 港澳通行证
let
vc
=
YHResignCertificateDetailHkViewController
()
vc
.
dataModel
=
cerDetailModel
self
.
navigationController
?
.
pushViewController
(
vc
)
}
}
}
}
}
}
}
else
{
let
title
:
ASAttributedString
=
.
init
(
"递交证件信息"
,
.
font
(
UIFont
.
PFSC_M
(
ofSize
:
17
)),
.
foreground
(
UIColor
.
mainTextColor
))
cell
.
titleLabel
.
attributed
.
text
=
title
cell
.
modifyBtn
.
isHidden
=
true
}
}
if
0
<=
indexPath
.
row
&&
indexPath
.
row
<
items
.
count
{
if
0
<=
indexPath
.
row
&&
indexPath
.
row
<
items
.
count
{
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignInfoConfirm(续签信息确认)/V/YHResignInfoValidTimeItemView.swift
View file @
09b9607b
...
@@ -151,6 +151,7 @@ class YHResignInfoValidTimeItemView: UIView {
...
@@ -151,6 +151,7 @@ class YHResignInfoValidTimeItemView: UIView {
var
isNeedHiddenGrayView
=
true
var
isNeedHiddenGrayView
=
true
if
let
identity
=
familyInfo
.
identity
{
if
let
identity
=
familyInfo
.
identity
{
isNeedHiddenGrayView
=
identity
.
isValidDateEnough
()
isNeedHiddenGrayView
=
identity
.
isValidDateEnough
()
}
}
grayContentView
.
isHidden
=
isNeedHiddenGrayView
grayContentView
.
isHidden
=
isNeedHiddenGrayView
grayContentView
.
snp
.
updateConstraints
{
make
in
grayContentView
.
snp
.
updateConstraints
{
make
in
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignInfoConfirm(续签信息确认)/VM/YHResignInfoConfirmIViewModel.swift
View file @
09b9607b
...
@@ -132,32 +132,6 @@ class YHResignInfoConfirmViewModel {
...
@@ -132,32 +132,6 @@ class YHResignInfoConfirmViewModel {
callback
?(
""
,
""
)
callback
?(
""
,
""
)
}
}
}
}
func
getCertificateDetail
(
_
cerId
:
Int
,
callback
:((
_
model
:
YHResignCertificateModel
?,
_
error
:
YHErrorModel
?)
->
())?)
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
ResignInfoConfirm
.
certificateDetail
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
[
"id"
:
cerId
])
{
[
weak
self
]
json
,
code
in
//1. json字符串 转 对象
guard
let
self
=
self
else
{
return
}
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
200
{
guard
let
dic
=
json
.
data
?
.
peel
as?
[
String
:
Any
],
let
resultModel
=
YHResignCertificateModel
.
deserialize
(
from
:
dic
)
else
{
let
err
=
YHErrorModel
(
errorCode
:
YHErrorCode
.
dictParseError
.
rawValue
,
errorMsg
:
YHErrorCode
.
dictParseError
.
description
())
callback
?(
nil
,
err
)
return
}
callback
?(
resultModel
,
nil
)
}
else
{
let
err
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
.
isEmpty
?
""
:
json
.
msg
)
callback
?(
nil
,
err
)
}
}
failBlock
:
{
err
in
callback
?(
nil
,
err
)
}
}
}
}
extension
YHResignInfoConfirmViewModel
{
extension
YHResignInfoConfirmViewModel
{
...
...
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
View file @
09b9607b
...
@@ -531,6 +531,8 @@ class YHAllApiName {
...
@@ -531,6 +531,8 @@ class YHAllApiName {
static
let
resignCertificateList
=
"super-app/certificate/list"
static
let
resignCertificateList
=
"super-app/certificate/list"
static
let
update
=
"super-app/certificate/update"
static
let
update
=
"super-app/certificate/update"
static
let
detail
=
"infoflow/article/detail"
static
let
detail
=
"infoflow/article/detail"
static
let
certificateDetail
=
"super-app/renewal/certificate-detail"
}
}
// 续签文书
// 续签文书
...
@@ -572,7 +574,6 @@ class YHAllApiName {
...
@@ -572,7 +574,6 @@ class YHAllApiName {
// 信息确认成员列表点击确认
// 信息确认成员列表点击确认
static
let
confirmInfo
=
"super-app/renewal/information-confirm"
static
let
confirmInfo
=
"super-app/renewal/information-confirm"
static
let
update
=
"super-app/renewal/information-update"
static
let
update
=
"super-app/renewal/information-update"
static
let
certificateDetail
=
"/super-app/renewal/certificate-detail"
}
}
...
...
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