多选问题保存报错更改
continuous-integration/drone/push Build is passing Details

uat_us
caiyiling 2026-03-03 11:36:36 +08:00
parent 9ad916f860
commit 02d85e19a6
1 changed files with 6 additions and 3 deletions

View File

@ -179,7 +179,9 @@ export default {
v.IsBaseLineTask = this.isBaseLineTask
if (v.Type === 'group' && v.GroupClassify !== this.groupClassify) continue
if (!v.IsPage && v.Type !== 'group' && v.Type !== 'summary' && i.Id) {
this.$set(this.questionForm, v.Id, v.Answer ? v.Answer : null)
const answer = v.Type === 'select' && v.OptionTypeEnum === 1 && v.Answer ? JSON.parse(v.Answer) : v.Answer
this.$set(this.questionForm, v.Id, answer ? answer : null)
// this.$set(this.questionForm, v.Id, v.Answer ? v.Answer : null)
if (v.QuestionType === 44) {
//
this.imageQualityId = v.Id
@ -232,7 +234,8 @@ export default {
obj.forEach(i => {
i.IsBaseLineTask = this.isBaseLineTask
if (i.Type !== 'group' && i.Type !== 'summary' && i.Id) {
this.$set(this.questionForm, i.Id, i.Answer ? i.Answer : null)
const answer = i.Type === 'select' && i.OptionTypeEnum === 1 && i.Answer ? JSON.parse(i.Answer) : i.Answer
this.$set(this.questionForm, i.Id, answer ? answer : null)
if (i.QuestionType === 44) {
//
this.imageQualityId = i.Id
@ -343,7 +346,7 @@ export default {
var answers = []
var imageQuality = null
for (const k in this.questionForm) {
answers.push({ id: k, answer: this.questionForm[k] })
answers.push({ id: k, answer: Array.isArray(this.questionForm[k]) ? JSON.stringify(this.questionForm[k]) : this.questionForm[k] })
if (k === this.imageQualityId) {
imageQuality = this.questionForm[k]
}