Selaa lähdekoodia

Merge branch 'dev/1.1.78_zsy' of jianyu/jy-mobile into feature/v1.1.78

zhangsiya 1 vuosi sitten
vanhempi
commit
0c15eacdea
1 muutettua tiedostoa jossa 5 lisäystä ja 20 poistoa
  1. 5 20
      src/views/tabbar/Subscribe.vue

+ 5 - 20
src/views/tabbar/Subscribe.vue

@@ -64,8 +64,9 @@
           <template v-for="(item, index) in subscribeList">
             <ProjectCell v-if="!item.ad" class="list-item" :class="item.className" :cardType="calcProjectCardType(item)"
               :detailList="item.detailList" @click="onClickCell(item)" :title="item.title" :time="item.dateTime"
-              :visited="item.visited" :isFile="item.isFile" :keys="item.matchKeys"
-              :leftTopBadgeText="item.leftTopBadgeText" :tags="item.tagList" :pushSource="item.pushSource" :key="item.id">
+              :isFile="item.isFile" :keys="item.matchKeys" :leftTopBadgeText="item.leftTopBadgeText"
+              :tags="item.tagList" :pushSource="item.pushSource" :key="item.id"
+               v-visited:subscribe="item._id">
               <template #buyerText="{ item }">
                 <span class="buyer-item link-clickable" @click.stop="toToBuyerProfile(item.text)">{{ item.text }}</span>
               </template>
@@ -142,7 +143,8 @@
               <td v-if="!containsNiJian">中标金额<br />(万元)</td>
               <td>发布时间</td>
             </tr>
-            <tr v-for="item in listState.list.slice(0, 20)" class="table-content-tr" :class="{ visited: item.visited }"
+            <tr v-for="item in listState.list.slice(0, 20)" class="table-content-tr"
+                v-visited:subscribe="item._id"
               @click="onClickCell(item)" :key="item.id">
               <!-- 项目代码 -->
               <td v-if="containsNiJian">{{ item.projectCode ? item.projectCode : '-' }}</td>
@@ -256,7 +258,6 @@ import {
   getUserSubscribeList,
   getUserSubscribeSomeInfo,
   checkDataReportTip,
-  setUserSubscribeListVisited,
   getSubscribePageAreaPackTip,
   setSubscribePageAreaPackTipClose,
   checkHasReportData,
@@ -1549,7 +1550,6 @@ export default {
       }
       // 是否有附件
       item.isFile = item?.ca_fileExists || false
-      item.visited = !!item?.ca_isvisit || false
       item.leftTopBadgeText = item.site === '剑鱼信息发布平台' ? '用户发布' : ''
       // 拟建项目独有参数
       if (projectInfo) {
@@ -1666,11 +1666,6 @@ export default {
         h5: `/jyapp/article/content/${_id}.html?${qs.stringify(query)}`,
         app: `/jyapp/article/content/${_id}.html?${qs.stringify(query)}`
       }
-      try {
-        await this.setListVisited(item)
-      } catch (error) {
-        console.warn(error)
-      }
       this.saveState()
       if (!this.isLogin) {
         return openLinkOfOther(LINKS.APP登录页.app, {
@@ -1681,16 +1676,6 @@ export default {
       }
       openAppOrWxPage(targetMap)
     },
-    // 设置已读状态
-    async setListVisited (item) {
-      if (item.visited) return
-      const params = {
-        vsid: item.ca_index,
-        isEnt: this.isEntSubscribe
-      }
-      item.visited = true
-      await setUserSubscribeListVisited(this.restfulApiUserTypeWitchVSwitch, params)
-    },
     // 无权限弹窗
     async onNoPower (type = '') {
       const noPowerMessageMap = {