实训任务

This commit is contained in:
daiao 2017-03-22 14:24:22 +08:00
parent 20bbfe7d4e
commit 2a90ed3a42
6 changed files with 58 additions and 69 deletions

View File

@ -1,15 +1,27 @@
<div class=" col-width fl content-submit ml15 mt15">
<div class="col-width fl content-submit ml15 mt15">
<div class="panel-header ">
<h3 >操作</h3>
</div>
<div class="content-submitbox">
<a href="#" class="task-btn mb10 ">保存修改</a>
<a href="#" class="task-btn mb10">保存修改</a>
<% if @game.status == 0 %>
<%= link_to "提交评测", {:controller => 'games', :action => "game_build", :id => @game, :myshixun_id => @myshixun}, :class => "task-btn task-btn-green", :onclick => "training_task_submmit();", :remote => true %>
<%= link_to "提交评测", { :controller => 'games',
:action => "game_build",
:id => @game,
:myshixun_id => @myshixun},
:class => "task-btn task-btn-green",
:onclick => "training_task_submmit();",
:remote => true %>
<% elsif @game.status == 2 %>
<a class="task-btn mb10">评测中..</a>
<% elsif @game.status == 1 %>
<%= link_to "下 一 步 ", {:controller => 'games', :action => "next_step", :id => @game, :myshixun_id => @myshixun}, :class => "task-btn task-btn-green", :onclick => "training_task_submmit();", :remote => true %>
<%= link_to "下 一 步 ", {:controller => 'games',
:action => "next_step",
:id => @game,
:myshixun_id => @myshixun},
:class => "task-btn task-btn-green",
:onclick => "training_task_submmit();",
:remote => true %>
<% end %>
</div>
</div>

View File

@ -19,48 +19,19 @@
</ul>
<div class="cl"></div>
<div id="big_tab_con_1" class="tab-info" >
<p class="big-tab-info-inner">Python3 代码风格建议<br/>
Python3 中使用注释<br/>
认识 Python3 模块<br/>
实验步骤<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
Python3 中使用注释<br/>
认识 Python3 模块<br/>
实验步骤<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
Python3 中使用注释<br/>
认识 Python3 模块<br/>
实验步骤<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
Python3 中使用注释<br/>
认识 Python3 模块<br/>
实验步骤<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
Python3 中使用注释<br/>
认识 Python3 模块<br/>
实验步骤<br/>
1. 解释器<br/>
Python 是一个脚本语言,你可以在 Python <br/>解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。<br/>
首先我们从使用解释器开始打开终端键入Python3 并回车。这个时候解释器便工作于交互模式。<br/>
<p class="big-tab-info-inner">
<%= h @game.task_pass.try(:html_safe) %>
</p>
</div>
<div id="big_tab_con_2" class="undis tab-info" >
<p class="big-tab-info-inner">dfdf</p>
<p class="big-tab-info-inner">
<%= h @game.ready_knowledge.try(:html_safe) %>
</p>
</div>
<div id="big_tab_con_3" class="undis tab-info" >
<p class="big-tab-info-inner">dfdfdfdfdf</p>
<p class="big-tab-info-inner">
<%= h @game.answer.try(:html_safe) %>
</p>
</div>
</div>
</div>

View File

@ -8,20 +8,19 @@
<div class="panel-header clearfix">
<h3 class="fl">测评历史</h3>
<div class="fr mt5">
<a href="javascript:void(0)" onclick="hide_windows();"><i class="fa fa-compress font-14 fl color-grey"></i></a>
<a href="javascript:void(0)" onclick="hide_windows();"><i class="fa fa-compress font-14 fl color-grey"></i></a>
</div>
</div>
<div class="content-history-inner" style="height: 100px;">
<div class="clearfix history-success mb10">
<span class="icon-success fl mr5">2</span>
<p class="fl">恭喜,您已经完成了本任务!</p>
<a href="#" class="fr mr10">详情</a>
</div>
<div class="clearfix history-fail mb10">
<span class="icon-fail fl mr5">1</span>
<p class="fl">错误结果!</p>
<a href="#" class="fr mr10">详情</a>
</div>
<% unless @outputs.blank? %>
<% @outputs.each do |output| %>
<div class="<%= output.code == 0 ? 'clearfix history-success mb10' : 'clearfix history-fail mb10' %>">
<span class="<%= output.code == 0 ? 'icon-success fl mr5' : 'icon-fail fl mr5' %>">2</span>
<p class="fl"><%= output.code == 0 ? '恭喜,您已经完成了本任务!' : '错误结果!' %></p>
<%= link_to "详情", outputs_show_myshixun_game_path(@game, :myshixun_id => @myshixun, :game_output_id => output.id), :class => "fr mr10" %>
</div>
<% end %>
<% end %>
</div>
</div>
<div class="col-width fl content-history mt15" >
@ -55,7 +54,7 @@
<% end %>
</div>
</div>
<div class="col-width fl content-submit ml15 mt15">
<div class="col-width fl content-submit ml19 mt15">
<div class="panel-header ">
<h3 >操作</h3>
</div>

View File

@ -29,8 +29,6 @@
});
var web_h = window.innerHeight;
$(document).ready(function(){
$(".CodeMirror-line").children('span:first').children().css("margin-left", "-60px");
$(".CodeMirror-line").children('span').eq(1).css("margin-left", "-57px");
if($.browser.msie) {
$(".CodeMirror").css("height", web_h * 0.61 + "px");
}

View File

@ -1150,8 +1150,8 @@ ActiveRecord::Schema.define(:version => 20170321102722) do
t.string "name"
t.integer "user_id"
t.text "description"
t.date "publish_time"
t.date "end_time"
t.datetime "publish_time"
t.datetime "end_time"
t.integer "homework_type", :default => 1
t.string "late_penalty"
t.integer "course_id"
@ -1248,6 +1248,19 @@ ActiveRecord::Schema.define(:version => 20170321102722) do
t.datetime "updated_at", :null => false
end
create_table "ii", :force => true do |t|
t.integer "project_id"
t.string "author_login"
t.string "rep_identifier"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.integer "sonar_version", :default => 0
t.string "path"
t.string "branch"
t.string "language"
t.string "sonar_name"
end
create_table "innodb_monitor", :id => false, :force => true do |t|
t.integer "a"
end
@ -2126,21 +2139,17 @@ ActiveRecord::Schema.define(:version => 20170321102722) do
t.string "name"
t.text "description"
t.text "script"
t.boolean "is_public", :default => true
t.boolean "is_public", :default => true
t.integer "parent_id"
t.integer "user_id"
t.integer "gpid"
t.integer "forked_count", :default => 0
t.integer "visits", :default => 0
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.integer "forked_count", :default => 0
t.integer "visits", :default => 0
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.integer "changeset_num"
t.integer "forked_form"
t.integer "status", :default => 0
t.text "ready_knowledge"
t.text "task_pass"
t.text "answer"
t.integer "score"
t.integer "status", :default => 0
end
create_table "softapplications", :force => true do |t|
@ -2436,7 +2445,7 @@ ActiveRecord::Schema.define(:version => 20170321102722) do
t.datetime "updated_at", :null => false
t.integer "author_id"
t.integer "status", :limit => 1, :default => 0
t.integer "position", :limit => 1
t.integer "position", :limit => 1, :default => 0
t.integer "result", :default => 0
end

View File

@ -31,7 +31,7 @@ a.link-color-green{color:#29bd8b;}
/*通用内外边距*/
.mt3{ margin-top:3px;}.mt5{ margin-top:5px;}.mt10{ margin-top:10px;}.mt15{ margin-top:15px;}.mt20{ margin-top:20px;}.mt25{ margin-top:25px;}.mt30{ margin-top:30px;}
.mb5{ margin-bottom: 5px;}.mb10{ margin-bottom: 10px;}.mb15{ margin-bottom: 15px;}.mb20{ margin-bottom: 20px;}.mb25{ margin-bottom: 25px;}.mb30{ margin-bottom: 30px;}
.ml5{ margin-left: 5px;}.ml10{ margin-left: 10px;}.ml15{ margin-left: 15px;}.ml20{ margin-left: 20px;}.ml25{ margin-left: 25px;}.ml30{ margin-left: 30px;}.ml230{ margin-left: 230px;}
.ml5{ margin-left: 5px;}.ml10{ margin-left: 10px;}.ml15{ margin-left: 15px;}.ml19{margin-left: 19px;}.ml20{ margin-left: 20px;}.ml25{ margin-left: 25px;}.ml30{ margin-left: 30px;}.ml230{ margin-left: 230px;}
.mr5{ margin-right: 5px;}.mr10{ margin-right: 10px;}.mr15{ margin-right: 15px;}.mr20{ margin-right: 20px;}.mr25{ margin-right: 25px;}.mr30{ margin-right:30px;}.mr45{margin-right:45px;}
.pt5{ padding-top:5px;}.pt10{ padding-top:10px;}.pt15{ padding-top:15px;}.pt20{ padding-top:20px;}
.pb5{ padding-bottom:5px;}.pb10{ padding-bottom:10px;}.pb15{ padding-bottom:15px;}.pb20{ padding-bottom:20px;}