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