Browse Source

Merge branch 'dev/v1.1.1_yf' of jianyu/web into feature/v1.1.1

yangfeng 3 months ago
parent
commit
9a23db9641

+ 4 - 1
apps/bigmember_pc/src/views/article-content/components/ContentHeader.vue

@@ -118,6 +118,9 @@ const {
 // console.log(ContentModel.value, ContentModel.value?._ob?.topType, ContentModel.value?._ob?.subType, ContentModel.value.isCaigouyixiang)
 const buyerName = ref('')
 buyerName.value = ContentModel.value?._summary?._s?.buyer || ''
+const infoType = computed(() => {
+  return ContentModel.value?._ob?.topType || ContentModel.value?._ob?.subType
+})
 </script>
 
 <template>
@@ -275,7 +278,7 @@ buyerName.value = ContentModel.value?._summary?._s?.buyer || ''
           <div class="report-text">
             通过信用背书、风险预警、政策适配,赋能投标突围
           </div>
-          <button class="report-btn" @click="doOpenCreditReportPage(buyerName)">
+          <button class="report-btn" :data-info-type="infoType" @click="doOpenCreditReportPage($event,buyerName)">
             投标企业信用报告
           </button>
         </div>

+ 11 - 8
apps/bigmember_pc/src/views/article-content/composables/useArticleUtil.js

@@ -90,12 +90,15 @@ export function GetInWhichContainer() {
 }
 
 // 打开企业信用报告购买页
-export function doOpenCreditReportPage(buyer = '') {
-  const link = router.resolve({
-    path: '/order/credit-report',
-    query: {
-      buyer
-    }
-  })
-  window.open(link.href, '_blank')
+export function doOpenCreditReportPage(event, buyer = '') {
+  const btnName = event.target.textContent.trim() || '投标企业信用报告'
+  const infoType = event.target.dataset.infoType || event.currentTarget.dataset.infoType || ''
+  const breakName = `${btnName}_${infoType}`
+  // 自定义埋点上报事件(数据统计需求:点击信用报告按钮要求统计到当前标讯的信息类型)
+  try {
+    window.__EasyJTrack.addTrack(breakName)
+    window.open('/swordfish/page_big_pc/order/credit-report?buyer=' + buyer, '_blank')
+  } catch (error) {
+    window.open('/swordfish/page_big_pc/order/credit-report?buyer=' + buyer, '_blank')
+  }
 }