From 0c99e4ddafd6cedb65afef93cabb435b0fb9660f Mon Sep 17 00:00:00 2001 From: wzl <1720360649@qq.com> Date: Thu, 28 Dec 2023 20:02:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E4=B8=8A=E4=BC=A0=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/development.js | 41 +++- src/views/development/index.vue | 62 +++++- src/views/development/taskDetail.vue | 9 +- src/views/development/taskSubmission.vue | 269 ++++++++++++++++++++++- 4 files changed, 357 insertions(+), 24 deletions(-) diff --git a/src/api/development.js b/src/api/development.js index 31364f4..e51492a 100644 --- a/src/api/development.js +++ b/src/api/development.js @@ -16,7 +16,9 @@ async function http(config) { export const apiDevelopment = { LevelList, LevelDetail, - CurrentTask + CurrentTask, + UploadFile, + SubmitTask }; export default apiDevelopment; @@ -68,3 +70,40 @@ function CurrentTask() { } }); } + +/** + * 提交任务 + */ + +function SubmitTask(param) { + return http({ + url: '/api/Task/Submit', + method: 'post', + data: { + personId: personId, + ...param + } + }); +} + +/** + * 上传文件 + */ +function UploadFile(param) { + return http({ + url: "/api/File/Upload", + method: "post", + data: param, + headers: { "Content-Type": "multipart/form-data" }, + transformRequest: function(data) { + const formData = new FormData(); + let i = data.formData.entries(); + let j = i.next(); + while (!j.done) { + formData.set(j.value[0], j.value[1]); + j = i.next(); + } + return formData; + } + }); +} diff --git a/src/views/development/index.vue b/src/views/development/index.vue index 9d6f239..7d14bb1 100644 --- a/src/views/development/index.vue +++ b/src/views/development/index.vue @@ -27,8 +27,8 @@