mirror of https://github.com/halo-dev/halo-admin
Create Journal Page.
parent
116256c82a
commit
661e0dcd6e
|
@ -85,6 +85,13 @@ export const asyncRouterMap = [
|
||||||
hidden: true,
|
hidden: true,
|
||||||
component: () => import('@/views/page/internal/GalleryList'),
|
component: () => import('@/views/page/internal/GalleryList'),
|
||||||
meta: { title: '图库', hiddenHeaderContent: false }
|
meta: { title: '图库', hiddenHeaderContent: false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/pages/journals',
|
||||||
|
name: 'JournalList',
|
||||||
|
hidden: true,
|
||||||
|
component: () => import('@/views/page/internal/JournalList'),
|
||||||
|
meta: { title: '日志', hiddenHeaderContent: false }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
|
@ -23,6 +23,9 @@
|
||||||
<router-link :to="{name:'GalleryList'}" v-if="record.id==2">
|
<router-link :to="{name:'GalleryList'}" v-if="record.id==2">
|
||||||
<a href="javascript:void(0);">编辑</a>
|
<a href="javascript:void(0);">编辑</a>
|
||||||
</router-link>
|
</router-link>
|
||||||
|
<router-link :to="{name:'JournalList'}" v-if="record.id==3">
|
||||||
|
<a href="javascript:void(0);">编辑</a>
|
||||||
|
</router-link>
|
||||||
</span>
|
</span>
|
||||||
</a-table>
|
</a-table>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
|
@ -66,6 +69,11 @@ const internalPages = [
|
||||||
id: '2',
|
id: '2',
|
||||||
name: '图库页面',
|
name: '图库页面',
|
||||||
url: '/galleries'
|
url: '/galleries'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: '3',
|
||||||
|
name: '日志页面',
|
||||||
|
url: '/journals'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
export default {
|
export default {
|
||||||
|
|
|
@ -0,0 +1,66 @@
|
||||||
|
<template>
|
||||||
|
<div class="page-header-index-wide">
|
||||||
|
<a-row>
|
||||||
|
<a-col :xl="24" :lg="24" :md="24" :sm="24" :xs="24">
|
||||||
|
<a-list
|
||||||
|
class="demo-loadmore-list"
|
||||||
|
:loading="loading"
|
||||||
|
itemLayout="horizontal"
|
||||||
|
:dataSource="data"
|
||||||
|
>
|
||||||
|
<a-list-item slot="renderItem" slot-scope="item, index" :key="index">
|
||||||
|
<a slot="actions">edit</a>
|
||||||
|
<a slot="actions">more</a>
|
||||||
|
<a-list-item-meta
|
||||||
|
:description="item.url"
|
||||||
|
>
|
||||||
|
<a slot="title" href="https://vue.ant.design/">{{ item.url }}</a>
|
||||||
|
<a-avatar
|
||||||
|
slot="avatar"
|
||||||
|
src="https://zos.alipayobjects.com/rmsportal/ODTLcjxAfvqbxHnVXCYX.png"
|
||||||
|
/>
|
||||||
|
</a-list-item-meta>
|
||||||
|
<div>content</div>
|
||||||
|
</a-list-item>
|
||||||
|
</a-list>
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import postApi from '@/api/post'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
loading: true,
|
||||||
|
data: [],
|
||||||
|
queryParam: {
|
||||||
|
page: 0,
|
||||||
|
size: 10,
|
||||||
|
sort: null,
|
||||||
|
keyword: null,
|
||||||
|
categoryId: null,
|
||||||
|
status: null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.loadPosts()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
loadPosts() {
|
||||||
|
postApi.listLatest().then(response => {
|
||||||
|
this.data = response.data.data
|
||||||
|
this.loading = false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style>
|
||||||
|
.demo-loadmore-list {
|
||||||
|
min-height: 350px;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in New Issue