diff --git a/src/api/todo/todo.js b/src/api/todo/todo.js new file mode 100644 index 0000000..c1b0d0c --- /dev/null +++ b/src/api/todo/todo.js @@ -0,0 +1,62 @@ +import axios from '@/libs/api.request' +import { getToken } from '@/libs/util' + +/** 分页查询当前用户的待办列表 **/ +export const getDataList = (data) => { + return axios.request({ + url: 'todo/findPageList', + headers: { + 'Authorization': getToken() + }, + data: data, + method: 'post' + }) +} + +/** 新增待办 **/ +export const add = (data) => { + return axios.request({ + url: 'todo/add', + headers: { + 'Authorization': getToken() + }, + data: data, + method: 'post' + }) +} + +/** 更新待办 **/ +export const update = (data) => { + return axios.request({ + url: 'todo/update', + headers: { + 'Authorization': getToken() + }, + data: data, + method: 'post' + }) +} + +/** 勾选/取消完成 **/ +export const updateStatus = (data) => { + return axios.request({ + url: 'todo/updateStatus', + headers: { + 'Authorization': getToken() + }, + data: data, + method: 'post' + }) +} + +/** 删除待办 **/ +export const remove = (data) => { + return axios.request({ + url: 'todo/remove', + headers: { + 'Authorization': getToken() + }, + data: data, + method: 'post' + }) +} diff --git a/src/view/todo/todo-list.vue b/src/view/todo/todo-list.vue new file mode 100644 index 0000000..284bc56 --- /dev/null +++ b/src/view/todo/todo-list.vue @@ -0,0 +1,378 @@ + + + + + + + 未完成 + 已完成 + + + 低 + 中 + 高 + + 查询 + 重置 + + + + + + 添加 + + + + updateStatus(row, val)"> + 完成 + 未完成 + + + + {{ priorityName(row.priority) }} + + + 编辑 + + + 删除 + + + + + + + + + + + + + + + + + + + + + 低 + 中 + 高 + + + + + + + 未完成 + 已完成 + + + + + + + + + + + + + + + + + + 取消 + 提交 + + + + + + + + + + +