Commit 2647e66b authored by Steven杜宇's avatar Steven杜宇

// plan

parent 4bd95d9d
......@@ -68,7 +68,7 @@ class YHPlanShareViewController: YHBaseViewController {
var type: YHPlanShareBgType = .link
var shareUrl: String = ""
var pdfUrl: String = ""
var pdfCreateUrl: String = ""
var pdfDownloadUrl: String = ""
let viewModel = YHPlanViewModel()
let segmentTitles = ["分享链接", "分享PDF"]
......@@ -151,7 +151,13 @@ class YHPlanShareViewController: YHBaseViewController {
YHHUD.flash(message: "已下载PDF")
return
}
self.requestPDF()
if pdfDownloadUrl.isEmpty {
requestPDF()
} else {
downloadPDF(pdfDownloadUrl)
}
}
}
}
......@@ -205,13 +211,18 @@ class YHPlanShareViewController: YHBaseViewController {
make.height.equalTo(216)
}
requestPDF()
if pdfDownloadUrl.isEmpty {
requestPDF()
} else {
downloadPDF(pdfDownloadUrl)
}
}
func requestPDF() {
YHHUD.show(.progress(message: "加载中..."))
self.viewModel.requetPDFUrl(self.pdfUrl) { [weak self] url in
self.viewModel.requetPDFUrl(self.pdfCreateUrl) { [weak self] url in
YHHUD.hide()
guard let self = self else { return }
self.pdfDownloadUrl = url
......
......@@ -14,7 +14,9 @@ class YHPlanViewController: YHBaseViewController {
let viewModel = YHPlanViewModel()
var shareUrl: String = ""
var pdfUrl: String = ""
var pdfCreateUrl: String = ""
var pdfDownloadUrl: String = ""
var infoArr: [String] = ["", "", "", "", "", ""]
var analyzeArr: [YHPlanAnalyzeModel] = [YHPlanAnalyzeModel(),
YHPlanAnalyzeModel(),
......@@ -88,7 +90,8 @@ class YHPlanViewController: YHBaseViewController {
@objc func didShareBtnClicked() {
let vc = YHPlanShareViewController()
vc.shareUrl = self.shareUrl
vc.pdfUrl = self.pdfUrl
vc.pdfCreateUrl = self.pdfCreateUrl
vc.pdfDownloadUrl = self.pdfDownloadUrl
self.navigationController?.pushViewController(vc)
}
......@@ -284,7 +287,8 @@ class YHPlanViewController: YHBaseViewController {
}()
@objc func didRevalueBtnClicked() {
let vc = YHCustomerInformationQuestionnaireVC()
self.navigationController?.pushViewController(vc)
}
override func viewDidLoad() {
......@@ -343,8 +347,7 @@ class YHPlanViewController: YHBaseViewController {
}
func requestData() {
viewModel.requetResignPlanInfo {
[weak self] _, _ in
viewModel.requetResignPlanInfo { [weak self] _, _ in
guard let self = self else { return }
var workModel = YHPlanAnalyzeModel()
......@@ -385,7 +388,8 @@ class YHPlanViewController: YHBaseViewController {
policyVieiw.bannerArr = policyArr
let url = "https://test-hklife.galaxy-immi.com/superAppBridge.html#/plan-analysis?code="
pdfUrl = url + self.viewModel.planListModel.code
pdfCreateUrl = url + self.viewModel.planListModel.code
pdfDownloadUrl = self.viewModel.planListModel.pdf_url
shareUrl = self.viewModel.planListModel.url
self.tableView.reloadData()
......
......@@ -17,6 +17,7 @@ class YHPlanListModel: SmartCodable {
var plan_article_policy: [YHPlanCaseModel] = []
var code: String = ""
var url: String = ""
var pdf_url: String = ""
required init() {
......
......@@ -77,12 +77,13 @@ class YHPlanLinkShareView: UIView {
lazy var cancelBtn: UIButton = {
let btn = UIButton()
btn.tag = cancelTag
btn.backgroundColor = .init(hex: 0xF5F6F8)
btn.setTitle("取消", for: .normal)
btn.setTitleColor(.mainTextColor, for: .normal)
btn.titleLabel?.font = .PFSC_M(ofSize: 16)
btn.layer.cornerRadius = 3.0
btn.addTarget(self, action: #selector(dismiss), for: .touchUpInside)
btn.addTarget(self, action: #selector(didFunctionBtnClicked(_:)), for: .touchUpInside)
return btn
}()
......
......@@ -40,6 +40,7 @@ class YHPlanShareView: UIView {
lazy var cancelBtn: UIButton = {
let btn = UIButton()
btn.tag = cancelTag
btn.backgroundColor = .init(hex: 0xF5F6F8)
btn.setTitle("取消", for: .normal)
btn.setTitleColor(.mainTextColor, for: .normal)
......
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