Fixed some bugs.

pull/3445/head
ruibaby 2019-05-08 23:06:21 +08:00
parent 287b805c2f
commit 56f17183b3
2 changed files with 24 additions and 13 deletions

View File

@ -121,7 +121,7 @@
<a <a
slot="post" slot="post"
slot-scope="post" slot-scope="post"
:href="post.url" :href="options.blog_url+'/archives/'+post.url"
target="_blank" target="_blank"
>{{ post.title }}</a> >{{ post.title }}</a>
<span <span
@ -240,6 +240,7 @@
<script> <script>
import { PageView } from '@/layouts' import { PageView } from '@/layouts'
import commentApi from '@/api/comment' import commentApi from '@/api/comment'
import optionApi from '@/api/option'
import marked from 'marked' import marked from 'marked'
const columns = [ const columns = [
@ -302,7 +303,9 @@ export default {
selectComment: {}, selectComment: {},
replyComment: {}, replyComment: {},
commentsLoading: false, commentsLoading: false,
commentStatus: commentApi.commentStatus commentStatus: commentApi.commentStatus,
options: [],
keys: ['blog_url']
} }
}, },
computed: { computed: {
@ -316,6 +319,7 @@ export default {
}, },
created() { created() {
this.loadComments() this.loadComments()
this.loadOptions()
}, },
methods: { methods: {
loadComments(isSearch) { loadComments(isSearch) {
@ -333,6 +337,11 @@ export default {
this.commentsLoading = false this.commentsLoading = false
}) })
}, },
loadOptions() {
optionApi.listAll(this.keys).then(response => {
this.options = response.data.data
})
},
handleEditComment(id) { handleEditComment(id) {
this.$message.success('编辑') this.$message.success('编辑')
}, },

View File

@ -10,7 +10,7 @@
</span> </span>
<!-- TODO 移动端展示 --> <!-- TODO 移动端展示 -->
<a-collapse <!-- <a-collapse
:bordered="false" :bordered="false"
v-if="isMobile()" v-if="isMobile()"
> >
@ -27,14 +27,13 @@
操作{{ item.url }} 操作{{ item.url }}
</div> </div>
</a-collapse-panel> </a-collapse-panel>
</a-collapse> </a-collapse> -->
<a-table <a-table
:columns="internalColumns" :columns="internalColumns"
:dataSource="internalPages" :dataSource="internalPages"
:pagination="false" :pagination="false"
:rowKey="page => page.id" :rowKey="page => page.id"
v-else
> >
<span <span
slot="action" slot="action"
@ -59,10 +58,7 @@
<a href="javascript:void(0);">编辑</a> <a href="javascript:void(0);">编辑</a>
</router-link> </router-link>
<a-divider type="vertical" /> <a-divider type="vertical" />
<a <a :href="options.blog_url+record.url" target="_blank">查看</a>
href="javascript:;"
@click="handleViewPage(record.id)"
>查看</a>
</span> </span>
</a-table> </a-table>
</a-tab-pane> </a-tab-pane>
@ -144,6 +140,7 @@
<script> <script>
import { mixin, mixinDevice } from '@/utils/mixin.js' import { mixin, mixinDevice } from '@/utils/mixin.js'
import sheetApi from '@/api/sheet' import sheetApi from '@/api/sheet'
import optionApi from '@/api/option'
const internalColumns = [ const internalColumns = [
{ {
title: '页面名称', title: '页面名称',
@ -215,7 +212,9 @@ export default {
internalColumns, internalColumns,
customColumns, customColumns,
internalPages, internalPages,
sheets: [] sheets: [],
options: [],
keys: ['blog_url']
} }
}, },
computed: { computed: {
@ -228,6 +227,7 @@ export default {
}, },
created() { created() {
this.loadSheets() this.loadSheets()
this.loadOptions()
}, },
methods: { methods: {
loadSheets() { loadSheets() {
@ -235,6 +235,11 @@ export default {
this.sheets = response.data.data.content this.sheets = response.data.data.content
}) })
}, },
loadOptions() {
optionApi.listAll(this.keys).then(response => {
this.options = response.data.data
})
},
handleEditClick(sheet) { handleEditClick(sheet) {
this.$router.push({ name: 'SheetEdit', query: { sheetId: sheet.id } }) this.$router.push({ name: 'SheetEdit', query: { sheetId: sheet.id } })
}, },
@ -249,9 +254,6 @@ export default {
this.$message.success('删除成功!') this.$message.success('删除成功!')
this.loadSheets() this.loadSheets()
}) })
},
handleViewPage(id) {
this.$message.success('查看' + id)
} }
} }
} }