目录
一、查询公告信息表中的数据,并绑定到表格中
1. 后端接口(http://127.0.0.1:8000/notices)
2. utils/api.ts中增加如下函数,用于调用后端接口查询所有公告信息
3. views文件夹中新建一个NoticesManagement.vue文件
二、实现分页
1. 后端接口(http://127.0.0.1:8000/notices/1/2)
2. utils/api.ts中增加函数,用于调用后端接口根据页码查询公告信息
3. 修改NoticesManagement.vue文件
三、删除
1. 后端接口(http://127.0.0.1:8000/delete_notice/1)
2. utils/api.ts中增加函数,用于调用后端接口根据公告id删除公告信息
3. 修改NoticesManagement.vue文件
四、新增公告
1. 后端接口(http://127.0.0.1:8000/add_notice)
2. utils/api.ts中增加函数,用于调用后端接口增加公告信息
3. 修改NoticesManagement.vue文件
五、编辑公告
1. 后端接口(http://127.0.0.1:8000/edit_notice/)
2. utils/api.ts中增加函数,用于调用后端接口编辑公告信息
3. 修改NoticesManagement.vue文件
六、筛选公告
编辑1. 修改NoticesManagement.vue文件
七、多选
1. 修改NoticesManagement.vue文件
八、全选、清除、批量删除
1. 修改NoticesManagement.vue文件
九、Excel导入导出
1. Excel导入
2. Excel导出
3. 安装依赖包
4. Excel模板template.xlsx放入public文件夹中
5. 修改NoticesManagement.vue文件
// 获得所有公告信息 export function getAllNoticesUrl() { return request({ url: 'api/notices/', method: 'get', }) }
公告管理
{{ scope.row.title }} {{ scope.row.user }} {{ scope.row.content }}
// 分页 export function getNoticesByPageUrl(params: any) { return request({ url: 'api/notices/' + Number(params['currentPage']) + '/' + Number(params['pageSize']) + '/', method: 'get', }) }
公告管理
{{ scope.row.title }} {{ scope.row.user }} {{ scope.row.content }}
// 删除公告 export function deleteNoticeUrl(params:any) { return request({ url: 'api/delete_notice/' + params + "/", method: 'delete', }) }
公告管理
{{ scope.row.title }} {{ scope.row.user }} {{ scope.row.content }} 删除
Delete
{ "title": "会议通知", "content": "今天上午10:00,会议室开会,地点信息楼210", "user_id":"11" }
// 新增公告 export function addNoticeUrl(data:any) { return request({ url: 'api/add_notice/', method: 'post', data: data, }) }
公告管理
新增 {{ scope.row.title }} {{ scope.row.user }} {{ scope.row.content }} 删除 取 消 确 定
{ "id":19, "title": "会议通知", "content": "abcccccc" }
// 编辑公告 export function editNoticeUrl(data:any) { return request({ url: 'api/edit_notice/', method: 'put', data: data, }) }
公告管理
新增 {{ scope.row.title }} {{ scope.row.user }} {{ scope.row.content }} 编辑 删除 取 消 确 定 取 消 确 定
公告管理
新增 {{ scope.row.title }} {{ scope.row.user }} {{ scope.row.content }} 编辑 删除 取 消 确 定 取 消 确 定
公告管理
新增 {{ scope.row.title }} {{ scope.row.user }} {{ scope.row.content }} 编辑 删除 取 消 确 定 取 消 确 定
公告管理
新增 {{ scope.row.title }} {{ scope.row.user }} {{ scope.row.content }} 编辑 删除 取 消 确 定 取 消 确 定 全选 清除 批量删除
npm install xlsx
公告管理
导出Excel 批量导入 下载模板 新增 {{ scope.row.title }} {{ scope.row.user }} {{ scope.row.content }} 编辑 删除 取 消 确 定 取 消 确 定 全选 清除 批量删除