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

// 微信上传

parent bdd29cfb
......@@ -146,6 +146,11 @@ class YHCertificateUploadContentListVC: YHBaseViewController {
}
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.uploadFilesBlock = {
[weak self] fileUrl in
......@@ -166,6 +171,13 @@ class YHCertificateUploadContentListVC: YHBaseViewController {
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()
}
......
......@@ -68,13 +68,14 @@ class YHCertificateUploadSheetView: UIView {
YHCertificateUploadItem(type:.camera, title:"拍照上传"),
YHCertificateUploadItem(type:.photo, title:"相册上传"),
YHCertificateUploadItem(type:.phoneFile, title:"手机文件上传", subtitle:"从手机文件管理中上传"),
YHCertificateUploadItem(type:.wechatUpload, title:"微信上传"),
YHCertificateUploadItem(type:.cancel, title:"取消")]
// 上传文件
var uploadFilesBlock:((URL)->())?
// 上传图片
var uploadImageBlock:(([YHSelectImageItem])->())?
// 微信上传
var wechatUploadBlock:(()->())?
lazy var blackMaskView: UIView = {
let view = UIView()
......@@ -604,5 +605,6 @@ extension YHCertificateUploadSheetView {
func selectFileFromWeChatPragram() {
self.wechatUploadBlock?()
}
}
......@@ -219,6 +219,12 @@ extension YHCertificateViewModel {
func showUploadSheetView(supplementId: Int, completion:(()->())?) {
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.uploadFilesBlock = {
[weak self] fileUrl in
......@@ -235,6 +241,13 @@ extension YHCertificateViewModel {
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()
}
......
......@@ -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