From e9e1444fda9b3650e3fc74d7bd6f7588e178135c Mon Sep 17 00:00:00 2001 From: dongwug Date: Mon, 7 Nov 2022 14:31:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BB=BB=E5=8A=A1=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E7=9A=84=E6=B5=8B=E8=AF=84=E7=BC=96=E8=BE=91=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/AddEval.vue | 92 +++++++++++++++++++++++++++- src/components/drawers/AddInvist.vue | 4 +- src/components/drawers/AddVote.vue | 4 +- src/views/projectcenter/TaskAdd.vue | 20 ++++++ 4 files changed, 116 insertions(+), 4 deletions(-) diff --git a/src/components/drawers/AddEval.vue b/src/components/drawers/AddEval.vue index d710b0a4..a716691d 100644 --- a/src/components/drawers/AddEval.vue +++ b/src/components/drawers/AddEval.vue @@ -208,6 +208,50 @@ export default { return isJpgOrPng && isLt2M; }; + + //编辑测评信息 + // const editEvalPath = () => { + // let obj = { + // createTime: "", + // createUser: 0, + // evaluationEndTime: "", + // evaluationFlag: "", + // evaluationId: 125, + // evaluationName: "", + // evaluationPictureAddress: "", + // evaluationStartTime: "", + // evaluationTag: "", + // evaluationTypeId: 0, + // evaluationTypeName: "", + // updateTime: "", + // updateUser: 0, + // }; + // apieval + // .queryEvaluationDetailById(obj.evaluationId) + // .then((res) => { + // setTimeout(() => { + // console.log("获取成功", res,obj.evaluationId); + // message.success("获取成功"); + // }, 1000); + // }) + // .catch((err) => { + // console.log("获取失败", err); + // }); + // apieval + // .updateEvaluation(obj) + // .then((res) => { + // setTimeout(() => { + // console.log("修改成功", res); + // message.success("修改成功"); + // }, 1000); + // }) + // .catch((err) => { + // console.log("修改失败", err); + // // state.createLoading = false; + // //重新获取列表 + // // getTask(); + // }); + // }; //创建测评信息 const createEvalText = () => { if (!state.inputV1) { @@ -244,13 +288,29 @@ export default { updateTime: "", updateUser: 0, }; + let objedit = { + createTime: "", + createUser: 0, + evaluationEndTime: "", + evaluationFlag: "", + evaluationId: 125, + evaluationName: "", + evaluationPictureAddress: "", + evaluationStartTime: "", + evaluationTag: "", + evaluationTypeId: 0, + evaluationTypeName: "", + updateTime: "", + updateUser: 0, + }; + if (props.edit == false) { api .createEvaluation(obj) .then((res) => { console.log("创建成功", res); message.success("创建成功"); closeDrawer(); - //渲染到学历路径列表 + //渲染到学历路径 if (props.learn == 0) apitaskadd .addTask({ @@ -274,7 +334,7 @@ export default { .catch((err) => { console.log(err); }); - //渲染到项目列表 + //渲染到项目列表 else { let editObj1 = { chapterId: 36, @@ -293,6 +353,34 @@ export default { console.log("创建失败", err); // state.createLoading = false; }); + } + else { + api + .queryEvaluationDetailById(objedit.evaluationId) + .then((res) => { + setTimeout(() => { + console.log("获取成功", res,objedit.evaluationId); + message.success("获取成功"); + }, 1000); + }) + .catch((err) => { + console.log("获取失败", err); + }); + api + .updateEvaluation(objedit) + .then((res) => { + setTimeout(() => { + console.log("修改成功", res); + message.success("修改成功"); + }, 1000); + }) + .catch((err) => { + console.log("修改失败", err); + // state.createLoading = false; + //重新获取列表 + // getTask(); + }); + } }; return { diff --git a/src/components/drawers/AddInvist.vue b/src/components/drawers/AddInvist.vue index f7cfbcd0..b4fc7bc8 100644 --- a/src/components/drawers/AddInvist.vue +++ b/src/components/drawers/AddInvist.vue @@ -9,7 +9,8 @@ >
-
添加评估
+
编辑评估
+
添加评估
{ ctx.emit("update:addinvistVisible", false); + ctx.emit("update:edit", false); state.inputV1 = ""; }; const afterVisibleChange = (bool) => { diff --git a/src/components/drawers/AddVote.vue b/src/components/drawers/AddVote.vue index eb13065c..99acd182 100644 --- a/src/components/drawers/AddVote.vue +++ b/src/components/drawers/AddVote.vue @@ -9,7 +9,8 @@ >
-
添加投票
+
编辑投票
+
添加投票
{ ctx.emit("update:addvoteVisible", false); + ctx.emit("update:edit", false); }; const afterVisibleChange = (bool) => { console.log("state", bool); diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index 6424e397..02cd2a83 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -247,6 +247,7 @@ @@ -266,6 +267,7 @@ @@ -284,6 +286,7 @@ @@ -490,6 +493,7 @@ margin-right: 25px; cursor: pointer; " + @click="decideType(element.lei,element.courseId)" > 编辑 @@ -976,6 +980,7 @@ export default { selectedRowKeys: [], valuesname: "", valuesnotice: "", + edit: false, confirmModal: false, //确认添加阶段弹窗 cC: false, cancelModal: false, //确认取消阶段弹窗 @@ -1939,6 +1944,20 @@ export default { const showDrawerEditRef = () => { state.addrefvisible = true; }; + + const decideType = (type, id) => { + state.edit = true, + console.log(type, id); + if (type == "测评") { + showDrawerAddEval(id) + } + else if (type == "评估") { + showDrawerAddInvist(id) + } + else if (type == "投票") { + showDrawerAddVote(id) + } + } return { ...toRefs(state), selectProjectName, @@ -2000,6 +2019,7 @@ export default { deleteTest, deleteWork, showDrawerEditRef, + decideType, }; }, };