import Http from './http' import Apis from './api' //创建任务 export const createTask = (projectId, task) => { return Http.post(Apis.TASK.CREATE_TASK.replace('{projectId}', projectId), task) } //修改任务 export const updateTask = (projectId, taskId, task, updateTaskSuccess, updateTaskFail) => { Http.put(Apis.TASK.UPDATE_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), task).then((res) => { updateTaskSuccess(res) }).catch((error) => { updateTaskFail(error) }) } //查看任务 export const getTask = (projectId, taskId, getTaskSuccess, getTaskFail) => { Http.get(Apis.TASK.GET_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => { getTaskSuccess(res) }).catch((error) => { getTaskFail(error) }) } //查看词云 export const getTaskWordCloud = (projectId, taskId,getSuccess) => { Http.get(Apis.TASK.GET_TASK_CLOUD.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res)=>{ getSuccess(res) }).catch(err=>{ console.log(err) }) } //删除任务 export const deleteTask = (projectId, taskId, deleteTaskSuccess, deleteTaskFail) => { Http.put(Apis.TASK.DELETE_TASK.replace('{projectId}', projectId).replace('taskId', taskId), {}).then((res) => { deleteTaskSuccess(res) }).catch((error) => { deleteTaskFail(error) }) } //测评机构接受任务 export const receiveTaskRequest = (projectId, taskId, userId, receiveTaskRequestSuccess, receiveTaskRequestFail) => { Http.put(Apis.TASK.ACCEPT_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId).replace('{userId}', userId), {}).then((res) => { receiveTaskRequestSuccess(res) }).catch((error) => { receiveTaskRequestFail(error) }) } //测评机构提出结束任务申请 export const submitTaskRequest = (projectId, taskId, submitTaskSuccess, submitTaskFail) => { Http.put(Apis.TASK.SUBMIT_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => { submitTaskSuccess(res) }).catch((error) => { submitTaskFail(error) }) } export const rejectTask = (projectId, taskId, rejectTaskSuccess, rejectTaskFail) => { Http.put(Apis.TASK.REJECT_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => { rejectTaskSuccess(res) }).catch((error) => { rejectTaskFail(error) }) } //区域管理员确认结束任务 export const ensureEndTask = (projectId, taskId, endTaskSuccess, endTaskFail) => { Http.put(Apis.TASK.END_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => { endTaskSuccess(res) }).catch((error) => { endTaskFail(error) }) }