106 lines
5.2 KiB
Plaintext
106 lines
5.2 KiB
Plaintext
<%= javascript_include_tag "/assets/codemirror/codemirror_python_ruby_c" %>
|
|
<%= stylesheet_link_tag "/assets/codemirror/codemirror" %>
|
|
|
|
<%= stylesheet_link_tag '/editormd/css/editormd','/editormd/css/editormd.min.css' %>
|
|
<%= javascript_include_tag '/editormd/lib/marked.min.js','/editormd/lib/prettify.min.js','/editormd/lib/raphael.min.js','/editormd/lib/underscore.min.js','/editormd/lib/sequence-diagram.min.js',
|
|
'/editormd/lib/flowchart.min.js','/editormd/lib/jquery.flowchart.min.js','/editormd/editormd.js' %>
|
|
<style>
|
|
.editormd-preview-container, .editormd-html-preview{
|
|
text-align: left;
|
|
font-size: 16px;
|
|
line-height: 1.8;
|
|
}
|
|
.-task-ml80 .CodeMirror pre{
|
|
font-size: 16px;
|
|
}
|
|
</style>
|
|
|
|
<div class="task-pm-content" style = "margin:30px auto;">
|
|
<div class="task-pm-box ">
|
|
<div class="panel-header clearfix user_bg_shadow" style="height: 40px;border-bottom:0px;padding:10px 15px 0px 15px;">
|
|
<% if @st == 0 %>
|
|
<span class="panel-inner-icon mr10 fl mt5">
|
|
<i class="fa fa-code font-16 color_white" data-tip-down="实践任务"></i>
|
|
</span>
|
|
<% else %>
|
|
<span class="panel-inner-icon mr10 fl mt5">
|
|
<i class="fa fa-th-list color_white" data-tip-down="选择题任务"></i>
|
|
</span>
|
|
<% end %>
|
|
<h3 class="fl mt3">阶段详情(第<%= @challenge.position %>关)</h3>
|
|
<% unless @next_challenge.blank? %>
|
|
<a href="<%= edit_shixun_challenge_path(@next_challenge, :shixun_id => @shixun) %>" class="shixun-task-btn task-btn-green fr ml10">下一阶段</a>
|
|
<% end %>
|
|
<% unless @prev_challenge.blank? %>
|
|
<a href="<%= edit_shixun_challenge_path(@prev_challenge, :shixun_id => @shixun) %>" class="shixun-task-btn task-btn-green fr ml10">上一阶段</a>
|
|
<% end %>
|
|
<% if @shixun.status == 0 && User.current.manager_of_shixun?(@shixun) %>
|
|
<!-- <a href="<%#= new_shixun_challenge_path(@shixun) %>" class="shixun-task-btn task-btn-green fr">新建阶段</a>-->
|
|
<a href="<%= new_shixun_challenge_path(@shixun, :st => 0) %>" class="shixun-task-btn task-btn-green fr" data-tip-down="新增代码编辑类型的任务">+实践任务</a>
|
|
<!--<a href="<%#= new_shixun_challenge_path(@shixun, :st => 1) %>" class="shixun-task-btn task-btn-green fr mr10">+多选任务</a>
|
|
<a href="<%#= new_shixun_challenge_path(@shixun, :st => 2) %>" class="shixun-task-btn task-btn-green fr mr10">+单选任务</a>-->
|
|
|
|
<a href="<%= new_shixun_challenge_path(@shixun, :st => 1) %>" class="shixun-task-btn task-btn-green fr mr10" data-tip-down="新增选择题类型的任务">+选择题任务</a>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
<% if @challenge.st == 0 %>
|
|
<div class="stage-part mt20">
|
|
<ul class="nav_check_item border-bottom-orange clearfix">
|
|
<li class="fl <%= @tab == 1 ? "check_nav" : "" %>">
|
|
<a href="<%= edit_shixun_challenge_path(@challenge, :shixun_id => @shixun, :tab => 1) %>" class="color-black">本关任务</a>
|
|
</li>
|
|
<li class="fl <%= @tab == 2 ? "check_nav" : "" %>">
|
|
<a href="<%= edit_shixun_challenge_path(@challenge, :shixun_id => @shixun, :tab => 2) %>" class="color-black">评测设置</a>
|
|
</li>
|
|
<li class="fl <%= @tab == 3 ? "check_nav" : "" %>">
|
|
<a href="<%= edit_shixun_challenge_path(@challenge, :shixun_id => @shixun, :tab => 3) %>" class="color-black">参考答案</a>
|
|
</li>
|
|
<li class="fl <%= @tab == 6 ? "check_nav" : "" %>">
|
|
<a href="<%= edit_shixun_challenge_path(@challenge, :shixun_id => @shixun, :tab => 6) %>" class="color-black">预备知识</a>
|
|
</li>
|
|
<li class="fl <%= @tab == 4 ? "check_nav" : "" %>">
|
|
<a href="<%= edit_shixun_challenge_path(@challenge, :shixun_id => @shixun, :tab => 4) %>" class="color-black">评分设置</a>
|
|
</li>
|
|
<li class="fl <%= @tab == 5 ? "check_nav" : "" %>">
|
|
<a href="<%= edit_shixun_challenge_path(@challenge, :shixun_id => @shixun, :tab => 5) %>" class="color-black">技能标签</a>
|
|
</li>
|
|
</ul>
|
|
<div class="task-pm-box mh550 user_bg_shadow">
|
|
<% if @tab == 1 || @tab.blank? %>
|
|
<%= render :partial => "edit_task_pass" %>
|
|
<% elsif @tab == 2 %>
|
|
<%= render :partial => "edit_evaluating" %>
|
|
<% elsif @tab == 3 %>
|
|
<%= render :partial => "edit_answer" %>
|
|
<% elsif @tab == 4 %>
|
|
<%= render :partial => "edit_scoring" %>
|
|
<% elsif @tab == 5 %>
|
|
<%= render :partial => "edit_skill" %>
|
|
<% elsif @tab == 6 %>
|
|
<%= render :partial => "edit_propaedeutics" %>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
<% else %>
|
|
<%= render :partial => "choose_type" %>
|
|
<% end %>
|
|
</div>
|
|
<div class="save-tip">
|
|
<div class="save-tip-content">已保存</div>
|
|
</div>
|
|
<script>
|
|
$(function(){
|
|
<% if @tab >0 %>
|
|
$("#shixun_tab").addClass("active");
|
|
<% end %>
|
|
<% if notice && @tab == 5 %>
|
|
<% notice = nil %>
|
|
$(".save-tip").show();
|
|
setTimeout(function(){
|
|
$(".save-tip").hide();
|
|
}, 2000);
|
|
<% end %>
|
|
|
|
})
|
|
</script> |