"+ + ""+ + " "+ had_passed_testsests_error_count / test_sets_count +""+ + " latest_output "+ + "
"; + }else{ + $d = ""+ + ""+ + ""+ test_sets_count / test_sets_count +" 全部通过
"; + } + $("#evaluating_contents").append($d); +} + +for(var i = 0; i < test_sets.length; i++ ){ + $e = ""; + $f = ""+ test_sets[i].input == null ?"+空+" : test_sets[i].input.replace(/\r\n/g,"
")+"
"+ test_sets[i].output == null ? "+空+" : test_sets[i].output.replace(/\r\n/g,"
")+"
"+ test_sets[i].actual_output == null ? "+空+" : test_sets[i].actual_output.replace(/\r\n/g,"
") +"
此为隐藏测试项,暂不支持查看
"+ + ""+ + ""+ + ""+had_passed_testsests_error_count / test_sets_count +" "+ latest_output +"
"; + + }else{ + $n = ""+ + ""+ + ""+ test_sets_count / test_sets_count +" 全部通过
"; + } + $("#evaluating_info").append($n); +} + + // end From d2eaff399954a5efb4cbe58fe07212e5774e73c7 Mon Sep 17 00:00:00 2001 From: miss <994230062@qq.com> Date: Wed, 9 Aug 2017 17:02:27 +0800 Subject: [PATCH 07/40] =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/javascripts/edu/edu_tpi.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/javascripts/edu/edu_tpi.js b/public/javascripts/edu/edu_tpi.js index 6dadd829a..cdd99caf6 100644 --- a/public/javascripts/edu/edu_tpi.js +++ b/public/javascripts/edu/edu_tpi.js @@ -204,6 +204,10 @@ function webssh_connect(myshixun, url){ +function code_evaluation(language, had_done_test, had_passed_testsests_error_count,test_sets_count,test_sets,had_passed_testsests_public_count,test_sets_public_count,had_passed_testsests_hidden_count,test_sets_hidden_count,final_score,latest_output,test_sets_count){ + +} + //动态加载评测区域 /** * Created by wang on 2017/8/9. From f31b92a2cb4bb730050891b0d08ba20997d695ec Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Wed, 9 Aug 2017 17:03:25 +0800 Subject: [PATCH 08/40] =?UTF-8?q?TPiJS=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/games/_game_results.html.erb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/views/games/_game_results.html.erb b/app/views/games/_game_results.html.erb index 7d69d3d5a..931ccea6b 100644 --- a/app/views/games/_game_results.html.erb +++ b/app/views/games/_game_results.html.erb @@ -117,6 +117,12 @@ \ No newline at end of file diff --git a/public/javascripts/edu/edu_tpi.js b/public/javascripts/edu/edu_tpi.js index 0900c8e08..61aa2584c 100644 --- a/public/javascripts/edu/edu_tpi.js +++ b/public/javascripts/edu/edu_tpi.js @@ -202,6 +202,19 @@ function webssh_connect(myshixun, url){ }) } +// 评测区域点击TAB切换样式 +function check_tab(allClassName,addClassName,item){ + //点击tab添加样式 + $("."+allClassName).removeClass(addClassName); + $(item).addClass(addClassName); + //获取当前点击的tab的索引位置 + var index=$(item).index()+1; + //显示或隐藏对应的内容块 + $("#"+allClassName+"_"+index).siblings().addClass("undis"); + $("#"+allClassName+"_"+index).removeClass("undis"); +} +// end + // test_sets:测试集;had_test_count:输出集的个数;test_sets_count:测试集的个数;had_passed_testsests_error_count:测试集报错数;test_sets_hidden_count:隐藏测试集的个数 // test_sets_public_count:公开测试集的个人;had_passed_testsests_hidden_count:通过的隐藏集个数;had_passed_testsests_public_count:通过的公开测试集个数 // final_score:最终得分;latest_output:最新的输出;language:实训的语言 From dca686ef3aceb92541f6d70fd82ab37c3c9825ff Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Thu, 10 Aug 2017 10:12:08 +0800 Subject: [PATCH 16/40] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/games/_game_results.html.erb | 1 - public/javascripts/edu/edu_tpi.js | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/app/views/games/_game_results.html.erb b/app/views/games/_game_results.html.erb index 99c46310e..2321bda0b 100644 --- a/app/views/games/_game_results.html.erb +++ b/app/views/games/_game_results.html.erb @@ -134,7 +134,6 @@ [<%= @latest_output.html_safe unless @latest_output.blank? %>], '<%= @language %>' ); - $("#game_test_set_results").html(html); $("#blacktab_nav_1").trigger("click"); }); diff --git a/public/javascripts/edu/edu_tpi.js b/public/javascripts/edu/edu_tpi.js index 5937a6cc8..b16cca0df 100644 --- a/public/javascripts/edu/edu_tpi.js +++ b/public/javascripts/edu/edu_tpi.js @@ -279,6 +279,11 @@ function code_evaluation(test_sets, } for (var i = 0; i < test_sets.length; i++) { + console.log("test_sets: " + test_sets[i].result); + console.log("test_sets: " + test_sets[i].is_public); + console.log("test_sets: " + test_sets[i].actual_output); + console.log("test_sets: " + test_sets[i].output); + console.log("test_sets: " + test_sets[i].input); $e = ""; $f = "" + "" + - " " + had_passed_testsests_error_count / test_sets_count + "" + - " latest_output " + - "
"; + " " + had_passed_testsests_error_count / test_sets_count + "" + latest_output + ""; + } else { $d = "" + "" + @@ -277,13 +275,13 @@ function code_evaluation(test_sets, } $("#evaluating_contents").html($d); } - + console.log(test_sets.length); for (var i = 0; i < test_sets.length; i++) { - console.log("test_sets: " + test_sets[i].result); - console.log("test_sets: " + test_sets[i].is_public); - console.log("test_sets: " + test_sets[i].actual_output); - console.log("test_sets: " + test_sets[i].output); - console.log("test_sets: " + test_sets[i].input); + console.log("test_sets[" +i+"]" + test_sets[i].result); + console.log("test_sets[" +i+"]" + test_sets[i].is_public); + console.log("test_sets[" +i+"]" + test_sets[i].actual_output); + console.log("test_sets[" +i+"]" + test_sets[i].output); + console.log("test_sets[" +i+"]" + test_sets[i].input); $e = "
"; $f = "" + @@ -273,20 +262,14 @@ function code_evaluation(test_sets, "" + "" + test_sets_count / test_sets_count + " 全部通过
"; } - $("#evaluating_contents").html($d); + } - console.log(test_sets.length); for (var i = 0; i < test_sets.length; i++) { console.log("test_sets[" +i+"]" + test_sets[i].result); console.log("test_sets[" +i+"]" + test_sets[i].is_public); console.log("test_sets[" +i+"]" + test_sets[i].actual_output); console.log("test_sets[" +i+"]" + test_sets[i].output); console.log("test_sets[" +i+"]" + test_sets[i].input); - $e = ""; - $f = "" + test_sets[i].input == null ? "+空+" : test_sets[i].input.replace(/\r\n/g, "
") + "
" + test_sets[i].output == null ? "+空+" : test_sets[i].output.replace(/\r\n/g, "
") + "
" + test_sets[i].actual_output == null ? "+空+" : test_sets[i].actual_output.replace(/\r\n/g, "
") + "
此为隐藏测试项,暂不支持查看
" + + "" + + "" + + "" + had_passed_testsests_error_count / test_sets_count + " " + latest_output + "
"; + + } else { + $n = "" + + "" + + "" + test_sets_count / test_sets_count + " 全部通过
"; + } + // $("#evaluating_info").html($n); + } $EvaluationInformation = "" + - "" + - "" + had_passed_testsests_error_count / test_sets_count + " " + latest_output + "
"; - } else { - $n = "" + - "" + - "" + test_sets_count / test_sets_count + " 全部通过
"; - } - $("#evaluating_info").html($n); - } var $html = $EffectDisplay + $TestResult + $EvaluationInformation; console.log("第一块区域:" + $EffectDisplay); console.log("第二块区域:" + $TestResult); console.log("第三块区域:" + $EvaluationInformation); + console.log($("#evaluating_info")); + console.log($(".-task-ces-box")); console.log("had_test_count: " + had_test_count); console.log("test_sets_count: " + test_sets_count); console.log("had_passed_testsests_error_count: " + had_passed_testsests_error_count); @@ -402,5 +445,7 @@ function code_evaluation(test_sets, console.log("language: " + language); $("#game_test_set_results").html($html); } +console.log($("#evaluating_info")); +console.log($(".-task-ces-box")); // end From a0c2282fba6a4e2b05e06d26709baeaddd3f47ed Mon Sep 17 00:00:00 2001 From: daiao <358551898@qq.com> Date: Thu, 10 Aug 2017 15:42:27 +0800 Subject: [PATCH 19/40] =?UTF-8?q?tpi=E8=AF=84=E6=B5=8B=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/javascripts/edu/edu_tpi.js | 32 +++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/public/javascripts/edu/edu_tpi.js b/public/javascripts/edu/edu_tpi.js index 4fff6f170..5437de04c 100644 --- a/public/javascripts/edu/edu_tpi.js +++ b/public/javascripts/edu/edu_tpi.js @@ -115,22 +115,6 @@ $(function(){ }); // end - // 选择题选择答案 - function choice_answer(st, nThis){ - if(st == "1"){ - //$(nThis).hasClass("card-check") ? $(nThis).removeClass("card-check") : $(nThis).addClass("card-check"); - $(nThis).toggleClass("card-check"); - $(nThis).toggleClass("color_white"); - } else if (st == "2"){ - var choice = $(".color_white"); - choice.removeClass("card-check"); - choice.removeClass("color_white"); - $(nThis).addClass("card-check"); - $(nThis).toggleClass("color_white"); - } - } - // end - // 下一关增加loading效果 $("#next_step").live("click", function(){ nNext = $("#code_estimate"); @@ -202,6 +186,22 @@ function webssh_connect(myshixun, url){ }) } +// 选择题选择答案 +function choice_answer(st, nThis){ + if(st == "1"){ + //$(nThis).hasClass("card-check") ? $(nThis).removeClass("card-check") : $(nThis).addClass("card-check"); + $(nThis).toggleClass("card-check"); + $(nThis).toggleClass("color_white"); + } else if (st == "2"){ + var choice = $(".color_white"); + choice.removeClass("card-check"); + choice.removeClass("color_white"); + $(nThis).addClass("card-check"); + $(nThis).toggleClass("color_white"); + } +} +// end + // 评测区域点击TAB切换样式 function check_tab(allClassName,addClassName,item){ //点击tab添加样式 From e2c9a094ff39b50b9069f5ee87c88491fe97bfa0 Mon Sep 17 00:00:00 2001 From: miss <994230062@qq.com> Date: Thu, 10 Aug 2017 16:23:12 +0800 Subject: [PATCH 20/40] =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/javascripts/edu/edu_tpi.js | 56 ++++--------------------------- 1 file changed, 6 insertions(+), 50 deletions(-) diff --git a/public/javascripts/edu/edu_tpi.js b/public/javascripts/edu/edu_tpi.js index ab0806cff..35c3941bc 100644 --- a/public/javascripts/edu/edu_tpi.js +++ b/public/javascripts/edu/edu_tpi.js @@ -264,6 +264,8 @@ function code_evaluation(test_sets, } } + var $forHtml = ""; + var $Bear = ""; for (var i = 0; i < test_sets.length; i++) { console.log("test_sets[" +i+"]" + test_sets[i].result); console.log("test_sets[" +i+"]" + test_sets[i].is_public); @@ -318,62 +320,16 @@ function code_evaluation(test_sets, $e = "" + test_sets[i].input == null ? "+空+" : test_sets[i].input.replace(/\r\n/g, "
") + "
" + test_sets[i].output == null ? "+空+" : test_sets[i].output.replace(/\r\n/g, "
") + "
" + test_sets[i].actual_output == null ? "+空+" : test_sets[i].actual_output.replace(/\r\n/g, "
") + "
此为隐藏测试项,暂不支持查看
" + - "" + "" + - " " + had_passed_testsests_error_count / test_sets_count + "" + latest_output + "
"; + " " + had_passed_testsests_error_count + '/' + test_sets_count + "" + latest_output + ""; } else { $d = "" + "" + - "" + test_sets_count / test_sets_count + " 全部通过
"; + "" + test_sets_count + "/" + test_sets_count + " 全部通过"; } } @@ -288,19 +288,19 @@ function code_evaluation(test_sets, "" + test_sets[i].input == null ? "+空+" : test_sets[i].input.replace(/\r\n/g, "
") + "
" + ( test_sets[i].input == null ? "+空+" : test_sets[i].input.replace(/\r\n/g, "
") ) + "
" + test_sets[i].output == null ? "+空+" : test_sets[i].output.replace(/\r\n/g, "
") + "
" + ( test_sets[i].output == null ? "+空+" : test_sets[i].output.replace(/\r\n/g, "
") ) + "
" + test_sets[i].actual_output == null ? "+空+" : test_sets[i].actual_output.replace(/\r\n/g, "
") + "
" + (test_sets[i].actual_output == null ? "+空+" : test_sets[i].actual_output.replace(/\r\n/g, "
")) + "
" + "" + - "" + had_passed_testsests_error_count / test_sets_count + " " + latest_output + "
"; + "" + had_passed_testsests_error_count + "/" + test_sets_count + " " + latest_output + ""; } else { $n = "" + "" + - "" + test_sets_count / test_sets_count + " 全部通过
"; + "" + test_sets_count + "/" + test_sets_count + " 全部通过"; } // $("#evaluating_info").html($n); } @@ -361,11 +361,11 @@ function code_evaluation(test_sets, "