|
@@ -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 = {
|