mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-14 21:36:44 +08:00
feat:投票的根据id获取投票信息 编辑投票信息、根据id获取题干信息 编辑题干信息、删除选项信息
This commit is contained in:
@@ -9,7 +9,8 @@
|
||||
>
|
||||
<div class="drawerMain">
|
||||
<div class="header">
|
||||
<div class="headerTitle">创建投票</div>
|
||||
<div v-if="editStem" class="headerTitle">编辑投票</div>
|
||||
<div v-else class="headerTitle">创建投票</div>
|
||||
<img
|
||||
style="width: 29px; height: 29px; cursor: pointer"
|
||||
src="../../assets/images/basicinfo/close.png"
|
||||
@@ -106,7 +107,7 @@
|
||||
</div>
|
||||
<div class="main_btns">
|
||||
<button class="btn1">取消</button>
|
||||
<button class="btn2" @click="createQueTit">确定</button>
|
||||
<button class="btn2" @click="creoredi()">确定</button>
|
||||
</div>
|
||||
</div>
|
||||
</a-drawer>
|
||||
@@ -122,6 +123,10 @@ export default {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
editStem: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
},
|
||||
setup(props, ctx) {
|
||||
const state = reactive({
|
||||
@@ -178,12 +183,40 @@ export default {
|
||||
value.splice(value[index],1)
|
||||
}
|
||||
const closeDrawer = () => {
|
||||
state.inputV1 ="",
|
||||
state.questions=[
|
||||
{
|
||||
stemTit: "题干",
|
||||
inputV: "",
|
||||
options: [
|
||||
{
|
||||
title: "选项",
|
||||
opvalue: "",
|
||||
},
|
||||
{
|
||||
title: "选项",
|
||||
opvalue: "",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
ctx.emit("update:crevoteVisible", false);
|
||||
};
|
||||
const afterVisibleChange = (bool) => {
|
||||
console.log("state", bool);
|
||||
if (props.editStem == true) {
|
||||
queryStemText()
|
||||
}
|
||||
};
|
||||
|
||||
//创建题干还是编辑题干
|
||||
const creoredi = () => {
|
||||
if (props.eidtStem == false) {
|
||||
createQueTit()
|
||||
}
|
||||
else {
|
||||
changeStemText()
|
||||
}
|
||||
}
|
||||
//创建题干接口
|
||||
const createQueTit = () => {
|
||||
if (!state.inputV1) {
|
||||
@@ -258,8 +291,10 @@ export default {
|
||||
// console.log('state.questions[0].inputV',state.questions[0].inputV);
|
||||
message.success("创建成功");
|
||||
let objstem = {
|
||||
ballotName: state.inputV1,
|
||||
voteStemName: state.questions[0].inputV,
|
||||
voteStemId: res.data.data.voteStemVoList[0].voteStemId,
|
||||
ballotId: res.data.data.ballotId,
|
||||
creVote: true,
|
||||
};
|
||||
ctx.emit("getData", objstem);
|
||||
@@ -269,6 +304,82 @@ export default {
|
||||
console.log(err);
|
||||
});
|
||||
};
|
||||
//删除选项信息
|
||||
const delOptText = () => {
|
||||
let objdelopt = {
|
||||
// optionId: optionId
|
||||
}
|
||||
api
|
||||
.deleteVoteStemOption(objdelopt)
|
||||
.then((res) => {
|
||||
console.log('删除选项信息成功', res);
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log('删除选项信息失败', err);
|
||||
});
|
||||
}
|
||||
//根据id获取题干信息
|
||||
const queryStemText = () => {
|
||||
let objqurst = {
|
||||
stemId: 1,
|
||||
ballotId: "",
|
||||
}
|
||||
api
|
||||
.queryStemByStemId(objqurst)
|
||||
.then((res) => {
|
||||
console.log('获取题干信息成功', res);
|
||||
state.inputV1 = res.data.data.voteName
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log('获取题干信息失败', err);
|
||||
})
|
||||
}
|
||||
//编辑题干信息
|
||||
const changeStemText = () => {
|
||||
let objcst = {
|
||||
"ballotId": 0,
|
||||
"ballotName": "",
|
||||
"createTime": "",
|
||||
"createUser": 0,
|
||||
"updateTime": "",
|
||||
"updateUser": 0,
|
||||
"voteStemDtoList": [
|
||||
{
|
||||
"ballotId": 0,
|
||||
"createTime": "",
|
||||
"createUser": 0,
|
||||
"optionDetailList": [
|
||||
{
|
||||
"createTime": "",
|
||||
"createUser": 0,
|
||||
"optionFlag": "",
|
||||
"optionId": 0,
|
||||
"optionName": "",
|
||||
"optionOrderNum": "",
|
||||
"optionPictureAddress": "",
|
||||
"stem": "",
|
||||
"updateTime": "",
|
||||
"updateUser": 0,
|
||||
"voteStemId": 0
|
||||
}
|
||||
],
|
||||
"orderNumber": "",
|
||||
"updateTime": "",
|
||||
"updateUser": 0,
|
||||
"voteStemFlag": "",
|
||||
"voteStemId": 0,
|
||||
"voteStemName": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
api.updateStemMessage(objcst)
|
||||
.then((res) => {
|
||||
console.log('修改题干信息成功', res);
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log('修改题干信息失败', err);
|
||||
})
|
||||
}
|
||||
return {
|
||||
...toRefs(state),
|
||||
afterVisibleChange,
|
||||
@@ -277,7 +388,9 @@ export default {
|
||||
delQue,
|
||||
addOpt,
|
||||
delOpt,
|
||||
creoredi,
|
||||
createQueTit,
|
||||
delOptText,
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user