Browse Source

Merge remote-tracking branch 'origin/dev4.6.2.4' into dev4.6.2.4

wangkaiyue 3 years ago
parent
commit
450604abf8
1 changed files with 31 additions and 7 deletions
  1. 31 7
      src/web/staticres/common-module/big-member/js/high_set.js

+ 31 - 7
src/web/staticres/common-module/big-member/js/high_set.js

@@ -72,7 +72,9 @@ var highSet = new Vue({
       selectScopeList: ['purchasing'],
       matchTypeList: matchTypeList,
       startRange: [],
-      endRange: []
+      endRange: [],
+      bigStatus: 0,
+      power:[]
     }
   },
   watch: {
@@ -116,12 +118,14 @@ var highSet = new Vue({
       }
       var urlMap = {
           bigmember: '/bigmember/portrait/' + path, // 大会员
-          svip: '/bigmember/portrait/subVipPortrait/selects' // 超级订阅
-      }
-      var url = urlMap.bigmember
-      if (urlMap[this.reqSign]) {
-          url = urlMap[this.reqSign]
+          svip: '/bigmember/subVipPortrait/' + path // 超级订阅
       }
+      console.log(this.bigStatus, this.power)
+      var isMember = this.bigStatus > 0 && this.power.indexOf(5) > -1
+      var url = isMember ? urlMap.bigmember : urlMap.svip
+      // if (urlMap[this.reqSign]) {
+      //     url = urlMap[this.reqSign]
+      // }
       return url
     }
   },
@@ -146,11 +150,12 @@ var highSet = new Vue({
     if (reqSign) {
       this.reqSign = reqSign
     }
+    this.getUserInfo()
   },
   mounted () {
     var header = decodeURIComponent(utils.getParam('header'))
     this.setHeaderTitle(header)
-    this.getFilterApi()
+    
     if (this.conf.area == '全国') {
       $('.area-class .van-cell__value span').html('全部')
     } else {
@@ -162,6 +167,25 @@ var highSet = new Vue({
     setHeaderTitle: function setHeaderTitle (header) {
       document.title = header || document.title
     },
+    getUserInfo: function() {
+      var _this = this
+      $.ajax({
+        type: 'POST',
+        url: '/bigmember/use/isAdd?t=' + Date.now(),
+        success: function (res) {
+          if (res.error_code == 0 && res.data) {
+            _this.bigStatus = res.data.memberStatus
+            _this.power = res.data.power
+            _this.getFilterApi()
+          } else {
+            _this.showToast(res.error_msg)
+          }
+        },
+        error: function (error) {
+          console.log(error)
+        }
+    })
+    },
     // 将缓存中的项目搜索范围英文字段转换为中文用于在输入框展示
     formatterLabel: function(data) {
       var arr = []