|
@@ -40,6 +40,20 @@ class WebViewJavascriptBridgeManager: NSObject {
|
|
|
bridge?.callHandler("h5", data: refreshDic)
|
|
|
}
|
|
|
|
|
|
+ /// 返回时间戳
|
|
|
+ ///
|
|
|
+ /// - Parameter bridge: 交互对象
|
|
|
+ func callHandlerDatepicker(bridge: WebViewJavascriptBridge?,timestamp:Double) {
|
|
|
+
|
|
|
+ let datepickerModel = WVJBDatepickerModel()
|
|
|
+ datepickerModel.timestamp = timestamp * 1000
|
|
|
+ //获取当前时间
|
|
|
+ var datepickerDic = Dictionary<String,Any>()
|
|
|
+ datepickerDic.updateValue("datepicker", forKey: "type")
|
|
|
+ datepickerDic.updateValue(datepickerModel.toJSON() as Any, forKey: "params")
|
|
|
+ bridge?.callHandler("h5", data: datepickerDic)
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/// 注册回调
|
|
|
///
|
|
@@ -57,7 +71,7 @@ class WebViewJavascriptBridgeManager: NSObject {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- func jump(wvjbModel:WVJBModel?,viewController:BaseJSWebBaseViewController? = nil) {
|
|
|
+ func jump(bridge: WebViewJavascriptBridge? = nil,wvjbModel:WVJBModel?,viewController:BaseJSWebBaseViewController? = nil) {
|
|
|
// 链接
|
|
|
if wvjbModel?.modelType == .link {
|
|
|
Mediator.push(H5RouterModuleType.pushWeb(URLString: wvjbModel!.params!.url!))
|
|
@@ -98,6 +112,14 @@ class WebViewJavascriptBridgeManager: NSObject {
|
|
|
UserMemberTotalBeanViewModel.shared.userMemberGetTotalBeanApi()
|
|
|
}
|
|
|
|
|
|
+ // 日期
|
|
|
+ if wvjbModel?.modelType == .datepicker {
|
|
|
+ DatePickerManager.shared.initDatePickerManager(title: wvjbModel?.params?.title ?? "", timeStamp: Double(wvjbModel?.params?.timeStamp ?? "")!, dateReturnType: DatePickerManager.DateReturnType.timeStamp) { [weak self] (timeStamp) in
|
|
|
+ let timeStamp = timeStamp as? Double
|
|
|
+ self?.callHandlerDatepicker(bridge: bridge, timestamp: timeStamp ?? Double(Date().timeStamp()))
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// 跳转原生
|
|
|
if wvjbModel?.modelType == .view {
|
|
|
// 发布
|