This commit is contained in:
2024-04-09 09:59:55 +08:00
parent 99654a0e45
commit 0fc95d8e18
2 changed files with 49 additions and 31 deletions

View File

@ -83,7 +83,7 @@
</el-form-item>
<el-form-item label="服务时长" prop="packageName">
<el-date-picker v-model="signPackage.serviceStartTime" :picker-options="pickerOptions" type="date"
@change="changestarttime" placeholder="选择日期" style="width:150px">
value-format="yyyy-MM-dd" @change="changestarttime" placeholder="选择日期" style="width:150px">
</el-date-picker>
<el-input v-model="signPackage.serviceEndTime" style="width:150px" disabled></el-input>

View File

@ -427,10 +427,12 @@
<div v-for="item in questionitem.questionSubjectOptionList" :key="item.optionid"
class="optionitem">
<div class="optionName">
<el-checkbox v-model="item.checked" :label="item.optionName"></el-checkbox>
<!-- <el-checkbox v-model="item.checked" :label="item.optionName"></el-checkbox> -->
{{ item.optionName }}
</div>
<el-input-number v-model="item.optionScore" :min="0" :max="100" :controls="false"
:disabled="!item.checked"></el-input-number>
<el-input-number v-model="item.optionScore" :min="0" :max="100"
:controls="false"></el-input-number>
<!-- :disabled="!item.checked" -->
<span style="padding-left:10px">
</span>
@ -553,26 +555,44 @@ export default {
questionnaireTotalScore: function () {
var score = 0
this.questionlist.forEach(e => {
if (!e.list) {
if (e.questionSubjectOptionList.length > 0) {
e.questionScore = e.questionSubjectOptionList[0].optionScore
e.questionSubjectOptionList.forEach(el => {
if (el.optionScore > e.questionScore) {
e.questionScore = el.optionScore
if (e.whetherScore) {
if (!e.list) {
if (e.questionSubjectOptionList?.length > 0) {
if (e.questionType == "MULTIPLE_CHOICE_QUESTIONS") {
e.questionScore = e.questionSubjectOptionList[0].optionScore
e.questionSubjectOptionList.forEach(el => {
score += el.optionScore
})
} else {
e.questionScore = e.questionSubjectOptionList[0].optionScore
e.questionSubjectOptionList.forEach(el => {
if (el.optionScore > e.questionScore) {
e.questionScore = el.optionScore
}
})
score += e.questionScore
}
})
score += e.questionScore
}
} else {
if (e.questionType == "MULTIPLE_CHOICE_QUESTIONS") {
e.list.forEach(el => {
el.questionScore = el.questionSubjectOptionList[0].optionScore
el.questionSubjectOptionList.forEach(ele => {
score += ele.questionScore
})
})
} else {
e.list.forEach(el => {
el.questionScore = el.questionSubjectOptionList[0].optionScore
el.questionSubjectOptionList.forEach(ele => {
if (ele.optionScore > el.questionScore) {
el.questionScore = ele.optionScore
}
})
score += el.questionScore
})
}
}
} else {
e.list.forEach(el => {
el.questionScore = el.questionSubjectOptionList[0].optionScore
el.questionSubjectOptionList.forEach(ele => {
if (ele.optionScore > el.questionScore) {
el.questionScore = ele.optionScore
}
})
score += el.questionScore
})
}
})
this.list.questionnaireTotalScore = score
@ -761,7 +781,7 @@ export default {
optionid: ++this.optionid,
optionName: '',
optionScore: 0,
checked: false,
// checked: false,
optionAnswer: '',
//
questionName: undefined,
@ -771,7 +791,7 @@ export default {
optionid: ++this.optionid,
optionScore: 0,
optionName: '',
checked: false,
// checked: false,
optionAnswer: '',
//
questionName: undefined,
@ -793,7 +813,7 @@ export default {
optionid: ++this.optionid,
optionName: '',
optionScore: 0,
checked: false,
// checked: false,
optionAnswer: '',
//
questionName: undefined,
@ -803,7 +823,7 @@ export default {
optionid: ++this.optionid,
optionScore: 0,
optionName: '',
checked: false,
// checked: false,
optionAnswer: '',
//
questionName: undefined,
@ -953,7 +973,7 @@ export default {
optionName: '',
optionScore: 0,
optionAnswer: '',
checked: false,
// checked: false,
})
},
deloption(item, uitem, index, uindex) {
@ -981,7 +1001,7 @@ export default {
optionid: ++this.optionid,
optionName: i + 1,
optionScore: 0,
checked: false,
// checked: false,
optionAnswer: '',
//
questionName: undefined,
@ -1061,9 +1081,7 @@ export default {
}
},
//
releaseupload() {
},
releaseupload() { },
info() {
getQuestion(this.$route.query.id).then(res => {
this.list = res.data