Commit b2fb2054 authored by Steven杜宇's avatar Steven杜宇

Merge branch 'develop' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS into develop

parents bbf2a1b8 eb811129
...@@ -134,9 +134,7 @@ extension AppDelegate { ...@@ -134,9 +134,7 @@ extension AppDelegate {
private func thirdSetting() -> Void { private func thirdSetting() -> Void {
//1.数据解析 //1.数据解析
#if DEBUG #if DEBUG
//TODO: for test hjl
SmartConfig.debugMode = .none SmartConfig.debugMode = .none
// SmartConfig.openErrorAssert = false
#elseif TESTENV #elseif TESTENV
SmartConfig.debugMode = .none SmartConfig.debugMode = .none
#else #else
......
...@@ -122,7 +122,6 @@ class YHTwoOptionAlertView: UIView { ...@@ -122,7 +122,6 @@ class YHTwoOptionAlertView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -75,17 +75,12 @@ class YHHomeHoldViewPageViewController: YHBaseViewController { ...@@ -75,17 +75,12 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
updateDefaultSearchKeyWord() updateDefaultSearchKeyWord()
requestAppNewVersion() checkHomeAlertView()
if needReloadDataFlag { if needReloadDataFlag {
needReloadDataFlag = false needReloadDataFlag = false
homePageVC.requestOrder() homePageVC.requestOrder()
} }
// DispatchQueue.main.async {
// self.getAlertStatus()
// }
} }
override func viewWillDisappear(_ animated: Bool) { override func viewWillDisappear(_ animated: Bool) {
...@@ -140,14 +135,11 @@ extension YHHomeHoldViewPageViewController { ...@@ -140,14 +135,11 @@ extension YHHomeHoldViewPageViewController {
return return
} }
princleVM.getPrincleStatus { success, error in princleVM.getPrincleStatus { success, error in
if success { if success {
guard let model = self.princleVM.alertStatusModel else { guard let model = self.princleVM.alertStatusModel else {
return return
} }
if let vc = UIApplication.shared.keyWindow?.rootViewController as? YHTabBarViewController { if let vc = UIApplication.shared.keyWindow?.rootViewController as? YHTabBarViewController {
if vc.selectedIndex != 0 { if vc.selectedIndex != 0 {
return return
...@@ -191,6 +183,9 @@ extension YHHomeHoldViewPageViewController { ...@@ -191,6 +183,9 @@ extension YHHomeHoldViewPageViewController {
} }
} }
view.show() view.show()
} else if model.type == 20 {
//签约用户新人指引
//TODO: 需要完善 for test hjl
} }
} }
} }
...@@ -212,35 +207,6 @@ extension YHHomeHoldViewPageViewController { ...@@ -212,35 +207,6 @@ extension YHHomeHoldViewPageViewController {
getTotalUnreadMsgCount() getTotalUnreadMsgCount()
} }
func requestAppNewVersion() {
if YHConfigManager.shared.loadNewDataFlag == false {
YHConfigManager.shared.loadConfigData {
[weak self] in
guard let self = self else { return }
self.showNewVersionAlertView()
}
} else {
showNewVersionAlertView()
}
}
func showNewVersionAlertView() {
let isNeedShowAlert = YHAppVersionManager.shared.needShowAlertViewOfSuggestVersionUpdate()
if isNeedShowAlert {
if let configModel = YHConfigManager.shared.reqVM.configModel {
let alertView = YHFindAppNewVersionView.alertView(version: configModel.max_version)
let arr = configModel.suggest_updating_msg.components(separatedBy: "$")
alertView.updateContentArray(arr)
alertView.show()
alertView.cancleBlock = {
self.getAlertStatus()
}
}
} else {
self.getAlertStatus()
}
}
// 请求未读消息总数 // 请求未读消息总数
@objc func getTotalUnreadMsgCount() { @objc func getTotalUnreadMsgCount() {
if !YHLoginManager.shared.isLogin() { if !YHLoginManager.shared.isLogin() {
...@@ -445,3 +411,41 @@ extension YHHomeHoldViewPageViewController : UITabBarControllerDelegate { ...@@ -445,3 +411,41 @@ extension YHHomeHoldViewPageViewController : UITabBarControllerDelegate {
return true return true
} }
} }
//MARK: 弹窗相关的逻辑
private extension YHHomeHoldViewPageViewController {
// 1、强升级 弹窗 > 2、签约用户新人指引 > 3、原则批/正式批 弹窗 > 4、建议更新
func checkHomeAlertView() {
requestAppNewVersion()
}
func requestAppNewVersion() {
if YHConfigManager.shared.loadNewDataFlag == false {
YHConfigManager.shared.loadConfigData {
[weak self] in
guard let self = self else { return }
self.showNewVersionAlertView()
}
} else {
showNewVersionAlertView()
}
}
func showNewVersionAlertView() {
let isNeedShowAlert = YHAppVersionManager.shared.needShowAlertViewOfSuggestVersionUpdate()
if isNeedShowAlert {
if let configModel = YHConfigManager.shared.reqVM.configModel {
let alertView = YHFindAppNewVersionView.alertView(version: configModel.max_version)
let arr = configModel.suggest_updating_msg.components(separatedBy: "$")
alertView.updateContentArray(arr)
alertView.show()
alertView.cancleBlock = {
self.getAlertStatus()
}
}
} else {
self.getAlertStatus()
}
}
}
...@@ -174,7 +174,6 @@ class YHAgreementAlertView: UIView { ...@@ -174,7 +174,6 @@ class YHAgreementAlertView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -159,7 +159,6 @@ class YHServiceOrderAlertView: UIView { ...@@ -159,7 +159,6 @@ class YHServiceOrderAlertView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -27,6 +27,7 @@ class YHServiceCenterViewController: YHBaseViewController { ...@@ -27,6 +27,7 @@ class YHServiceCenterViewController: YHBaseViewController {
var state: Int = 0 var state: Int = 0
var isCanSelectStep: Bool = false var isCanSelectStep: Bool = false
var stepID: Int = 0 var stepID: Int = 0
var headIndex = 0
private lazy var topBkg : UIView = { private lazy var topBkg : UIView = {
let imagV = UIImageView() let imagV = UIImageView()
...@@ -241,6 +242,8 @@ extension YHServiceCenterViewController { ...@@ -241,6 +242,8 @@ extension YHServiceCenterViewController {
guard let self = self else { return } guard let self = self else { return }
self.model = model self.model = model
self.state = 0 self.state = 0
self.headIndex = 0
self.isCanSelectStep = false
} }
self.navigationController?.pushViewController(vc) self.navigationController?.pushViewController(vc)
} else { } else {
...@@ -274,15 +277,17 @@ extension YHServiceCenterViewController { ...@@ -274,15 +277,17 @@ extension YHServiceCenterViewController {
self.titleLabel.setImage(UIImage(named: "service_center_select_step"), for: .normal) self.titleLabel.setImage(UIImage(named: "service_center_select_step"), for: .normal)
} }
if self.state == 3 { if self.state == 3 {
self.arrDataForSeviceCenterProgress = self.serviceCenterMainReqVM.mainModel.renewalSection.list.first?.list ?? [] self.arrDataForSeviceCenterProgress = self.serviceCenterMainReqVM.mainModel.renewalSection.list[headIndex].list
self.stepID = self.serviceCenterMainReqVM.mainModel.renewalSection.list.first?.id ?? 0 self.stepID = self.serviceCenterMainReqVM.mainModel.renewalSection.list[headIndex].id
self.homeTableView.tableHeaderView = headView self.homeTableView.tableHeaderView = headView
self.headView.block = {[weak self] id, array in self.headView.block = {[weak self] stepIndex, id, array in
guard let self = self else { return } guard let self = self else { return }
self.headIndex = stepIndex
self.stepID = id self.stepID = id
self.arrDataForSeviceCenterProgress = array self.arrDataForSeviceCenterProgress = array
self.homeTableView.reloadData() self.homeTableView.reloadData()
} }
self.headView.selectIndex = self.headIndex
self.headView.dataSource = self.serviceCenterMainReqVM.mainModel.renewalSection.list self.headView.dataSource = self.serviceCenterMainReqVM.mainModel.renewalSection.list
self.titleLabel.setTitle("续签阶段", for: .normal) self.titleLabel.setTitle("续签阶段", for: .normal)
self.titleLabel.setImage(UIImage(named: "service_center_select_step"), for: .normal) self.titleLabel.setImage(UIImage(named: "service_center_select_step"), for: .normal)
...@@ -346,18 +351,22 @@ extension YHServiceCenterViewController { ...@@ -346,18 +351,22 @@ extension YHServiceCenterViewController {
} }
} }
if self.state == 3 { if self.state == 3 {
self.arrDataForSeviceCenterProgress = self.serviceCenterMainReqVM.mainModel.renewalSection.list.first?.list ?? [] if self.serviceCenterMainReqVM.mainModel.renewalSection.list.count > headIndex {
self.stepID = self.serviceCenterMainReqVM.mainModel.renewalSection.list.first?.id ?? 0 self.arrDataForSeviceCenterProgress = self.serviceCenterMainReqVM.mainModel.renewalSection.list[headIndex].list
self.homeTableView.tableHeaderView = headView self.stepID = self.serviceCenterMainReqVM.mainModel.renewalSection.list[headIndex].id
self.headView.block = {[weak self] id, array in self.homeTableView.tableHeaderView = headView
guard let self = self else { return } self.headView.block = {[weak self] stepIndex, id , array in
self.stepID = id guard let self = self else { return }
self.arrDataForSeviceCenterProgress = array self.headIndex = stepIndex
self.homeTableView.reloadData() self.stepID = id
self.arrDataForSeviceCenterProgress = array
self.homeTableView.reloadData()
}
self.headView.selectIndex = self.headIndex
self.headView.dataSource = self.serviceCenterMainReqVM.mainModel.renewalSection.list
self.titleLabel.setTitle("续签阶段", for: .normal)
self.titleLabel.setImage(UIImage(named: "service_center_select_step"), for: .normal)
} }
self.headView.dataSource = self.serviceCenterMainReqVM.mainModel.renewalSection.list
self.titleLabel.setTitle("续签阶段", for: .normal)
self.titleLabel.setImage(UIImage(named: "service_center_select_step"), for: .normal)
} }
self.homeTableView.reloadData() self.homeTableView.reloadData()
} }
......
...@@ -62,6 +62,8 @@ extension YHServiceOrderListView { ...@@ -62,6 +62,8 @@ extension YHServiceOrderListView {
array.append(item) array.append(item)
} else if item.status == type { } else if item.status == type {
array.append(item) array.append(item)
} else if item.status == 4, type == 2 {
array.append(item)
} }
} }
self.arrDataForSeviceCenterProgress = array self.arrDataForSeviceCenterProgress = array
...@@ -252,7 +254,6 @@ extension YHServiceOrderListView : UITableViewDelegate,UITableViewDataSource { ...@@ -252,7 +254,6 @@ extension YHServiceOrderListView : UITableViewDelegate,UITableViewDataSource {
} else if model.type == 6 { } else if model.type == 6 {
let vc = YHMyDocumentsListViewController() let vc = YHMyDocumentsListViewController()
vc.orderId = orderID vc.orderId = orderID
vc.mobile = mobile
UIViewController.current?.navigationController?.pushViewController(vc) UIViewController.current?.navigationController?.pushViewController(vc)
} else if model.type == 11 || model.type == 12 || model.type == 14 { } else if model.type == 11 || model.type == 12 || model.type == 14 {
......
...@@ -209,7 +209,6 @@ class YHAdopterCardExampleView: UIView { ...@@ -209,7 +209,6 @@ class YHAdopterCardExampleView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -110,7 +110,6 @@ class YHNoAdopterAlertView: UIView, UIGestureRecognizerDelegate { ...@@ -110,7 +110,6 @@ class YHNoAdopterAlertView: UIView, UIGestureRecognizerDelegate {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -19,7 +19,7 @@ enum YHPrincipleWaitItemType: Int { ...@@ -19,7 +19,7 @@ enum YHPrincipleWaitItemType: Int {
// MARK: - Applicant // MARK: - Applicant
class YHPrincipleAlertStatusModel: SmartCodable { class YHPrincipleAlertStatusModel: SmartCodable {
var type: Int = 0 //1-展示正式批已获批弹窗 2-展示原则批已获批弹窗 0-不展示 var type: Int = 0 //1-展示正式批已获批弹窗 2-展示原则批已获批弹窗 0-不展示 20-首页展示签约新人指引
var date: Int = 0 //正式批获批时间 var date: Int = 0 //正式批获批时间
required init() { required init() {
......
...@@ -16,7 +16,6 @@ class YHMyDocumentsListViewController: YHBaseViewController { ...@@ -16,7 +16,6 @@ class YHMyDocumentsListViewController: YHBaseViewController {
var tableView: UITableView! var tableView: UITableView!
var viewModel: YHMyDocumentsListViewModel? var viewModel: YHMyDocumentsListViewModel?
var orderId: Int = 0 var orderId: Int = 0
var mobile: String = ""
var arrIDs : [Int] = []//保存所有下载的id var arrIDs : [Int] = []//保存所有下载的id
//是否展示下载全部按钮 //是否展示下载全部按钮
var canSendEmailFlag : Bool = false { var canSendEmailFlag : Bool = false {
...@@ -89,7 +88,7 @@ extension YHMyDocumentsListViewController { ...@@ -89,7 +88,7 @@ extension YHMyDocumentsListViewController {
} }
func getData() { func getData() {
viewModel?.requestDocumentsList("\(orderId)", mobile, callBackBlock: {[weak self] success, error in viewModel?.requestDocumentsList("\(orderId)", callBackBlock: {[weak self] success, error in
guard let self = self else { return } guard let self = self else { return }
if success { if success {
guard let arr = self.viewModel?.mainModel?.docs else { return } guard let arr = self.viewModel?.mainModel?.docs else { return }
......
...@@ -183,7 +183,6 @@ class YHCheckEamilAlertView: UIView { ...@@ -183,7 +183,6 @@ class YHCheckEamilAlertView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -12,9 +12,8 @@ class YHMyDocumentsListViewModel: YHBaseViewModel { ...@@ -12,9 +12,8 @@ class YHMyDocumentsListViewModel: YHBaseViewModel {
var mainModel: YHMyDocumentsModel? var mainModel: YHMyDocumentsModel?
// 请求文书列表 // 请求文书列表
func requestDocumentsList(_ orderId: String, _ mobile: String, callBackBlock:@escaping (_ success: Bool, _ error: YHErrorModel?)->()) { func requestDocumentsList(_ orderId: String, callBackBlock:@escaping (_ success: Bool, _ error: YHErrorModel?)->()) {
let params: [String : Any] = ["order_id": orderId, let params: [String : Any] = ["order_id": orderId]
"mobile": mobile]
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Documents.listApi let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Documents.listApi
let _ = YHNetRequest.getRequest(url: strUrl, params: params) { [weak self] json, code in let _ = YHNetRequest.getRequest(url: strUrl, params: params) { [weak self] json, code in
//1. json字符串 转 对象 //1. json字符串 转 对象
......
...@@ -234,7 +234,6 @@ class YHCommonAlertView: UIView { ...@@ -234,7 +234,6 @@ class YHCommonAlertView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
if isFullGuestureEnabel { if isFullGuestureEnabel {
dismiss() dismiss()
} }
......
...@@ -256,7 +256,6 @@ class YHSignAppendStepView: UIView { ...@@ -256,7 +256,6 @@ class YHSignAppendStepView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -136,6 +136,8 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController { ...@@ -136,6 +136,8 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
@objc func didSaveBtnClicked() { @objc func didSaveBtnClicked() {
if !checkInfo() { if !checkInfo() {
isShowPrompt = true
updateData()
return return
} }
...@@ -143,7 +145,6 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController { ...@@ -143,7 +145,6 @@ class YHResignCertificateDetailHkViewController: YHBaseViewController {
} }
func checkInfo() -> Bool { func checkInfo() -> Bool {
var errorItemCount = 0
if urls.first?.count == 0 { if urls.first?.count == 0 {
failString = "请港澳通行证正面" failString = "请港澳通行证正面"
return false return false
...@@ -177,7 +178,7 @@ private extension YHResignCertificateDetailHkViewController { ...@@ -177,7 +178,7 @@ private extension YHResignCertificateDetailHkViewController {
//2、保存旅行证件 //2、保存旅行证件
func saveAllTravelCertificate() { func saveAllTravelCertificate() {
let passPort: [String: Any] = ["name": "护照", let hkPassPort: [String: Any] = ["name": "护照",
"issue_start": self.viewModel.dataModel.cert_info.issue_start, "issue_start": self.viewModel.dataModel.cert_info.issue_start,
"issue_end": self.viewModel.dataModel.cert_info.issue_end, "issue_end": self.viewModel.dataModel.cert_info.issue_end,
"img_front": urls[0], "img_front": urls[0],
...@@ -185,7 +186,7 @@ private extension YHResignCertificateDetailHkViewController { ...@@ -185,7 +186,7 @@ private extension YHResignCertificateDetailHkViewController {
"validate_start": self.viewModel.dataModel.cert_info.validate_start, "validate_start": self.viewModel.dataModel.cert_info.validate_start,
"validate_end": self.viewModel.dataModel.cert_info.validate_end] "validate_end": self.viewModel.dataModel.cert_info.validate_end]
let params : [String : Any] = [ let params : [String : Any] = [
"passPort": passPort, "hkPassPort": hkPassPort,
"id": dataModel.id "id": dataModel.id
] ]
viewModel.submitResignCertificateUpdate(params) { success, error in viewModel.submitResignCertificateUpdate(params) { success, error in
...@@ -254,7 +255,7 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl ...@@ -254,7 +255,7 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl
} }
} else { } else {
// OCR 无法识别 // OCR 无法识别
self.failString = "无法识别,请核查文件" self.failString = "非逗留(D)签证,请检查文件"
} }
self.updateData() self.updateData()
} }
...@@ -263,6 +264,11 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl ...@@ -263,6 +264,11 @@ extension YHResignCertificateDetailHkViewController: UITableViewDelegate, UITabl
cell.deleteBlock = { [weak self] url, index in cell.deleteBlock = { [weak self] url, index in
guard let self = self else { return } guard let self = self else { return }
self.urls[index] = url self.urls[index] = url
if index == 0 {
self.dataModel.cert_info.img_front = ""
} else {
self.dataModel.cert_info.img_back = ""
}
} }
cell.block = {[weak self] model in cell.block = {[weak self] model in
guard let self = self else { return } guard let self = self else { return }
......
...@@ -165,9 +165,9 @@ private extension YHResignCertificateDetailPassPortViewController { ...@@ -165,9 +165,9 @@ private extension YHResignCertificateDetailPassPortViewController {
//2、保存旅行证件 //2、保存旅行证件
func saveAllTravelCertificate() { func saveAllTravelCertificate() {
let passPort: [String: Any] = ["name": "护照", let passPort: [String: Any] = ["name": "护照",
"issue_start": self.viewModel.dataModel.cert_info.issue_start, "issue_start": self.viewModel.dataModel.cert_info.issue_start,
"issue_end": self.viewModel.dataModel.cert_info.issue_end, "issue_end": self.viewModel.dataModel.cert_info.issue_end,
"img_front": urls[0]] "img_front": urls[0]]
let params : [String : Any] = [ let params : [String : Any] = [
"passPort": passPort, "passPort": passPort,
"id": dataModel.id "id": dataModel.id
...@@ -224,6 +224,9 @@ extension YHResignCertificateDetailPassPortViewController: UITableViewDelegate, ...@@ -224,6 +224,9 @@ extension YHResignCertificateDetailPassPortViewController: UITableViewDelegate,
cell.deleteBlock = { [weak self] url, index in cell.deleteBlock = { [weak self] url, index in
guard let self = self else { return } guard let self = self else { return }
self.urls[index] = url self.urls[index] = url
if index == 0 {
self.dataModel.cert_info.img_front = ""
}
} }
cell.block = {[weak self] model in cell.block = {[weak self] model in
guard let self = self else { return } guard let self = self else { return }
......
...@@ -84,6 +84,9 @@ extension YHResignCertificateListViewController: UITableViewDelegate, UITableVie ...@@ -84,6 +84,9 @@ extension YHResignCertificateListViewController: UITableViewDelegate, UITableVie
cell.dataSource = model cell.dataSource = model
cell.clickBlock = { [weak self] model in cell.clickBlock = { [weak self] model in
guard let self = self else { return } guard let self = self else { return }
if model.age < 11 {
return
}
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()
......
...@@ -230,7 +230,7 @@ class YHResignCertificateView: UIView { ...@@ -230,7 +230,7 @@ class YHResignCertificateView: UIView {
explainLabel.textColor = UIColor(hex: 0x3cc694) explainLabel.textColor = UIColor(hex: 0x3cc694)
nextStepImageView.image = UIImage(named: "service_adopter_income_success") nextStepImageView.image = UIImage(named: "service_adopter_income_success")
} }
if dataSource.age < 12 { if dataSource.age < 11 {
explainLabel.text = "无需提供" explainLabel.text = "无需提供"
explainLabel.textColor = UIColor.mainTextColor18 explainLabel.textColor = UIColor.mainTextColor18
nextStepImageView.isHidden = true nextStepImageView.isHidden = true
...@@ -249,13 +249,15 @@ class YHResignCertificateView: UIView { ...@@ -249,13 +249,15 @@ class YHResignCertificateView: UIView {
} }
} }
if dataSource.cert_type == "PASS_PORT" { if dataSource.cert_type == "PASS_PORT" {
subTitleLabel.text = "(护照入境)" subTitleLabel.text = " (护照入境)"
} else if dataSource.cert_type == "HK_PASS_PORT" { } else if dataSource.cert_type == "HK_PASS_PORT" {
subTitleLabel.text = "(港澳通行证入境)" subTitleLabel.text = " (港澳通行证入境)"
} else { } else {
subTitleLabel.text = "" subTitleLabel.text = ""
} }
if dataSource.age < 11 {
subTitleLabel.text = " (未满11岁)"
}
} }
......
...@@ -51,9 +51,9 @@ class YHResignCertificateDetailViewModel: YHBaseViewModel { ...@@ -51,9 +51,9 @@ class YHResignCertificateDetailViewModel: YHBaseViewModel {
case .id2: case .id2:
dataModel.cert_info.issue_end = item.message ?? "" dataModel.cert_info.issue_end = item.message ?? ""
case .id3: case .id3:
dataModel.cert_info.issue_start = item.message ?? "" dataModel.cert_info.validate_start = item.message ?? ""
case .id4: case .id4:
dataModel.cert_info.issue_end = item.message ?? "" dataModel.cert_info.validate_end = item.message ?? ""
default: default:
break break
} }
......
...@@ -124,8 +124,8 @@ class YHFamilyMemberViewModel : YHBaseViewModel{ ...@@ -124,8 +124,8 @@ class YHFamilyMemberViewModel : YHBaseViewModel{
if model.end_of_term.count != 0 { if model.end_of_term.count != 0 {
mainModel.certificates.hkMacaoPass.issueDateEndAt = model.end_of_term mainModel.certificates.hkMacaoPass.issueDateEndAt = model.end_of_term
} }
if model.issuing_authority.count != 0 { if model.IssueAddress.count != 0 {
mainModel.certificates.hkMacaoPass.issueAt = model.issuing_authority mainModel.certificates.hkMacaoPass.issueAt = model.IssueAddress
} }
if model.card_num.count != 0 { if model.card_num.count != 0 {
mainModel.certificates.hkMacaoPass.number = model.card_num mainModel.certificates.hkMacaoPass.number = model.card_num
......
...@@ -206,7 +206,6 @@ class YHCardExampleView: UIView { ...@@ -206,7 +206,6 @@ class YHCardExampleView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -189,7 +189,6 @@ class YHDatePickView: UIView { ...@@ -189,7 +189,6 @@ class YHDatePickView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -213,7 +213,6 @@ class YHImagePickerView: UIView { ...@@ -213,7 +213,6 @@ class YHImagePickerView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -362,8 +362,8 @@ class YHMainApplicantInformationViewModel: YHBaseViewModel { ...@@ -362,8 +362,8 @@ class YHMainApplicantInformationViewModel: YHBaseViewModel {
if model.end_of_term.count != 0 { if model.end_of_term.count != 0 {
mainModel.certificates.hk_macao_pass.issue_date_end_at = model.end_of_term mainModel.certificates.hk_macao_pass.issue_date_end_at = model.end_of_term
} }
if model.issuing_authority.count != 0 { if model.IssueAddress.count != 0 {
mainModel.certificates.hk_macao_pass.issue_at = model.issuing_authority mainModel.certificates.hk_macao_pass.issue_at = model.IssueAddress
} }
if model.card_num.count != 0 { if model.card_num.count != 0 {
mainModel.certificates.hk_macao_pass.number = model.card_num mainModel.certificates.hk_macao_pass.number = model.card_num
......
...@@ -165,7 +165,6 @@ class YHSelectFileSheetView: UIView { ...@@ -165,7 +165,6 @@ class YHSelectFileSheetView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -9,20 +9,21 @@ ...@@ -9,20 +9,21 @@
import UIKit import UIKit
class YHServiceCenterStepThreeTableHeadView: UIView { class YHServiceCenterStepThreeTableHeadView: UIView {
typealias Block = (Int, [YHServiceCenterProgressModel]) -> () typealias Block = (Int, Int, [YHServiceCenterProgressModel]) -> ()
var block: Block? var block: Block?
var dataSource: [YHServiceStepProgressThreeModel] = [] { var dataSource: [YHServiceStepProgressThreeModel] = [] {
didSet { didSet {
selectIndex = 0 if dataSource.count > selectIndex {
let model = dataSource[selectIndex] let model = dataSource[selectIndex]
explainLabel.text = model.personStr explainLabel.text = model.personStr
if model.personStr.count > 20 { if model.personStr.count > 20 {
moreButton.isHidden = false moreButton.isHidden = false
} else { } else {
moreButton.isHidden = true moreButton.isHidden = true
}
self.myCollectView.reloadData()
} }
self.myCollectView.reloadData()
} }
} }
var bgView: UIView! var bgView: UIView!
...@@ -85,7 +86,7 @@ class YHServiceCenterStepThreeTableHeadView: UIView { ...@@ -85,7 +86,7 @@ class YHServiceCenterStepThreeTableHeadView: UIView {
explainLabel = { explainLabel = {
let label = UILabel() let label = UILabel()
label.textColor = UIColor.mainTextColor70 label.textColor = UIColor.mainTextColor70
label.text = "本期人员:张大大 (首次)、张笑笑 (第2次)" label.text = ""
label.font = UIFont.PFSC_M(ofSize: 13) label.font = UIFont.PFSC_M(ofSize: 13)
return label return label
}() }()
...@@ -145,17 +146,19 @@ extension YHServiceCenterStepThreeTableHeadView: UICollectionViewDelegate, UICol ...@@ -145,17 +146,19 @@ extension YHServiceCenterStepThreeTableHeadView: UICollectionViewDelegate, UICol
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
selectIndex = indexPath.row selectIndex = indexPath.row
let model = dataSource[selectIndex] if dataSource.count > selectIndex {
explainLabel.text = model.personStr let model = dataSource[selectIndex]
if model.personStr.count > 20 { explainLabel.text = model.personStr
moreButton.isHidden = false if model.personStr.count > 20 {
} else { moreButton.isHidden = false
moreButton.isHidden = true } else {
} moreButton.isHidden = true
collectionView.reloadData() }
let array = model.list collectionView.reloadData()
if let block = block { let array = model.list
block(model.id, array) if let block = block {
block(selectIndex, model.id, array)
}
} }
} }
} }
......
...@@ -111,7 +111,6 @@ class YHServiceMoreAlertView: UIView { ...@@ -111,7 +111,6 @@ class YHServiceMoreAlertView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -111,7 +111,6 @@ class YHServiceStepAlertView: UIView { ...@@ -111,7 +111,6 @@ class YHServiceStepAlertView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -195,7 +195,6 @@ class YHSubmintAllInfoSuccessTipView: UIView { ...@@ -195,7 +195,6 @@ class YHSubmintAllInfoSuccessTipView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -123,7 +123,6 @@ class YHSubmitAllInfoCheckView: UIView { ...@@ -123,7 +123,6 @@ class YHSubmitAllInfoCheckView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -63,7 +63,6 @@ class YHServiceOrderSearchViewModel: YHBaseViewModel { ...@@ -63,7 +63,6 @@ class YHServiceOrderSearchViewModel: YHBaseViewModel {
} }
} }
//TODO: for test hjl
func getAssistList(callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) { func getAssistList(callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) {
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Order.assist let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Order.assist
let _ = YHNetRequest.getRequest(url: strUrl) { [weak self] json, code in let _ = YHNetRequest.getRequest(url: strUrl) { [weak self] json, code in
......
...@@ -32,8 +32,7 @@ class YHH5WebViewVC: YHBaseViewController, WKUIDelegate, WKNavigationDelegate { ...@@ -32,8 +32,7 @@ class YHH5WebViewVC: YHBaseViewController, WKUIDelegate, WKNavigationDelegate {
//是否曾今有过网络 //是否曾今有过网络
private var isNetWorkOkBefore : Bool = false private var isNetWorkOkBefore : Bool = false
//是否需要重新刷新界面
var isNeedRefreshDataFlag : Bool = false
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
...@@ -50,18 +49,9 @@ class YHH5WebViewVC: YHBaseViewController, WKUIDelegate, WKNavigationDelegate { ...@@ -50,18 +49,9 @@ class YHH5WebViewVC: YHBaseViewController, WKUIDelegate, WKNavigationDelegate {
NotificationCenter.default.removeObserver(self) NotificationCenter.default.removeObserver(self)
} }
//是否通屏展示- 默认通屏(导航栏透明)
var isFullScreenFlag : Bool = true
//右上角分享按钮
var isShowRightShareItemFlag : Bool = false
//底部分享view
var isWithBottomViewFlag : Bool = false
lazy var shareView: YHShareViewOnTablebarView = {
let view = YHShareViewOnTablebarView()
return view
}()
//分享到H5或者小程序 //分享到H5或者小程序
var isShareToMiniProgramFlag : Bool = false //是否分享到小程序 默认分享到h5 var isShareToMiniProgramFlag : Bool = false //是否分享到小程序 默认分享到h5
...@@ -80,6 +70,25 @@ class YHH5WebViewVC: YHBaseViewController, WKUIDelegate, WKNavigationDelegate { ...@@ -80,6 +70,25 @@ class YHH5WebViewVC: YHBaseViewController, WKUIDelegate, WKNavigationDelegate {
let vm = YHHomePageViewModel() let vm = YHHomePageViewModel()
return vm return vm
}() }()
//UI元素的控制变量 如下
//1、底部分享view
var isWithBottomViewFlag : Bool = false
lazy var shareView: YHShareViewOnTablebarView = {
let view = YHShareViewOnTablebarView()
return view
}()
//2、是否通屏展示- 默认通屏(导航栏透明)
var isFullScreenFlag : Bool = true
//3、右上角分享按钮
var isShowRightShareItemFlag : Bool = false
//4、是否需要重新刷新界面
var isNeedRefreshDataFlag : Bool = false
} }
// MARK: - 内部方法 // MARK: - 内部方法
...@@ -120,23 +129,25 @@ private extension YHH5WebViewVC { ...@@ -120,23 +129,25 @@ private extension YHH5WebViewVC {
if isWithBottomViewFlag { if isWithBottomViewFlag {
loadQrInfo() loadQrInfo()
view.addSubview(shareView) view.addSubview(shareView)
}
shareView.block = { tag in
if tag == 0 {
shareView.block = { tag in //分享
if tag == 0 { self.share()
//分享 } else {
self.share() //预约咨询
} else { if self.arrQrInfo.count > 1 {
//预约咨询 let codeUrl = self.arrQrInfo[0]
if self.arrQrInfo.count > 1 { let downloadUrl = self.arrQrInfo[1]
let codeUrl = self.arrQrInfo[0] YHConsultantQRCodeView.codeView(codeUrl, downloadUrl: downloadUrl).show()
let downloadUrl = self.arrQrInfo[1] }
YHConsultantQRCodeView.codeView(codeUrl, downloadUrl: downloadUrl).show()
} }
} }
} }
// 创建wkwebview // 创建wkwebview
webview = DWKWebView(frame: .zero) webview = DWKWebView(frame: .zero)
webview.scrollView.contentInsetAdjustmentBehavior = .never webview.scrollView.contentInsetAdjustmentBehavior = .never
......
...@@ -96,8 +96,16 @@ class YHCodeSueecssViewController: YHBaseViewController { ...@@ -96,8 +96,16 @@ class YHCodeSueecssViewController: YHBaseViewController {
guard let self = self else { return } guard let self = self else { return }
if let phone = self.phoneNumber { if let phone = self.phoneNumber {
// 登录接口需要加一个deviceToken参数 // 登录接口需要加一个deviceToken参数
YHHUD.show(.progress(message: "登录中...")) YHHUD.show(.progress(message: "登录中..."))
if phone.contains("15818743775") {
//审核账号
YHHUD.hide()
self.requestLogin(phone: phone, code: code)
return
}
if YHLoginManager.shared.deviceTokenModel.registerId.isEmpty { if YHLoginManager.shared.deviceTokenModel.registerId.isEmpty {
JPUSHService.registrationIDCompletionHandler { JPUSHService.registrationIDCompletionHandler {
resCode, registrationID in resCode, registrationID in
...@@ -168,14 +176,19 @@ class YHCodeSueecssViewController: YHBaseViewController { ...@@ -168,14 +176,19 @@ class YHCodeSueecssViewController: YHBaseViewController {
} else { } else {
YHLoginManager.shared.loginSuccessActionBlock?() YHLoginManager.shared.loginSuccessActionBlock?()
YHHUD.flash(message: "登录成功") YHHUD.flash(message: "登录成功")
if YHLoginManager.shared.userModel?.is_first_login == 1 {
let vc = YHUserInfoSettingViewController() //20240927版本 登录时 不需要 特殊处理注册用户 by Cecilia曾欢宝
vc.modalPresentationStyle = .fullScreen // if YHLoginManager.shared.userModel?.is_first_login == 1 {
self.navigationController?.pushViewController(vc) // let vc = YHUserInfoSettingViewController()
} else { // vc.modalPresentationStyle = .fullScreen
TXCommonHandler.sharedInstance().cancelLoginVC(animated: true) // self.navigationController?.pushViewController(vc)
self.dismiss(animated: true) // } else {
} // TXCommonHandler.sharedInstance().cancelLoginVC(animated: true)
// self.dismiss(animated: true)
// }
TXCommonHandler.sharedInstance().cancelLoginVC(animated: true)
self.dismiss(animated: true)
} }
}) })
} }
......
...@@ -61,7 +61,6 @@ class YHLoginOneLeadView: UIView { ...@@ -61,7 +61,6 @@ class YHLoginOneLeadView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
...@@ -127,7 +127,6 @@ class YHPrivacyAlertView: UIView { ...@@ -127,7 +127,6 @@ class YHPrivacyAlertView: UIView {
} }
@objc private func handleTap(_ sender: AnyObject?) { @objc private func handleTap(_ sender: AnyObject?) {
print("处理点击手势")
dismiss() dismiss()
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment