浏览代码

fix: 微信端投标决策分析ios返回数据没有更新

yangfeng 4 年之前
父节点
当前提交
9ddce33830
共有 1 个文件被更改,包括 66 次插入62 次删除
  1. 66 62
      src/web/staticres/big-member/js/analysis_filter.js

+ 66 - 62
src/web/staticres/big-member/js/analysis_filter.js

@@ -36,70 +36,74 @@ var vNode = {
             }
         }
     },
-    created () {
-        var prevState = JSON.parse(sessionStorage.getItem('big-analysis_filter'));
-        if (prevState) {
-            for (var key in prevState) {
-                this.$data[key] = prevState[key]
-            }
-            // sessionStorage.removeItem('big-analysis_filter')
-        } else {
-            this.getFilterData()
-        }
-        var oArea = JSON.parse(sessionStorage.getItem('big-setArea'));
-        var oContent = JSON.parse(sessionStorage.getItem('big-setScopeList'));
-        var oBuyerClass = JSON.parse(sessionStorage.getItem('big-setCate'));
-        var oIndustry = JSON.parse(sessionStorage.getItem('big-setIndustry')); 
-        var oMoney = JSON.parse(sessionStorage.getItem('big-setMoney'));
-        if (oArea) {
-            this.areaData = oArea
-            if ($.isEmptyObject(oArea)) {
-                this.currentVal.region = '全国'
-            } else {
-                this.currentVal.region = this.formatterArea(oArea)
-            }
-            sessionStorage.removeItem('big-setArea')
-        }
-        if(oContent){
-            this.contentData = oContent
-            if (oContent.length > 0) {
-                this.currentVal.content = this.formatterContent(oContent)
-            } else {
-                this.currentVal.content = '请选择采购内容'
-            }
-            sessionStorage.removeItem('big-setScopeList')
-        }
-        if (oBuyerClass) {
-            this.buyerClassData = oBuyerClass
-            if(oBuyerClass.length == 0) {
-                this.currentVal.buyerClass = '全部'
-            } else {
-                this.currentVal.buyerClass = this.formatterBuyerClass(oBuyerClass)
-            }
-            sessionStorage.removeItem('big-setCate')
-        }
-        if (oIndustry) {
-            this.industriesData = oIndustry
-            if(Object.keys(oIndustry).length == 0) {
-                this.currentVal.industry = '全部行业'
-            } else {
-                this.currentVal.industry = this.formatterIndustry(oIndustry)
-            }
-            sessionStorage.removeItem('big-setIndustry')
-        }
-        if (oMoney) {
-            this.moneyData = oMoney
-            if(oMoney.length == 0) {
-                this.currentVal.money = '全部'
-            } else {
-                this.currentVal.money = this.formatterMoney(oMoney)
-            }
-            sessionStorage.removeItem('big-setMoney')
-        }
-        this.getPower()
+    created () {},
+    mounted() {
+      this.getPower()
+      this.getStorageData()
     },
-    mounted() {},
     methods: {
+        // 读取缓存数据
+        getStorageData: function () {
+          var prevState = JSON.parse(sessionStorage.getItem('big-analysis_filter'));
+          if (prevState) {
+              for (var key in prevState) {
+                  this.$data[key] = prevState[key]
+              }
+              // sessionStorage.removeItem('big-analysis_filter')
+          } else {
+              this.getFilterData()
+          }
+          var oArea = JSON.parse(sessionStorage.getItem('big-setArea'));
+          var oContent = JSON.parse(sessionStorage.getItem('big-setScopeList'));
+          var oBuyerClass = JSON.parse(sessionStorage.getItem('big-setCate'));
+          var oIndustry = JSON.parse(sessionStorage.getItem('big-setIndustry')); 
+          var oMoney = JSON.parse(sessionStorage.getItem('big-setMoney'));
+          if (oArea) {
+              this.areaData = oArea
+              if ($.isEmptyObject(oArea)) {
+                  this.currentVal.region = '全国'
+              } else {
+                  this.currentVal.region = this.formatterArea(oArea)
+              }
+              sessionStorage.removeItem('big-setArea')
+          }
+          if(oContent){
+              this.contentData = oContent
+              if (oContent.length > 0) {
+                  this.currentVal.content = this.formatterContent(oContent)
+              } else {
+                  this.currentVal.content = '请选择采购内容'
+              }
+              sessionStorage.removeItem('big-setScopeList')
+          }
+          if (oBuyerClass) {
+              this.buyerClassData = oBuyerClass
+              if(oBuyerClass.length == 0) {
+                  this.currentVal.buyerClass = '全部'
+              } else {
+                  this.currentVal.buyerClass = this.formatterBuyerClass(oBuyerClass)
+              }
+              sessionStorage.removeItem('big-setCate')
+          }
+          if (oIndustry) {
+              this.industriesData = oIndustry
+              if(Object.keys(oIndustry).length == 0) {
+                  this.currentVal.industry = '全部行业'
+              } else {
+                  this.currentVal.industry = this.formatterIndustry(oIndustry)
+              }
+              sessionStorage.removeItem('big-setIndustry')
+          }
+          if (oMoney) {
+              this.moneyData = oMoney
+              if(oMoney.length == 0) {
+                  this.currentVal.money = '全部'
+              } else {
+                  this.currentVal.money = this.formatterMoney(oMoney)
+              }
+              sessionStorage.removeItem('big-setMoney')
+          }
+        },
         // 获取权限
         getPower: function() {
           var _this = this