From 9a901cd3df599c22781c5eac73996955b2541e58 Mon Sep 17 00:00:00 2001 From: Huangzhe Date: Wed, 26 Mar 2025 16:04:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=A2=84=E8=A7=88?= =?UTF-8?q?=E8=B7=B3=E9=A2=98=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新分页 pages 异常, - 更新 code 异常 --- src/views/Survey/views/Preview/js/mock.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/views/Survey/views/Preview/js/mock.js b/src/views/Survey/views/Preview/js/mock.js index 93dea50..44bebab 100644 --- a/src/views/Survey/views/Preview/js/mock.js +++ b/src/views/Survey/views/Preview/js/mock.js @@ -2,8 +2,10 @@ import getlogicStatus from './logical'; // 更新code function updateCode(action, logic, pages, page) { - const { skip_question_index: skipQuestionIndex } = logic; - const startIndex = pages.findIndex((page) => page.findIndex(() => true) !== -1); + const { skip_question_index: skipQuestionIndex, question_index: questionIndex } = logic; + const startIndex = pages.findIndex( + (page) => page.findIndex((index) => index === questionIndex) !== -1 + ); if (startIndex < page) { if (skipQuestionIndex === -1) { action.code = 20011; @@ -20,7 +22,9 @@ function updateCode(action, logic, pages, page) { // 更新分页pages(题后跳转逻辑) function updatePagesAfter(pages, logic, jumpTo, page) { const { question_index: questionIndex, skip_question_index: skipQuestionIndex } = logic; - const startIndex = pages.findIndex((page) => page.findIndex(() => true) !== -1); + const startIndex = pages.findIndex( + (page) => page.findIndex((index) => index === questionIndex) !== -1 + ); const endIndex = pages.findIndex( (page) => page.findIndex((questionIndex) => questionIndex === skipQuestionIndex) !== -1 );