import request from '@/utils/request' // 任务管理API export function listTask(query) { return request({ url: '/task/list', method: 'get', params: query }) } export function getTask(taskId) { return request({ url: '/task/' + taskId, method: 'get' }) } export function addTask(data) { return request({ url: '/task', method: 'post', data: data }) } export function updateTask(data) { return request({ url: '/task/' + data.taskId, method: 'put', data: data }) } export function deleteTask(taskIds) { return request({ url: '/task/' + taskIds, method: 'delete' }) } export function assignTask(taskId, data) { return request({ url: '/task/' + taskId + '/assign', method: 'put', data: data }) } /** * 修改任务状态 * @param {*} taskId * @param {*} data * @returns */ export function changeTaskStatus(taskId, data) { return request({ url: '/task/' + taskId + '/status', method: 'put', data: data }) } // 附件管理API export function uploadAttachment(taskId, file) { const formData = new FormData() formData.append('file', file) return request({ url: '/task/' + taskId + '/attachment', method: 'post', data: formData, headers: { 'Content-Type': 'multipart/form-data' } }) } export function deleteAttachment(attachmentId) { return request({ url: '/task/attachment/' + attachmentId, method: 'delete' }) } // 统计API export function getTaskStatistics() { return request({ url: '/task/statistics', method: 'get' }) } // 获取任务类型列表 export function getTaskTypes() { return request({ url: '/task/types', method: 'get' }) } // 获取任务状态列表 export function getTaskStatuses() { return request({ url: '/task/statuses', method: 'get' }) } // 获取我的任务列表 export function getMyTasks() { return request({ url: '/task/my', method: 'get' }) }