Ver código fonte

开发调试

南鑫林 5 anos atrás
pai
commit
97e8961cc5

+ 3 - 2
RainbowPlanet/RainbowPlanet/Manager/WebViewJavascriptBridgeManager/WebViewJavascriptBridgeManager.swift

@@ -43,10 +43,11 @@ class WebViewJavascriptBridgeManager: NSObject {
     /// 返回时间戳
     ///
     /// - Parameter bridge: 交互对象
-    func callHandlerDatepicker(bridge: WebViewJavascriptBridge?,timestamp:Double) {
+    func callHandlerDatepicker(bridge: WebViewJavascriptBridge?,timestamp:Double,key:String) {
         
         let datepickerModel = WVJBDatepickerModel()
         datepickerModel.timestamp = timestamp * 1000
+        datepickerModel.key = key
         //获取当前时间
         var datepickerDic = Dictionary<String,Any>()
         datepickerDic.updateValue("datepicker", forKey: "type")
@@ -116,7 +117,7 @@ class WebViewJavascriptBridgeManager: NSObject {
         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()))
+                self?.callHandlerDatepicker(bridge: bridge, timestamp: timeStamp ?? Double(Date().timeStamp()), key: wvjbModel?.params?.key ?? "")
             }
         }
         

+ 5 - 0
RainbowPlanet/RainbowPlanet/Model/WVJBModel/WVJBModel.swift

@@ -117,6 +117,8 @@ class WVJBParamsModel:NSObject,Mappable {
         }
     }
     
+    var key : String?
+    
     /// 描述
     var desc : String?
     
@@ -161,6 +163,7 @@ class WVJBParamsModel:NSObject,Mappable {
         payload <- map["payload"]
         title <- map["title"]
         timeStamp <- map["timestamp"]
+        key <- map["key"]
         desc <- map["desc"]
         link <- map["link"]
         imgUrl <- map["imgUrl"]
@@ -231,6 +234,7 @@ class WVJBRefreshModel: NSObject, Mappable{
 class WVJBDatepickerModel: NSObject, Mappable{
     
     var timestamp : Double?
+    var key : String?
     
     class func newInstance(map: Map) -> Mappable?{
         return WVJBDatepickerModel()
@@ -241,6 +245,7 @@ class WVJBDatepickerModel: NSObject, Mappable{
     func mapping(map: Map)
     {
         timestamp <- map["timestamp"]
+        key <- map["key"]
     }
     
 }

+ 1 - 1
RainbowPlanet/RainbowPlanet/Modules/BackyardModule/Backyard/ViewController/BackyardViewController.swift

@@ -24,7 +24,7 @@ class BackyardViewController: BaseJSWebViewController {
     
     override func viewDidLoad() {
         super.viewDidLoad()
-        
+//        removeWKWebViewCookies()
         self.URLString = kH5PlanetUrl
         navigationBar.isHidden = true
          setupViews()