refactor(Survey): 优化问卷数据验证逻辑
- 修改逻辑验证条件,提高代码可读性- 增加对随机题组和循环题组的判断- 优化验证流程,提高整体问卷数据质量
This commit is contained in:
@@ -114,13 +114,14 @@ async function validateSurvey(survey: SurveyItem): Promise<boolean> {
|
|||||||
});
|
});
|
||||||
// 2 自动填写, 3 是逻辑配额
|
// 2 自动填写, 3 是逻辑配额
|
||||||
const logicValid = logics.every((logic: any) => {
|
const logicValid = logics.every((logic: any) => {
|
||||||
if (![2].includes(logic.skip_type)) {
|
if ([0, 1].includes(logic.skip_type)) {
|
||||||
return false;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
console.log(questionValid, logicValid);
|
|
||||||
|
|
||||||
return questionValid && logicValid;
|
// 判断是否是随机题组/循环题组
|
||||||
|
const surveyValid = !data.data.survey.group_pages?.length > 0;
|
||||||
|
return questionValid && logicValid && surveyValid;
|
||||||
}
|
}
|
||||||
|
|
||||||
export {
|
export {
|
||||||
|
|||||||
Reference in New Issue
Block a user