taskService.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import Http from './http'
  2. import Apis from './api'
  3. //创建任务
  4. export const createTask = (projectId, task) => {
  5. return Http.post(Apis.TASK.CREATE_TASK.replace('{projectId}', projectId), task)
  6. }
  7. //修改任务
  8. export const updateTask = (projectId, taskId, task, updateTaskSuccess, updateTaskFail) => {
  9. Http.put(Apis.TASK.UPDATE_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), task).then((res) => {
  10. updateTaskSuccess(res)
  11. }).catch((error) => {
  12. updateTaskFail(error)
  13. })
  14. }
  15. //查看任务
  16. export const getTask = (projectId, taskId, getTaskSuccess, getTaskFail) => {
  17. Http.get(Apis.TASK.GET_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => {
  18. getTaskSuccess(res)
  19. }).catch((error) => {
  20. getTaskFail(error)
  21. })
  22. }
  23. //查看词云
  24. export const getTaskWordCloud = (projectId, taskId,getSuccess) => {
  25. Http.get(Apis.TASK.GET_TASK_CLOUD.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res)=>{
  26. getSuccess(res)
  27. }).catch(err=>{
  28. console.log(err)
  29. })
  30. }
  31. //删除任务
  32. export const deleteTask = (projectId, taskId, deleteTaskSuccess, deleteTaskFail) => {
  33. Http.put(Apis.TASK.DELETE_TASK.replace('{projectId}', projectId).replace('taskId', taskId), {}).then((res) => {
  34. deleteTaskSuccess(res)
  35. }).catch((error) => {
  36. deleteTaskFail(error)
  37. })
  38. }
  39. //测评机构接受任务
  40. export const receiveTaskRequest = (projectId, taskId, userId, receiveTaskRequestSuccess, receiveTaskRequestFail) => {
  41. Http.put(Apis.TASK.ACCEPT_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId).replace('{userId}', userId), {}).then((res) => {
  42. receiveTaskRequestSuccess(res)
  43. }).catch((error) => {
  44. receiveTaskRequestFail(error)
  45. })
  46. }
  47. //测评机构提出结束任务申请
  48. export const submitTaskRequest = (projectId, taskId, submitTaskSuccess, submitTaskFail) => {
  49. Http.put(Apis.TASK.SUBMIT_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => {
  50. submitTaskSuccess(res)
  51. }).catch((error) => {
  52. submitTaskFail(error)
  53. })
  54. }
  55. export const rejectTask = (projectId, taskId, rejectTaskSuccess, rejectTaskFail) => {
  56. Http.put(Apis.TASK.REJECT_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => {
  57. rejectTaskSuccess(res)
  58. }).catch((error) => {
  59. rejectTaskFail(error)
  60. })
  61. }
  62. //区域管理员确认结束任务
  63. export const ensureEndTask = (projectId, taskId, endTaskSuccess, endTaskFail) => {
  64. Http.put(Apis.TASK.END_TASK.replace('{projectId}', projectId).replace('{taskId}', taskId), {}).then((res) => {
  65. endTaskSuccess(res)
  66. }).catch((error) => {
  67. endTaskFail(error)
  68. })
  69. }