Переглянути джерело

feat: 完善移动端企业画像 免费赠送-去解锁-留资

zhangyuhan 3 роки тому
батько
коміт
43c51baa82

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

@@ -447,7 +447,7 @@ var vNode = {
     getProjectNewsUrl: function () {
     getProjectNewsUrl: function () {
       var _this = this
       var _this = this
       var urls = ''
       var urls = ''
-      // 判断专家版、智慧版; 商机版和自定义版时判断是不是超级订阅 
+      // 判断专家版、智慧版; 商机版和自定义版时判断是不是超级订阅
       if (_this.powerInfo.memberStatus > 0 && _this.powerInfo.memberStatus <= 2) {
       if (_this.powerInfo.memberStatus > 0 && _this.powerInfo.memberStatus <= 2) {
         urls = '/bigmember/portrait/winner/getNewMsg'
         urls = '/bigmember/portrait/winner/getNewMsg'
       } else if (_this.powerInfo.memberStatus > 2) {
       } else if (_this.powerInfo.memberStatus > 2) {
@@ -478,7 +478,7 @@ var vNode = {
       this.loading = this.showLoading()
       this.loading = this.showLoading()
 
 
       var urls = this.getProjectNewsUrl()
       var urls = this.getProjectNewsUrl()
-      
+
       $.ajax({
       $.ajax({
         type: 'POST',
         type: 'POST',
         url: urls,
         url: urls,
@@ -1193,21 +1193,21 @@ var vNode = {
     },
     },
     //免费赠送企业全景分析体验 去解锁
     //免费赠送企业全景分析体验 去解锁
     goGiveAnalysis: function(){
     goGiveAnalysis: function(){
-      location.href = '/jyapp/frontPage/bigmember/free/perfect_info?source=entportrait_freeuser';
+      location.href = '/jyapp/frontPage/bigmember/free/perfect_info?source=ent_portrait_freeuser';
     }
     }
   }
   }
 }
 }
 var vueComponent = new Vue(vNode)
 var vueComponent = new Vue(vNode)
-$(function () {   
+$(function () {
   var u = navigator.userAgent;
   var u = navigator.userAgent;
   var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
   var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
-  var isPageHide = false;   
-  window.addEventListener('pageshow', function () {   
-      if (isPageHide && isiOS) {   
-      window.location.reload();   
-      }   
-  });   
-  window.addEventListener('pagehide', function () {   
-      isPageHide = true;   
+  var isPageHide = false;
+  window.addEventListener('pageshow', function () {
+      if (isPageHide && isiOS) {
+      window.location.reload();
+      }
+  });
+  window.addEventListener('pagehide', function () {
+      isPageHide = true;
   });
   });
 })
 })

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

@@ -55,7 +55,7 @@
     background-size: 100% 100%;
     background-size: 100% 100%;
     box-sizing: border-box;
     box-sizing: border-box;
   }
   }
-  
+
   .free-give{
   .free-give{
       padding: 0.24rem 0.32rem;
       padding: 0.24rem 0.32rem;
       background-color: #fff;
       background-color: #fff;
@@ -113,15 +113,15 @@
           @click="changeFollowState" v-if="entInfo.followSearchFinish && entInfo.entExist"></span>
           @click="changeFollowState" v-if="entInfo.followSearchFinish && entInfo.entExist"></span>
         <van-loading v-if="!entInfo.followSearchFinish" size="24px"></van-loading>
         <van-loading v-if="!entInfo.followSearchFinish" size="24px"></van-loading>
       </div>
       </div>
-      <van-tabs 
-        class="ent-tabs-container" 
-        :class="singleTab ? 'single-tab' : ''" 
-        v-model="tabActiveName" 
+      <van-tabs
+        class="ent-tabs-container"
+        :class="singleTab ? 'single-tab' : ''"
+        v-model="tabActiveName"
         scrollspy
         scrollspy
-        sticky 
-        color="#2cb7ca" 
-        title-active-color="#2cb7ca" 
-        title-inactive-color="#5F5E64" 
+        sticky
+        color="#2cb7ca"
+        title-active-color="#2cb7ca"
+        title-inactive-color="#5F5E64"
         line-width="0.48rem"
         line-width="0.48rem"
         v-if="conf.powerLoaded && conf.showPortraitAll" :offset-top="stickyTop">
         v-if="conf.powerLoaded && conf.showPortraitAll" :offset-top="stickyTop">
         <van-tab name="1" title="企业信息">
         <van-tab name="1" title="企业信息">
@@ -224,7 +224,7 @@
         </van-tab>
         </van-tab>
         <van-tab name="2" v-if="!singleTab">
         <van-tab name="2" v-if="!singleTab">
           <template #title>
           <template #title>
-            <span :class="{bidinfo:!hasOnePower}">中标信息</span>
+            <span :class="{bidinfo:!hasOnePower}">中标分析</span>
             <span v-if="isShowUpTip" class="bid_upgrade">升级</span>
             <span v-if="isShowUpTip" class="bid_upgrade">升级</span>
             <span v-if="isMember && (hasOnePower && surplus && isVip)" class="bid_surplus">剩余:${entvisit.total -
             <span v-if="isMember && (hasOnePower && surplus && isVip)" class="bid_surplus">剩余:${entvisit.total -
               entvisit.usage}</span>
               entvisit.usage}</span>
@@ -483,7 +483,7 @@
   <script src=//cdn-common.jianyu360.com/cdn/lib/vue/2.6.11/vue.min.js> </script>
   <script src=//cdn-common.jianyu360.com/cdn/lib/vue/2.6.11/vue.min.js> </script>
   <script src=//cdn-common.jianyu360.com/cdn/lib/vant/2.12.24/lib/vant.min.js> </script>
   <script src=//cdn-common.jianyu360.com/cdn/lib/vant/2.12.24/lib/vant.min.js> </script>
   <script src=//cdn.jsdelivr.net/npm/echarts@4.8.0/dist/echarts.min.js> </script>
   <script src=//cdn.jsdelivr.net/npm/echarts@4.8.0/dist/echarts.min.js> </script>
-  <script src=//cdn.jsdelivr.net/npm/v-charts@1.19.0/lib/index.min.js> </script> 
+  <script src=//cdn.jsdelivr.net/npm/v-charts@1.19.0/lib/index.min.js> </script>
   {{include "/big-member/commonjs.html"}}
   {{include "/big-member/commonjs.html"}}
   <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/antiRes/js/mainHook.js?v={{Msg "seo" "version"}}'></script>
   <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/antiRes/js/mainHook.js?v={{Msg "seo" "version"}}'></script>
   <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/js/common.js?v={{Msg "seo" "version"}}'></script>
   <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/js/common.js?v={{Msg "seo" "version"}}'></script>

+ 27 - 10
src/jfw/modules/app/src/web/templates/frontRouter/bigmember/free/perfect_info.html

@@ -547,7 +547,7 @@
         branch: true
         branch: true
       },
       },
       jobJson: [
       jobJson: [
-        '总裁', 
+        '总裁',
         '总经理',
         '总经理',
         '总监',
         '总监',
         '经理',
         '经理',
@@ -593,9 +593,12 @@
           'jy-wxsearch-index-tap': '请留下联系方式,我们会尽快联系您体验:市场分析周报/月报、竞对实时监控和分析、业主采购趋势/客户分析等',
           'jy-wxsearch-index-tap': '请留下联系方式,我们会尽快联系您体验:市场分析周报/月报、竞对实时监控和分析、业主采购趋势/客户分析等',
           article_attach_freeuser: '请留下联系方式,立即免费体验【附件下载】1次,招标文件/采购清单一键下载,商机更完整!',
           article_attach_freeuser: '请留下联系方式,立即免费体验【附件下载】1次,招标文件/采购清单一键下载,商机更完整!',
           ent_portrait_freeuser: '请留下联系方式,立即免费体验【企业中标分析】1次,多维度可视化分析竞争对手!',
           ent_portrait_freeuser: '请留下联系方式,立即免费体验【企业中标分析】1次,多维度可视化分析竞争对手!',
-          buyer_portrait_freeuser: '请留下联系方式,立即免费体验【采购单位全景分析】1次,帮你全面洞察采购单位,开发新客户!'
+          buyer_portrait_freeuser: '请留下联系方式,立即免费体验【采购单位全景分析】1次,帮你全面洞察采购单位,开发新客户!',
         }
         }
-
+        var titleMap = {
+            ent_portrait_freeuser: '欢迎体验企业中标分析'
+        }
+        // 提示语
         var infoText = ''
         var infoText = ''
         for (var key in tipMap) {
         for (var key in tipMap) {
           if (source.indexOf(key) !== -1) {
           if (source.indexOf(key) !== -1) {
@@ -603,27 +606,41 @@
             break
             break
           }
           }
         }
         }
+        // 标题
+        var titleMap = {
+          ent_portrait_freeuser: '欢迎体验企业中标分析'
+        }
+        var titleText = ''
 
 
         if (infoText) {
         if (infoText) {
-          
+
           if (source !== 'article_original' &&  source !== 'article_collection') {
           if (source !== 'article_original' &&  source !== 'article_collection') {
             for (var k in this.moduleShow) {
             for (var k in this.moduleShow) {
               this.moduleShow[k] = false
               this.moduleShow[k] = false
             }
             }
             this.moduleShow.position = true
             this.moduleShow.position = true
           }
           }
-          
+
           if (source.indexOf('_freeuser') > -1 && infoText.indexOf('【') > -1) {
           if (source.indexOf('_freeuser') > -1 && infoText.indexOf('【') > -1) {
             var r = infoText.match(/\【(.+?)\】/g)
             var r = infoText.match(/\【(.+?)\】/g)
-            document.title = '欢迎体验' + r[0].replace('【','').replace('】','')
+             titleText = '欢迎体验' + r[0].replace('【','').replace('】','')
           } else{
           } else{
-            document.title = '欢迎体验剑鱼大会员'
+            titleText = '欢迎体验剑鱼大会员'
           }
           }
         } else {
         } else {
-          document.title = '完善信息'
+          titleText = '完善信息'
         }
         }
 
 
-        if (source == 'bid_document_Introduction_page') {
+          // 标题
+          for (var key in titleMap) {
+              if (source.indexOf(key) !== -1) {
+                  titleText = titleMap[key]
+                  break
+              }
+          }
+          document.title = titleText
+
+          if (source == 'bid_document_Introduction_page') {
           var hideType = ['email', 'class', 'companyType', 'workScope', 'partnerNeeds', 'agree']
           var hideType = ['email', 'class', 'companyType', 'workScope', 'partnerNeeds', 'agree']
           for (var k in this.moduleShow) {
           for (var k in this.moduleShow) {
             if (hideType.indexOf(k) !== -1)
             if (hideType.indexOf(k) !== -1)
@@ -1050,7 +1067,7 @@
         this.ajaxParams.agree = this.isRead
         this.ajaxParams.agree = this.isRead
         this.ajaxParams.branch = this.infoMap.branch.indexOf('总裁') > -1 || this.infoMap.branch.indexOf('总经理') > -1 ?  '' : this.infoMap.branch
         this.ajaxParams.branch = this.infoMap.branch.indexOf('总裁') > -1 || this.infoMap.branch.indexOf('总经理') > -1 ?  '' : this.infoMap.branch
         console.log(this.ajaxParams)
         console.log(this.ajaxParams)
-        
+
         var _this = this
         var _this = this
         var loading = _this.showLoading()
         var loading = _this.showLoading()
         this.ajaxFn('/salesLeads/collectInfo', this.ajaxParams, function (r) {
         this.ajaxFn('/salesLeads/collectInfo', this.ajaxParams, function (r) {

+ 4 - 1
src/web/staticres/common-module/collection/js/ent_portrait.js

@@ -441,7 +441,7 @@ var vNode = {
     getProjectNewsUrl: function () {
     getProjectNewsUrl: function () {
       var _this = this
       var _this = this
       var urls = ''
       var urls = ''
-      // 判断专家版、智慧版; 商机版和自定义版时判断是不是超级订阅 
+      // 判断专家版、智慧版; 商机版和自定义版时判断是不是超级订阅
       if (_this.powerInfo.memberStatus > 0 && _this.powerInfo.memberStatus <= 2) {
       if (_this.powerInfo.memberStatus > 0 && _this.powerInfo.memberStatus <= 2) {
         urls = '/bigmember/portrait/winner/getNewMsg'
         urls = '/bigmember/portrait/winner/getNewMsg'
       } else if (_this.powerInfo.memberStatus > 2) {
       } else if (_this.powerInfo.memberStatus > 2) {
@@ -585,6 +585,9 @@ var vNode = {
         this.changeFollowStateRequest()
         this.changeFollowStateRequest()
       }
       }
     },
     },
+    goExpAnalysis () {
+      location.href = '/weixin/frontPage/bigmember/free/perfect_info?source=ent_portrait_freeuser';
+    },
     // 获取权限信息
     // 获取权限信息
     getPowerInfo: function () {
     getPowerInfo: function () {
       var _this = this
       var _this = this

+ 32 - 4
src/web/templates/frontRouter/wx/bigmember/free/perfect_info.html

@@ -624,9 +624,15 @@
           wx_analysis_kongkim: '请完善个人信息,辅助你做投标决策及报价参考!',
           wx_analysis_kongkim: '请完善个人信息,辅助你做投标决策及报价参考!',
           wx_analysis_follow_project: '请完善个人信息,辅助你做投标决策及报价参考!',
           wx_analysis_follow_project: '请完善个人信息,辅助你做投标决策及报价参考!',
           wx_analysis_follow_ent: '请完善个人信息,辅助你做投标决策及报价参考!',
           wx_analysis_follow_ent: '请完善个人信息,辅助你做投标决策及报价参考!',
-          'jy-wxsearch-index-tap': '请留下联系方式,我们会尽快联系您体验:市场分析周报/月报、竞对实时监控和分析、业主采购趋势/客户分析等'
+          'jy-wxsearch-index-tap': '请留下联系方式,我们会尽快联系您体验:市场分析周报/月报、竞对实时监控和分析、业主采购趋势/客户分析等',
+          article_attach_freeuser: '请留下联系方式,立即免费体验【附件下载】1次,招标文件/采购清单一键下载,商机更完整!',
+          ent_portrait_freeuser: '请留下联系方式,立即免费体验【企业中标分析】1次,多维度可视化分析竞争对手!',
+          buyer_portrait_freeuser: '请留下联系方式,立即免费体验【采购单位全景分析】1次,帮你全面洞察采购单位,开发新客户!',
         }
         }
-
+        var titleMap = {
+            ent_portrait_freeuser: '欢迎体验企业中标分析'
+        }
+        // 提示语
         var infoText = ''
         var infoText = ''
         for (var key in tipMap) {
         for (var key in tipMap) {
           if (source.indexOf(key) !== -1) {
           if (source.indexOf(key) !== -1) {
@@ -635,18 +641,40 @@
           }
           }
         }
         }
 
 
+        // 标题
+        var titleText = ''
+
         if (infoText) {
         if (infoText) {
-          document.title = '欢迎体验剑鱼大会员'
           if (source !== 'article_original' &&  source !== 'article_collection') {
           if (source !== 'article_original' &&  source !== 'article_collection') {
             for (var k in this.moduleShow) {
             for (var k in this.moduleShow) {
               this.moduleShow[k] = false
               this.moduleShow[k] = false
             }
             }
             this.moduleShow.position = true
             this.moduleShow.position = true
           }
           }
+         if (source.indexOf('_freeuser') > -1 && infoText.indexOf('【') > -1) {
+                var r = infoText.match(/\【(.+?)\】/g)
+                titleText = '欢迎体验' + r[0].replace('【','').replace('】','')
+          } else{
+                titleText = '欢迎体验剑鱼大会员'
+          }
         } else {
         } else {
-          document.title = '完善信息'
+            titleText = '完善信息'
         }
         }
 
 
+          // 标题
+          var titleMap = {
+              ent_portrait_freeuser: '欢迎体验企业中标分析'
+          }
+          for (var key in titleMap) {
+              if (source.indexOf(key) !== -1) {
+                  titleText = titleMap[key]
+                  break
+              }
+          }
+
+          document.title = titleText
+
+
         if (source == 'bid_document_Introduction_page') {
         if (source == 'bid_document_Introduction_page') {
           var hideType = ['email', 'class', 'companyType', 'workScope', 'partnerNeeds', 'agree']
           var hideType = ['email', 'class', 'companyType', 'workScope', 'partnerNeeds', 'agree']
           for (var k in this.moduleShow) {
           for (var k in this.moduleShow) {

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

@@ -246,7 +246,7 @@
                 <!--免费用户体验-->
                 <!--免费用户体验-->
                 <div v-if="isFreeExper" class="freeExper">
                 <div v-if="isFreeExper" class="freeExper">
                     <p class="freeRemark">免费赠送1次【采购单位全景分析】权益体验机会!</p>
                     <p class="freeRemark">免费赠送1次【采购单位全景分析】权益体验机会!</p>
-                    <span>去解锁</span>
+                    <span @click="goExpAnalysis">去解锁</span>
                 </div>
                 </div>
                 <div class="bg-white tab-card" v-if="conf._4 && !getStatus" data-cl-event="c_wx_open_buttionclick">
                 <div class="bg-white tab-card" v-if="conf._4 && !getStatus" data-cl-event="c_wx_open_buttionclick">
                     <div class="tab-card-title" style="padding: 0.16rem .32rem .12rem;">中标信息统计结果</div>
                     <div class="tab-card-title" style="padding: 0.16rem .32rem .12rem;">中标信息统计结果</div>