Commit 11e2c534 authored by David黄金龙's avatar David黄金龙

1、copy

2、查看pdf
parent 775c0030
...@@ -10,6 +10,22 @@ import UIKit ...@@ -10,6 +10,22 @@ import UIKit
class YHPayMemberContentItem: UIView { class YHPayMemberContentItem: UIView {
private var urlPdf : String?
lazy var previewFileTool:YHFilePreviewTool = {
let tool = YHFilePreviewTool(targetVC: UIViewController.current)
return tool
}()
lazy var viewModel: YHBaseViewModel = {
let vm = YHBaseViewModel()
return vm
}()
lazy var titleLabel: UILabel = { lazy var titleLabel: UILabel = {
let label = UILabel() let label = UILabel()
label.font = UIFont.PFSC_R(ofSize: 13) label.font = UIFont.PFSC_R(ofSize: 13)
...@@ -62,8 +78,26 @@ class YHPayMemberContentItem: UIView { ...@@ -62,8 +78,26 @@ class YHPayMemberContentItem: UIView {
private extension YHPayMemberContentItem { private extension YHPayMemberContentItem {
@objc func clickCopyBtn() { @objc func clickCopyBtn() {
UIPasteboard.general.string = "test_test" if let title = copyBtn.titleForNormal {
YHHUD.flash(message: "已复制档案号")
if title.contains("复制") {
UIPasteboard.general.string = self.detailLabel.text
YHHUD.flash(message: "已复制档案号")
} else {
//查看
if let url = urlPdf,!url.isEmpty {
YHHUD.show(.progress(message: "加载中..."))
self.viewModel.getRealUsefulUrl(url) {
[weak self] resultUrl in
YHHUD.hide()
guard let self = self else { return }
self.previewFileTool.openXLSXRemoteFile(urlString: resultUrl, fileName:"")
}
}
}
}
} }
func setupUI() { func setupUI() {
...@@ -75,6 +109,9 @@ private extension YHPayMemberContentItem { ...@@ -75,6 +109,9 @@ private extension YHPayMemberContentItem {
extension YHPayMemberContentItem { extension YHPayMemberContentItem {
func updateUI(title : String = "",detail : String = "",oneLine : Bool = true, showBtn : Bool = false) { func updateUI(title : String = "",detail : String = "",oneLine : Bool = true, showBtn : Bool = false) {
urlPdf = detail
titleLabel.removeFromSuperview() titleLabel.removeFromSuperview()
detailLabel.removeFromSuperview() detailLabel.removeFromSuperview()
copyBtn.removeFromSuperview() copyBtn.removeFromSuperview()
......
...@@ -71,6 +71,7 @@ extension YHPayMemberContentItems { ...@@ -71,6 +71,7 @@ extension YHPayMemberContentItems {
} }
let item = YHPayMemberContentItem() let item = YHPayMemberContentItem()
// item.data
whiteContentView.addSubview(item) whiteContentView.addSubview(item)
item.snp.makeConstraints { make in item.snp.makeConstraints { make in
make.top.equalTo(kMargin) make.top.equalTo(kMargin)
......
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