ecrf表单中分类问题bug修复

uat
caiyiling 2025-03-10 16:10:41 +08:00
parent 33ac08f4e4
commit 381acf8d76
4 changed files with 86 additions and 72 deletions

View File

@ -743,32 +743,36 @@ export default {
},
formItemNumberChange(questionId, isTable) {
if (isTable) {
this.CalculationList.forEach((v, i) => {
var find = v.CalculateQuestionList.filter(o => {
return o.QuestionId === questionId
})
// findnumber
if (find) {
var num = this.logic(v)
if (num !== false) {
this.$emit('setFormItemData', { key: v.QuestionId, val: num, question: v })
}
}
})
if (typeof isTable === 'object') {
this.$emit("setFormItemData", { key: isTable.Id, val: questionId, question: isTable });
} else {
this.CalculationList.forEach(v => {
var find = v.CalculateQuestionList.filter(o => {
return o.TableQuestionId === questionId
})
// findnumber
if (find) {
var num = this.logic(v)
if (num !== false) {
this.$emit('setFormItemData', { key: v.QuestionId, val: num, question: v })
if (isTable) {
this.CalculationList.forEach((v, i) => {
var find = v.CalculateQuestionList.filter(o => {
return o.QuestionId === questionId
})
// findnumber
if (find) {
var num = this.logic(v)
if (num !== false) {
this.$emit('setFormItemData', { key: v.QuestionId, val: num, question: v })
}
}
}
})
})
} else {
this.CalculationList.forEach(v => {
var find = v.CalculateQuestionList.filter(o => {
return o.TableQuestionId === questionId
})
// findnumber
if (find) {
var num = this.logic(v)
if (num !== false) {
this.$emit('setFormItemData', { key: v.QuestionId, val: num, question: v })
}
}
})
}
}
// this.$emit('formItemNumberChange')
},

View File

@ -472,32 +472,36 @@ export default {
}
},
formItemNumberChange(questionId, isTable) {
if (isTable) {
this.calculationList.forEach((v, i) => {
var find = v.CalculateQuestionList.filter(o => {
return o.QuestionId === questionId
})
// findnumber
if (find) {
var num = this.logic(v)
if (num !== false) {
this.$emit('setFormItemData', { key: v.QuestionId, val: num, question: v })
}
}
})
if (typeof isTable === 'object') {
this.$emit("setFormItemData", { key: isTable.Id, val: questionId, question: isTable });
} else {
this.calculationList.forEach(v => {
var find = v.CalculateQuestionList.filter(o => {
return o.TableQuestionId === questionId
})
// findnumber
if (find) {
var num = this.logic(v)
if (num !== false) {
this.$emit('setFormItemData', { key: v.QuestionId, val: num, question: v })
if (isTable) {
this.calculationList.forEach((v, i) => {
var find = v.CalculateQuestionList.filter(o => {
return o.QuestionId === questionId
})
// findnumber
if (find) {
var num = this.logic(v)
if (num !== false) {
this.$emit('setFormItemData', { key: v.QuestionId, val: num, question: v })
}
}
}
})
})
} else {
this.calculationList.forEach(v => {
var find = v.CalculateQuestionList.filter(o => {
return o.TableQuestionId === questionId
})
// findnumber
if (find) {
var num = this.logic(v)
if (num !== false) {
this.$emit('setFormItemData', { key: v.QuestionId, val: num, question: v })
}
}
})
}
}
},
formItemChange(v, question) {

View File

@ -660,33 +660,38 @@ export default {
return num;
},
formItemNumberChange(questionId, isTable) {
if (isTable) {
this.calculationList.forEach((v, i) => {
var find = v.CalculateQuestionList.filter((o) => {
return o.QuestionId === questionId;
});
if (find) {
var num = this.logic(v);
if (num !== false) {
this.$emit("setFormItemData", { key: v.QuestionId, val: num, question: v });
}
}
});
if (typeof isTable === 'object') {
this.$emit("setFormItemData", { key: isTable.Id, val: questionId, question: isTable });
} else {
this.calculationList.forEach((v) => {
var find = v.CalculateQuestionList.filter((o) => {
return o.TableQuestionId === questionId;
});
// findnumber
if (find) {
var num = this.logic(v);
if (num !== false) {
this.$emit("setFormItemData", { key: v.QuestionId, val: num, question: v });
if (isTable) {
this.calculationList.forEach((v, i) => {
var find = v.CalculateQuestionList.filter((o) => {
return o.QuestionId === questionId;
});
if (find) {
var num = this.logic(v);
if (num !== false) {
this.$emit("setFormItemData", { key: v.QuestionId, val: num, question: v });
}
}
}
});
});
} else {
this.calculationList.forEach((v) => {
var find = v.CalculateQuestionList.filter((o) => {
return o.TableQuestionId === questionId;
});
// findnumber
if (find) {
var num = this.logic(v);
if (num !== false) {
this.$emit("setFormItemData", { key: v.QuestionId, val: num, question: v });
}
}
});
}
}
// this.$emit('formItemNumberChange')
},
formItemTableNumberChange() {

View File

@ -167,6 +167,7 @@ export default {
// if (i.Type === 'number') {
// this.$set(this.questionForm, i.Id, i.Answer)
// }
console.log('setChild')
if (i.Type === 'class') {
this.classArr.push({triggerId: i.ClassifyQuestionId, classId: i.Id, classifyAlgorithms: i.ClassifyAlgorithms, classifyType: i.ClassifyType})
}