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

// 微信上传

parent bdd29cfb
...@@ -146,6 +146,11 @@ class YHCertificateUploadContentListVC: YHBaseViewController { ...@@ -146,6 +146,11 @@ class YHCertificateUploadContentListVC: YHBaseViewController {
} }
let sheetView = YHCertificateUploadSheetView.sheetView() let sheetView = YHCertificateUploadSheetView.sheetView()
sheetView.uploadTypeArr = [ YHCertificateUploadItem(type:.camera, title:"拍照上传"),
YHCertificateUploadItem(type:.photo, title:"相册上传"),
YHCertificateUploadItem(type:.phoneFile, title:"手机文件上传", subtitle:"从手机文件管理中上传"),
YHCertificateUploadItem(type:.wechatUpload, title:"微信上传"),
YHCertificateUploadItem(type:.cancel, title:"取消")]
sheetView.maxSelectImageCount = 99-items.count sheetView.maxSelectImageCount = 99-items.count
sheetView.uploadFilesBlock = { sheetView.uploadFilesBlock = {
[weak self] fileUrl in [weak self] fileUrl in
...@@ -166,6 +171,13 @@ class YHCertificateUploadContentListVC: YHBaseViewController { ...@@ -166,6 +171,13 @@ class YHCertificateUploadContentListVC: YHBaseViewController {
self.requestList() self.requestList()
} }
} }
sheetView.wechatUploadBlock = {
[weak self] in
guard let self = self else { return }
let token = YHLoginManager.shared.h5Token
let path = "/superApp/pages/wxUpload/wxUpload?param=\(token)&id=\(self.supplementId)&type=my_certificate"
YHShareManager.shared.openMiniProgram(path:path, title: "微信上传")
}
sheetView.show() sheetView.show()
} }
......
...@@ -68,13 +68,14 @@ class YHCertificateUploadSheetView: UIView { ...@@ -68,13 +68,14 @@ class YHCertificateUploadSheetView: UIView {
YHCertificateUploadItem(type:.camera, title:"拍照上传"), YHCertificateUploadItem(type:.camera, title:"拍照上传"),
YHCertificateUploadItem(type:.photo, title:"相册上传"), YHCertificateUploadItem(type:.photo, title:"相册上传"),
YHCertificateUploadItem(type:.phoneFile, title:"手机文件上传", subtitle:"从手机文件管理中上传"), YHCertificateUploadItem(type:.phoneFile, title:"手机文件上传", subtitle:"从手机文件管理中上传"),
YHCertificateUploadItem(type:.wechatUpload, title:"微信上传"),
YHCertificateUploadItem(type:.cancel, title:"取消")] YHCertificateUploadItem(type:.cancel, title:"取消")]
// 上传文件 // 上传文件
var uploadFilesBlock:((URL)->())? var uploadFilesBlock:((URL)->())?
// 上传图片 // 上传图片
var uploadImageBlock:(([YHSelectImageItem])->())? var uploadImageBlock:(([YHSelectImageItem])->())?
// 微信上传
var wechatUploadBlock:(()->())?
lazy var blackMaskView: UIView = { lazy var blackMaskView: UIView = {
let view = UIView() let view = UIView()
...@@ -604,5 +605,6 @@ extension YHCertificateUploadSheetView { ...@@ -604,5 +605,6 @@ extension YHCertificateUploadSheetView {
func selectFileFromWeChatPragram() { func selectFileFromWeChatPragram() {
self.wechatUploadBlock?()
} }
} }
...@@ -219,6 +219,12 @@ extension YHCertificateViewModel { ...@@ -219,6 +219,12 @@ extension YHCertificateViewModel {
func showUploadSheetView(supplementId: Int, completion:(()->())?) { func showUploadSheetView(supplementId: Int, completion:(()->())?) {
let sheetView = YHCertificateUploadSheetView.sheetView() let sheetView = YHCertificateUploadSheetView.sheetView()
sheetView.uploadTypeArr = [ YHCertificateUploadItem(type:.camera, title:"拍照上传"),
YHCertificateUploadItem(type:.photo, title:"相册上传"),
YHCertificateUploadItem(type:.phoneFile, title:"手机文件上传", subtitle:"从手机文件管理中上传"),
YHCertificateUploadItem(type:.wechatUpload, title:"微信上传"),
YHCertificateUploadItem(type:.cancel, title:"取消")]
sheetView.maxSelectImageCount = 9 sheetView.maxSelectImageCount = 9
sheetView.uploadFilesBlock = { sheetView.uploadFilesBlock = {
[weak self] fileUrl in [weak self] fileUrl in
...@@ -235,6 +241,13 @@ extension YHCertificateViewModel { ...@@ -235,6 +241,13 @@ extension YHCertificateViewModel {
completion?() completion?()
} }
} }
sheetView.wechatUploadBlock = {
[weak self] in
guard let self = self else { return }
let token = YHLoginManager.shared.h5Token
let path = "/superApp/pages/wxUpload/wxUpload?param=\(token)&id=\(supplementId)&type=my_certificate"
YHShareManager.shared.openMiniProgram(path:path, title: "微信上传")
}
sheetView.show() sheetView.show()
} }
......
...@@ -249,4 +249,22 @@ extension YHShareManager { ...@@ -249,4 +249,22 @@ extension YHShareManager {
} }
} }
} }
// 拉起小程序
func openMiniProgram(path: String, title: String) {
let miniProgram = WXLaunchMiniProgramReq.object()// 小程序原始ID,小程序信息可查看,以gh_开头
miniProgram.userName = "gh_35ddbd2e68d4"
// 小程序页面路径
miniProgram.path = path
#if DEBUG
miniProgram.miniProgramType = .preview
#elseif TESTENV
miniProgram.miniProgramType = .preview
#else
miniProgram.miniProgramType = .release
#endif
WXApi.send(miniProgram)
}
} }
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