12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <template>
- <div>
- <div class="card" style="padding: 15px">
- 您好,{{ user?.name }}!
- 今天又是上班的一天
- 欢迎使用管理员后台
- </div>
- <div style="display: flex; margin: 10px 0">
- <div style="width: 50%;" class="card">
- <div style="margin-bottom: 30px; font-size: 20px; font-weight: bold">公告列表</div>
- <div >
- <el-timeline reverse slot="reference">
- <el-timeline-item v-for="item in notices" :key="item.id" :timestamp="item.time">
- <el-popover
- placement="right"
- width="200"
- trigger="hover"
- :content="item.content">
- <span slot="reference">{{ item.title }}</span>
- </el-popover>
- </el-timeline-item>
- </el-timeline>
- </div>
- </div>
- </div>
- </div>
- </template>
- <script>
- export default {
- name: 'AdminHome',
- data() {
- return {
- user: JSON.parse(localStorage.getItem('xm-user') || '{}'),
- notices: []
- }
- },
- created() {
- this.$request.get('/notice/selectAll').then(res => {
- this.notices = res.data || []
- })
- }
- }
- </script>
|