Commit 4975fdab authored by David黄金龙's avatar David黄金龙

处理 数据模式

parent 14dd9631
...@@ -22,6 +22,7 @@ class YHCertificateAppointViewController: YHBaseViewController { ...@@ -22,6 +22,7 @@ class YHCertificateAppointViewController: YHBaseViewController {
// 无需预约办证人员 // 无需预约办证人员
var noNeedAppointMembers:[YHHKMemberModel] = [] var noNeedAppointMembers:[YHHKMemberModel] = []
// 需要办证人员 // 需要办证人员
var waitAppointMembers:[YHHKMemberModel] = [] var waitAppointMembers:[YHHKMemberModel] = []
let viewModel = YHCerAppointViewModel() let viewModel = YHCerAppointViewModel()
...@@ -366,7 +367,9 @@ extension YHCertificateAppointViewController { ...@@ -366,7 +367,9 @@ extension YHCertificateAppointViewController {
waitAppointMembers.removeAll() waitAppointMembers.removeAll()
for user in users { for user in users {
if user.isAtLeast11Years() { // 不小于11岁的人才能预约赴港 if user.isAtLeast11Years() { // 不小于11岁的人才能预约赴港
user.isSelectedFlag = true
waitAppointMembers.append(user) waitAppointMembers.append(user)
} else { } else {
noNeedAppointMembers.append(user) noNeedAppointMembers.append(user)
} }
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
import UIKit import UIKit
enum YHAppointItemType: Int { enum YHAppointItemType: Int {
//未知
case none = 0 case none = 0
// 赴港办证 // 赴港办证
case goHKMakeCertificate = 1 case goHKMakeCertificate = 1
...@@ -18,7 +19,7 @@ enum YHAppointItemType: Int { ...@@ -18,7 +19,7 @@ enum YHAppointItemType: Int {
case noNeedMakeCertificateMembers = 3 case noNeedMakeCertificateMembers = 3
// 赴港激活签证 // 赴港激活签证
case activeVisa = 4 case activeVisa = 4
// 请您确认第批赴港信息 // 请您确认第X批赴港信息
case confirmGoHKInfo = 5 case confirmGoHKInfo = 5
// 待预约赴港成员 // 待预约赴港成员
case needReAppointMembers = 6 case needReAppointMembers = 6
...@@ -30,12 +31,26 @@ enum YHAppointItemType: Int { ...@@ -30,12 +31,26 @@ enum YHAppointItemType: Int {
} }
class YHAppointItem: NSObject { class YHAppointItem: NSObject {
var type: YHAppointItemType = .none var type: YHAppointItemType = .none
var model : YHSelectGroupMemberModel? // type = .confirmGoHKInfo 时候的赋值
init(type: YHAppointItemType) { init(type: YHAppointItemType) {
self.type = type self.type = type
} }
}
class YHSelectGroupMemberModel {
//赴港激活签证的申请人信息
var arr:[YHHKMemberModel] = []
//赴港办证时间类型
var dateTye : Int = 0 //0 - 具体日期 1-具体时段
//开始时间
var startDateStr : String = ""
//结束时间
var endDateStr : String = ""
//办证地点
var hkPlaceName : String = ""
} }
...@@ -19,6 +19,8 @@ class YHHKMemberModel: SmartCodable { ...@@ -19,6 +19,8 @@ class YHHKMemberModel: SmartCodable {
var isCheck: Int = 0 var isCheck: Int = 0
var url: String = "" var url: String = ""
var approvalDate: String = "" var approvalDate: String = ""
var isSelectedFlag : Bool = false //本地使用
enum CodingKeys: String, CodingKey { enum CodingKeys: String, CodingKey {
case id = "id" case id = "id"
......
...@@ -25,7 +25,7 @@ class YHSelectApplicantGroupCell: UITableViewCell { ...@@ -25,7 +25,7 @@ class YHSelectApplicantGroupCell: UITableViewCell {
lazy var selecters:[YHSelectApplicantInfo] = { lazy var selecters:[YHSelectApplicantInfo] = {
return [YHSelectApplicantInfo(name: "李小龙", isSelect: true), return [YHSelectApplicantInfo(name: "李小龙", isSelect: true),
YHSelectApplicantInfo(name: "成龙", isSelect: false), YHSelectApplicantInfo(name: "成龙", isSelect: true),
YHSelectApplicantInfo(name: "甄子丹", isSelect: true), YHSelectApplicantInfo(name: "甄子丹", isSelect: true),
YHSelectApplicantInfo(name: "吉田双阴", isSelect: false),] YHSelectApplicantInfo(name: "吉田双阴", isSelect: false),]
}() }()
......
...@@ -346,19 +346,20 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource { ...@@ -346,19 +346,20 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
return return
} }
if true {
// test dy // if true {
// if let orderID = UserDefaults.standard.value(forKey: "orderIdForPreview") as? Int { // // test dy
// let vc = YHFamilyInfoConfirmViewController() //// if let orderID = UserDefaults.standard.value(forKey: "orderIdForPreview") as? Int {
// vc.orderId = orderID //// let vc = YHFamilyInfoConfirmViewController()
// self.navigationController?.pushViewController(vc) //// vc.orderId = orderID
// } //// self.navigationController?.pushViewController(vc)
//// }
//
let vc = YHCertificateAppointViewController() let vc = YHCertificateAppointViewController()
vc.orderId = 151090 vc.orderId = 151085
self.navigationController?.pushViewController(vc) self.navigationController?.pushViewController(vc)
return return
} // }
let item: PersonalModuleItem = items[indexPath.row] let item: PersonalModuleItem = items[indexPath.row]
switch item.type { switch item.type {
......
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