反馈填空题

This commit is contained in:
shidongli 2024-12-19 11:39:00 +08:00
parent de6a4f8293
commit 666a2fc4ac

View File

@ -58,6 +58,15 @@
<img :src="item.src" alt="" />
<div>{{ item.name }}</div>
</div>
<div
class="texts"
v-for="item in othertypes"
:key="item.id"
@click.once="addquestionlist(item)"
>
<img :src="item.src" alt="" />
<div>{{ item.name }}</div>
</div>
</div>
<div class="questionnairedetails">
<div>
@ -383,6 +392,54 @@
</div>
<div class="more"></div>
</div>
<div
v-if="item.questionType == 'FEEDBACK_BLANKS_SUBJECT'"
class="item"
@click.stop="selectquestion(item, index)"
>
<img
src="@/assets/system/yidong.png"
alt=""
class="delicon yidong"
/>
<img
src="@/assets/system/gb.png"
alt=""
class="delicon"
@click.stop="delquestion(item, index)"
/>
<div class="questionName">
{{ index + 1 }}. {{ item.title }}
</div>
<div class="title">
<span>题目 </span>
<el-input
placeholder="请输入题目"
v-model="item.questionName"
clearable
>
</el-input>
</div>
<div class="title">
<span>别名 </span>
<el-input
placeholder="请输入别名"
v-model="item.questionNameAlias"
clearable
>
</el-input>
</div>
<div class="options" style="align-items: center">
<span>回答 </span>
<el-input
style="margin: 0; width: 300px"
disabled
placeholder="填写问卷时,用户需要在此输入答案"
/>
</div>
<div class="more"></div>
</div>
<div
v-if="item.questionType == 'SCORING_QUESTIONS'"
class="item"
@ -1116,6 +1173,14 @@ export default {
return {
id: 99999999999,
optionid: 99,
othertypes:[
{
id: 'FEEDBACK_BLANKS_SUBJECT',
name: '反馈填空题',
src: require('@/assets/system/tiankong.png')
},
],
otherQuestiontypes: [
{
id: 'DATE_BLANKS_SUBJECT',
@ -1127,6 +1192,7 @@ export default {
name: '时间填空题',
src: require('@/assets/system/shijian.png')
},
],
combinationQuestiontypes: [
{
@ -1320,6 +1386,26 @@ export default {
this.list.diseaseTypeName = ''
})
},
addquestionlist(item){
this.id++
if (this.questionlist.length > 0) {
if (this.questionlist[this.questionlist.length - 1].questionName == '' || this.questionlist[this.questionlist.length - 1].questionDescription == '') {
return this.$message.error('请填写完在继续添加');
}
}
this.questionlist.push({
questionType: 'FEEDBACK_BLANKS_SUBJECT',
id: this.id++,
questionName: '',
questionNameAlias:'',
title: '反馈填空题',
//
whetherScore: false,
disabled: true,
})
},
addquestion(item) {
console.log(item, 'item选择类型')
this.id++
@ -1413,7 +1499,8 @@ export default {
whetherScore: false,
disabled: true,
})
} else if (item.id == 'SCORING_QUESTIONS') {
}
else if (item.id == 'SCORING_QUESTIONS') {
this.questionlist.push({
questionType: 'SCORING_QUESTIONS',
id: this.id,
@ -1939,6 +2026,10 @@ export default {
} else if (e.questionType == 'TIME_BLANKS_SUBJECT') {
e.title = '时间填空题'
this.questionlist.push(e)
}
else if (e.questionType == 'FEEDBACK_BLANKS_SUBJECT') {
e.title = '反馈填空题'
this.questionlist.push(e)
} else if (e.questionType == 'COMBINATION_RADIO_SUBJECT') {
e.title = '单选题'
} else if (e.questionType == 'COMBINATION_MULTIPLE_SUBJECT') {