实训任务
This commit is contained in:
parent
20bbfe7d4e
commit
2a90ed3a42
|
@ -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>
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
35
db/schema.rb
35
db/schema.rb
|
@ -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
|
||||
|
||||
|
|
|
@ -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;}
|
||||
|
|
Loading…
Reference in New Issue