educoder/app/views/challenges/_edit_evaluating.html.erb

83 lines
4.0 KiB
Plaintext

<div class="panel-form">
<div id="evaluating_show" class="<%= @challenge.evaluation_way == 0 ? "undis" : "" %>">
<div class="clearfix mb20">
<p class="fr">
<% if User.current.manager_of_shixun?(@shixun) %>
<a href="javascript:void(0);" class="shixun-task-btn task-btn-green fr" id="edit_task_pass">编辑</a>
<% end %>
</p>
</div>
<ul>
<li class="clearfix">
<label class="panel-form-label fl">文件路径:</label>
<div class="fl task-bg-grey panel-box-sizing panel-form-width-690">
<%= @challenge.path.blank? ? "无" : (h @challenge.path.html_safe) %>
</div>
</li>
<li class="clearfix">
<label class="panel-form-label fl">执行文件:</label>
<div class="fl task-bg-grey panel-box-sizing panel-form-width-690">
<%= @challenge.exec_path.blank? ? "无" : (h @challenge.exec_path) %>
</div>
</li>
<li class="clearfix">
<label class="panel-form-label fl"><span class="c_red mr5">*</span>评测方式:</label>
<div class="fl task-bg-grey panel-box-sizing panel-form-width-690">
输入输出
</div>
</li>
<li class="clearfix" style="position:relative;">
<div class="popup_tip_box fontGrey2" style="right:-280px; top:68px;position: absolute">
<em></em>
<span></span>
<p class="font-12">
提交:<br/>
1、<i class="empty" style = "background:#8d8787;"></i>每个黑色小方块代表一个空格,<br/>
2、<i class="fa fa-level-down font-16 " aria-hidden="true" style = "color:#8d8787;"></i>代表测试集末尾的换行,<br/>
3、<i class="tab-key" style = "background:#8d8787;"><i class="fa fa-long-arrow-right color-grey3" aria-hidden="true"></i></i>代表制表符.
</p>
</div>
<label class="panel-form-label fl">测试集设置:</label>
<ul class="fl task-bg-grey panel-box-sizing panel-form-width-690">
<% if @test_sets.count > 0 %>
<% @test_sets.each_with_index do |test, index| %>
<li class="clearfix">
<p class="clearfix">
<span class="color-green fb">测试集<%= index + 1 %></span>
<% unless test.is_public? %>
<i class="fa fa-lock font-grey ml5" ></i>
<% end %>
</p>
<div class="clearfix"><span class="fl fb">输入:</span><p class="fl break_word with95"><%= match_specific_symbol test.input unless test.input.blank? %></p></div>
<div class="clearfix"><span class="fl fb">输出:</span><p class="fl break_word with95"><%= match_specific_symbol test.output unless test.output.blank? %></div>
</li>
<% end %>
<% else %>
<% end %>
</ul>
</li>
</ul>
</div>
<ul class="<%= @challenge.evaluation_way == 1 ? "undis" : "" %>" id="evaluating_edit">
<%= labelled_form_for @challenge, :url => update_evaluation_shixun_challenge_path(@challenge, :shixun_id => @shixun, :tab => 2), :html => {:id => "challenge_evaluation_update"} do |f| %>
<%= render :partial => "evaluating_form", :locals => {:f => f} %>
<% end %>
</ul>
</div>
<script>
$("#edit_task_pass").click(function(){
$("#evaluating_edit").show();
$("#evaluating_show").hide();
// 设置textarea的宽度到140以后出现滚动条
var test_set_inputs = document.getElementsByName("test_set[input][]");
var test_set_outputs = document.getElementsByName("test_set[output][]");
if (test_set_inputs.length == test_set_outputs.length) {
for (var i = 0; i < test_set_inputs.length; i++) {
autoTextarea(test_set_inputs[i], 0, 140);
autoTextarea(test_set_outputs[i], 0, 140);
}
}
})
</script>