Browse Source

feat: 标讯详情页细节调整

cuiyalong 1 year ago
parent
commit
fb599b51ce

+ 1 - 1
apps/mobile/src/views/article/components/ContentHeader.vue

@@ -63,7 +63,7 @@ export default {
       if (Array.isArray(bList) && bList.length > 0) {
         const list = bList.map((b) => b.trim()).filter((b) => !!b)
         if (list.length > 1) {
-          return `${list.slice(0, 1).join(',')}等`
+          return `${list.slice(0, 1).join(',')} 等`
         } else {
           return list.join(',')
         }

+ 10 - 4
apps/mobile/src/views/article/components/FreeUserBiddingMask.vue

@@ -48,12 +48,12 @@
           <ul class="table-box-row row-4 row-last">
             <li class="tab-box-column bd-r column-1">&nbsp;</li>
             <li class="tab-box-column bd-r column-2">
-              <span class="free-btn-reword" @click="leaveInfo">
+              <span class="free-btn-reword" @click="improveInformation">
                 完善个人信息
               </span>
             </li>
             <li class="tab-box-column bd-r column-3 gold-color">
-              <span class="free-btn-experience">免费体验</span>
+              <span class="free-btn-experience" @click="freeUse">免费体验</span>
               <span class="jump-customer-service" @click="concatKf">
                 咨询客服
               </span>
@@ -84,13 +84,19 @@ export default {
       }
       openAppOrWxPage(LINKS.大会员落地页面)
     },
-    async leaveInfo() {
+    improveInformation() {
+      this.leaveInfo(`jyarticle_see3_plus_${this.$env.platform}`)
+    },
+    freeUse() {
+      this.leaveInfo(`${this.$env.platform}_article_member_freeuse`)
+    },
+    async leaveInfo(source) {
       if (this.beforeLeavePage) {
         await this.beforeLeavePage()
       }
       openAppOrWxPage(LINKS.留资, {
         query: {
-          source: `jyarticle_see3_plus_${this.$env.platform}`
+          source
         }
       })
     },

+ 2 - 2
apps/mobile/src/views/article/content.vue

@@ -171,8 +171,6 @@ import { LINKS } from '@/data'
 import { openAppOrWxPage } from '@/utils/'
 import setPageTdk from '@/utils/mixins/modules/set-tdk'
 
-console.log(checkAncestorClass)
-
 export default {
   name: 'ArticleContent',
   mixins: [mixinHeader, setPageTdk, appWxShareMixin],
@@ -489,6 +487,8 @@ export default {
     },
     beforeLeavePage() {
       this.saveStateToStorage()
+      // 返回true,广告位才能正常跳转
+      return true
     },
     clickRight() {
       this.doShare()

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

@@ -121,6 +121,7 @@ export default {
   line-height: 20px;
   color: $gold_light;
   h5 {
+    font-size: inherit;
     font-weight: 400;
   }
 }

+ 0 - 5
data/data-models/modules/article/model/content.js

@@ -132,11 +132,6 @@ class ContentModel extends BaseModel {
       content = replaceKeyword(content, key, '<span class="keyword highlight-text">$1</span>')
     })
 
-    // 高亮第三方服务
-    if (content) {
-      content = thirdPartyVerify.replaceKeysAndInsertMark(content)
-    }
-
     // freeView点击查看高亮
     // <span class="freeView">点击查看</span>     ==替换==>    <span class="freeView free-view highlight-text">点击查看</span>
     content = content.replace(/freeView/g, 'freeView free-view highlight-text')

+ 2 - 2
data/data-models/modules/article/model/expand.js

@@ -114,8 +114,8 @@ class ContentExpandModel extends BaseModel {
       result.recommendWinners.list = this.preSortBiddingList(result.recommendWinners.list)
     }
     if (data?.customerRec) {
-      if (Array.isArray(data?.customerRec?.customer)) {
-        data.customerRec.customer = data.customerRec.customer.map((c) => {
+      if (Array.isArray(data?.customerRec?.list)) {
+        data.customerRec.list = data.customerRec.list.map((c) => {
           const arr = []
           if (c.area) {
             arr.push(c.area)

+ 1 - 1
data/data-models/modules/article/transform/summary2.js

@@ -218,7 +218,7 @@ class SummaryModel extends BaseModel {
       new SummaryItem('bidAmount', '中标金额(元)', bidAmountFormat)
     )
 
-    result.list = list
+    result.list = list.filter((s) => !!s.value)
     result.originMap = summary
 
     result._s = summary