|
|
@@ -2,13 +2,22 @@
|
|
|
<el-row class="movie-list">
|
|
|
<el-col :md="18">
|
|
|
<el-row style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px">
|
|
|
- <el-card class="box-card">
|
|
|
+ <el-card class="box-card" v-if="article !== null">
|
|
|
<div slot="header" class="clearfix">
|
|
|
<el-row>
|
|
|
<span v-html="article.title" />
|
|
|
+ <span v-if="article.originalUrl !== null">
|
|
|
+ <a style="text-decoration-line: none" target="_blank" :href="`${article.originalUrl}`">
|
|
|
+ 原始链接
|
|
|
+ </a>
|
|
|
+ </span>
|
|
|
</el-row>
|
|
|
- <el-divider/>
|
|
|
+ <el-divider />
|
|
|
<el-row>
|
|
|
+ 发布于 <span v-html="article.publishAt" />
|
|
|
+ </el-row>
|
|
|
+ <el-divider />
|
|
|
+ <el-row v-if="userAvatar !== null">
|
|
|
<el-col :md="2">
|
|
|
<router-link target="_blank" :to="`/user/` + userAvatar.userId">
|
|
|
<el-avatar>
|
|
|
@@ -18,7 +27,7 @@
|
|
|
</el-col>
|
|
|
<el-col :md="10">
|
|
|
<el-row>
|
|
|
- <span v-html="userAvatar.screenName"></span>
|
|
|
+ <span v-html="userAvatar.screenName" />
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<span>-</span>
|
|
|
@@ -30,16 +39,10 @@
|
|
|
<el-row>
|
|
|
<span v-html="article.content" />
|
|
|
</el-row>
|
|
|
- <el-divider/>
|
|
|
- <el-row>
|
|
|
- 发布于 <span v-html="article.createAt" />
|
|
|
- </el-row>
|
|
|
- <el-divider/>
|
|
|
+ <el-divider />
|
|
|
<el-row>
|
|
|
<span>
|
|
|
- <span>
|
|
|
- <i :class=collectedIcon @click="collectItem"/>
|
|
|
- </span>
|
|
|
+ <i :class="collectedIcon" @click="collectItem" />
|
|
|
</span>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
@@ -55,8 +58,7 @@
|
|
|
</el-row>
|
|
|
</div>
|
|
|
<div class="text item">
|
|
|
- <el-row>
|
|
|
- </el-row>
|
|
|
+ <el-row />
|
|
|
</div>
|
|
|
</el-card>
|
|
|
</el-row>
|
|
|
@@ -65,11 +67,17 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { getArticle } from "@/api/article";
|
|
|
-import {getUserInfo} from "@/api/user";
|
|
|
+// import { getArticle } from '@/api/article'
|
|
|
+// import { getUserInfo } from '@/api/user'
|
|
|
+import { getNewsDetail } from '@/api/news'
|
|
|
|
|
|
export default {
|
|
|
name: 'ArticlePage',
|
|
|
+ metaInfo: {
|
|
|
+ meta: [
|
|
|
+ { name: 'referrer', content: 'no-referrer' }
|
|
|
+ ]
|
|
|
+ },
|
|
|
components: {},
|
|
|
filters: {
|
|
|
ellipsis(value) {
|
|
|
@@ -91,17 +99,15 @@ export default {
|
|
|
},
|
|
|
created() {
|
|
|
const articleId = this.$route.params.articleId
|
|
|
- getArticle(articleId).then(resp => {
|
|
|
+ getNewsDetail(articleId).then(resp => {
|
|
|
if (resp.code === 0) {
|
|
|
this.article = resp.data
|
|
|
document.title = '文章 - ' + this.article.title
|
|
|
-
|
|
|
- getUserInfo(this.article.userId).then(resp => {
|
|
|
+ /* getUserInfo(this.article.userId).then(resp => {
|
|
|
if (resp.code === 0) {
|
|
|
this.userAvatar = resp.data
|
|
|
}
|
|
|
- })
|
|
|
- } else {
|
|
|
+ })*/
|
|
|
}
|
|
|
})
|
|
|
},
|