diff --git a/mock/announcement.ts b/mock/announcement.ts new file mode 100644 index 0000000..2ff255e --- /dev/null +++ b/mock/announcement.ts @@ -0,0 +1,63 @@ +import { MockMethod } from 'vite-plugin-mock' + +const announcements = [ + { + id: 1, + title: '[人事任命] 北京分公司总经理...', + category: '人事任命', + content: '经董事会决定,由产品经理佳巍担任北京分公司总经理一职,负责全面工作。希望大家积极配合...', + publishTime: '2023-12-22 10:34', + status: 'published', + statusText: '已发布' + }, + { + id: 2, + title: '[人事任命] 上海分公司技术总监...', + category: '人事任命', + content: '经董事会决定,由技术专家张三担任上海分公司技术总监,负责研发团队管理...', + publishTime: '2023-12-21 14:20', + status: 'withdrawn', + statusText: '已撤回' + }, + { + id: 3, + title: '[公司制度] 2024年春节放假通知', + category: '公司制度', + content: '根据国家法定节假日安排,结合公司实际情况,现将2024年春节放假安排通知如下...', + publishTime: '2023-12-20 09:00', + status: 'draft', + statusText: '草稿' + }, + { + id: 4, + title: '[产品研发] Funtime Design v2.0...', + category: '产品研发', + content: 'Funtime Design v2.0 版本正式启动研发,请各部门配合需求调研工作...', + publishTime: '2023-12-25 10:00', + status: 'pending', + statusText: '待发布' + }, + { + id: 5, + title: '[企业文化] 季度团建活动通知', + category: '企业文化', + content: '为丰富员工生活,增强团队凝聚力,公司决定于本周五举行季度团建活动...', + publishTime: '2023-12-18 16:00', + status: 'published', + statusText: '已发布' + } +] + +export default [ + { + url: '/api/announcements', + method: 'get', + response: () => { + return { + code: 0, + message: 'ok', + data: announcements + } + } + } +] as MockMethod[] diff --git a/src/layout/index.vue b/src/layout/index.vue index a8a7fc9..25d8a1c 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -18,6 +18,10 @@ 巡店管理 + + + 通知公告 + diff --git a/src/router/index.ts b/src/router/index.ts index d814cfc..bba97c2 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -66,6 +66,12 @@ const routes: Array = [ name: 'StoreInspectionDetail', component: () => import('../views/store-inspection/detail.vue'), meta: { title: '巡店报告' } + }, + { + path: 'announcement', + name: 'Announcement', + component: () => import('../views/announcement/index.vue'), + meta: { title: '通知公告' } } ] } diff --git a/src/views/announcement/index.vue b/src/views/announcement/index.vue new file mode 100644 index 0000000..07e36c9 --- /dev/null +++ b/src/views/announcement/index.vue @@ -0,0 +1,354 @@ + + + + + 公告管理 + + + 新建公告 + + + + + + + + + 筛选 + + + + + + + + + + + + + + + + + + + 公告状态: + + 全部 + 草稿 + 已发布 + 已撤销 + 待发布 + + + + 创建时间: + + 近一周 + 近一月 + 近三月 + + + + + 重置 + 提交 + + + + + + + + + + + + + + + + {{ item.title }} + + {{ item.statusText }} + + + {{ item.content }} + + {{ item.publishTime }} + + 编辑 + 详情 + 删除 + + + + + + + + + + +