diff --git a/src/views/Home/Index.vue b/src/views/Home/Index.vue index 43d574cca..19054726e 100644 --- a/src/views/Home/Index.vue +++ b/src/views/Home/Index.vue @@ -15,7 +15,7 @@
- + {{ item.type }} : {{ item.title }}
@@ -100,7 +100,7 @@ import { formatTime } from '@/utils' import { useUserStore } from '@/store/modules/user' import type { TodoList, Notice, Message } from './types' - +import * as NoticeApi from '@/api/system/notice' defineOptions({ name: 'Home' }) @@ -179,31 +179,44 @@ const getTodoList = async () => { TodoList = Object.assign(TodoList, data) } - +const queryParams = reactive({ + pageNo: 1, + pageSize: 100, + title: '', + type: undefined, + status: undefined +}) // 获取通知公告 let notice = reactive([]) const getNotice = async () => { - const data = [ - { - title: '系统升级版本', - type: '通知', - keys: ['通知', '升级'], - date: new Date() - }, - { - title: '系统凌晨维护', - type: '公告', - keys: ['公告', '维护'], - date: new Date() - }, - { - title: '系统升级版本', - type: '通知', - keys: ['通知', '升级'], - date: new Date() - }, - ] - notice = Object.assign(notice, data) + try { + const data = await NoticeApi.getNoticePage(queryParams) + notice = data.list + + } finally { + loading.value = false + } + // const data = [ + // { + // title: '系统升级版本', + // type: '通知', + // keys: ['通知', '升级'], + // date: new Date() + // }, + // { + // title: '系统凌晨维护', + // type: '公告', + // keys: ['公告', '维护'], + // date: new Date() + // }, + // { + // title: '系统升级版本', + // type: '通知', + // keys: ['通知', '升级'], + // date: new Date() + // }, + // ] + // notice = Object.assign(notice, data) } //获取通知 let message = reactive([])