Browse Source

feat:微信端采购单位画像添加客服入口

zhangsiya 1 year ago
parent
commit
00af453941

+ 8 - 6
src/web/staticres/big-member/js/unit_portrayal.js

@@ -174,7 +174,8 @@ var vNode = {
             isShowMoreBtn:false,
             unitParams: {},
             follow:false, // 是否监控,
-            allpower:{}
+            allpower:{},
+          pageScrollTop: 0
         }
     },
     computed: {
@@ -350,7 +351,8 @@ var vNode = {
           referer: location.href
         }
       },
-        onUnitScroll: utils.debounce(function() {
+        onUnitScroll: utils.debounce(function(e) {
+          this.pageScrollTop = e.target.scrollTop
           if (!this.getfreeBuyerOpen) return
         }, 300),
         goOpenVip: function () {
@@ -502,7 +504,7 @@ var vNode = {
                       data: JSON.stringify(params),
                       success: function(res) {
                         if (res.data && !_this.follow) { // 为监控调用组件函数 相关逻辑统一组件内处理
-                          _this.$refs.portrayalFooter.no_monitor(res.data)   
+                          _this.$refs.portrayalFooter.no_monitor(res.data)
                         }
                         if (res && res.error_code === 0 && res.data.status) {
                           if (_this.follow) {
@@ -512,7 +514,7 @@ var vNode = {
                             _this.updataStorage(decodeURIComponent(utils.getParam('entName')),'isFollowed',false)
                           } else {
                             // 关注操作返回
-                            _this.follow = true  
+                            _this.follow = true
                             _this.updataStorage(decodeURIComponent(utils.getParam('entName')),'isFollowed',true)
                           }
 
@@ -539,7 +541,7 @@ var vNode = {
             }catch(e){
             }
           },
-          
+
         // 点击去开通埋点方法(免费体验)
         goBuyBuried: function(text) {
           var _this = this
@@ -1757,7 +1759,7 @@ var vNode = {
                     sessionStorage.removeItem(this.sessKey)
                     return false
                 }
-        
+
                 this.chartLoading = $data.chartLoading
                 this.tabActiveName = $data.tabActiveName
                 Object.assign(this.buyer, $data.buyer || {})

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

@@ -562,6 +562,8 @@
       </div>
        <!-- 底部按钮组件 -->
     <mobile-portrayal-footer ref="portrayalFooter" @monitorclick="changeFollowState('g')" @claimclick="changeClaimState" :islogin="true" :monitorshow="true" :monitor="follow" :params="clientParams" :shareshow="true" :claimshow="claimShow" :allpower="powerInfo" :claim="claim"></mobile-portrayal-footer>
+    <!--客服组件-->
+    <customer-corner-component :scroll-status="pageScrollTop < 60" bottom-position="12%"></customer-corner-component>
     </div>
     <div id="jyKeepEntComponent">
       <keep-ent-component ref="vKeepComponent" @on-save-tag="onSaveTag" :bid="nowOpenBid" :first="false"></keep-ent-component>
@@ -591,6 +593,7 @@
 <script src='{{Msg "seo" "cdn"}}/common-module/forward-share/js/forward.js?v={{Msg "seo" "version"}}'></script>
 <script src='{{Msg "seo" "cdn"}}/common-module//mobile-portrayal-footer/js/mobile-portrayal-footer.js?v={{Msg "seo" "version"}}'></script>
 <script src='{{Msg "seo" "cdn"}}/common-module/big-member/js/client_portrayal.js?v={{Msg "seo" "version"}}'></script>
+<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/customer-corner/mobile-template.js?v={{Msg "seo" "version"}}'></script>
 <script>
   // 收藏组件
   var vKeepComponent = new Vue({

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

@@ -791,6 +791,8 @@
       <popup-data-export ref="popup_dataExport" @next="next_export"></popup-data-export>
         <!-- 底部按钮组件 -->
     <mobile-portrayal-footer ref="portrayalFooter" @monitorclick="changeFollowState('g')" :islogin="userInfo.isLogin"  :monitorshow="true" :monitor="follow" :params="unitParams" :shareshow="true" :allpower="allpower"></mobile-portrayal-footer>
+    <!--客服组件-->
+    <customer-corner-component :scroll-status="pageScrollTop < 60" bottom-position="12%"></customer-corner-component>
     </div>
   <div id="jyKeepComponent">
     <keep-component ref="vKeepComponent" @on-change-keep="changeKeepStatus" :bid="nowOpenBid" :first="false"></keep-component>
@@ -827,6 +829,7 @@
 <script src='{{Msg "seo" "cdn"}}/common-module/keep-tags/keep-tags-template.js?v={{Msg "seo" "version"}}'></script>
 <script src='{{Msg "seo" "cdn"}}/common-module/keep-tags/keep-ent-tags-template.js?v={{Msg "seo" "version"}}'></script>
 <script src='{{Msg "seo" "cdn"}}/common-module/dataExport/components/popup-data-export.js?v={{Msg "seo" "version"}}'></script>
+<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/customer-corner/mobile-template.js?v={{Msg "seo" "version"}}'></script>
 <script>
   // 收藏组件
   var vKeepComponent = new Vue({