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

// plan

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