Browse Source

企业画像中标信息访问次数显示

TANGSHIZHE 4 years ago
parent
commit
a2519a3337

+ 11 - 3
src/jfw/modules/app/src/web/staticres/jyapp/big-member/js/ent_portrait.js

@@ -116,7 +116,8 @@ var vNode = {
             entvisit: {
                 total: 0, // 本月画像次数总量
                 usage: 0, // 本月已使用次数
-                provin: 0 // 购买省份数量
+                provin: 0, // 购买省份数量
+                visited: false // 是否查看中标信息
             }
         }
     },
@@ -180,8 +181,11 @@ var vNode = {
                             console.log('获取企业中标动态...')
                         }
                         if(_this.powerInfo.memberStatus <= 0) {
-                            // 不是大会员时才请求访问量接口
-                            _this.getEntVisits()
+                            // 不是大会员点击中标信息使用次数加一
+                            if(!_this.entvisit.visited) {
+                                _this.entvisit.usage++
+                                _this.entvisit.visited = true
+                            }
                         }
                         _this.gotTab2 = true
                     }
@@ -302,6 +306,9 @@ var vNode = {
             $.ajax({
                 type: "POST",
                 url: "/bigmember/portrait/subVipPortrait/usage",
+                data: {
+                    entId: _this.entInfo.id
+                },
                 success: function (res) {
                     console.log(res)
                     if(res.error_code == 0) {
@@ -490,6 +497,7 @@ var vNode = {
                             } else {
                                 _this.entInfo.followSearchFinish = true
                                 _this.entInfo.entExist = false
+                                _this.getEntVisits()
                             }
                             _this.singleTab = false
                         }

+ 5 - 1
src/jfw/modules/app/src/web/templates/big-member/page_ent_portrait_change.html

@@ -29,6 +29,9 @@
         background-size: 100% 100%;
         box-sizing: border-box;
     }
+    .bigVip_com{
+        display: none;
+    }
 </style>
 <body>
 <div class="j-container">
@@ -38,7 +41,7 @@
             <div class="j-img img-empty empty-img"></div>
             <p class="empty-text">暂无企业情报历史记录</p>
         </div>
-        <div class="vip_component" v-if="!getStatus" style="height:100%;background:url('/common-module/collection/image/bg/vip_bg_8.png') no-repeat;background-size:100% 100%">
+        <div class="vip_component bigVip_com" v-if="!getStatus" style="height:100%;background:url('/common-module/collection/image/bg/vip_bg_8.png') no-repeat;background-size:100% 100%">
             <vip-component type="item_8" :vipststus="vipststus" :entvisit="entvisit" imgurl='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/image/bg/vip_ex_8.png'></vip-component>
         </div>
         <ul class="ent-change-list" v-else key="changeList">
@@ -141,6 +144,7 @@ var vNode = {
                         if (power.indexOf(12) != -1) {
                             // 获取企业情报历史记录-12
                             _this.conf._12 = true
+                            $('.bigVip_com').css({'display':'flex'})
                         }
                     }
                 }

+ 3 - 1
src/web/staticres/common-module/collection/css/index.css

@@ -852,7 +852,9 @@
 
 
 /* 企业画像历史项目联系人 */
-
+.history-list .project-info-item{
+    padding: .24rem 0;
+}
 .history-list .project-info-item .his-pro-title{
     width: 100%;
     font-size: .28rem;

+ 7 - 4
src/web/staticres/common-module/collection/js/date-mobile.js

@@ -307,11 +307,13 @@ var dateComponent = {
           t.start = t.end - durations.day30
           break
         }
+        // 最近一年
         case 'lastYear': {
-          const year = new Date(t.end).getFullYear()
-          const lastYear = year - 1
-          t.start = +new Date(`${lastYear}`)
-          t.end = +new Date(`${year}`) - durations.hour1 * 8 - 1
+          const year = new Date().getTime()
+          console.log(year)
+          const lastYear = year - 60 * 60 * 1000 * 24 * 30 * 12
+          t.start = +lastYear
+          t.end = year
           break
         }
         default: {
@@ -320,6 +322,7 @@ var dateComponent = {
           break
         }
       }
+      console.log(t)
       return t
     },
     selectFixedDate: function(item) {

+ 11 - 3
src/web/staticres/common-module/collection/js/ent_portrait.js

@@ -114,7 +114,8 @@ var vNode = {
             entvisit: {
                 total: 0, // 本月画像次数总量
                 usage: 0, // 本月已使用次数
-                provin: 0 // 购买省份数量
+                provin: 0, // 购买省份数量
+                visited: false // 是否查看中标信息
             }
         }
     },
@@ -179,8 +180,11 @@ var vNode = {
                             console.log('获取企业中标动态...')
                         }
                         if(_this.powerInfo.memberStatus <= 0) {
-                            // 不是大会员时才请求访问量接口
-                            _this.getEntVisits()
+                            // 不是大会员点击中标信息使用次数加一
+                            if(!_this.entvisit.visited) {
+                                _this.entvisit.usage++
+                                _this.entvisit.visited = true
+                            }
                         }
                         _this.gotTab2 = true
                     }
@@ -302,6 +306,9 @@ var vNode = {
             $.ajax({
                 type: "POST",
                 url: "/bigmember/portrait/subVipPortrait/usage",
+                data: {
+                    entId: _this.entInfo.id
+                },
                 success: function (res) {
                     console.log(res)
                     if(res.error_code == 0) {
@@ -490,6 +497,7 @@ var vNode = {
                             } else {
                                 _this.entInfo.followSearchFinish = true
                                 _this.entInfo.entExist = false
+                                _this.getEntVisits()
                             }
                             _this.singleTab = false
                         }

+ 5 - 1
src/web/templates/frontRouter/wx/collection/sess/ent_portrait_change.html

@@ -30,6 +30,9 @@
         background-size: 100% 100%;
         box-sizing: border-box;
     }
+    .bigVip_com{
+        display: none;
+    }
 </style>
 <body>
 <div class="j-container">
@@ -39,7 +42,7 @@
             <div class="j-img img-empty empty-img"></div>
             <p class="empty-text">暂无企业情报历史记录</p>
         </div>
-        <div class="vip_component" v-if="!getStatus" style="height:100%;background:url('/common-module/collection/image/bg/vip_bg_8.png') no-repeat;background-size:100% 100%">
+        <div class="vip_component bigVip_com" v-if="!getStatus" style="height:100%;background:url('/common-module/collection/image/bg/vip_bg_8.png') no-repeat;background-size:100% 100%">
             <vip-component type="item_8" :vipststus="vipststus" :entvisit="entvisit" imgurl='{{Msg "seo" "cdn"}}/common-module/collection/image/bg/vip_ex_8.png'></vip-component>
         </div>
         <ul class="ent-change-list" v-else key="changeList">
@@ -134,6 +137,7 @@ var vNode = {
                         if (power.indexOf(12) != -1) {
                             // 获取企业情报历史记录-12
                             _this.conf._12 = true
+                            $('.bigVip_com').css({'display':'flex'})
                         }
                     }
                 }