浏览代码

feat: 更新广告位曝光统计名称、产品名称

zhangyuhan 4 天之前
父节点
当前提交
b2f2c10175
共有 28 个文件被更改,包括 60 次插入49 次删除
  1. 3 3
      apps/bigmember_pc/src/components/common/ContentLayout.vue
  2. 2 2
      apps/bigmember_pc/src/router/modules/order.js
  3. 1 1
      apps/bigmember_pc/src/store/order.js
  4. 1 1
      apps/bigmember_pc/src/views/order/components/analysis-report/form.vue
  5. 1 1
      apps/bigmember_pc/src/views/order/components/big-member/header-adsense.vue
  6. 1 1
      apps/bigmember_pc/src/views/order/components/credit-report/header-adsense.vue
  7. 1 1
      apps/bigmember_pc/src/views/order/components/data-pack/header-adsense.vue
  8. 1 1
      apps/bigmember_pc/src/views/order/components/vipsubscribe/header-adsense.vue
  9. 1 1
      apps/bigmember_pc/src/views/reportDownload/balance.vue
  10. 1 1
      apps/bigmember_pc/src/views/reportDownload/index.vue
  11. 8 8
      apps/bigmember_pc/src/views/reportDownload/record.vue
  12. 1 1
      apps/bigmember_pc/vite.config.js
  13. 1 1
      apps/jy-pc/src/components/layout/ContentLayOut.vue
  14. 1 1
      apps/mobile/src/assets/js/productLink.js
  15. 1 1
      apps/mobile/src/components/ad/Ad.vue
  16. 6 0
      apps/mobile/src/components/ad/SwipeFloor.vue
  17. 1 1
      apps/mobile/src/router/modules/order.js
  18. 1 1
      apps/mobile/src/store/modules/createOrder.js
  19. 1 1
      apps/mobile/src/views/article/ui/ReportDownloadCard.vue
  20. 12 5
      apps/mobile/src/views/create-order/components/analysis-report/FooterProductionCard.vue
  21. 2 6
      apps/mobile/src/views/create-order/components/analysis-report/HeaderAdsense.vue
  22. 3 1
      apps/mobile/src/views/create-order/components/analysis-report/model/account.js
  23. 1 1
      apps/mobile/src/views/create-order/components/bigmember/HeaderAdsense.vue
  24. 1 1
      apps/mobile/src/views/create-order/components/creditreport/HeaderAdsense.vue
  25. 1 1
      apps/mobile/src/views/create-order/components/datapack/HeaderAdsense.vue
  26. 1 1
      apps/mobile/src/views/create-order/components/vipsubscribe/HeaderAdsense.vue
  27. 2 2
      apps/mobile/src/views/report/ZhiMaAnalysis.vue
  28. 3 3
      apps/mobile/src/views/tabbar/Home.vue

+ 3 - 3
apps/bigmember_pc/src/components/common/ContentLayout.vue

@@ -12,15 +12,15 @@
               class="ad-item-container"
               v-for="(item, index) in adList"
               :key="index"
-              :data-exposure="'工作台内详情页-右侧广告位' + (item.s_remark || '')"
+              :data-exposure="(adCodeMap[routerName] || routerName) + (item.s_picalt || '')"
               data-exposure-loop
             >
               <a
                 :href="item.s_link"
                 target="_blank"
-                :id="(adCodeMap[routerName] || routerName) + '-' + index"
+                :id="(adCodeMap[routerName] || routerName) + (item.s_picalt || index)"
               >
-                <img :src="item.s_pic" />
+                <img :src="item.s_pic" :alt="(adCodeMap[routerName] || routerName) + (item.s_picalt || '')"/>
               </a>
             </div>
           </div>

+ 2 - 2
apps/bigmember_pc/src/router/modules/order.js

@@ -320,7 +320,7 @@ export default [
       {
         path: 'analysis-report/:type',
         meta: {
-          title: '芝麻信用共建分析报告',
+          title: '招投标综合分析报告',
           productId: 151
         },
         components: commonOrder({
@@ -332,7 +332,7 @@ export default [
           {
             path: '',
             meta: {
-              title: '购买芝麻信用共建分析报告',
+              title: '购买招投标综合分析报告',
               productId: 151
             },
             components: {

+ 1 - 1
apps/bigmember_pc/src/store/order.js

@@ -73,7 +73,7 @@ const productNameMap = {
   202: '业主采购分析报告下载包',
   203: '市场分析定制报告下载包',
   150: '投标企业信用报告',
-  151: '芝麻信用共建分析报告'
+  151: '招投标综合分析报告'
 }
 
 const Hooks = {

+ 1 - 1
apps/bigmember_pc/src/views/order/components/analysis-report/form.vue

@@ -25,7 +25,7 @@
     <AdContainer
       class='ex-show-module'
       auto-height
-      :exposure-prefix="'PC芝麻信用共建报告购买页轮播广告位-' + code + '-'"
+      :exposure-prefix="code + '__'"
       :code="code"
     />
   </div>

+ 1 - 1
apps/bigmember_pc/src/views/order/components/big-member/header-adsense.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="bigmember-header-adsense header-adsense">
     <AdContainer
-      :exposure-prefix="'PC购买页轮播广告位-' + code + '-'"
+      :exposure-prefix="code + '__'"
       :code="code"
     />
   </div>

+ 1 - 1
apps/bigmember_pc/src/views/order/components/credit-report/header-adsense.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="header-adsense">
     <AdContainer
-      :exposure-prefix="'PC购买页轮播广告位-' + code + '-'"
+      :exposure-prefix="code + '__'"
       :code="code"
     />
   </div>

+ 1 - 1
apps/bigmember_pc/src/views/order/components/data-pack/header-adsense.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="data-pack-header-adsense header-adsense">
     <AdContainer
-      :exposure-prefix="'PC购买页轮播广告位-' + code + '-'"
+      :exposure-prefix="code + '__'"
       :code="code"
     />
   </div>

+ 1 - 1
apps/bigmember_pc/src/views/order/components/vipsubscribe/header-adsense.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="vip-subscribe-header-adsense header-adsense">
     <AdContainer
-      :exposure-prefix="'PC购买页轮播广告位-' + code + '-'"
+      :exposure-prefix="code + '__'"
       :code="code"
     />
   </div>

+ 1 - 1
apps/bigmember_pc/src/views/reportDownload/balance.vue

@@ -96,7 +96,7 @@ export default {
         ent: '企业中标分析报告',
         prop: '业主采购分析报告',
         market: '市场分析定制报告',
-        analysis: '芝麻信用共建分析报告'
+        analysis: '招投标综合分析报告'
       },
       listState: {
         loaded: false, // 是否已经搜索过

+ 1 - 1
apps/bigmember_pc/src/views/reportDownload/index.vue

@@ -40,7 +40,7 @@ export default {
         ent: '企业中标分析报告',
         prop: '业主采购分析报告',
         market: '市场分析定制报告',
-        analysis: '芝麻信用共建分析报告'
+        analysis: '招投标综合分析报告'
       }
       let str = '报告下载记录'
       if (active && active.indexOf('balance') > -1) {

+ 8 - 8
apps/bigmember_pc/src/views/reportDownload/record.vue

@@ -40,7 +40,7 @@
             height="20"
           />
           <p class="flex items-center justify-between">
-            <span class="zhi-ma-title">芝麻信用共建分析报告</span>
+            <span class="zhi-ma-title">招投标综合分析报告</span>
 
             <span
               v-if="zhiMaReportInfo.packType > 0"
@@ -118,7 +118,7 @@
           src="@/assets/images/icon/icon-multiply.png"
         />
         <img class="zhima-logo" src="@/assets/images/logo/zhima-logo.png" />
-        <p class="analysis-report-name">芝麻信用共建分析报告</p>
+        <p class="analysis-report-name">招投标综合分析报告</p>
       </div>
       <div class="flex flex-items-center report-action">
         <ReportExample>
@@ -673,13 +673,13 @@ export default {
           result = '投标企业信用报告'
           break
         case 5:
-          result = '芝麻信用共建分析报告<br>【项目分析报告】'
+          result = '招投标综合分析报告<br>【项目分析报告】'
           break
         case 6:
-          result = '芝麻信用共建分析报告<br>【供应商分析报告】'
+          result = '招投标综合分析报告<br>【供应商分析报告】'
           break
         case 7:
-          result = '芝麻信用共建分析报告<br>【采购单位分析报告】'
+          result = '招投标综合分析报告<br>【采购单位分析报告】'
           break
       }
       return result
@@ -756,13 +756,13 @@ export default {
           result = '投标企业信用报告'
           break
         case 5:
-          result = '芝麻信用共建分析报告<br>【项目分析报告】'
+          result = '招投标综合分析报告<br>【项目分析报告】'
           break
         case 6:
-          result = '芝麻信用共建分析报告<br>【供应商分析报告】'
+          result = '招投标综合分析报告<br>【供应商分析报告】'
           break
         case 7:
-          result = '芝麻信用共建分析报告<br>【采购单位分析报告】'
+          result = '招投标综合分析报告<br>【采购单位分析报告】'
           break
       }
       return result

+ 1 - 1
apps/bigmember_pc/vite.config.js

@@ -147,7 +147,7 @@ export default defineConfig({
   },
   server: {
     port: 8081,
-    proxy: useServerProxy('web3'),
+    proxy: useServerProxy('web'),
     host: '0.0.0.0'
   }
 })

+ 1 - 1
apps/jy-pc/src/components/layout/ContentLayOut.vue

@@ -7,7 +7,7 @@
       <slot name="right">
         <slot name="right-top"></slot>
         <div class="ad-list">
-          <div class="ad-item-container" v-for="item in adList" :key="item.id" data-exposure-loop :data-exposure="'工作台内其他详情页-右侧广告位' + (item.s_remark || '')">
+          <div class="ad-item-container" v-for="item in adList" :key="item.id" data-exposure-loop :data-exposure="'工作台内其他详情页-右侧广告位' + (item.s_picalt || '')">
             <a :href="item.s_link" target="_blank" :id="item.id">
               <img :src="item.s_pic" />
             </a>

+ 1 - 1
apps/mobile/src/assets/js/productLink.js

@@ -250,7 +250,7 @@ export const productLinks = {
       app: '/jyapp/common/ownerAnalysis/orderDetail'
     }
   },
-  // 产品类型: 芝麻信用共建分析报告
+  // 产品类型: 招投标综合分析报告
   analysisReportLink: {
     pay: {
       wx: '/weixin/pay/checkout_analysisReport',

+ 1 - 1
apps/mobile/src/components/ad/Ad.vue

@@ -6,7 +6,7 @@
   >
     <van-image
       v-show="adShow"
-      :data-exposure="exposurePrefix + getConfig.name"
+      :data-exposure="(exposurePrefix || (ad + '__')) + getConfig.name"
       data-exposure-loop
       :id="getConfig.id"
       ref="image"

+ 6 - 0
apps/mobile/src/components/ad/SwipeFloor.vue

@@ -15,6 +15,8 @@
         v-for="(floor, fIndex) in getImages"
         :key="fIndex"
         :id="'ad-swipe-floor-item-' + (floor.name || fIndex)"
+        :data-exposure="exposurePrefix + floor.name"
+        data-exposure-loop
         :data-script="floor.script.tip"
         v-bound-phone="bindPhoneOpenFloor(floor)"
       >
@@ -59,6 +61,10 @@ export default {
       type: String,
       default: ''
     },
+    exposurePrefix: {
+      type: String,
+      default: ''
+    },
     images: {
       type: Array,
       default() {

+ 1 - 1
apps/mobile/src/router/modules/order.js

@@ -145,7 +145,7 @@ export default [
         meta: {
           header: true,
           productId: 151,
-          title: '购买芝麻信用共建分析报告'
+          title: '购买招投标综合分析报告'
         },
         components: createRouterNamedComponents({
           default: () =>

+ 1 - 1
apps/mobile/src/store/modules/createOrder.js

@@ -70,7 +70,7 @@ const productNameMap = {
   117: '数据报告',
   118: '剑鱼文库会员',
   150: '投标企业信用报告',
-  151: '芝麻信用共建分析报告',
+  151: '招投标综合分析报告',
   203: '市场分析定制报告下载包',
   201: '企业中标分析报告下载包',
   202: '业主采购分析报告下载包'

+ 1 - 1
apps/mobile/src/views/article/ui/ReportDownloadCard.vue

@@ -4,7 +4,7 @@
       投标企业信用报告
     </div> -->
     <div class="menu-action-item">
-      <p class="menu-action-item-title">芝麻信用共建分析报告</p>
+      <p class="menu-action-item-title">招投标综合分析报告</p>
       <p
         v-if="packageStatus"
         class="flex items-center justify-center member-container"

+ 12 - 5
apps/mobile/src/views/create-order/components/analysis-report/FooterProductionCard.vue

@@ -83,6 +83,7 @@ import {
 import AnalysisReportProductionSpecCard from '@/views/create-order/components/analysis-report/SpecCard.vue'
 import useAccountInfoModel from './model/account'
 import PopupLayout from '@/components/common/PopupLayout.vue'
+import { useStore } from '@/store'
 
 export default {
   name: 'AnalysisReportFooterProductionCard',
@@ -95,12 +96,18 @@ export default {
   },
   mixins: [orderActivityHelper],
   setup() {
-    const { zhimaReportAccountInfo } = useAccountInfoModel(() => {
+    const store = useStore()
+
+    // 直接调用 mutation
+    const updateProductSpecId = (payload) => store.commit('createOrder/updateProductSpecId', payload)
+
+    const { zhimaReportAccountInfo } = useAccountInfoModel((model) => {
+      debugger
       // 非首购、非会员时选中年卡
-      if (!this.isFirstBuy && !this.useNowState.inPack) {
-        this.updateProductSpecId(1514)
+      if (!model?.isFirstBuy && !model?.inPack) {
+        updateProductSpecId(1514)
       } else {
-        this.updateProductSpecId(1511)
+        updateProductSpecId(1511)
       }
     })
     return {
@@ -110,7 +117,7 @@ export default {
   data() {
     return {
       conf: {
-        productName: '芝麻信用共建分析报告',
+        productName: '招投标综合分析报告',
         productId: 151,
         linkKey: 'analysisReportLink'
       },

+ 2 - 6
apps/mobile/src/views/create-order/components/analysis-report/HeaderAdsense.vue

@@ -1,9 +1,5 @@
 <template>
   <div class="header-show-group flex flex-(col items-center)">
-    <img
-      class="jy-zhima-logo"
-      src="@/assets/image/reportanalysis/jy-zhima-logo.png"
-    />
     <div class="ex-name">{{ name }}</div>
     <div class='analysis-report-page-tip flex flex-(row items-center)' v-if='zhimaReportAccountInfo.inPack'>
       <span class='vip-label' :class='{ [zhimaReportAccountInfo.packLevelTheme]: true }'>
@@ -42,7 +38,7 @@ export default {
   mixins: [mixinHeader],
   computed: {
     name() {
-      return this.$route.query.name || '芝麻信用共建分析报告'
+      return this.$route.query.name || '招投标综合分析报告'
     },
     reportType() {
       return titleMaps[this.$route.params.type]
@@ -59,7 +55,7 @@ export default {
       pageLayoutConf: {
         title:
           '购买' +
-          (titleMaps[this.$route.params.type] || '芝麻信用共建分析报告')
+          (titleMaps[this.$route.params.type] || '招投标综合分析报告')
       }
     }
   },

+ 3 - 1
apps/mobile/src/views/create-order/components/analysis-report/model/account.js

@@ -34,7 +34,7 @@ const zhimaReportAccountInfo = computed(() => {
 function getAccountInfoModel (cb) {
   pdfaccount().then(res => {
     accountInfoModel.value = res.data.zhima || {}
-    typeof cb === 'function' && cb()
+    typeof cb === 'function' && cb(zhimaReportAccountInfo)
   })
 }
 
@@ -42,6 +42,8 @@ export default function useAccountInfoModel (cb) {
   if (!window[TEMP_KEY]) {
     window[TEMP_KEY] = Date.now()
     getAccountInfoModel(cb)
+  } else {
+    typeof cb === 'function' && cb(zhimaReportAccountInfo)
   }
   return {
     zhimaReportAccountInfo,

+ 1 - 1
apps/mobile/src/views/create-order/components/bigmember/HeaderAdsense.vue

@@ -4,7 +4,7 @@
     <Swipe
       :skeleton="false"
       width="375px"
-      :exposure-prefix="'移动端购买页轮播广告位-' + getContentAdID + '-'"
+      :exposure-prefix="getContentAdID + '__'"
       :ad="getContentAdID"
     />
   </div>

+ 1 - 1
apps/mobile/src/views/create-order/components/creditreport/HeaderAdsense.vue

@@ -4,7 +4,7 @@
     <Swipe
       :skeleton="false"
       width="375px"
-      :exposure-prefix="'移动端购买页轮播广告位-' + getContentAdID + '-'"
+      :exposure-prefix="getContentAdID + '__'"
       :ad="getContentAdID"
     />
   </div>

+ 1 - 1
apps/mobile/src/views/create-order/components/datapack/HeaderAdsense.vue

@@ -4,7 +4,7 @@
     <Swipe
       :skeleton="false"
       width="375px"
-      :exposure-prefix="'移动端购买页轮播广告位-' + getContentAdID + '-'"
+      :exposure-prefix="getContentAdID + '__'"
       :ad="getContentAdID"
     />
   </div>

+ 1 - 1
apps/mobile/src/views/create-order/components/vipsubscribe/HeaderAdsense.vue

@@ -4,7 +4,7 @@
     <Swipe
       :skeleton="false"
       width="375px"
-      :exposure-prefix="'移动端购买页轮播广告位-' + getContentAdID + '-'"
+      :exposure-prefix="getContentAdID + '__'"
       :ad="getContentAdID"
     />
   </div>

+ 2 - 2
apps/mobile/src/views/report/ZhiMaAnalysis.vue

@@ -90,7 +90,7 @@ export default {
   data() {
     return {
       pageLayoutConf: {
-        title: '芝麻信用共建分析报告'
+        title: '招投标综合分析报告'
       },
       finished: false,
       h5Url: '',
@@ -200,7 +200,7 @@ export default {
             reportTypeMap[this.reportMold] +
               '(' +
               (this.isExample ? '样例' : this.reportName) +
-              ')' || '芝麻信用共建分析报告'
+              ')' || '招投标综合分析报告'
           const types = 'pdf'
           this.getFileSize(fileUrl, (size) => {
             loading.clear()

+ 3 - 3
apps/mobile/src/views/tabbar/Home.vue

@@ -62,9 +62,9 @@
     />
     <div :class="{ 'home-content-container': isLogin }">
       <!-- 金刚区广告位 -->
-      <SwipeFloor exposure-prefix="移动端首页金刚区广告位--" v-if="isLogin" class="swipe-floor" :images="AD.floor" />
+      <SwipeFloor :exposure-prefix="getPlatformAD.floor + '__'" v-if="isLogin" class="swipe-floor" :images="AD.floor" />
       <!-- 轮播广告位 -->
-      <Swipe exposure-prefix="移动端首页轮播广告位-" v-if="isLogin" :images="AD.swipe" />
+      <Swipe :exposure-prefix="getPlatformAD.swipe + '__'" v-if="isLogin" :images="AD.swipe" />
       <!-- 内容区域 -->
       <!-- 消息 -->
       <MessageCard />
@@ -92,7 +92,7 @@
     <!-- 弹窗广告位 -->
     <AdPopScreen
       v-if="AD.full.pic"
-      data-exposure="首页-弹窗广告位"
+      :data-exposure="getPlatformAD.full + '__' + AD.full.name"
       v-show="newUserPopConfig.showNextFullPop"
       cache-key="pop-screen"
       :config="AD.full"