| | |
| | | <template> |
| | | <el-descriptions :column="2" border> |
| | | <el-descriptions-item label="新闻编号">{{ row.newsNo || "—" }}</el-descriptions-item> |
| | | <el-descriptions-item label="发布状态"> |
| | | <el-tag :type="publishStatusTag(row.publishStatus)" size="small"> |
| | | {{ publishStatusLabel(row.publishStatus) }} |
| | | <el-descriptions-item label="状态"> |
| | | <el-tag :type="publishStatusTag(row.newsStatus ?? row.publishStatus)" size="small"> |
| | | {{ publishStatusLabel(row.newsStatus ?? row.publishStatus) }} |
| | | </el-tag> |
| | | </el-descriptions-item> |
| | | <el-descriptions-item label="新闻分类"> |
| | |
| | | </template> |
| | | <el-empty v-else description="暂无附件" :image-size="48" /> |
| | | |
| | | <template v-if="row.newsType === 'culture' && row.publishStatus === 'published'"> |
| | | <template v-if="row.newsType === 'culture' && (row.publishStatus === 'PUBLISHED' || row.publishStatus === 'published')"> |
| | | <el-divider content-position="left">互动(点赞 {{ likeCount }} · 评论 {{ commentCount }})</el-divider> |
| | | <div class="interaction-bar"> |
| | | <el-button type="primary" plain size="small" @click="$emit('like')"> |