diff --git a/api/task.js b/api/task.js index 2ad4eb2..2460969 100644 --- a/api/task.js +++ b/api/task.js @@ -174,6 +174,25 @@ export const createTask = (payload) => { }); }; +/** + * 取消任务 + * @param {Object} params 请求参数 + * @param {string} params.id 任务ID + * @param {string} params.cancelRemark 取消备注 + * @returns {Promise} 返回取消结果 + */ +export const cancelTask = ({ id, cancelRemark }) => { + return uni.$uv.http.put('/bst/task/cancel', { + id: id, + cancelRemark: cancelRemark || '' + }, { + custom: { + auth: true, // 启用 token 认证 + catch: true + } + }); +}; + /** * 获取全部项目列表 * @returns {Promise} 项目列表 diff --git a/pages/task/detail/index.vue b/pages/task/detail/index.vue index 67fd038..b06df1e 100644 --- a/pages/task/detail/index.vue +++ b/pages/task/detail/index.vue @@ -194,7 +194,46 @@ 提交任务 - 取消任务 + 取消任务 + + + + + + + + + 取消任务 + + + + + 取消备注 + +