248 lines
11 KiB
Plaintext
248 lines
11 KiB
Plaintext
<%= content_for(:header_tags) do %>
|
|
<%= import_ke(enable_at: true,init_activity: true) %>
|
|
<% end %>
|
|
|
|
<script xmlns="http://www.w3.org/1999/html">
|
|
function add_style(){
|
|
if($("select[id='tracker_id']").val() != 0){
|
|
$("#tracker_id").addClass('issues_filter_active');
|
|
}
|
|
if($("select[id='author_id']").val() != 0){
|
|
$("#author_id").addClass('issues_filter_active');
|
|
}
|
|
if($("select[id='assigned_to_id']").val() !=0){
|
|
$("#assigned_to_id").addClass('issues_filter_active');
|
|
}
|
|
if($("select[id='priority_id']").val() !=0){
|
|
$("#priority_id").addClass('issues_filter_active');
|
|
}
|
|
if($("select[id='fixed_version_id']").val() !=0){
|
|
$("#fixed_version_id").addClass('issues_filter_active');
|
|
}
|
|
if($("select[id='status_id']").val() != 0 ){
|
|
$("#status_id").addClass('issues_filter_active');
|
|
}
|
|
if($("select[id='done_ratio']").val() != -1){
|
|
$("#done_ratio").addClass('issues_filter_active');
|
|
}
|
|
if($("select[id='test']").val() != 0 ){
|
|
$("#test").addClass('issues_filter_active');
|
|
}
|
|
if($("select[id='tracker_id']").val() == 0){
|
|
$("#tracker_id").removeClass('issues_filter_active');
|
|
}
|
|
if($("select[id='author_id']").val() == 0){
|
|
$("#author_id").removeClass('issues_filter_active');
|
|
}
|
|
if($("select[id='assigned_to_id']").val() ==0){
|
|
$("#assigned_to_id").removeClass('issues_filter_active');
|
|
}
|
|
if($("select[id='priority_id']").val() ==0){
|
|
$("#priority_id").removeClass('issues_filter_active');
|
|
}
|
|
if($("select[id='fixed_version_id']").val() ==0){
|
|
$("#fixed_version_id").removeClass('issues_filter_active');
|
|
}
|
|
if($("select[id='status_id']").val() == 0 ){
|
|
$("#status_id").removeClass('issues_filter_active');
|
|
}
|
|
if($("select[id='done_ratio']").val() == -1){
|
|
$("#done_ratio").removeClass('issues_filter_active');
|
|
}
|
|
if($("select[id='test']").val() == 0 ){
|
|
$("#test").removeClass('issues_filter_active');
|
|
}
|
|
};
|
|
//issues列表
|
|
function g(o){
|
|
return document.getElementById(o);
|
|
}
|
|
function HoverLi(n){
|
|
//如果有N个标签,就将i<=N;
|
|
for(var i=1;i<=3;i++){
|
|
g('issues_list_nav_'+i).className='issues_nav_nomal';
|
|
g('issues_list_content_'+i).className='undis';
|
|
}
|
|
g('issues_list_content_'+n).className='dis';
|
|
g('issues_list_nav_'+n).className='issues_nav_hover';
|
|
}
|
|
$(function(){
|
|
$("#RSide").removeAttr("id");
|
|
$("#Container").css("width","1000px");
|
|
$("input[nhname='date_show']").change(function(){
|
|
if($(this).val()=='创建日期起始' || $(this).val()=='创建日期结束')return;
|
|
$("input[nhname='date_val']",$(this).parent('div')).val($(this).val());
|
|
remote_function();
|
|
});
|
|
|
|
});
|
|
function remote_function() {
|
|
if($.trim($("#issue_create_date_end_show").val()) !="" && Date.parse($.trim($("#issue_create_date_end_show").val())) < Date.parse($.trim($("#issue_create_date_start_show").val()))){
|
|
alert("开始日期不能大于结束日期!");
|
|
}
|
|
$("#issue_query_form").submit();
|
|
// $.ajax({
|
|
// url:'<%#= project_issues_path(@project)%>',
|
|
// data:{
|
|
// subject:$("#v_subject").attr("value").replace(/(^\s*)|(\s*$)/g, ""),
|
|
// status_id: $("#status_id").attr("value").replace(/(^\s*)|(\s*$)/g, ""),
|
|
// assigned_to_id: $("#assigned_to_id option:selected").attr("value").replace(/(^\s*)|(\s*$)/g, ""),
|
|
// priority_id: $("#priority_id option:selected").attr("value").replace(/(^\s*)|(\s*$)/g, ""),
|
|
// author_id: $("#author_id option:selected").attr("value").replace(/(^\s*)|(\s*$)/g, "")
|
|
// },
|
|
// success: function(data){
|
|
// },
|
|
// error: function(data){
|
|
// }
|
|
// });
|
|
}
|
|
|
|
function remote_function_export(project_id) {
|
|
// $("#export_issue_hidden").attr("value","1");
|
|
// $("#issue_query_form").attr("set_filter","1");
|
|
// $("#issue_query_form").attr("action","/projects/"+project_id+"/issues.xls");
|
|
// $("#issue_query_form").submit();
|
|
// $("#issue_query_form").attr("action","/projects/"+project_id+"/issues");
|
|
// $("#issue_query_form").removeAttr("format");
|
|
// $("#issue_query_form").attr("set_filter","0");
|
|
// $("#export_issue_hidden").attr("value","0");
|
|
|
|
var tracker_id = $("#tracker_id").attr("value");
|
|
var subject = $("#v_subject").attr("value");
|
|
var assigned_to_id = $("#assigned_to_id").attr("value");
|
|
var fixed_version_id = $("#fixed_version_id").attr("value");
|
|
var status_id = $("#status_id").attr("value");
|
|
var done_ratio = $("#done_ratio").attr("value");
|
|
var test = $("#test").attr("value");
|
|
var author_id = $("#author_id").attr("value");
|
|
var priority_id = $("#priority_id").attr("value");
|
|
var issue_create_date_start = $("#issue_date_start_issue_export").attr("value");
|
|
var issue_create_date_end = $("#issue_date_end_issue_export").attr("value");
|
|
$("#sendexcel").attr("href","/projects/"+project_id+"/issues.xls?export=true&set_filter=1&tracker_id="+tracker_id+"&assigned_to_id="+assigned_to_id+"&fixed_version_id="+fixed_version_id+"&status_id="+status_id+"&done_ratio="+done_ratio+"&test="+test+"&author_id="+author_id+"&subject="+subject+"&issue_create_date_start="+issue_create_date_start+"&issue_create_date_end="+issue_create_date_end+"&priority_id="+priority_id);
|
|
///projects/1811/issues.xls?export=true&set_filter=1
|
|
}
|
|
|
|
// function nh_reset_form() {
|
|
// $("#issue_query_form")[0].reset();
|
|
// $("input[nhname='date_val']").val('');//涛哥的火狐reset 清不掉这个值 我擦
|
|
// remote_function();
|
|
// }
|
|
|
|
function EnterPress(e){
|
|
var e = e || window.event;
|
|
if(e.keyCode == 13){
|
|
remote_function();
|
|
}
|
|
}
|
|
|
|
// 点击的时候让过滤条件选中assign_to
|
|
function switch_assign_to(assign) {
|
|
var assign = "option[value =" + assign + "]";
|
|
$("#issues_type_2").click(function(){
|
|
|
|
});
|
|
$("select[id='assigned_to_id']").find(assign).attr("selected", "selected");
|
|
$("select[id='author_id']").val('');
|
|
$("select[id='priority_id']").val('');
|
|
$("select[id='tracker_id']").val('');
|
|
$("select[id='fixed_version_id']").val('');
|
|
$("select[id='status_id']").val('');
|
|
$("select[id='done_ratio']").val('');
|
|
$("select[id='test']").val('');
|
|
$("#tracker_id").removeClass('issues_filter_active');
|
|
$("#author_id").removeClass('issues_filter_active');
|
|
$("#assigned_to_id").addClass('issues_filter_active');
|
|
$("#priority_id").removeClass('issues_filter_active');
|
|
$("#fixed_version_id").removeClass('issues_filter_active');
|
|
$("#status_id").removeClass('issues_filter_active');
|
|
$("#done_ratio").removeClass('issues_filter_active');
|
|
$("#test").removeClass('issues_filter_active');
|
|
remote_function();
|
|
}
|
|
|
|
// 点击的时候让过滤条件选中user_id
|
|
function createByMe(user_id) {
|
|
var user = "option[value =" + user_id + "]";
|
|
$("#createByMe").click(function(){
|
|
|
|
});
|
|
$("select[id='author_id']").find(user).attr("selected", "selected");
|
|
$("select[id='assigned_to_id']").val('');
|
|
$("select[id='priority_id']").val('');
|
|
$("select[id='tracker_id']").val('');
|
|
$("select[id='fixed_version_id']").val('');
|
|
$("select[id='status_id']").val('');
|
|
$("select[id='done_ratio']").val('');
|
|
$("select[id='test']").val('');
|
|
$("#tracker_id").removeClass('issues_filter_active');
|
|
$("#author_id").addClass('issues_filter_active');
|
|
$("#assigned_to_id").removeClass('issues_filter_active');
|
|
$("#priority_id").removeClass('issues_filter_active');
|
|
$("#fixed_version_id").removeClass('issues_filter_active');
|
|
$("#status_id").removeClass('issues_filter_active');
|
|
$("#done_ratio").removeClass('issues_filter_active');
|
|
$("#test").removeClass('issues_filter_active');
|
|
remote_function();
|
|
}
|
|
// 清楚表单所有选项
|
|
function all_reset_form() {
|
|
$("#issue_query_form")[0].reset();
|
|
$("select[id='author_id']").val('');
|
|
$("select[id='assigned_to_id']").val('');
|
|
$("input[nhname='date_val']").val('');
|
|
$("#tracker_id").removeClass('issues_filter_active');
|
|
$("#author_id").removeClass('issues_filter_active');
|
|
$("#assigned_to_id").removeClass('issues_filter_active');
|
|
$("#priority_id").removeClass('issues_filter_active');
|
|
$("#fixed_version_id").removeClass('issues_filter_active');
|
|
$("#status_id").removeClass('issues_filter_active');
|
|
$("#done_ratio").removeClass('issues_filter_active');
|
|
$("#test").removeClass('issues_filter_active');
|
|
remote_function();
|
|
}
|
|
</script>
|
|
|
|
<!--实训任务列表开始-->
|
|
<div class="myissues_con mb10">
|
|
<% if !@project.is_child_training_project? || User.current.admin? %>
|
|
<a href="<%= new_project_training_task_path(@project) %>" class="btn btn-green fr mb10">新建</a>
|
|
<div class="cl"></div>
|
|
<% else %>
|
|
<div class="pro_new_prompt mb10">
|
|
<p>完成任务后,请点击“提交评测”按钮,若通过系统测试,将为你发送下一个任务,祝你早日通关,加油!</p>
|
|
</div>
|
|
<% end %>
|
|
<% if @training_tasks.empty? %>
|
|
<%= render :partial => "projects/no_data" %>
|
|
<% else %>
|
|
<div class="issues_con_list" >
|
|
<div >
|
|
<table class="issues-table" cellpadding="0" cellspacing="0">
|
|
<thead>
|
|
<tr>
|
|
<th><p class="text-left">所有<span class="issues_nav_tag ml5" style=" font-weight: normal;"><%= @training_tasks_count %></span></p></th>
|
|
<th class="w50"> </th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="issue_list">
|
|
<%= render :partial => 'all_list', :locals => {:tasks => @training_tasks} %>
|
|
</tbody>
|
|
</table>
|
|
<div style="text-align:left;">
|
|
<div style="width:auto; display:inline-block;">
|
|
<ul>
|
|
<a href="javascript:void(0);" id="sendexcel" class="fl ml15 mt15" style="<%= @training_tasks_count > 10 ? 'height:24px;line-height:0;' : 'height:0;line-height:0;' %>"></a>
|
|
</ul>
|
|
</div>
|
|
<div class="pages fr" style="width:auto; display:inline-block;">
|
|
<ul id="issue_list_pagination" class="fr">
|
|
<%= pagination_links_full @training_tasks_pages, @training_tasks_count, :per_page_links => false, :remote => @is_remote, :flag => true, :is_new => true %>
|
|
</ul>
|
|
<div class="cl"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<% end %>
|
|
</div>
|
|
<!--实训任务结束--> |