From d0ede265c6446bd44d2d9fc5ed3e650447a48815 Mon Sep 17 00:00:00 2001 From: hjm <63528605@qq.com> Date: Thu, 18 Jul 2019 10:14:16 +0800 Subject: [PATCH] isPassThrough --- public/react/src/context/TPIContextProvider.js | 7 +++++++ public/react/src/modules/page/layers/TaskResultLayer.js | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/public/react/src/context/TPIContextProvider.js b/public/react/src/context/TPIContextProvider.js index 4874906d8..e49c6d9d6 100644 --- a/public/react/src/context/TPIContextProvider.js +++ b/public/react/src/context/TPIContextProvider.js @@ -397,7 +397,12 @@ pop_box_new(htmlvalue, 480, 182); let game = resData.game; game.prev_game = resData.prev_game; game.next_game = resData.next_game; + if (game.status == 2) { + // 已通关 + game.isPassThrough = true + } resData.game = game; + const { tpm_cases_modified, tpm_modified, tpm_script_modified, myshixun } = resData; if (myshixun.system_tip) { @@ -576,6 +581,7 @@ pop_box_new(htmlvalue, 480, 182); let currentGamePassed = false if (challenge_chooses_count === choose_correct_num) { game.status = 2; + game.isPassThrough = true game.next_game = next_game; currentGamePassed = true; @@ -728,6 +734,7 @@ pop_box_new(htmlvalue, 480, 182); compileSuccess && this.language_display(response); if (currentGamePassed) { game.status = 2; + game.isPassThrough = true game.next_game = next_game; } else { this.showDialog({ diff --git a/public/react/src/modules/page/layers/TaskResultLayer.js b/public/react/src/modules/page/layers/TaskResultLayer.js index 8b4bde838..7c8e6b6d9 100644 --- a/public/react/src/modules/page/layers/TaskResultLayer.js +++ b/public/react/src/modules/page/layers/TaskResultLayer.js @@ -152,7 +152,7 @@ class TaskResultLayer extends Component { this.goNext = false; return ; } - if (shixun.status <= 1) { // 模拟实战 + if (shixun.status <= 1 || game.isPassThrough == true) { // 模拟实战 game.star = 8; // 跳过评星 }