diff --git a/src/components/vote/AddVote.vue b/src/components/vote/AddVote.vue index c796f13f..9659ab78 100644 --- a/src/components/vote/AddVote.vue +++ b/src/components/vote/AddVote.vue @@ -79,10 +79,7 @@ - - - + @@ -102,6 +99,7 @@
@@ -111,7 +109,12 @@ 基础投票数:
- + +
@@ -150,13 +153,13 @@ import { message } from "ant-design-vue"; import { RouterEditTask } from "@/api/indexTask"; import dayjs from "dayjs"; import * as apiTask from "../../api/indexTaskadd"; -import queryStem from "./queryStem.vue" +import { addTempTask } from "../../api/indexTaskadd"; export default { name: "AddVote", components: { - CreateVote, - queryStem, + CreateVote + }, props: { addvoteVisible: { @@ -167,7 +170,7 @@ export default { type: Boolean, default: false, }, - voteId: { + EditVoteId: { type: Number, default: null, }, @@ -213,7 +216,7 @@ export default { basevote: "", ascriptionId: "", voteStemId: null, - voteId:"", + EditVoteId:"", voteStemName:"", ballotName: "", editStem: false, //编辑状态 @@ -221,6 +224,7 @@ export default { optionId: "", //删除,修改选项id addStemVisible:false, // editChild:false, + fileList: [], }); const closeDrawer = () => { state.inputV1 = "", @@ -231,54 +235,54 @@ export default { ctx.emit("update:edit", false); }; const afterVisibleChange = () => { + if(props.edit){ queryVoteInfo(); + } + }; const showDrawerCreVote = () => { state.createVoteVisible = true; state.editChild = props.edit; + }; - const getStemId = (data) => { - state.ballotName = data.ballotName; - state.ballotId =data.ballotId; - } - const delBox = () => { - state.creVote = false; + const handleChange = info => { + if (info.file.status !== "uploading") { + + console.log("基础票数rinfo======",info); + } }; //删除题干信息接口 const dleVoteStem = () => { - let objdelstem = { - voteStemId:state.voteStemId - } - api.deleteVoteStem(objdelstem) + api.deleteVoteStem({voteStemId:state.ballotId}) .then(() => { message.success('删除题干信息成功') - delBox() + }) } //根据投票id获取投票信息 const queryVoteInfo = ()=>{ - /** - let obj = { - voteId:props.voteId - } - .queryVoteText(obj) + + api.queryVoteDetailById({voteId:props.EditVoteId}) .then((res)=>{ console.log('获取投票信息成功',res); - state.inputV1 = res.data.data.voteName - state.time = [dayjs(res.data.data.voteEndTime).format("YYYY-MM-DD"), dayjs(res.data.data.voteEndTime).format("YYYY-MM-DD")] - state.textV1 = res.data.data.voteExplain - state.baseVote = res.data.data.baseVote - state.ascriptionId = res.data.data.ascriptionId - state.ballotId = res.data.data.ballotId + state.inputV1 = res.data.data.voteName; + state.textV1 = res.data.data.voteExplain; + state.baseVote = res.data.data.baseVote; + state.ascriptionId = res.data.data.ascriptionId; + state.ballotId = res.data.data.ballotId; + state.time = [ + dayjs(res.data.data.voteStartTime, "YYYY-MM-DD"), + dayjs(res.data.data.voteEndTime, "YYYY-MM-DD"), + ]; }) .catch((err)=>{ console.log('获取投票信息失败',err); - }) - **/ + }); + } const updateToTask =(res)=>{ @@ -316,8 +320,24 @@ export default { .catch(() => { message.error(`${props.edit ? '编辑' : '新增'}阶段任务失败`) }); - }else if(props.isLevel ==3){ + }else if (props.isLevel == 3) { console.log(""); + addTempTask({ + duration: 0, + flag: true, + courseId: Number(res.data.data.EditVoteId), + name: res.data.data.data.voteName, + projectId: props.projectId, + projectTaskId: props.projectTaskId || 0, + stageId: props.chooseStageId, + type: 10, + }) + .then(() => { + message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`); + }) + .catch(() => { + message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`); + }); } } //修改投票信息接口 @@ -325,6 +345,10 @@ export default { if (!state.inputV1) { message.destroy(); return message.info("请输入投票名称"); + } + if (!state.ballotId) { + message.destroy(); + return message.info("请创建题干信息"); } if (state.basevote == "") { @@ -336,16 +360,14 @@ export default { } let obj = { - voteId: props.edit?state.voteId : 0, + voteId: props.edit?state.EditVoteId : 0, voteName: state.inputV1, - voteStartTime: state.startTime, - voteEndTime: state.endTime, + voteStartTime: dayjs(state.time[0]).format("YYYY-MM-DD"), + voteEndTime: dayjs(state.time[1]).format("YYYY-MM-DD"), ballotId: state.ballotId, baseVote: state.basevote, voteExplain: state.textV1, - createUser:0, - updateUser:0, - voteTag:"", + } if(props.edit){ api @@ -383,13 +405,12 @@ export default { showDrawerCreVote, afterVisibleChange, closeDrawer, - getStemId, queryVoteInfo, dleVoteStem, updateVoteInfo, - delBox, queryStem, closeStem, + handleChange, }; }, }; diff --git a/src/components/vote/CreateVote.vue b/src/components/vote/CreateVote.vue index bc862db1..65054261 100644 --- a/src/components/vote/CreateVote.vue +++ b/src/components/vote/CreateVote.vue @@ -26,7 +26,7 @@
- +