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

// 待完善清单

parent e1329891
......@@ -313,6 +313,10 @@
04C693642B723B56004C1758 /* YHMySettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C693632B723B56004C1758 /* YHMySettingCell.swift */; };
04C85DDF2C364FE9008B20D6 /* YHAboutUsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C85DDE2C364FE9008B20D6 /* YHAboutUsCell.swift */; };
04C85DE12C3677CB008B20D6 /* YHConsultantQRCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C85DE02C3677CB008B20D6 /* YHConsultantQRCodeView.swift */; };
04C85DE32C368B45008B20D6 /* YHMyFileListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C85DE22C368B45008B20D6 /* YHMyFileListViewController.swift */; };
04C85DE52C369AB5008B20D6 /* YHMyFileListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C85DE42C369AB5008B20D6 /* YHMyFileListCell.swift */; };
04C85DE72C36ADAE008B20D6 /* YHMyFileListHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C85DE62C36ADAE008B20D6 /* YHMyFileListHeaderView.swift */; };
04C85DE92C36BF49008B20D6 /* YHMyFileListFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C85DE82C36BF49008B20D6 /* YHMyFileListFooterView.swift */; };
04C8F4832B7216D800ADF59B /* YHUserInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C8F4822B7216D800ADF59B /* YHUserInfoHeaderView.swift */; };
04CC2EF02BC3DDB2000305DD /* YHServiceBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CC2EEF2BC3DDB2000305DD /* YHServiceBannerView.swift */; };
04CE1ACF2C2AD91F001CB80A /* YHActivityViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CE1AB72C2AD91F001CB80A /* YHActivityViewModel.swift */; };
......@@ -889,6 +893,10 @@
04C693632B723B56004C1758 /* YHMySettingCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHMySettingCell.swift; sourceTree = "<group>"; };
04C85DDE2C364FE9008B20D6 /* YHAboutUsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHAboutUsCell.swift; sourceTree = "<group>"; };
04C85DE02C3677CB008B20D6 /* YHConsultantQRCodeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHConsultantQRCodeView.swift; sourceTree = "<group>"; };
04C85DE22C368B45008B20D6 /* YHMyFileListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHMyFileListViewController.swift; sourceTree = "<group>"; };
04C85DE42C369AB5008B20D6 /* YHMyFileListCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHMyFileListCell.swift; sourceTree = "<group>"; };
04C85DE62C36ADAE008B20D6 /* YHMyFileListHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHMyFileListHeaderView.swift; sourceTree = "<group>"; };
04C85DE82C36BF49008B20D6 /* YHMyFileListFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHMyFileListFooterView.swift; sourceTree = "<group>"; };
04C8F4822B7216D800ADF59B /* YHUserInfoHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHUserInfoHeaderView.swift; sourceTree = "<group>"; };
04CC2EEF2BC3DDB2000305DD /* YHServiceBannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YHServiceBannerView.swift; sourceTree = "<group>"; };
04CE1AB72C2AD91F001CB80A /* YHActivityViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHActivityViewModel.swift; sourceTree = "<group>"; };
......@@ -2367,6 +2375,7 @@
isa = PBXGroup;
children = (
A5EF21322BA6E030005027E6 /* YHFileListViewController.swift */,
04C85DE22C368B45008B20D6 /* YHMyFileListViewController.swift */,
);
path = C;
sourceTree = "<group>";
......@@ -2909,6 +2918,9 @@
A58AC09E2BAC05BA00A30FA9 /* YHFileListItemsView.swift */,
A53B61112BB128AF0010B573 /* YHFileListItemsView2.swift */,
041390682C1081FA0098CB8A /* YHFileListEmptyView.swift */,
04C85DE42C369AB5008B20D6 /* YHMyFileListCell.swift */,
04C85DE62C36ADAE008B20D6 /* YHMyFileListHeaderView.swift */,
04C85DE82C36BF49008B20D6 /* YHMyFileListFooterView.swift */,
);
path = V;
sourceTree = "<group>";
......@@ -3258,6 +3270,7 @@
A517A4E42BB6C4BB000DEECD /* YHDocumentUploadView.swift in Sources */,
045EEF042B9F171A0022A143 /* YHIdentityCardCell.swift in Sources */,
045EEEB42B9F171A0022A143 /* YHWorkExampleMessageTableViewCell.swift in Sources */,
04C85DE52C369AB5008B20D6 /* YHMyFileListCell.swift in Sources */,
045EEF132B9F171A0022A143 /* YHCountryMessage.swift in Sources */,
04EC2F812C22888E002907D7 /* YHFriendRequestView.swift in Sources */,
045EEE7B2B9F171A0022A143 /* YHPersonInfoCellModel2.swift in Sources */,
......@@ -3286,6 +3299,7 @@
04FD85662C2124AF00BEF9C5 /* YHNameCardViewController.swift in Sources */,
045EEF192B9F171A0022A143 /* YHAddressModel.swift in Sources */,
045EEEDB2B9F171A0022A143 /* YHCollegeSearchViewController.swift in Sources */,
04C85DE72C36ADAE008B20D6 /* YHMyFileListHeaderView.swift in Sources */,
045EEE982B9F171A0022A143 /* YHPreviewInfoQuestionAndAnswerItemsView.swift in Sources */,
045EEE7A2B9F171A0022A143 /* YHPreviewForOtherInfoModel.swift in Sources */,
0414BDA92BC7E81500225367 /* YHMyPermissionSettingVC.swift in Sources */,
......@@ -3520,6 +3534,7 @@
049AB5F02C0F339200155DDF /* YHVideoPlaySettingVC.swift in Sources */,
04A7BD192BA441D400BD35A2 /* YHMyDocumentsUrlModel.swift in Sources */,
04174D792BCD5B74000BA46D /* YHMessageSessionCell.swift in Sources */,
04C85DE92C36BF49008B20D6 /* YHMyFileListFooterView.swift in Sources */,
045EEEA62B9F171A0022A143 /* YHCompanySelectViewController.swift in Sources */,
0425E6462BA9678E00A5E763 /* YHSchemeHeadTotalScoreView.swift in Sources */,
044D0C0F2C2287C500C5CF5E /* YHEditViewModel.swift in Sources */,
......@@ -3589,6 +3604,7 @@
047619E92BA9867100F45358 /* YHCountryHotView.swift in Sources */,
041390692C1081FA0098CB8A /* YHFileListEmptyView.swift in Sources */,
044D0C0D2C22876A00C5CF5E /* YHEditBaseUserInfoViewController.swift in Sources */,
04C85DE32C368B45008B20D6 /* YHMyFileListViewController.swift in Sources */,
045EEEF82B9F171A0022A143 /* YHFormItemOnlyDoubleChoiceCell.swift in Sources */,
0480976D2BA158A1000B9DCA /* YHCertificateListVC.swift in Sources */,
045EEE8B2B9F171A0022A143 /* YHPreviewMainApplicantInfoViewController.swift in Sources */,
......
......@@ -13,7 +13,7 @@ class YHConsultantQRCodeView: UIView {
// 底层蒙版
lazy var blackMaskView: UIView = {
let view = UIView()
view.backgroundColor = .alertMaskColor
view.backgroundColor = UIColor.init(hex: 0x000000, alpha: 0.68)
return view
}()
......
//
// YHMyFileListViewController.swift
// galaxy
//
// Created by edy on 2024/7/4.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
import AttributedString
import JXSegmentedView
class YHMyFileListViewController: YHBaseViewController {
var items:[[String]] = [["",""], [""], ["","",""]]
lazy var navBar: YHCustomNavigationBar = {
let bar = YHCustomNavigationBar.navBar()
bar.backgroundColor = .clear
bar.titleColor = .mainTextColor
bar.title = "待完善清单"
bar.backBlock = {
[weak self] in
guard let self = self else { return }
self.navigationController?.popViewController(animated: true)
}
bar.rightBtnClick = {
[weak self] in
guard let self = self else { return }
self.tableView.scrollToRow(at: IndexPath(row: 0, section: 2), at: .top, animated: true)
DispatchQueue.main.asyncAfter(deadline: .now()+0.3, execute: {
let currentOffsetY = self.tableView.contentOffset.y
printLog("adfa:\(currentOffsetY)")
self.tableView.setContentOffset(CGPointMake(0, currentOffsetY+self.consentInsetTop), animated: false)
})
}
return bar
}()
lazy var navStatusBar:UIView = {
let view = UIView()
view.addSubview(self.navBar)
self.navBar.snp.makeConstraints { make in
make.left.right.equalToSuperview()
make.top.equalToSuperview().offset(k_Height_statusBar())
make.height.equalTo(k_Height_NavContentBar)
}
view.clipsToBounds = true
return view
}()
let consentInsetTop = 140+k_Height_NavigationtBarAndStatuBar
lazy var tableView: UITableView = {
let tableView = UITableView(frame: CGRect.zero, style:.grouped)
tableView.contentInsetAdjustmentBehavior = .never
tableView.estimatedSectionHeaderHeight = 1.0
tableView.showsVerticalScrollIndicator = false
tableView.backgroundColor = .clear
tableView.separatorStyle = .none
tableView.bounces = false
tableView.contentInset = UIEdgeInsets(top: consentInsetTop, left: 0, bottom: 0, right: 0)
tableView.register(YHMyFileListCell.self, forCellReuseIdentifier: YHMyFileListCell.cellReuseIdentifier)
tableView.delegate = self
tableView.dataSource = self
let view = UIView(frame: CGRectMake(0, 0, KScreenWidth, 88))
tableView.tableHeaderView = self.headerView
tableView.backgroundView = self.backgroudView
return tableView
}()
lazy var bgImgView:UIImageView = {
let bgView = UIImageView(image: UIImage(named: "my_filelist_bg"))
return bgView
}()
lazy var backgroudView:UIView = {
let view = UIView()
view.addSubview(bgImgView)
bgImgView.addSubview(self.totalLabel)
bgImgView.snp.makeConstraints { make in
make.left.right.top.equalToSuperview()
make.height.equalTo(264)
}
self.totalLabel.snp.makeConstraints { make in
make.left.equalTo(26.0)
make.top.equalTo(100+k_Height_NavigationtBarAndStatuBar)
make.height.equalTo(20)
}
return view
}()
lazy var totalLabel: UILabel = {
let label = UILabel()
return label
}()
lazy var headerView:UIView = {
let view = UIView(frame: CGRectMake(16, 0, KScreenWidth-16.0*2, 46))
view.clipsToBounds = true
let whiteView = UIView(frame: CGRectMake(16, 0, KScreenWidth-16.0*2, 46.0+7.0))
whiteView.backgroundColor = .white
whiteView.layer.cornerRadius = 7.0
whiteView.clipsToBounds = true
view.addSubview(whiteView)
let grayView = UIView(frame: CGRectMake(16+1, 1, KScreenWidth-16.0*2-2, 46.0-2.0+6.0))
grayView.backgroundColor = UIColor.init(hex: 0xE5E9F2)
grayView.layer.cornerRadius = 6.0
view.addSubview(grayView)
view.addSubview(self.segmentedView)
return view
}()
lazy var segmentedView : JXSegmentedView = {
let view = JXSegmentedView(frame: CGRect(x: 16, y: 0, width: KScreenWidth-16.0*2, height: 46))
view.backgroundColor = .clear
//配置指示器
let indicator = JXSegmentedIndicatorLineView()
indicator.indicatorWidth = 16
indicator.indicatorHeight = 2
indicator.indicatorCornerRadius = 0.0
indicator.indicatorColor = UIColor.brandMainColor
view.indicators = [indicator]
view.defaultSelectedIndex = 0
view.dataSource = segmentedDataSource
return view
}()
lazy var segmentedDataSource: JXSegmentedTitleDataSource = {
let dataSource = JXSegmentedTitleDataSource()
dataSource.titles = titles
dataSource.titleNormalFont = UIFont.PFSC_R(ofSize: 14)
dataSource.titleNormalColor = UIColor.init(hex: 0x94A3B8)
dataSource.titleSelectedFont = UIFont.PFSC_M(ofSize: 14)
dataSource.titleSelectedColor = .mainTextColor
dataSource.isItemSpacingAverageEnabled = false
dataSource.itemWidth = JXSegmentedViewAutomaticDimension
dataSource.itemSpacing = 87.0
return dataSource
}()
lazy var titles = ["主申请人", "配偶", "子女"]
override func viewDidLoad() {
super.viewDidLoad()
gk_navigationBar.isHidden = true
self.view.backgroundColor = UIColor.init(hex: 0xDCE4F1)
self.view.addSubview(self.tableView)
self.view.addSubview(navStatusBar)
updateCount()
self.navStatusBar.snp.makeConstraints { make in
make.left.right.top.equalToSuperview()
make.height.equalTo(k_Height_NavigationtBarAndStatuBar)
}
tableView.snp.makeConstraints { make in
make.top.equalToSuperview()
make.left.right.bottom.equalToSuperview()
}
}
func updateCount() {
let textColor = UIColor.mainTextColor70
let countColor = UIColor.brandMainColor
let textFont = UIFont.PFSC_R(ofSize: 14)
let countFont = UIFont.PFSC_B(ofSize: 16)
let a: ASAttributedString = .init("您有 ", .font(textFont),.foreground(textColor))
let b: ASAttributedString = .init(NSAttributedString(string: String(10)), .font(countFont),.foreground(countColor))
let c: ASAttributedString = .init(" 项待提交,", .font(textFont),.foreground(textColor))
let d: ASAttributedString = .init(NSAttributedString(string: String(99)), .font(countFont),.foreground(countColor))
let e: ASAttributedString = .init(" 项需重传", .font(textFont),.foreground(textColor))
totalLabel.attributed.text = a+b+c+d+e
}
}
extension YHMyFileListViewController : UITableViewDelegate, UITableViewDataSource {
func numberOfSections(in tableView: UITableView) -> Int {
return items.count
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if 0 <= section && section < items.count {
let arr = items[section]
return arr.count
}
return 0
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: YHMyFileListCell.cellReuseIdentifier, for: indexPath) as! YHMyFileListCell
if 0 <= indexPath.section && indexPath.section < items.count {
let arr = items[indexPath.section]
if 0 <= indexPath.row && indexPath.row < arr.count {
cell.isLastCell = indexPath.row == arr.count-1
}
}
return cell
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableView.automaticDimension
}
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let view = YHMyFileListHeaderView(frame: .zero)
return view
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
103.0
}
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
if section == items.count-1 {
let view = YHMyFileListFooterView(frame: .zero)
return view
}
let view = UIView()
let view1 = UIView()
view1.backgroundColor = .white
view.addSubview(view1)
view1.snp.makeConstraints { make in
make.left.equalTo(16)
make.right.equalTo(-16)
make.top.bottom.equalToSuperview()
}
return view
}
func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
if section == items.count-1 {
return UITableView.automaticDimension
}
return 1
}
func scrollViewDidScroll(_ scrollView: UIScrollView) {
printLog("offset: \(scrollView.contentOffset.y)")
let bgOffSetY = -scrollView.contentOffset.y-self.consentInsetTop
self.bgImgView.snp.updateConstraints { make in
make.top.equalTo(bgOffSetY)
}
}
}
//
// YHMyFileListCell.swift
// galaxy
//
// Created by edy on 2024/7/4.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHMyFileListCell: UITableViewCell {
static let cellReuseIdentifier = "YHMyFileListCell"
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
setupUI()
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
var isLastCell:Bool = false {
didSet {
self.grayView.layer.cornerRadius = isLastCell ? 6.0 : 0.0
self.grayView.layer.borderWidth = isLastCell ? 1.0 : 0.0
self.grayView.snp.updateConstraints { make in
make.top.equalToSuperview().offset(isLastCell ? -6.0 : 0.0)
}
self.indexLabel.snp.updateConstraints { make in
make.centerY.equalToSuperview().offset(isLastCell ? -3 : 0.0)
}
self.titleLabel.snp.updateConstraints { make in
make.top.equalToSuperview().offset(isLastCell ? 16.0+6.0 : 16.0)
}
self.statusHoldView.snp.updateConstraints { make in
make.centerY.equalToSuperview().offset(isLastCell ? -3 : 0.0)
}
self.setNeedsLayout()
self.layoutIfNeeded()
}
}
lazy var whiteContentView:UIView = {
let view = UIView()
view.backgroundColor = .white
return view
}()
lazy var clipsView:UIView = {
let view = UIView()
view.clipsToBounds = true
return view
}()
lazy var grayView:UIView = {
let view = UIView()
view.backgroundColor = UIColor.init(hex: 0xDEE5F1)
view.layer.cornerRadius = 0
view.layer.borderWidth = 1
view.layer.borderColor = UIColor.init(hex: 0xDEE5F1).cgColor
view.clipsToBounds = true
return view
}()
lazy var infoView:UIView = {
let view = UIView()
view.backgroundColor = .white
return view
}()
lazy var indexLabel:UILabel = {
let label1 = UILabel()
label1.textColor = UIColor.mainTextColor
label1.font = UIFont.PFSC_M(ofSize: 19)
label1.textAlignment = .left
return label1
}()
lazy var titleLabel:UILabel = {
let label1 = UILabel()
label1.textColor = UIColor.mainTextColor
label1.font = UIFont.PFSC_R(ofSize: 15)
label1.numberOfLines = 0
label1.textAlignment = .left
return label1
}()
lazy var subLabel:UILabel = {
let label1 = UILabel()
label1.textColor = UIColor.mainTextColor50
label1.font = UIFont.PFSC_R(ofSize: 12)
label1.numberOfLines = 0
label1.textAlignment = .left
return label1
}()
lazy var statusLabel : UILabel = {
let lable0 = UILabel(text: "待提交")
lable0.textColor = UIColor.brandMainColor
lable0.font = UIFont.PFSC_M(ofSize: 12)
lable0.lineBreakMode = .byWordWrapping
lable0.textAlignment = .right
return lable0
}()
private lazy var arrowImgView : UIImageView = {
let view = UIImageView()
view.contentMode = .scaleAspectFill
view.image = UIImage(named: "file_list_right_arrow_blue")
return view
}()
private lazy var statusHoldView : UIView = {
let view = UIView()
view.backgroundColor = .clear
return view
}()
func setupUI() {
self.selectionStyle = .none
self.backgroundColor = .clear
self.contentView.backgroundColor = .clear
self.contentView.addSubview(self.whiteContentView)
self.whiteContentView.addSubview(self.clipsView)
self.clipsView.addSubview(self.grayView)
self.grayView.addSubview(self.infoView)
self.infoView.addSubview(self.indexLabel)
self.infoView.addSubview(self.titleLabel)
self.infoView.addSubview(self.subLabel)
self.infoView.addSubview(statusHoldView)
self.statusHoldView.addSubview(arrowImgView)
self.statusHoldView.addSubview(statusLabel)
self.indexLabel.text = "1"
self.titleLabel.text = "阿萨法法师打发所发生的代发阿斯顿法师法师法师法师打发沙发沙发沙发大沙发沙发打撒阿斯顿发生的发生发大水发"
self.subLabel.text = "啊发沙发沙发所发生的法守法"
self.whiteContentView.snp.makeConstraints { make in
make.left.equalTo(16)
make.right.equalTo(-16)
make.top.bottom.equalToSuperview()
}
self.clipsView.snp.makeConstraints { make in
make.left.equalTo(16)
make.right.equalTo(-16)
make.top.bottom.equalToSuperview()
}
self.grayView.snp.makeConstraints { make in
make.left.right.top.bottom.equalToSuperview()
}
self.infoView.snp.makeConstraints { make in
make.top.equalTo(0)
make.left.equalTo(1)
make.right.equalTo(-1)
make.bottom.equalTo(-1)
}
self.indexLabel.snp.makeConstraints { make in
make.centerY.equalToSuperview()
make.left.equalTo(16)
}
self.titleLabel.snp.makeConstraints { make in
make.left.equalTo(self.indexLabel.snp.right).offset(15)
make.top.equalTo(16)
make.right.equalTo(self.statusHoldView.snp.left)
}
self.subLabel.snp.makeConstraints { make in
make.left.equalTo(self.indexLabel.snp.right).offset(15)
make.top.equalTo(self.titleLabel.snp.bottom).offset(2)
make.right.equalTo(self.statusHoldView.snp.left)
make.bottom.equalToSuperview().offset(-16)
}
self.statusHoldView.snp.makeConstraints { make in
make.right.equalTo(-26)
make.centerY.equalToSuperview()
make.height.equalTo(20)
make.width.equalTo(60 + 16)
}
self.arrowImgView.snp.makeConstraints { make in
make.right.equalToSuperview()
make.centerY.equalToSuperview()
make.height.width.equalTo(16)
}
self.statusLabel.snp.makeConstraints { make in
make.right.equalTo(arrowImgView.snp.left).offset(0)
make.centerY.equalToSuperview()
make.height.equalTo(20)
make.width.equalTo(60)
}
}
}
//
// YHMyFileListFooterView.swift
// galaxy
//
// Created by edy on 2024/7/4.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHMyFileListFooterView: UIView {
lazy var whiteContentView:UIView = {
let view = UIView()
view.backgroundColor = .white
return view
}()
lazy var titleLabel:UILabel = {
let label1 = UILabel()
label1.textColor = UIColor.mainTextColor
label1.font = UIFont.PFSC_M(ofSize: 18)
label1.textAlignment = .center
label1.text = "温馨提示"
return label1
}()
lazy var titleBgImgView: UIImageView = {
let view = UIImageView(image: UIImage(named: "my_filelist_title_bg"))
return view
}()
lazy var tips1Label:UILabel = {
let label1 = UILabel()
label1.textColor = UIColor.mainTextColor70
label1.font = UIFont.PFSC_R(ofSize: 12)
label1.textAlignment = .left
label1.text = "1.以上资料请提供清晰完整的彩色扫描件。"
label1.numberOfLines = 0
return label1
}()
lazy var tips2Label:UILabel = {
let label1 = UILabel()
label1.textColor = UIColor.mainTextColor70
label1.font = UIFont.PFSC_R(ofSize: 12)
label1.textAlignment = .left
label1.text = "2.照片最好同时提供电子档及时通知我们以避免对申请结果产生影响。"
label1.numberOfLines = 0
return label1
}()
lazy var tips3Label:UILabel = {
let label1 = UILabel()
label1.textColor = UIColor.mainTextColor70
label1.font = UIFont.PFSC_R(ofSize: 12)
label1.textAlignment = .left
label1.text = "3.申请递交之后,如目前所报备的情况有任何变化(包含婚姻状况、新生子女、工作情况、亲属关系变化等),请及时总之我们以避免对申请结果产生影响。"
label1.numberOfLines = 0
return label1
}()
lazy var bottomRoundView:UIView = {
let view = UIView()
view.backgroundColor = .white
view.layer.cornerRadius = 6.0
view.clipsToBounds = true
return view
}()
lazy var thanksLabel:UILabel = {
let label1 = UILabel()
label1.textColor = UIColor.init(hex: 0x94A3B8)
label1.font = UIFont.PFSC_R(ofSize: 12)
label1.textAlignment = .left
label1.text = "*感谢您对银河集团的信赖,以上信息均用于香港优才签证申请银河集团承诺对您所提供的信息将绝对保密"
label1.numberOfLines = 0
return label1
}()
override init(frame: CGRect) {
super.init(frame: frame)
setupUI()
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
func setupUI() {
self.addSubview(self.whiteContentView)
self.whiteContentView.addSubview(self.bottomRoundView)
self.whiteContentView.addSubview(self.titleBgImgView)
self.whiteContentView.addSubview(self.titleLabel)
self.whiteContentView.addSubview(self.tips1Label)
self.whiteContentView.addSubview(self.tips2Label)
self.whiteContentView.addSubview(self.tips3Label)
self.addSubview(self.thanksLabel)
self.whiteContentView.snp.makeConstraints { make in
make.top.equalToSuperview()
make.left.equalTo(16)
make.right.equalTo(-16)
}
self.titleLabel.snp.makeConstraints { make in
make.top.equalTo(24)
make.centerX.equalToSuperview()
make.height.equalTo(25)
}
self.titleBgImgView.snp.makeConstraints { make in
make.centerX.equalToSuperview()
make.bottom.equalTo(self.titleLabel)
make.width.equalTo(91)
make.height.equalTo(9)
}
self.tips1Label.snp.makeConstraints { make in
make.top.equalTo(titleLabel.snp.bottom).offset(25)
make.left.equalTo(16)
make.right.equalTo(-16)
}
self.tips2Label.snp.makeConstraints { make in
make.top.equalTo(tips1Label.snp.bottom).offset(16)
make.left.equalTo(16)
make.right.equalTo(-16)
}
self.tips3Label.snp.makeConstraints { make in
make.top.equalTo(tips2Label.snp.bottom).offset(16)
make.left.equalTo(16)
make.right.equalTo(-16)
make.bottom.equalToSuperview()
}
self.bottomRoundView.snp.makeConstraints { make in
make.left.right.equalTo(self.whiteContentView)
make.top.equalTo(self.whiteContentView.snp.bottom).offset(-6)
make.height.equalTo(30)
}
self.thanksLabel.snp.makeConstraints { make in
make.top.equalTo(self.bottomRoundView.snp.bottom).offset(24)
make.left.equalTo(32)
make.right.equalTo(-32)
make.bottom.equalTo(-24)
}
}
}
//
// YHMyFileListHeaderView.swift
// galaxy
//
// Created by edy on 2024/7/4.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import UIKit
class YHMyFileListHeaderView: UIView {
lazy var columnView:UIView = {
let view = UIView()
view.backgroundColor = .white
let bgView = UIView()
bgView.backgroundColor = UIColor.init(hex: 0xE5E9F2, alpha: 0.3)
view.addSubview(bgView)
let label1 = UILabel()
label1.textColor = UIColor.mainTextColor50
label1.font = UIFont.PFSC_R(ofSize: 12)
label1.text = "内容"
label1.textAlignment = .left
bgView.addSubview(label1)
let label2 = UILabel()
label2.textColor = UIColor.mainTextColor50
label2.font = UIFont.PFSC_R(ofSize: 12)
label2.text = "状态"
label2.textAlignment = .right
bgView.addSubview(label2)
bgView.snp.makeConstraints { make in
make.edges.equalToSuperview()
}
label1.snp.makeConstraints { make in
make.left.equalTo(38)
make.top.equalTo(11.0)
}
label2.snp.makeConstraints { make in
make.right.equalTo(-38)
make.top.equalTo(11.0)
}
return view
}()
lazy var headerView = {
let view = UIView()
view.clipsToBounds = true
return view
}()
lazy var grayView:UIView = {
let view = UIView()
view.backgroundColor = UIColor.init(hex: 0xDEE5F1)
view.layer.cornerRadius = 6.0
view.layer.borderWidth = 1
view.layer.borderColor = UIColor.init(hex: 0xDEE5F1).cgColor
view.clipsToBounds = true
return view
}()
lazy var whiteContentView:UIView = {
let view = UIView()
view.backgroundColor = .white
return view
}()
lazy var titleLabel:UILabel = {
let label1 = UILabel()
label1.textColor = UIColor.mainTextColor
label1.font = UIFont.PFSC_M(ofSize: 18)
label1.textAlignment = .center
label1.text = "主申请人"
return label1
}()
lazy var titleBgImgView: UIImageView = {
let view = UIImageView(image: UIImage(named: "my_filelist_title_bg"))
return view
}()
override init(frame: CGRect) {
super.init(frame: frame)
setupUI()
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
func setupUI() {
self.clipsToBounds = true
self.addSubview(self.whiteContentView)
self.whiteContentView.addSubview(self.titleBgImgView)
self.whiteContentView.addSubview(self.titleLabel)
self.whiteContentView.addSubview(self.headerView)
self.headerView.addSubview(self.grayView)
let lineView = UIView()
lineView.backgroundColor = UIColor.init(hex: 0xDEE5F1)
self.headerView.addSubview(lineView)
self.grayView.addSubview(self.columnView)
self.titleLabel.snp.makeConstraints { make in
make.top.equalTo(20)
make.centerX.equalToSuperview()
make.height.equalTo(25)
}
self.titleBgImgView.snp.makeConstraints { make in
make.centerX.equalToSuperview()
make.bottom.equalTo(self.titleLabel)
make.width.equalTo(91)
make.height.equalTo(9)
}
self.headerView.snp.makeConstraints { make in
make.top.equalTo(titleLabel.snp.bottom).offset(19)
make.left.equalTo(16)
make.right.equalTo(-16)
make.height.equalTo(38)
make.bottom.equalToSuperview()
}
lineView.snp.makeConstraints { make in
make.left.right.bottom.equalToSuperview()
make.height.equalTo(1)
}
self.grayView.snp.makeConstraints { make in
make.left.equalTo(0)
make.right.equalTo(0)
make.top.equalTo(1)
make.height.equalTo(38.0+6.0)
}
self.columnView.snp.makeConstraints { make in
make.left.top.equalTo(1)
make.right.equalTo(-1)
make.bottom.equalTo(0)
}
self.whiteContentView.snp.makeConstraints { make in
make.left.equalTo(16)
make.right.equalTo(-16)
make.top.bottom.equalToSuperview()
}
}
}
......@@ -130,8 +130,8 @@ extension YHMineCertificateEntryViewController {
} else {
//生成清单
let vc = YHFileListViewController()
vc.orderId = self.orderId
let vc = YHMyFileListViewController()
// vc.orderId = self.orderId
self.navigationController?.pushViewController(vc)
}
}
......
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "头图切图@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "头图切图@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "Rectangle 346241366@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "Rectangle 346241366@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
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