From e9e947b9546bb36656b75596c1d3afd4c3f67d04 Mon Sep 17 00:00:00 2001 From: zhangyc Date: Fri, 25 Nov 2022 07:07:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E5=BA=93=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/AddActive.vue | 2 +- src/components/drawers/AddCase.vue | 25 ++++++++++++++++++++++++- src/components/drawers/AddDiscuss.vue | 10 +++++++++- src/components/drawers/AddEval.vue | 18 +++++++++++++++++- src/components/drawers/AddFaceteach.vue | 21 ++++++++++++++++++++- src/components/drawers/AddHomework.vue | 18 +++++++++++++++++- src/components/drawers/AddInvist.vue | 18 +++++++++++++++++- src/components/drawers/AddLive.vue | 18 +++++++++++++++++- src/components/drawers/AddOnline.vue | 20 +++++++++++++++++++- src/components/drawers/AddProject.vue | 10 +++++++++- src/components/drawers/AddRef.vue | 18 +++++++++++++++++- src/components/drawers/AddTest.vue | 21 ++++++++++++++++++++- 12 files changed, 187 insertions(+), 12 deletions(-) diff --git a/src/components/drawers/AddActive.vue b/src/components/drawers/AddActive.vue index 16281b21..0120c1e8 100644 --- a/src/components/drawers/AddActive.vue +++ b/src/components/drawers/AddActive.vue @@ -385,7 +385,7 @@ export default { courseId: res.data.data.activityId, duration: res.data.data.activityDuration, name: res.data.data.activityName, - projectTemplateId: props.projectTemplateId, + projectTemplateId:props.projectTemplateId, projectTaskId: props.projectTaskId || 0, stageId: props.chooseStageId, type: 9, diff --git a/src/components/drawers/AddCase.vue b/src/components/drawers/AddCase.vue index a61dff5b..e393c6c6 100644 --- a/src/components/drawers/AddCase.vue +++ b/src/components/drawers/AddCase.vue @@ -281,7 +281,30 @@ export default { }); } } else if (props.isLevel == 3) { - console.log(""); + for(let i = 0;i < state.apiTaskList.length;i++){ + console.log(state.apiTaskList[i],'state.apiTaskList[i].caseIdstate.apiTaskList[i].caseId'); + apiTask + .addTask({ + "courseId": state.apiTaskList[i].caseid, + "duration": 0, + "flag": true, + "name": state.apiTaskList[i].caseName, + "projectId": props.projectId, + "projectTemplateId": props.projectTemplateId, + "stageId": props.chooseStageId, + "type": 3, + }) + .then(() => { + message.destroy() + message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`); + ctx.emit("changeData", false); + closeDrawer(); + }) + .catch(() => { + message.destroy() + message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); + }); + } } }; //重置案例信息 diff --git a/src/components/drawers/AddDiscuss.vue b/src/components/drawers/AddDiscuss.vue index f2440d46..a1c8a59d 100644 --- a/src/components/drawers/AddDiscuss.vue +++ b/src/components/drawers/AddDiscuss.vue @@ -201,7 +201,15 @@ export default { type: 8, }); } else if (props.isLevel == 3) { - console.log(""); + apiTask.addTask({ + courseId: res.data.data.discussId, + duration: res.data.data.discussExplain, + name: res.data.data.discussName, + projectId: props.projectId, + projectTaskTemplateId: props.projectTaskTemplateId || 0, + stageId: props.chooseStageId, + type: 8, + }); } }; const updateDiscussInfo = () => { diff --git a/src/components/drawers/AddEval.vue b/src/components/drawers/AddEval.vue index 128063da..aaf57dbf 100644 --- a/src/components/drawers/AddEval.vue +++ b/src/components/drawers/AddEval.vue @@ -229,7 +229,23 @@ export default { message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); }); } else if (props.isLevel == 3) { - console.log(""); + apitaskadd + .addTask({ + duration:0, + flag:true, + courseId: Number(value.evaluationId), + name: value.evaluationName, + projectTemplateId: props.projectTemplateId, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId, + type: 10, + }) + .then(( ) => { + message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`); + }) + .catch(( ) => { + message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); + }); } }; //根据id获取测评信息 diff --git a/src/components/drawers/AddFaceteach.vue b/src/components/drawers/AddFaceteach.vue index 5bca4104..6d7d2377 100644 --- a/src/components/drawers/AddFaceteach.vue +++ b/src/components/drawers/AddFaceteach.vue @@ -699,7 +699,26 @@ export default { message.error(`${props.EditFaceId ? "编辑" : "新增"}阶段任务失败`); }); } else if (props.isLevel == 3) { - console.log(""); + let editObj = { + courseId: res.data.data.offcoursePlanId, + duration: 0, + name: res.data.data.name, + projectTemplateId: props.projecTempaltetId, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId, + type: 2, + }; + // 新增编辑或新增项目 + ProjectEditTask(editObj) + .then(() => { + message.success( + `${props.EditFaceId ? "编辑" : "新增"}阶段任务成功` + ); + ctx.emit("changeData", false); + }) + .catch(() => { + message.error(`${props.EditFaceId ? "编辑" : "新增"}阶段任务失败`); + }); } }; const closeTag = () => { diff --git a/src/components/drawers/AddHomework.vue b/src/components/drawers/AddHomework.vue index 7a8fa48c..444412c1 100644 --- a/src/components/drawers/AddHomework.vue +++ b/src/components/drawers/AddHomework.vue @@ -362,7 +362,23 @@ export default { message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); }); } else if (props.isLevel == 3) { - console.log(""); + let editObj = { + courseId: res.data.data.workId, + name: res.data.data.workName, + projectId: props.edit ? props.projectId : 0, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId, + type: 4, + }; + ProjectEditTask(editObj) + .then(() => { + message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`); + ctx.emit("changeData", false); + state.addLoading = false; + }) + .catch(() => { + message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); + }); } }; diff --git a/src/components/drawers/AddInvist.vue b/src/components/drawers/AddInvist.vue index 4c02bc58..e09b56ab 100644 --- a/src/components/drawers/AddInvist.vue +++ b/src/components/drawers/AddInvist.vue @@ -247,7 +247,23 @@ export default { message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); }); } else if (props.isLevel == 3) { - console.log(""); + apiTask + .addTask({ + courseId: state.assessment.assessmentId, + name: state.assessment.name, + projectId: props.projectId, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId, + type: 11, + }) + .then(() => { + message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`); + ctx.emit("changeData", false); + closeDrawer(); + }) + .catch(() => { + message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); + }); } }; diff --git a/src/components/drawers/AddLive.vue b/src/components/drawers/AddLive.vue index 5f250ccb..aa50f373 100644 --- a/src/components/drawers/AddLive.vue +++ b/src/components/drawers/AddLive.vue @@ -557,7 +557,23 @@ export default { message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); }); } else if (props.isLevel == 3) { - console.log(""); + apiTask + .addTask({ + courseId: res.data.data.liveId, + duration: res.data.data.duration, + name: res.data.data.liveName, + projectTemplateId: props.projectTemplateId, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId, + type: 6, + }) + .then(() => { + message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`); + ctx.emit("changeData", false); + }) + .catch(() => { + message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); + }); } }; //创建直播 diff --git a/src/components/drawers/AddOnline.vue b/src/components/drawers/AddOnline.vue index 11377929..c7b3016f 100644 --- a/src/components/drawers/AddOnline.vue +++ b/src/components/drawers/AddOnline.vue @@ -328,7 +328,25 @@ export default { message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); }); } else if (props.isLevel == 3) { - console.log(""); + apiTask + .addTask({ + courseId: state.assessmentId, + name: state.assessmentName, + projectTemplateId: props.projectTemplateId, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId, + type: 1, + }) + .then(() => { + message.destroy() + message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`); + ctx.emit("changeData", false); + closeDrawer(); + }) + .catch(() => { + message.destroy() + message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); + }); } }; //重置在线信息 diff --git a/src/components/drawers/AddProject.vue b/src/components/drawers/AddProject.vue index 4622d2c4..9d7bb4b8 100644 --- a/src/components/drawers/AddProject.vue +++ b/src/components/drawers/AddProject.vue @@ -573,7 +573,15 @@ export default { type: 13, }); } else if (props.isLevel == 3) { - console.log(""); + apiTask.addTask({ + courseId: res.data.data.discussId, + duration: res.data.data.discussExplain, + name: res.data.data.discussName, + projectTemplateId: props.projectTemplatetId, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId, + type: 13, + }); } }; const onSelectChange = (selectedRowKeys, selectRow) => { diff --git a/src/components/drawers/AddRef.vue b/src/components/drawers/AddRef.vue index ab154f9b..35867aff 100644 --- a/src/components/drawers/AddRef.vue +++ b/src/components/drawers/AddRef.vue @@ -210,7 +210,23 @@ export default { message.error(`${props.EditTestId ? "编辑" : "新增"}阶段任务失败`); }); } else if (props.isLevel == 3) { - console.log(""); + apiTask + .addTask({ + courseId: res.data.data.linkId, + name: res.data.data.linkName, + projectTempalteId: props.projectTemplateId, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId, + type: 7, + }) + .then(() => { + message.success(`${props.EditTestId ? "编辑" : "新增"}阶段任务成功`); + ctx.emit("changeData", false); + closeDrawer(); + }) + .catch(() => { + message.error(`${props.EditTestId ? "编辑" : "新增"}阶段任务失败`); + }); } }; //创建外链 diff --git a/src/components/drawers/AddTest.vue b/src/components/drawers/AddTest.vue index f3787e95..74394f5d 100644 --- a/src/components/drawers/AddTest.vue +++ b/src/components/drawers/AddTest.vue @@ -717,7 +717,26 @@ export default { message.error(`${props.EditTestId ? "编辑" : "新增"}阶段任务失败`); }); } else if (props.isLevel == 3) { - console.log(""); + let editObj = { + courseId: res.data.data.examinationId, + duration: 0, + name: res.data.data.examinationName, + projectId: props.projectId, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId, + type: 5, + }; + // 新增编辑或新增项目 + ProjectEditTask(editObj) + .then(() => { + message.success( + `${props.EditTestId ? "编辑" : "新增"}阶段任务成功` + ); + ctx.emit("changeData", false); + }) + .catch(() => { + message.error(`${props.EditTestId ? "编辑" : "新增"}阶段任务失败`); + }); } };