Jelajahi Sumber

Merge branch 'dev/4.8.59_cyl' of qmx/jy into feature/v4.8.59

cuiyalong 1 tahun lalu
induk
melakukan
a7a0ed00d1

+ 16 - 8
src/jfw/modules/app/src/web/staticres/jyapp/big-member/js/ent_portrait.js

@@ -218,11 +218,7 @@ var vNode = {
     var _this = this
     // 动态调整sticky距离顶部的高度
     this.getStickyTop()
-    if (this.scrollTop) {
-      setTimeout(function () {
-        $('#ent-portrait').scrollTop(_this.scrollTop)
-      }, 0)
-    }
+    this.reStoreScroll()
     this.getShareParams()
     window.addEventListener('resize', function () {
       _this.getStickyTop()
@@ -840,8 +836,8 @@ var vNode = {
               _this.freeWinnerOpen = true
             }
           }
-          // 免费用户看过当前企业画像数据
-          if (res.data.isFree) {
+          // 免费用户/商机管理无权限体验 看过当前企业画像数据
+          if (res.data.isFree || _this.powerInfo.entniche) {
             _this.getEntPortrait(function (res) {
               if (res && res.data && res.data.onTrial) {
                 _this.canFreeTrial = true
@@ -1415,7 +1411,7 @@ var vNode = {
     },
     savePageState: function () {
       this.scrollTop = $('#ent-portrait').scrollTop()
-      var scrollTopOffset = 0 // 滚动误差
+      var scrollTopOffset = 10 // 滚动误差
       var data = {
         conf: this.conf,
         tabActiveName: this.tabActiveName,
@@ -1424,6 +1420,8 @@ var vNode = {
         topProject: this.topProject,
         entPortraitInfo: this.entPortraitInfo,
         powerInfo: this.powerInfo,
+        svipBuyset: this.svipBuyset,
+        bidcollPowerInfo: this.bidcollPowerInfo,
         scrollTop: this.scrollTop + scrollTopOffset,
         gotTab2: this.gotTab2
       }
@@ -1445,6 +1443,8 @@ var vNode = {
         Object.assign(this.topProject, $data.topProject || {})
         Object.assign(this.entPortraitInfo, $data.entPortraitInfo || {})
         Object.assign(this.powerInfo, $data.powerInfo || {})
+        Object.assign(this.svipBuyset, $data.svipBuyset || {})
+        Object.assign(this.bidcollPowerInfo, $data.bidcollPowerInfo || {})
         Object.assign(this.entvisit, $data.entvisit || {})
         this.scrollTop = $data.scrollTop
         this.gotTab2 = $data.gotTab2
@@ -1452,6 +1452,14 @@ var vNode = {
       }
       return !!$data
     },
+    reStoreScroll: function () {
+      var _this = this
+      if (this.scrollTop) {
+        setTimeout(function () {
+          $('#ent-portrait').scrollTop(_this.scrollTop)
+        }, 200)
+      }
+    },
     // 高级分析设置
     goHighSet () {
       if(!this.isLogin) {

+ 108 - 41
src/jfw/modules/app/src/web/staticres/jyapp/big-member/js/unit_portrayal.js

@@ -19,6 +19,7 @@ var vNode = {
       ], false
     ), '#FF9F40']
     return {
+      sessKey: '$data-unit_portrait',
       tabActiveName: '1',
       chartLoading: true,
       showAll: false,
@@ -281,17 +282,23 @@ var vNode = {
     }
   },
   created () {
+    this.buyer.name = decodeURIComponent(utils.getParam('entName'))
     this.getUserSimpleInfo()
-    setTimeout(() => {
-      this.getPowerInfo()
-    }, 1000)
+    this.restore = this.reStoreState()
+    if (this.restore) {
+      this.getInfoWithPower()
+    } else {
+      setTimeout(() => {
+        this.getPowerInfo()
+      }, 1000)
+    }
     setTimeout(() => {
       this.getIsSc()
     }, 1000)
   },
   mounted: function () {
-    this.buyer.name = decodeURIComponent(utils.getParam('entName'))
     var storageName = decodeURIComponent(sessionStorage.getItem('buyer_high_name'))
+    this.reStoreScroll()
     // 判断如果url中的采购单位和高级分析设置中采购单位不一致就清除高级分析设置中存的筛选条件
     console.log('缓存中的采购单位名称和当前采购单位名称是否相同:', storageName == this.buyer.name)
     if (storageName && storageName !== this.buyer.name) {
@@ -379,47 +386,14 @@ var vNode = {
           if (res.data) {
             _this.power = res.data.power
             _this.bigStatus = res.data.memberStatus
-            var entniche = res.data.entniche
-            var member = res.data.memberStatus
-            var vip = res.data.vipStatus
-            var userType = ''
             //免费用户可查看采购单位画像次数(-1:已使用;0:未使用;1:可使用次数)
             _this.userInfo.isFree = res.data.isFree
             _this.userInfo.vipStatus = res.data.vipStatus
             _this.userInfo.viper = res.data.viper
             _this.userInfo.freeBuyerPort = res.data.freeBuyerPort
             _this.userInfo.entniche = res.data.entniche
-            if (vip > 0) {
-              userType = '1'
-            }
-            if (member > 0) {
-              if (userType !== '') {
-                userType += ','
-              }
-              userType += '2'
-            }
-            if (entniche) {
-              if (userType !== '') {
-                userType += ','
-              }
-              userType += '3'
-            }
-            if (userType === '') {
-              userType = '0'
-            }
-            // 没有采购单位画像权限的 则添加埋点
-            if (res.data.power.indexOf(5) === -1) {
-              _this.getBuried(userType)
-            }
-            if( _this.userInfo.isLogin) {
-              _this.getNewMsg(); // 中标动态
-              _this.getChartData(); // 企业画像
-            } else {
-              _this.chartLoading = false
-            }
-            _this.getUsage(); // 超级订阅用户剩余次数
-            // _this.getNewMsg(); // 中标动态
-            // _this.getChartData(); // 企业画像
+            _this.userInfo.memberStatus = res.data.memberStatus
+            _this.getInfoWithPower()
           } else {
             _this.userInfo.isLogin = false
           }
@@ -432,6 +406,45 @@ var vNode = {
         }
       })
     },
+    // 根据权限去获取数据
+    getInfoWithPower: function () {
+      var _this = this
+      var entniche = _this.userInfo.entniche
+      var member = _this.bigStatus
+      var vip = _this.userInfo.vipStatus
+      var userType = ''
+      if (vip > 0) {
+        userType = '1'
+      }
+      if (member > 0) {
+        if (userType !== '') {
+          userType += ','
+        }
+        userType += '2'
+      }
+      if (entniche) {
+        if (userType !== '') {
+          userType += ','
+        }
+        userType += '3'
+      }
+      if (userType === '') {
+        userType = '0'
+      }
+      // 没有采购单位画像权限的 则添加埋点
+      if (_this.power.indexOf(5) === -1) {
+        _this.getBuried(userType)
+      }
+      if( _this.userInfo.isLogin) {
+        _this.getNewMsg(); // 中标动态
+        _this.getChartData(); // 企业画像
+      } else {
+        _this.chartLoading = false
+      }
+      _this.getUsage(); // 超级订阅用户剩余次数
+      // _this.getNewMsg(); // 中标动态
+      // _this.getChartData(); // 企业画像
+    },
     // 进入页面埋点 非大会员用户请求
     getBuried: function (type) {
       var _this = this
@@ -751,7 +764,6 @@ var vNode = {
         buyer: decodeURIComponent(utils.getParam('entName'))
       }
       var isMember = this.bigStatus > 0 && this.power.indexOf(5) > -1
-      that.chartLoading = true;
       $.ajax({
         type: 'POST',
         url: isMember ? '/bigmember/portrait/buyer/getData' : '/bigmember/subVipPortrait/buyer/getData',
@@ -794,7 +806,6 @@ var vNode = {
     // 分段获取画像数据
     getSectionChartData: function (type) {
       var that = this;
-      that.chartLoading = true;
       $.ajax({
         type: 'POST',
         url: '/bigmember/portrait/buyer/getData',
@@ -1663,6 +1674,62 @@ var vNode = {
       item.positionTop = (index + 1) * 20 + 'px'
       this.doubleBar.info = item
     },
+    savePageState: function () {
+      this.scrollTop = $('#unit_portrayal').scrollTop()
+      var scrollTopOffset = 10 // 滚动误差
+      var data = {
+        chartLoading: this.chartLoading,
+        tabActiveName: this.tabActiveName,
+        buyer: this.buyer,
+        statistics: this.statistics,
+        portraitInfo: this.portraitInfo,
+        dt: this.dt,
+        encryptId: this.encryptId,
+        power: this.power,
+        userInfo: this.userInfo,
+        usageInfo: this.usageInfo,
+        bigStatus: this.bigStatus,
+        scrollTop: this.scrollTop + scrollTopOffset
+      }
+      sessionStorage.setItem(this.sessKey, JSON.stringify(data))
+    },
+    reStoreState: function () {
+      var $data = sessionStorage.getItem(this.sessKey)
+      if ($data) {
+        $data = JSON.parse($data)
+        // 如果恢复的企业名称和当前url企业名称不同,则清除缓存,重新请求
+        if (this.buyer.name !== $data.buyer.name) {
+          sessionStorage.removeItem(this.sessKey)
+          return false
+        }
+
+        this.chartLoading = $data.chartLoading
+        this.tabActiveName = $data.tabActiveName
+        Object.assign(this.buyer, $data.buyer || {})
+        Object.assign(this.statistics, $data.statistics || {})
+        Object.assign(this.portraitInfo, $data.portraitInfo || {})
+        Object.assign(this.dt, $data.dt || {})
+        this.encryptId = $data.encryptId
+        Object.assign(this.power, $data.power || [])
+        Object.assign(this.userInfo, $data.userInfo || {})
+        Object.assign(this.usageInfo, $data.usageInfo || {})
+        this.scrollTop = $data.scrollTop
+        this.bigStatus = $data.bigStatus
+        sessionStorage.removeItem(this.sessKey)
+      }
+      return !!$data
+    },
+    reStoreScroll: function () {
+      var _this = this
+      if (this.scrollTop) {
+        setTimeout(function () {
+          $('#unit_portrayal').scrollTop(_this.scrollTop)
+        }, 300)
+      }
+    },
+    onExampleOpenPage: function () {
+      // this.savePageState()
+    },
     // dialog
     openDialog: function () {
       var _this = this

+ 2 - 2
src/jfw/modules/app/src/web/templates/big-member/page_client_portrayal.html

@@ -177,7 +177,7 @@
                   <!-- <span class="module-title-num">10</span> -->
                 </div>
                 <div class="action-group">
-                  <div class="action-button export" @click="onExport">
+                  <div class="action-button export" @click="onExport" v-if="dt.list.length">
                       <i class="j-icon base-icon icon-download"></i>
                       <em id="mainSearch-selLable-dataExport" class="action-button-text">数据导出</em>
                   </div>
@@ -247,7 +247,7 @@
                   <div class="image">
                       <img src="/common-module/public/image/jy-back.png">
                   </div>
-                  <p class="empty-main tip-text2 tip-sub-text">当前条件下暂无中标项目,无法进行中标分析</p>
+                  <p class="empty-main tip-text2 tip-sub-text">当前条件下暂无招标项目,无法进行采购分析</p>
                 </div>
               </div>
               <!-- 数据部分 -->

+ 2 - 2
src/jfw/modules/app/src/web/templates/big-member/page_ent_portrait.html

@@ -289,14 +289,14 @@
                   <i class="j-icon base-icon icon-download"></i>
                   <em class="action-button-text">数据导出</em>
               </div>
-              <div class="action-button filters-button" @click="goHighSet" v-if="!getStatus">
+              <div class="action-button filters-button" @click="goHighSet" v-if="!hideDt">
                 <i class="j-icon base-icon icon-3hengxian"></i>
                 <em class="action-button-text">筛选条件</em>
               </div>
             </div>
           </div>
           <div class="module-notice-tip">注:1个项目如同时发布了中标、成交、合同等结果类公告,则有多条数据</div>
-          <div class="tab-card-content vip_component" v-if="getStatus && hideDt"
+          <div class="tab-card-content vip_component" v-if="hideDt"
             style="height:9.16rem;background:url('/common-module/collection/image/bg/vip_bg_1.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%"
             key="dt">
             <vip-component @tabactive="tabActive" :power="conf" type="item_1" :can-free-exp="canFreeExp"

+ 16 - 16
src/jfw/modules/app/src/web/templates/big-member/page_unit_portrayal.html

@@ -200,7 +200,7 @@
               <div class="vip_component"
                 style="height:10.8rem;background:url('/common-module/collection/image/buyer/01-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                 <p class="example-title win-bid-title">采购单位通讯录</p>
-                <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_1"
+                <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_1" @open-page="onExampleOpenPage"
                   imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/01.png?v={{Msg "seo" "version"}}'>
                 </buyer-example>
               </div>
@@ -231,7 +231,7 @@
                 </div>
                 <div class="module-notice-tip">注:1个项目如同时发布了预告、招标、中标等多条公告,则有多条数据</div>
                 <div v-if="getStatus" class="tab-card-content vip_component" style="height:8.8rem;background:#fff url('/common-module/collection/image/buyer/cg-zbdt-bg.jpg?v={{Msg "seo" "version"}}') no-repeat center 50px;background-size:100% 100%;position:relative;">
-                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_14" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/cg-zbdt.png?v={{Msg "seo" "version"}}'></buyer-example>
+                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" @open-page="onExampleOpenPage" :power="power" type="item_14" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/cg-zbdt.png?v={{Msg "seo" "version"}}'></buyer-example>
                 </div>
                 <div class="tab-card-content" v-else>
                   <div class=" d_content" v-if="dt.list.length">
@@ -342,7 +342,7 @@
                       <div class="image">
                           <img src="/common-module/public/image/jy-back.png">
                       </div>
-                      <p class="empty-main tip-text2">当前条件下暂无中标项目,无法进行中标分析</p>
+                      <p class="empty-main tip-text2">当前条件下暂无招标项目,无法进行采购分析</p>
                   </div>
                 </div>
                 <!-- 数据部分 -->
@@ -584,7 +584,7 @@
       <!--            统计信息-->
               <div class="vip_component" style="height:7.56rem;background:#fff url('/common-module/collection/image/buyer/cg-tjxx-bg.png?v={{Msg "seo" "version"}}') no-repeat center 50px;background-size:100% 100%">
                   <p class="example-title">概况</p>
-                  <buyer-example  :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_13" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/cg-tjxx.png?v={{Msg "seo" "version"}}'></buyer-example>
+                  <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_13" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/cg-tjxx.png?v={{Msg "seo" "version"}}'></buyer-example>
               </div>
                 <!-- 历史项目联系人 -->
       <!--           <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/01-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">-->
@@ -594,23 +594,23 @@
                 <!-- 合作企业注册资本分布 -->
                 <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/09-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                       <p class="example-title">合作企业注册资本分布</p>
-                      <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_9" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/09.png?v={{Msg "seo" "version"}}'></buyer-example>
+                      <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_9" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/09.png?v={{Msg "seo" "version"}}'></buyer-example>
                 </div>
                 <!-- 合作企业年龄分布 -->
                 <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/10-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                       <p class="example-title">合作企业年龄分布</p>
-                      <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_10" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/10.png?v={{Msg "seo" "version"}}'></buyer-example>
+                      <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_10" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/10.png?v={{Msg "seo" "version"}}'></buyer-example>
                 </div>
                 <!-- 合作企业注册地分布 -->
                 <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/11-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
       <!--                <p class="example-title">合作企业注册地分布</p>-->
-                      <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_11" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/11.png?v={{Msg "seo" "version"}}'></buyer-example>
+                      <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_11" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/11.png?v={{Msg "seo" "version"}}'></buyer-example>
                 </div>
                 <!-- 年度项目统计 -->
                 <div class="vip_component"
                   style="height:10.8rem;background:url('/common-module/collection/image/buyer/02-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                   <p class="example-title">年度项目统计</p>
-                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_2"
+                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_2" @open-page="onExampleOpenPage"
                     imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/02.png?v={{Msg "seo" "version"}}'>
                   </buyer-example>
                 </div>
@@ -618,7 +618,7 @@
                 <div class="vip_component"
                   style="height:10.8rem;background:url('/common-module/collection/image/buyer/03-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                   <p class="example-title">月度采购规模统计</p>
-                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_3"
+                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_3" @open-page="onExampleOpenPage"
                     imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/03.png?v={{Msg "seo" "version"}}'>
                   </buyer-example>
                 </div>
@@ -626,7 +626,7 @@
                 <div class="vip_component"
                   style="height:11.5rem;background:url('/common-module/collection/image/buyer/04-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                   <p class="example-title">采购规模分布</p>
-                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_4"
+                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_4" @open-page="onExampleOpenPage"
                     imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/04.png?v={{Msg "seo" "version"}}'>
                   </buyer-example>
                 </div>
@@ -634,7 +634,7 @@
                 <div class="vip_component"
                   style="height:8.8rem;background:url('/common-module/collection/image/buyer/05-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                   <p class="example-title">各类招标方式占比</p>
-                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_5"
+                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_5" @open-page="onExampleOpenPage"
                     imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/05.png?v={{Msg "seo" "version"}}'>
                   </buyer-example>
                 </div>
@@ -642,7 +642,7 @@
                 <div class="vip_component"
                   style="height:10.8rem;background:url('/common-module/collection/image/buyer/06-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                   <p class="example-title">各行业项目平均节支率</p>
-                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_6"
+                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_6" @open-page="onExampleOpenPage"
                     imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/06.png?v={{Msg "seo" "version"}}'>
                   </buyer-example>
                 </div>
@@ -650,7 +650,7 @@
                 <div class="vip_component"
                   style="height:10.8rem;background:url('/common-module/collection/image/buyer/12-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                   <p class="example-title">重点合作代理机构</p>
-                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_12"
+                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_12" @open-page="onExampleOpenPage"
                     imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/12.png?v={{Msg "seo" "version"}}'>
                   </buyer-example>
                 </div>
@@ -658,7 +658,7 @@
                 <div class="vip_component"
                   style="height:11.2rem;background:url('/common-module/collection/image/buyer/07-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                   <p class="example-title">各行业项目规模占比</p>
-                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_7"
+                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_7" @open-page="onExampleOpenPage"
                     imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/07.png?v={{Msg "seo" "version"}}'>
                   </buyer-example>
                 </div>
@@ -666,7 +666,7 @@
                 <div class="vip_component"
                   style="height:10.8rem;background:url('/common-module/collection/image/buyer/08-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%;background-position: top 30px center;background-color: white;margin-top: 2px;">
                   <p class="example-title">重点合作企业</p>
-                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_8"
+                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_8" @open-page="onExampleOpenPage"
                     imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/08.png?v={{Msg "seo" "version"}}'>
                   </buyer-example>
                 </div>
@@ -674,7 +674,7 @@
                 <div class="vip_component"
                   style="height:10.8rem;background:url('/common-module/collection/image/buyer/08-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%;background-position: top 30px center;background-color: white;margin-top: 2px;">
                   <p class="example-title">首次合作企业</p>
-                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_88"
+                  <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_88" @open-page="onExampleOpenPage"
                     imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/buyer/088.png?v={{Msg "seo" "version"}}'>
                   </buyer-example>
                 </div>

+ 104 - 35
src/web/staticres/big-member/js/unit_portrayal.js

@@ -17,6 +17,7 @@ var vNode = {
             ], false
         ), '#FF9F40']
         return {
+            sessKey: '$data-unit_portrait',
             tabActiveName: '1',
             chartLoading: true,
             showAll:false,
@@ -274,16 +275,22 @@ var vNode = {
       }
     },
     created () {
-      this.getPowerInfo()
+      this.buyer.name = decodeURIComponent(utils.getParam('entName'))
+      this.restore = this.reStoreState()
+      if (this.restore) {
+        this.getInfoWithPower()
+      } else {
+        this.getPowerInfo()
+      }
     },
     mounted: function () {
-        this.buyer.name = decodeURIComponent(utils.getParam('entName'));
         var storageName = decodeURIComponent(sessionStorage.getItem('buyer_high_name'))
         // 判断如果url中的采购单位和高级分析设置中采购单位不一致就清除高级分析设置中存的筛选条件
         if (storageName && storageName !== this.buyer.name) {
           sessionStorage.removeItem('buyer_high_set')
           sessionStorage.removeItem('buyer_high_name')
         }
+        this.reStoreScroll()
         this.getStickyTop()
         this.getShareParams()
     },
@@ -339,47 +346,18 @@ var vNode = {
             type: 'POST',
             url: '/bigmember/use/isAdd?t=' + Date.now(),
             success: function (res) {
-              if (res.data) {
+              if (res && res.data) {
                   _this.power = res.data.power
                   _this.bigStatus = res.data.memberStatus
-                  var entniche = res.data.entniche
-                  var member = res.data.memberStatus
-                  var vip = res.data.vipStatus
                   //免费用户可查看采购单位画像次数(-1:已使用;0:未使用;1:可使用次数)
                   _this.userInfo.isFree = res.data.isFree
                   _this.userInfo.vipStatus = res.data.vipStatus
                   _this.userInfo.viper = res.data.viper
                   _this.userInfo.freeBuyerPort = res.data.freeBuyerPort
+                  _this.userInfo.freeEntPort = res.data.freeEntPort
                   _this.userInfo.entniche = res.data.entniche
-                  var userType = ''
-                  if (vip > 0) {
-                    userType = '1'
-                  }
-                  if (member > 0) {
-                    if (userType !== '') {
-                      userType += ','
-                    }
-                    userType += '2'
-                  }
-                  if (entniche) {
-                    if (userType !== '') {
-                      userType += ','
-                    }
-                    userType += '3'
-                  }
-                  if (userType === '') {
-                    userType = '0'
-                  }
-                  // 没有采购单位画像权限的 则添加埋点
-                  if (res.data.power.indexOf(5) === -1) {
-                    _this.getBuried(userType)
-                  }
-                //免费用户体验权限
-                if(res.data.isFree&&res.data.freeEntPort==0){
-                  _this.isFreeExper=true
-                }
-                _this.getNewMsg(); // 中标动态
-                _this.getChartData(); // 企业画像
+                  _this.userInfo.memberStatus = res.data.memberStatus
+                  _this.getInfoWithPower()
               }
             },
             error: function (error) {
@@ -387,6 +365,41 @@ var vNode = {
             }
           })
         },
+        getInfoWithPower: function () {
+            var _this = this
+            var entniche = _this.userInfo.entniche
+            var member = _this.bigStatus
+            var vip = _this.userInfo.vipStatus
+            var userType = ''
+            if (vip > 0) {
+              userType = '1'
+            }
+            if (member > 0) {
+              if (userType !== '') {
+                userType += ','
+              }
+              userType += '2'
+            }
+            if (entniche) {
+              if (userType !== '') {
+                userType += ','
+              }
+              userType += '3'
+            }
+            if (userType === '') {
+              userType = '0'
+            }
+            // 没有采购单位画像权限的 则添加埋点
+            if (_this.power.indexOf(5) === -1) {
+                _this.getBuried(userType)
+            }
+            //免费用户体验权限
+            if(_this.userInfo.isFree&&_this.userInfo.freeEntPort==0){
+                _this.isFreeExper=true
+            }
+            _this.getNewMsg(); // 中标动态
+            _this.getChartData(); // 企业画像
+        },
         // 进入页面埋点 非大会员用户请求
         getBuried: function(type) {
           var _this = this
@@ -1562,6 +1575,62 @@ var vNode = {
             item.positionTop = (index + 1)*20 + 'px'
             this.doubleBar.info = item
         },
+        savePageState: function () {
+            this.scrollTop = $('#unit_portrayal').scrollTop()
+            var scrollTopOffset = 10 // 滚动误差
+            var data = {
+                chartLoading: this.chartLoading,
+                tabActiveName: this.tabActiveName,
+                buyer: this.buyer,
+                statistics: this.statistics,
+                portraitInfo: this.portraitInfo,
+                dt: this.dt,
+                encryptId: this.encryptId,
+                power: this.power,
+                userInfo: this.userInfo,
+                usageInfo: this.usageInfo,
+                bigStatus: this.bigStatus,
+                scrollTop: this.scrollTop + scrollTopOffset
+            }
+            sessionStorage.setItem(this.sessKey, JSON.stringify(data))
+        },
+        reStoreState: function () {
+            var $data = sessionStorage.getItem(this.sessKey)
+            if ($data) {
+                $data = JSON.parse($data)
+                // 如果恢复的企业名称和当前url企业名称不同,则清除缓存,重新请求
+                if (this.buyer.name !== $data.buyer.name) {
+                    sessionStorage.removeItem(this.sessKey)
+                    return false
+                }
+        
+                this.chartLoading = $data.chartLoading
+                this.tabActiveName = $data.tabActiveName
+                Object.assign(this.buyer, $data.buyer || {})
+                Object.assign(this.statistics, $data.statistics || {})
+                Object.assign(this.portraitInfo, $data.portraitInfo || {})
+                Object.assign(this.dt, $data.dt || {})
+                this.encryptId = $data.encryptId
+                Object.assign(this.power, $data.power || [])
+                Object.assign(this.userInfo, $data.userInfo || {})
+                Object.assign(this.usageInfo, $data.usageInfo || {})
+                this.scrollTop = $data.scrollTop
+                this.bigStatus = $data.bigStatus
+                sessionStorage.removeItem(this.sessKey)
+            }
+            return !!$data
+        },
+        reStoreScroll: function () {
+            var _this = this
+            if (this.scrollTop) {
+              setTimeout(function () {
+                $('#unit_portrayal').scrollTop(_this.scrollTop)
+              }, 300)
+            }
+        },
+        onExampleOpenPage: function () {
+          // this.savePageState()
+        },
         openDialog: function () {
           var _this = this
           var info = this.userInfo

+ 63 - 1
src/web/staticres/common-module/big-member/js/client_portrayal.js

@@ -19,6 +19,7 @@ var vNode = {
           ], false
       ), '#FF9F40']
       return {
+          sessKey: '$data-client_portrait',
           tabActiveName: '1',
           chartLoading: true,
           showAll:false,
@@ -277,6 +278,8 @@ var vNode = {
     }
   },
   created () {
+    this.buyer.name = decodeURIComponent(utils.getParam('entName'))
+    this.restore = this.reStoreState()
     this.getPowerInfo()
     this.getNewEntNiche()
     this.getUsage(); // 超级订阅用户剩余次数
@@ -289,7 +292,6 @@ var vNode = {
     }, 1000)
   },
   mounted: function () {
-      this.buyer.name = decodeURIComponent(utils.getParam('entName'))
       var storageName = decodeURIComponent(sessionStorage.getItem('buyer_high_name'))
       // 判断如果url中的采购单位和高级分析设置中采购单位不一致就清除高级分析设置中存的筛选条件
       console.log('缓存中的采购单位名称和当前采购单位名称是否相同:',storageName == this.buyer.name)
@@ -297,6 +299,7 @@ var vNode = {
         sessionStorage.removeItem('buyer_high_set')
         sessionStorage.removeItem('buyer_high_name')
       }
+      this.reStoreScroll()
       this.getStickyTop()
       this.getShareParams()
   },
@@ -1583,6 +1586,65 @@ var vNode = {
           item.positionTop = (index + 1)*20 + 'px'
           this.doubleBar.info = item
       },
+      savePageState: function () {
+        this.scrollTop = $('#client_portrayal').scrollTop()
+        var scrollTopOffset = 10 // 滚动误差
+        var data = {
+          chartLoading: this.chartLoading,
+          tabActiveName: this.tabActiveName,
+          buyer: this.buyer,
+          statistics: this.statistics,
+          portraitInfo: this.portraitInfo,
+          dt: this.dt,
+          clientList: this.clientList,
+          firList: this.firList,
+          agencyList: this.agencyList,
+          encryptId: this.encryptId,
+          power: this.power,
+          userInfo: this.userInfo,
+          usageInfo: this.usageInfo,
+          bigStatus: this.bigStatus,
+          scrollTop: this.scrollTop + scrollTopOffset
+        }
+        sessionStorage.setItem(this.sessKey, JSON.stringify(data))
+      },
+      reStoreState: function () {
+        var $data = sessionStorage.getItem(this.sessKey)
+        if ($data) {
+          $data = JSON.parse($data)
+          // 如果恢复的企业名称和当前url企业名称不同,则清除缓存,重新请求
+          if (this.buyer.name !== $data.buyer.name) {
+            sessionStorage.removeItem(this.sessKey)
+            return false
+          }
+  
+          this.chartLoading = $data.chartLoading
+          this.tabActiveName = $data.tabActiveName
+          Object.assign(this.buyer, $data.buyer || {})
+          Object.assign(this.statistics, $data.statistics || {})
+          Object.assign(this.portraitInfo, $data.portraitInfo || {})
+          Object.assign(this.dt, $data.dt || {})
+          this.clientList = $data.clientList
+          this.firList = $data.firList
+          this.agencyList = $data.agencyList
+          this.encryptId = $data.encryptId
+          Object.assign(this.power, $data.power || [])
+          Object.assign(this.userInfo, $data.userInfo || {})
+          Object.assign(this.usageInfo, $data.usageInfo || {})
+          this.scrollTop = $data.scrollTop
+          this.bigStatus = $data.bigStatus
+          sessionStorage.removeItem(this.sessKey)
+        }
+        return !!$data
+      },
+      reStoreScroll: function () {
+        var _this = this
+        if (this.scrollTop) {
+          setTimeout(function () {
+            $('#client_portrayal').scrollTop(_this.scrollTop)
+          }, 300)
+        }
+      },
       // dialog
       openDialog: function () {
         var _this = this

+ 1 - 1
src/web/staticres/common-module/collection/js/buyer-example.js

@@ -349,7 +349,7 @@ var buyerExample = {
         introduce: top + bot
       }
       var _this = this
-      console.log(_this.getTextMap.btnText)
+      this.$emit('open-page')
       if(_this.getTextMap.btnText == '登录查看'){
         window.location.href = "/jyapp/free/login?to=back";
       } else if (_this.getTextMap.btnText == '立即解锁') {

+ 18 - 9
src/web/staticres/common-module/collection/js/ent_portrait.js

@@ -215,11 +215,7 @@ var vNode = {
     var _this = this
     // 动态调整sticky距离顶部的高度
     this.getStickyTop()
-    if (this.scrollTop) {
-      setTimeout(function () {
-        $('#ent-portrait').scrollTop(_this.scrollTop)
-      }, 0)
-    }
+    this.reStoreScroll()
     this.getShareParams()
     window.addEventListener('resize', function () {
       _this.getStickyTop()
@@ -783,7 +779,6 @@ var vNode = {
               _this.canReadConf13()
               if (power.indexOf(12) != -1) {
                 // 获取企业情报历史记录(工商变动)-12
-                _this.getVipBuyInfo()
                 _this.conf._12 = true
               }
               // // follow的权限:4.12.13只要有一个就可以
@@ -810,8 +805,8 @@ var vNode = {
                   _this.freeWinnerOpen = true
                 }
 	            }
-              // 免费用户看过当前企业画像数据
-              if (res.data.isFree) {
+              // 免费用户/商机管理无权限体验 看过当前企业画像数据
+              if (res.data.isFree || _this.powerInfo.entniche) {
                 _this.getEntPortrait(function (res) {
                   if (res && res.data && res.data.onTrial) {
                     _this.canFreeTrial = true
@@ -832,6 +827,7 @@ var vNode = {
             }
 
             if (res.data.vipStatus > 0) {
+              _this.getVipBuyInfo()
               if (!res.data.viper) {
                 _this.bidcollPowerInfo.text = '升级'
                 _this.bidcollPowerInfo.btntext = '去升级'
@@ -1366,6 +1362,7 @@ var vNode = {
     },
     savePageState: function () {
       this.scrollTop = $('#ent-portrait').scrollTop()
+      var scrollTopOffset = 10 // 滚动误差
       var data = {
         conf: this.conf,
         tabActiveName: this.tabActiveName,
@@ -1374,7 +1371,9 @@ var vNode = {
         topProject: this.topProject,
         entPortraitInfo: this.entPortraitInfo,
         powerInfo: this.powerInfo,
-        scrollTop: this.scrollTop,
+        svipBuyset: this.svipBuyset,
+        bidcollPowerInfo: this.bidcollPowerInfo,
+        scrollTop: this.scrollTop + scrollTopOffset,
         gotTab2: this.gotTab2
       }
       sessionStorage.setItem(this.sessKey, JSON.stringify(data))
@@ -1395,6 +1394,8 @@ var vNode = {
         Object.assign(this.topProject, $data.topProject || {})
         Object.assign(this.entPortraitInfo, $data.entPortraitInfo || {})
         Object.assign(this.powerInfo, $data.powerInfo || {})
+        Object.assign(this.svipBuyset, $data.svipBuyset || {})
+        Object.assign(this.bidcollPowerInfo, $data.bidcollPowerInfo || {})
         Object.assign(this.entvisit, $data.entvisit || {})
         this.scrollTop = $data.scrollTop
         this.gotTab2 = $data.gotTab2
@@ -1402,6 +1403,14 @@ var vNode = {
       }
       return !!$data
     },
+    reStoreScroll: function () {
+      var _this = this
+      if (this.scrollTop) {
+        setTimeout(function () {
+          $('#ent-portrait').scrollTop(_this.scrollTop)
+        }, 200)
+      }
+    },
     // 高级分析设置
     goHighSet () {
       sessionStorage.setItem('is-click-set', 1)

+ 8 - 0
src/web/staticres/common-module/collection/js/vip-dialog.js

@@ -147,6 +147,14 @@ var vipComponent = {
       switch (this.type) {
           // 项目动态
         case 'item_1': {
+          var buttonText = ''
+          // 非超级订阅,仅开通了大会员自定义(无13项目动态权限)
+          if (this.power.vipStatus <= 0 && this.power.isMember > 0 && !this.power._13) {
+            buttonText = '联系客服'
+          }
+          if (buttonText) {
+            textMap.btnText = buttonText
+          }
           textMap.headText.top = '通过实时监控项目的招标、中标、合同等'
           textMap.headText.bot = '信息,全面挖掘更多潜在商机!'
           textMap.source = 'ent_portrait_winnerNewMsg_freeuser'

+ 2 - 2
src/web/templates/big-member/wx/page_client_portrayal.html

@@ -167,7 +167,7 @@
                     <!-- <span class="module-title-num">10</span> -->
                   </div>
                   <div class="action-group">
-                    <div class="action-button export" @click="onExport">
+                    <div class="action-button export" @click="onExport" v-if="dt.list.length">
                         <i class="j-icon base-icon icon-download"></i>
                         <em id="mainSearch-selLable-dataExport" class="action-button-text">数据导出</em>
                     </div>
@@ -237,7 +237,7 @@
                     <div class="image">
                         <img src="/common-module/public/image/jy-back.png">
                     </div>
-                    <p class="empty-main tip-text2 tip-sub-text">当前条件下暂无中标项目,无法进行中标分析</p>
+                    <p class="empty-main tip-text2 tip-sub-text">当前条件下暂无招标项目,无法进行采购分析</p>
                   </div>
                 </div>
                 <!-- 数据部分 -->

+ 16 - 16
src/web/templates/big-member/wx/page_unit_portrayal.html

@@ -358,7 +358,7 @@
                 <div v-if="getStatus" key="txl">
                     <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/01-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                         <p class="example-title win-bid-title">采购单位通讯录</p>
-                        <buyer-example :useage="usageInfo" :userinfo="userInfo" data-cl-event="c_wx_free_buttonclick" :status="bigStatus" :power="power" type="item_1" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/01.png?v={{Msg "seo" "version"}}'></buyer-example>
+                        <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" data-cl-event="c_wx_free_buttonclick" :status="bigStatus" :power="power" type="item_1" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/01.png?v={{Msg "seo" "version"}}'></buyer-example>
                     </div>
                 </div>
                 <hispro-component v-else class="history-list" type="buyer" :buyer="buyer.name" :status="bigStatus" key="txl"></hispro-component>
@@ -385,7 +385,7 @@
                         </div>
                         <div class="module-notice-tip">注:1个项目如同时发布了预告、招标、中标等多条公告,则有多条数据</div>
                         <div v-if="getStatus" class="vip_component tab-card-content" style="height:8.8rem;background:#fff url('/common-module/collection/image/buyer/cg-zbdt-bg.jpg?v={{Msg "seo" "version"}}') no-repeat center 50px;background-size:100% 100%;position:relative;">
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_14" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/cg-zbdt.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_14" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/cg-zbdt.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <div class="tab-card-content" v-else>
                             <div class="d_content" v-if="dt.list.length">
@@ -450,7 +450,7 @@
                                 <div class="image">
                                     <img src="/common-module/public/image/jy-back.png">
                                 </div>
-                                <p class="empty-main tip-text2">当前条件下暂无中标项目,无法进行中标分析</p>
+                                <p class="empty-main tip-text2">当前条件下暂无招标项目,无法进行采购分析</p>
                             </div>
                         </div>
 
@@ -696,7 +696,7 @@
             <!--            统计信息-->
                         <div class="vip_component" style="height:7.56rem;background:#fff url('/common-module/collection/image/buyer/cg-tjxx-bg.png?v={{Msg "seo" "version"}}') no-repeat center 50px;background-size:100% 100%">
                             <p class="example-title">概况</p>
-                            <buyer-example  :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_13" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/cg-tjxx.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_13" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/cg-tjxx.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 历史项目联系人 -->
                         <!-- <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/01-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
@@ -706,62 +706,62 @@
                         <!-- 合作企业注册资本分布 -->
                         <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/09-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                             <p class="example-title">合作企业注册资本分布</p>
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_9" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/09.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_9" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/09.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 合作企业年龄分布 -->
                         <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/10-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                             <p class="example-title">合作企业年龄分布</p>
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_10" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/10.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_10" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/10.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 合作企业注册地分布 -->
                         <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/11-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
             <!--              <p class="example-title">合作企业注册地分布</p>-->
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_11" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/11.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_11" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/11.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 年度项目统计 -->
                         <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/02-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                             <p class="example-title">年度项目统计</p>
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_2" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/02.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_2" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/02.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 月度采购规模统计 -->
                         <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/03-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                             <p class="example-title">月度采购规模统计</p>
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_3" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/03.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_3" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/03.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 采购规模分布 -->
                         <div class="vip_component" style="height:11.5rem;background:url('/common-module/collection/image/buyer/04-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                             <p class="example-title">采购规模分布</p>
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_4" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/04.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_4" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/04.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 各类招标方式占比(双柱图) -->
                         <div class="vip_component" style="height:8.8rem;background:url('/common-module/collection/image/buyer/05-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                             <p class="example-title">各类招标方式占比</p>
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_5" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/05.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_5" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/05.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 各行业项目平均节支率 -->
                         <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/06-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                             <p class="example-title">各行业项目平均节支率</p>
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_6" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/06.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_6" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/06.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 重点合作代理机构 -->
                         <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/12-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                             <p class="example-title">重点合作代理机构</p>
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_12" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/12.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_12" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/12.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 各行业项目规模占比 -->
                         <div class="vip_component" style="height:11.2rem;background:url('/common-module/collection/image/buyer/07-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%">
                             <p class="example-title">各行业项目规模占比</p>
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_7" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/07.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_7" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/07.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 重点合作企业 -->
                         <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/08-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%;background-position: top 30px center;background-color: white;margin-top: 2px;">
                             <p class="example-title">重点合作企业</p>
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_8" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/08.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_8" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/08.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                         <!-- 首次合作企业 -->
                         <div class="vip_component" style="height:10.8rem;background:url('/common-module/collection/image/buyer/08-bg.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%;background-position: top 30px center;background-color: white;margin-top: 2px;">
                             <p class="example-title">首次合作企业</p>
-                            <buyer-example :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_88" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/088.png?v={{Msg "seo" "version"}}'></buyer-example>
+                            <buyer-example @open-page="onExampleOpenPage" :useage="usageInfo" :userinfo="userInfo" :status="bigStatus" :power="power" type="item_88" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/buyer/088.png?v={{Msg "seo" "version"}}'></buyer-example>
                         </div>
                     </div>
                 </div>

+ 2 - 2
src/web/templates/frontRouter/wx/collection/sess/ent_portrait.html

@@ -289,14 +289,14 @@
                                 <i class="j-icon base-icon icon-download"></i>
                                 <em class="action-button-text">数据导出</em>
                             </div>
-                            <div class="action-button filters-button" @click="goHighSet" v-if="!getStatus">
+                            <div class="action-button filters-button" @click="goHighSet" v-if="!hideDt">
                                 <i class="j-icon base-icon icon-3hengxian"></i>
                                 <em class="action-button-text">筛选条件</em>
                             </div>
                         </div>
                     </div>
                     <div class="module-notice-tip">注:1个项目如同时发布了中标、成交、合同等结果类公告,则有多条数据</div>
-                    <div class="tab-card-content vip_component" v-if="getStatus && hideDt"
+                    <div class="tab-card-content vip_component" v-if="hideDt"
                         style="height:9.16rem;background:url('/common-module/collection/image/bg/vip_bg_1.png?v={{Msg "seo" "version"}}') no-repeat;background-size:100% 100%"
                         key="dt">
                         <vip-component @tabactive="tabActive" :power="conf" type="item_1" :can-free-exp="canFreeExp" data-cl-event="c_wx_open_buttionclick"