From e89510d7c097561a62f25fdd1e9010153ae58f0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9A=E5=95=A6C=E6=A2=A6?= <15709267061@163.com> Date: Mon, 21 Apr 2025 10:30:45 +0800 Subject: [PATCH] update --- src/api/admin.js | 77 ++++++++++++++++- src/components/Filter/index.vue | 9 +- src/components/TerminateTask/TerminateTask.js | 19 +++-- src/hooks/useTableQuery.js | 9 +- .../components/PreviewTaskModal.vue | 79 +++++++++++++----- .../components/RejectTaskModal.vue | 29 ++++++- .../components/TaskPassedReviewModal.vue | 46 ++++++++-- .../manage-reward-mission/subtask-review.vue | 83 +++++++++---------- .../manage-reward-mission/task-review.vue | 60 ++++++++------ src/pinia/SystemStore/index.js | 1 + src/pinia/UserStore/index.js | 2 + src/scss/global.scss | 4 +- src/utils/request.js | 6 +- vite.config.js | 4 +- 14 files changed, 308 insertions(+), 120 deletions(-) diff --git a/src/api/admin.js b/src/api/admin.js index 13ea020..53e1278 100644 --- a/src/api/admin.js +++ b/src/api/admin.js @@ -29,7 +29,7 @@ const admin = { method: Method.POST, }); }, - getTaskList: async () => { + getTaskStatusList: async () => { return request({ url: '/admin/task/getStatusList', method: Method.POST, @@ -47,6 +47,81 @@ const admin = { method: Method.POST, }); }, + getTaskList: async (data) => { + return request({ + url: '/admin/task/getTaskList ', + method: Method.POST, + data: data, + }); + }, + passTask: async (data) => { + return request({ + url: '/admin/task/passTask', + method: Method.POST, + data: data, + }); + }, + refuseTask: async (data) => { + return request({ + url: '/admin/task/refuseTask', + method: Method.POST, + data: data, + }); + }, + stopTask: async (id) => { + return request({ + url: '/admin/task/stopTask', + method: Method.POST, + data: {id}, + }); + }, + getTaskDetail: async (id) => { + return request({ + url: '/admin/task/getTaskInfo', + method: Method.POST, + data: {id}, + }); + }, + getStatusList: async () => { + return request({ + url: '/admin/taskchildren/getStatusList', + method: Method.POST, + }); + }, + getSubCheckStatusList: async () => { + return request({ + url: '/admin/taskchildren/getCheckStatusList', + method: Method.POST, + }); + }, + getTaskChildrenList: async (data) => { + return request({ + url: '/admin/taskchildren/getTaskChildrenList', + method: Method.POST, + data: data + }); + }, + getTaskChildrenInfo: async (id) => { + return request({ + url: '/admin/taskchildren/getTaskChildrenInfo', + method: Method.POST, + data: {id} + }); + }, + passTaskChildren: async (id) => { + return request({ + url: '/admin/taskchildren/passTaskChildren', + method: Method.POST, + data: {id} + }); + }, + refuseTaskChildren: async (data) => { + return request({ + url: '/admin/taskchildren/refuseTaskChildren', + method: Method.POST, + data: data + }); + }, } export default admin; diff --git a/src/components/Filter/index.vue b/src/components/Filter/index.vue index 20166e6..b743e87 100644 --- a/src/components/Filter/index.vue +++ b/src/components/Filter/index.vue @@ -48,7 +48,8 @@ const reset = () => {