From d08bd5e10e114ce55a8be051a9ef5680b63ca9cf Mon Sep 17 00:00:00 2001 From: Ggysh-7 <102372376+Ggysh-7@users.noreply.github.com> Date: Sun, 13 Nov 2022 14:56:16 +0800 Subject: [PATCH 1/5] =?UTF-8?q?feaet:=E6=8A=95=E7=A5=A8=E9=A2=98=E5=B9=B2?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E3=80=81=E9=80=89=E9=A1=B9=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/CreVote.vue | 35 ++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/src/components/drawers/CreVote.vue b/src/components/drawers/CreVote.vue index cdcd309d..0158a5ed 100644 --- a/src/components/drawers/CreVote.vue +++ b/src/components/drawers/CreVote.vue @@ -36,7 +36,7 @@
-
+
删除题干
@@ -77,10 +77,18 @@ v-model:value="o.opvalue" style="width: 424px; height: 32px" /> -
+ + 上传图片
@@ -154,7 +162,11 @@ export default { }, ], }); - }; + }; + const delQue = (value,index)=>{ + console.log('gyd',value,index); + value.splice(value[index],1) + } const addOpt = (value) => { console.log(value); value.push({ @@ -163,10 +175,10 @@ export default { opvalue: "", }); }; - const delOpt = (value) => { - console.log('gys', value); - // delete value[0] - value.pop() + const delOpt = (value,index) => { + console.log('gys', value,index); + // delete value + value.splice(value[index],1) } const closeDrawer = () => { @@ -186,10 +198,10 @@ export default { // message.destroy(); // return message.info("请输入题干"); // } - // if (!state.questions.optins.opvalue) { - // message.destroy(); - // return message.info("请输入选项"); - // } + if (!state.questions.optins.opvalue) { + message.destroy(); + return message.info("请输入选项"); + } console.log("111111", state.questions); // console.log('22222',state.questions.inputV); // console.log('333333',state.questions.options); @@ -258,6 +270,7 @@ export default { afterVisibleChange, closeDrawer, addQue, + delQue, addOpt, delOpt, createQueTit, From 307e53dbf0d84cae7d94bf3312b5455e63387754 Mon Sep 17 00:00:00 2001 From: zhangyc Date: Sun, 13 Nov 2022 22:28:23 +0800 Subject: [PATCH 2/5] =?UTF-8?q?style:=E6=8A=95=E7=A5=A8=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/indexEval.js | 15 +- src/components/drawers/AddEval.vue | 354 ++++------ src/components/drawers/AddInvist.vue | 305 +++------ src/components/drawers/AddLive.vue | 102 +-- src/components/drawers/CreVote.vue | 488 -------------- src/components/drawers/EvList.vue | 529 +++++++++++++++ src/components/{drawers => vote}/AddVote.vue | 259 ++++---- src/components/vote/CreateVote.vue | 652 +++++++++++++++++++ src/components/vote/VoteQuestion.vue | 454 +++++++++++++ src/components/vote/VoteQuestionItem.vue | 439 +++++++++++++ src/views/learningpath/LevelAddDetail.vue | 10 +- src/views/projectcenter/TaskAdd.vue | 210 +----- src/views/projectcenter/TaskPage.vue | 4 +- src/views/system/SystemManage.vue | 2 +- 14 files changed, 2462 insertions(+), 1361 deletions(-) delete mode 100644 src/components/drawers/CreVote.vue create mode 100644 src/components/drawers/EvList.vue rename src/components/{drawers => vote}/AddVote.vue (76%) create mode 100644 src/components/vote/CreateVote.vue create mode 100644 src/components/vote/VoteQuestion.vue create mode 100644 src/components/vote/VoteQuestionItem.vue diff --git a/src/api/indexEval.js b/src/api/indexEval.js index 01f7794f..692a416d 100644 --- a/src/api/indexEval.js +++ b/src/api/indexEval.js @@ -55,7 +55,12 @@ export const deleteEvaluationById = (obj) => http.post('/evaluation/deleteEvalua //根据ID获取测评信息详情 export const queryEvaluationDetailById = (obj) => - http.post("/evaluation/queryEvaluationDetailById", { params: obj }); + http.post("/evaluation/queryEvaluationDetailById", obj,{ + headers: { + 'token': '123', + 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', + } +}); //修改测评信息 export const updateEvaluation = (obj) => @@ -68,3 +73,11 @@ export const updateEvaluation = (obj) => // }).catch(err => { // console.log(err) // }) +//根据name获取测评信息详情 +export const getEvalListByName = (obj) => + http.post("/evaluation/queryEvaluationDetailById", obj,{ + headers: { + 'token': '123', + 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', + } +}); \ No newline at end of file diff --git a/src/components/drawers/AddEval.vue b/src/components/drawers/AddEval.vue index 2f3ea0c4..06daaada 100644 --- a/src/components/drawers/AddEval.vue +++ b/src/components/drawers/AddEval.vue @@ -9,8 +9,7 @@ >
-
编辑测评
-
添加测评
+
{{edit?'编辑':'添加'}}测评
选择测评:
- 选择测评 +
+
+
+
+
@@ -71,29 +75,11 @@
- 图片: + 测评说明:
- - avatar -
- - -
Upload
-
-
- 图片格式为JPG/PNG 图片大小不可超过1MB + +
@@ -109,30 +95,32 @@ - - \ No newline at end of file diff --git a/src/components/drawers/EvList.vue b/src/components/drawers/EvList.vue new file mode 100644 index 00000000..da3b6361 --- /dev/null +++ b/src/components/drawers/EvList.vue @@ -0,0 +1,529 @@ + + + \ No newline at end of file diff --git a/src/components/drawers/AddVote.vue b/src/components/vote/AddVote.vue similarity index 76% rename from src/components/drawers/AddVote.vue rename to src/components/vote/AddVote.vue index 57195b43..cac42791 100644 --- a/src/components/drawers/AddVote.vue +++ b/src/components/vote/AddVote.vue @@ -9,8 +9,7 @@ >
-
编辑投票
-
添加投票
+
添加投票任务
@@ -52,14 +51,14 @@ @@ -72,9 +71,9 @@
-
@@ -86,6 +85,7 @@
@@ -127,54 +127,33 @@ + diff --git a/src/components/vote/VoteQuestion.vue b/src/components/vote/VoteQuestion.vue new file mode 100644 index 00000000..d63e2b07 --- /dev/null +++ b/src/components/vote/VoteQuestion.vue @@ -0,0 +1,454 @@ + + + + diff --git a/src/components/vote/VoteQuestionItem.vue b/src/components/vote/VoteQuestionItem.vue new file mode 100644 index 00000000..97776f69 --- /dev/null +++ b/src/components/vote/VoteQuestionItem.vue @@ -0,0 +1,439 @@ + + + + diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index 5da3bc3b..e20b8b05 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -909,7 +909,7 @@ import AddDiscuss from "../../components/drawers/AddDiscuss.vue"; import AddActive from "../../components/drawers/AddActive.vue"; import AddEval from "../../components/drawers/AddEval.vue"; import AddInvist from "../../components/drawers/AddInvist.vue"; -import AddVote from "../../components/drawers/AddVote.vue"; +import AddVote from "../../components/vote/AddVote.vue"; import AddLive from "../../components/drawers/AddLive.vue"; import AddRef from "../../components/drawers/AddRef.vue"; import * as api from "../../api/indexLevel"; @@ -1241,15 +1241,15 @@ export default { }; //测试评估投票抽屉 const showDrawerAddEval = (id, eleId) => { - - state.addhomeworkvisible = true; + state.addevalVisible = true; state.EditEvalId = id; state.routerTaskId = eleId; }; const showDrawerAddInvist = (id, eleId) => { - state.addhomeworkvisible = true; - state.EditInvistId = id; + state.addinvistVisible = true; state.routerTaskId = eleId; + state.EditInvistId =id; + }; const showDrawerAddVote = (id, eleId) => { state.addhomeworkvisible = true; diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index 360f5a35..fa2842b9 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -280,6 +280,7 @@ v-model:edit="edit" v-model:projectId="projectId" v-model:chooseStageId="chooseStageId" + v-model:projectTaskId="projectTaskId" v-model:EditEvalId="EditEvalId" /> @@ -301,6 +302,8 @@ v-model:edit="edit" v-model:projectId="projectId" v-model:chooseStageId="chooseStageId" + v-model:projectTaskId="projectTaskId" + v-model:EditInvistId = "EditInvistId" /> @@ -321,6 +324,8 @@ v-model:edit="edit" v-model:projectId="projectId" v-model:chooseStageId="chooseStageId" + v-model:projectTaskId="projectTaskId" + v-model:EditVoteId = "EditVoteId" /> @@ -837,22 +842,14 @@ import AddDiscuss from "../../components/drawers/AddDiscuss.vue"; import AddActive from "../../components/drawers/AddActive.vue"; import AddEval from "../../components/drawers/AddEval.vue"; import AddInvist from "../../components/drawers/AddInvist.vue"; -import AddVote from "../../components/drawers/AddVote.vue"; +import AddVote from "../../components/vote/AddVote.vue"; import { message } from "ant-design-vue"; import * as api from "../../api/indexTaskadd"; -import * as apilive from "../../api/indexLiveBroadcast"; -import * as apiExternal from "../../api/indexExternalChain"; -import * as apidiscuss from "../../api/indexDiscuss"; -import * as apiactivity from "../../api/indexActivity"; -import * as apieval from "../../api/indexEval"; -import * as apiinvist from "../../api/indexInvist"; -import * as apivote from "../../api/indexVote"; import * as apistage from "../../api/indexStage"; import * as apimove from "../../api/indexMovetask"; import draggable from "vuedraggable"; import { storage } from "../../api/storage"; -import { deleteExaminationById } from "@/api/indexExam"; -import { deleteWorkTask } from "@/api/indexWork"; + const drawercolumns = [ { @@ -928,6 +925,8 @@ export default { EditWorkId:null, // 要编辑的作业id EditTestId: null,// 要编辑的考试id EditEvalId:null, + EditInvistId:null, + EditVoteId:null, projectTaskId:null, // 要编辑的具体任务id projectNameList: [ { @@ -1352,13 +1351,7 @@ export default { }); }; - //获取阶段 - // const getStage = () =>{ - // let obj = { - // projectId:state.projectId - // } - // } //获取删除id(投票) const changeVData = (data) => { @@ -1370,150 +1363,7 @@ export default { console.log("添加数据", data); getTask(data); }; - // 删除考试 - const deleteTest = () => { - let obj = { - examinationId: state.deleteID, - }; - deleteExaminationById(obj) - .then((res) => { - console.log("删除成功", res); - message.success("删除成功"); - //重新获取列表 - getTask(); - }) - .catch((err) => { - console.log(err); - }); - }; - - // 删除作业 - const deleteWork = () => { - let obj = { - workId: state.deleteID, - }; - deleteWorkTask(obj) - .then((res) => { - console.log("删除成功", res); - message.success("删除成功"); - //重新获取列表 - getTask(); - }) - .catch((err) => { - console.log(err); - }); - }; - - //删除直播 - const deleteLiveBroadcast = () => { - let obj = { - liveId: state.deleteLiveID, - }; - apilive - .deleteLiveBroadcast(obj) - .then((res) => { - console.log("删除成功", res); - message.success("删除成功"); - //重新获取列表 - getTask(); - }) - .catch((err) => { - console.log(err); - }); - }; - - //删除外链 - const deleteExternalChain = () => { - let obj = { - linkId: state.deleteExternalID, - // linkId: 11, - }; - apiExternal - .deleteLink(obj) - .then((res) => { - console.log(res); - //重新获取列表 - getTask(); - }) - .catch((err) => { - console.log(err); - }); - }; - //删除讨论 - const deleteDiscuss = () => { - let obj = { - discussId: state.deleteDiscussID, - }; - apidiscuss - .deleteDiscuss(obj) - .then((res) => { - console.log("删除成功", res); - message.success("删除成功"); - state.deleteModal = false; - //重新获取列表 - getTask(); - }) - .catch((err) => { - console.log("删除失败", err); - }); - }; - //删除活动 - const deleteActivity = () => { - let obj = { - activityId: state.deleteActivityID, - }; - apiactivity - .deleteActivity(obj) - .then((res) => { - console.log("删除成功", res); - message.success("删除成功"); - state.deleteModal = false; - //重新获取列表 - getTask(); - }) - .catch((err) => { - console.log("删除失败", err); - }); - }; - - //删除测评测试 - const deleteEvalText = () => { - let obj = { - evaluationId: "", - token: 123, - }; - apieval - .deleteEvaluationById(obj) - .then((res) => { - console.log("删除成功", res); - message.success("删除成功"); - //重新获取列表 - getTask(); - }) - .catch((err) => { - console.log("删除失败", err); - }); - }; - - //删除评估测试 - const deleteInvistText = () => { - let obj = { - 评估信息Id: "", - token: "", - }; - apiinvist - .deleteAppraise(obj) - .then((res) => { - console.log("删除成功", res); - message.success("删除成功"); - //重新获取列表 - getTask(); - }) - .catch((err) => { - console.log("删除失败", err); - }); - }; - + //删除任务 const deleteTask = () => { let obj = { projectTaskIds: state.deleteID }; @@ -1528,25 +1378,6 @@ export default { }); }; - //删除投票信息 - const deleteVoteText = () => { - let obj = { - voteId: state.voteId, - }; - apivote - .deleteVoteMessage(obj) - .then((res) => { - console.log("删除成功", res); - message.success("删除成功"); - //重新获取列表 - getTask(); - }) - .catch((err) => { - console.log("删除失败", err); - }); - }; - - const showChangeModal = () => { state.visiblene = true; }; @@ -1678,14 +1509,19 @@ export default { state.projectTaskId = eleId; console.log("active=======",id); }; - const showDrawerAddEval = () => { + const showDrawerAddEval = (id, eleId) => { state.addevalvisible = true; + state.evaluationId = id; + state.projectTaskId = eleId; }; - const showDrawerAddInvist = () => { + const showDrawerAddInvist = (id, eleId) => { state.addinvistvisible = true; + state.projectTaskId = eleId; }; - const showDrawerAddVote = () => { + const showDrawerAddVote = (id, eleId) => { state.addvotevisible = true; + state.EditVoteId = id; + state.projectTaskId = eleId; }; const showConfirm = () => { state.confirmModal = true; @@ -1840,14 +1676,6 @@ export default { closeChangeModal, changebgc, getTask, - deleteLiveBroadcast, - deleteDiscuss, - - deleteEvalText, - deleteExternalChain, - deleteActivity, - deleteVoteText, - deleteInvistText, getTableData, deleteTask, editStage, @@ -1859,8 +1687,6 @@ export default { getStageData, moveTask, deleteTaskAll, - deleteTest, - deleteWork, decideType, diff --git a/src/views/projectcenter/TaskPage.vue b/src/views/projectcenter/TaskPage.vue index b1f03ad5..2b331d6f 100644 --- a/src/views/projectcenter/TaskPage.vue +++ b/src/views/projectcenter/TaskPage.vue @@ -425,7 +425,7 @@ - +
diff --git a/src/views/system/SystemManage.vue b/src/views/system/SystemManage.vue index 1c024efb..8b9ad42a 100644 --- a/src/views/system/SystemManage.vue +++ b/src/views/system/SystemManage.vue @@ -92,7 +92,7 @@ - diff --git a/src/components/drawers/StuAdd.vue b/src/components/drawers/StuAdd.vue index 735d851f..89507bf4 100644 --- a/src/components/drawers/StuAdd.vue +++ b/src/components/drawers/StuAdd.vue @@ -3,7 +3,7 @@ :visible="Stuvisible" class="drawerStyle stuadd" placement="right" - width="70%" + width="85%" @after-visible-change="afterVisibleChange" >
@@ -67,23 +67,28 @@
-->
- BOE组织树
+ + - +
-
+
@@ -155,53 +163,34 @@
-->
- BOE组织树
+ + - - - - + @@ -211,7 +200,7 @@ >
-
+
-
姓名:
+
受众名称:
-
-
-
-
- +
+
+
+ +
+
搜索
-
搜索
-
-
-
- +
+
+ +
+
重置
-
重置
+ -
+
-
+
@@ -300,27 +291,190 @@
已选
-
6
-
+
-
+
全部清除
快速选人
-
- -
- {{ item.name }} -
+
+
+
+ +
+
{{ item.name }}
+
+
+
+
+
+
+ 查看更多 + +
+
+
+
收起
添加组织
+
+
+
+ +
+
{{ item.value }}
+
+
+
+
+
+
+ 查看更多 + +
+
+
+
收起
+
+
受众关联
+
+
+
+ +
+
{{ item.name }}
+
+
+
+
+
+
+ 查看更多 + +
+
+
+
收起
+
+
@@ -328,11 +482,44 @@
+ + + +
+
+
+
+
+ 提示 +
+
+
+ 您确定要添加此组织吗 +
+
+
+
取消
+
+
+
确定
+
+
+
+
+
+ + diff --git a/src/components/drawers/CreVote.vue b/src/components/drawers/CreVote.vue new file mode 100644 index 00000000..eb05cc62 --- /dev/null +++ b/src/components/drawers/CreVote.vue @@ -0,0 +1,509 @@ + + + + \ No newline at end of file diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index e20b8b05..d3cc68ef 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -909,7 +909,7 @@ import AddDiscuss from "../../components/drawers/AddDiscuss.vue"; import AddActive from "../../components/drawers/AddActive.vue"; import AddEval from "../../components/drawers/AddEval.vue"; import AddInvist from "../../components/drawers/AddInvist.vue"; -import AddVote from "../../components/vote/AddVote.vue"; +import AddVote from "../../components/drawers/AddVote.vue"; import AddLive from "../../components/drawers/AddLive.vue"; import AddRef from "../../components/drawers/AddRef.vue"; import * as api from "../../api/indexLevel"; diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index fa2842b9..293616e0 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -842,7 +842,7 @@ import AddDiscuss from "../../components/drawers/AddDiscuss.vue"; import AddActive from "../../components/drawers/AddActive.vue"; import AddEval from "../../components/drawers/AddEval.vue"; import AddInvist from "../../components/drawers/AddInvist.vue"; -import AddVote from "../../components/vote/AddVote.vue"; +import AddVote from "../../components/drawers/AddVote.vue"; import { message } from "ant-design-vue"; import * as api from "../../api/indexTaskadd"; import * as apistage from "../../api/indexStage"; diff --git a/src/views/system/SystemManage.vue b/src/views/system/SystemManage.vue index 8b9ad42a..1c024efb 100644 --- a/src/views/system/SystemManage.vue +++ b/src/views/system/SystemManage.vue @@ -92,7 +92,7 @@