| | |
| | | |
| | | export function updateTask(data) { |
| | | return request({ |
| | | url: '/task/' + data.taskId, |
| | | url: '/task', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | /** |
| | | * 修改任务状态 |
| | | * @param {*} taskId |
| | | * @param {*} data |
| | | * @returns |
| | | */ |
| | | export function changeTaskStatus(taskId, data) { |
| | | return request({ |
| | | url: '/task/' + taskId + '/status', |
| | |
| | | } |
| | | |
| | | // 附件管理API |
| | | export function uploadAttachment(taskId, file) { |
| | | export function uploadAttachment(taskId, file, category) { |
| | | const formData = new FormData() |
| | | formData.append('file', file) |
| | | if (category) { |
| | | formData.append('category', category) |
| | | } |
| | | return request({ |
| | | url: '/task/' + taskId + '/attachment', |
| | | url: '/task/attachment/upload/' + taskId, |
| | | method: 'post', |
| | | data: formData, |
| | | headers: { |
| | |
| | | }) |
| | | } |
| | | |
| | | export function uploadAttachmentFromWechat(taskId, mediaId, category) { |
| | | return request({ |
| | | url: '/task/attachment/uploadFromWechat/' + taskId, |
| | | method: 'post', |
| | | params: { |
| | | mediaId: mediaId, |
| | | category: category |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export function getAttachmentList(taskId) { |
| | | return request({ |
| | | url: '/task/attachment/list/' + taskId, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | export function deleteAttachment(attachmentId) { |
| | | return request({ |
| | | url: '/task/attachment/' + attachmentId, |
| | | method: 'delete' |
| | | }) |
| | | } |
| | | |
| | | // 获取微信AccessToken |
| | | export function getWechatAccessToken() { |
| | | return request({ |
| | | url: '/wechat/accessToken', |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // 检查车辆是否有正在进行中的任务 |
| | | export function checkVehicleActiveTasks(vehicleId) { |
| | | return request({ |
| | | url: '/task/vehicle/' + vehicleId + '/active', |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // 标记执行人就绪 |
| | | export function setAssigneeReady(taskId) { |
| | | return request({ |
| | | url: '/task/' + taskId + '/assignee/ready', |
| | | method: 'post' |
| | | }) |
| | | } |