|
|
@ -2,9 +2,9 @@
|
|
|
|
<%= import_ke(enable_at: true,init_activity: true) %>
|
|
|
|
<%= import_ke(enable_at: true,init_activity: true) %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
<script xmlns="http://www.w3.org/1999/html">
|
|
|
|
//issues列表
|
|
|
|
//issues列表
|
|
|
|
function g(o){
|
|
|
|
/*function g(o){
|
|
|
|
return document.getElementById(o);
|
|
|
|
return document.getElementById(o);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function HoverLi(n){
|
|
|
|
function HoverLi(n){
|
|
|
@ -15,7 +15,7 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
g('issues_list_nav_'+n).className='issues_nav_hover';
|
|
|
|
g('issues_list_nav_'+n).className='issues_nav_hover';
|
|
|
|
}
|
|
|
|
}*/
|
|
|
|
$(function(){
|
|
|
|
$(function(){
|
|
|
|
$("#RSide").removeAttr("id");
|
|
|
|
$("#RSide").removeAttr("id");
|
|
|
|
$("#Container").css("width","1000px");
|
|
|
|
$("#Container").css("width","1000px");
|
|
|
@ -43,12 +43,21 @@
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// });
|
|
|
|
// });
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function nh_reset_form() {
|
|
|
|
|
|
|
|
$("#issue_query_form")[0].reset();
|
|
|
|
function remote_function_export() {
|
|
|
|
$("input[nhname='date_val']").val('');//涛哥的火狐reset 清不掉这个值 我擦
|
|
|
|
$("#export_issue_hidden").attr("value","1");
|
|
|
|
remote_function();
|
|
|
|
// $("#issue_query_form").attr("format","xls");
|
|
|
|
|
|
|
|
$("#issue_query_form").submit();
|
|
|
|
|
|
|
|
// $("#issue_query_form").removeAttr("format");
|
|
|
|
|
|
|
|
$("#export_issue_hidden").attr("value","0");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// function nh_reset_form() {
|
|
|
|
|
|
|
|
// $("#issue_query_form")[0].reset();
|
|
|
|
|
|
|
|
// $("input[nhname='date_val']").val('');//涛哥的火狐reset 清不掉这个值 我擦
|
|
|
|
|
|
|
|
// remote_function();
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
function EnterPress(e){
|
|
|
|
function EnterPress(e){
|
|
|
|
var e = e || window.event;
|
|
|
|
var e = e || window.event;
|
|
|
|
if(e.keyCode == 13){
|
|
|
|
if(e.keyCode == 13){
|
|
|
@ -58,28 +67,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
// 点击的时候让过滤条件选中assign_to
|
|
|
|
// 点击的时候让过滤条件选中assign_to
|
|
|
|
function switch_assign_to(assign) {
|
|
|
|
function switch_assign_to(assign) {
|
|
|
|
var assign = "option[value =" + assign + "]"
|
|
|
|
var assign = "option[value =" + assign + "]";
|
|
|
|
$("#issues_type_2").click(function(){
|
|
|
|
$("#issues_type_2").click(function(){
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
$("select[id='assigned_to_id']").find(assign).attr("selected", "selected");
|
|
|
|
$("select[id='assigned_to_id']").find(assign).attr("selected", "selected");
|
|
|
|
|
|
|
|
$("select[id='author_id']").val('');
|
|
|
|
remote_function();
|
|
|
|
remote_function();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 点击的时候让过滤条件选中user_id
|
|
|
|
// 点击的时候让过滤条件选中user_id
|
|
|
|
function createByMe(user_id) {
|
|
|
|
function createByMe(user_id) {
|
|
|
|
var user = "option[value =" + user_id + "]"
|
|
|
|
var user = "option[value =" + user_id + "]";
|
|
|
|
$("#createByMe").click(function(){
|
|
|
|
$("#createByMe").click(function(){
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
$("select[id='author_id']").find(user).attr("selected", "selected");
|
|
|
|
$("select[id='author_id']").find(user).attr("selected", "selected");
|
|
|
|
remote_function();
|
|
|
|
remote_function();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// 清楚表单所有选项
|
|
|
|
function all_reset_form() {
|
|
|
|
function all_reset_form() {
|
|
|
|
$("#issue_query_form")[0].reset();
|
|
|
|
$("#issue_query_form")[0].reset();
|
|
|
|
$("select[id='author_id']").val('');
|
|
|
|
$("select[id='author_id']").val('');
|
|
|
|
$("select[id='assigned_to_id']").val('');
|
|
|
|
$("select[id='assigned_to_id']").val('');
|
|
|
|
|
|
|
|
$("input[nhname='date_val']").val('');
|
|
|
|
remote_function();
|
|
|
|
remote_function();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
@ -90,22 +101,25 @@
|
|
|
|
<a href="<%= new_project_issue_path(@project)%>" class="sy_btn_green fl mr10">新 增</a>
|
|
|
|
<a href="<%= new_project_issue_path(@project)%>" class="sy_btn_green fl mr10">新 增</a>
|
|
|
|
<div class="issues_statistics fl">
|
|
|
|
<div class="issues_statistics fl">
|
|
|
|
<ul>
|
|
|
|
<ul>
|
|
|
|
<li>所有<a href="javascript:void(0);" class="issues_greycirbg_btn "><%= @project.project_score.issue_num %></a></li>
|
|
|
|
<li>所有<a class="issues_greycirbg_btn "><%= @project.project_score.issue_num %></a></li>
|
|
|
|
<li>开启<a href="javascript:void(0);" class="issues_greycirbg_btn "><%#= @issues_filter_assign_count %><%= @project.issues.where('status_id in (1,2,3,4,6)').visible.all.count %></a></li>
|
|
|
|
<li>开启<a class="issues_greycirbg_btn "><%#= @issues_filter_assign_count %><%= @project.issues.where('status_id in (1,2,3,4,6)').visible.all.count %></a></li>
|
|
|
|
<li>关闭<a href="javascript:void(0);" class="issues_greycirbg_btn "><%#= @issues_filter_author_count %><%= @project.issues.where(:status_id => 5 ).visible.all.count %></a></li>
|
|
|
|
<li>关闭<a class="issues_greycirbg_btn "><%#= @issues_filter_author_count %><%= @project.issues.where(:status_id => 5 ).visible.all.count %></a></li>
|
|
|
|
</ul>
|
|
|
|
</ul>
|
|
|
|
</div><!--issues_statistics end-->
|
|
|
|
</div><!--issues_statistics end-->
|
|
|
|
<a href="<%=project_issues_path(:project_id => @project, :format => 'xls')%>" class="hw_btn_blue fr" alt="导出EXCEL">导出EXCEL</a>
|
|
|
|
<!--<input type="button" class="hw_btn_blue fr" value="导出EXCEL" onclick="remote_function_export()">-->
|
|
|
|
|
|
|
|
<a href="<%=project_issues_path(:project_id => @project, :format => 'xls', :export => true, :set_filter => "1")%>" class="hw_btn_blue fr" alt="导出EXCEL" onclick="remote_function_export()">导出EXCEL</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<% unless @project.enabled_modules.where("name = 'issue_tracking'").empty? %>
|
|
|
|
<% unless @project.enabled_modules.where("name = 'issue_tracking'").empty? %>
|
|
|
|
<%= form_tag({:controller => 'issues', :action => 'index', :project_id => @project},:remote=>'true', :method => :get,:id=>"issue_query_form", :class => 'query_form') do %>
|
|
|
|
<%= form_tag({:controller => 'issues', :action => 'index', :project_id => @project},:remote=>'true', :method => :get,:id=>"issue_query_form", :class => 'query_form') do %>
|
|
|
|
<%= hidden_field_tag 'set_filter', '1' %>
|
|
|
|
<%= hidden_field_tag 'set_filter', '1' %>
|
|
|
|
|
|
|
|
<%= hidden_field_tag 'export_issue_hidden', '0' %>
|
|
|
|
|
|
|
|
<!--<input id="exprot_issues_hidden" value="0" type="hidden">-->
|
|
|
|
<div class="clear mb10">
|
|
|
|
<div class="clear mb10">
|
|
|
|
<div class="hw_search_box fl ">
|
|
|
|
<div class="hw_search_box fl ">
|
|
|
|
<input class="hw_search-input" placeholder="请输入问题名称" type="text" id="v_subject" name="subject" onkeypress="EnterPress(event)" onkeydown="EnterPress()">
|
|
|
|
<input class="hw_search-input" placeholder="请输入问题名称" type="text" id="v_subject" name="subject" onkeypress="EnterPress(event)" onkeydown="EnterPress()">
|
|
|
|
<a href="javascript:void(0);" class="hw_btn_search" onclick="remote_function();" ></a>
|
|
|
|
<a href="javascript:void(0);" class="hw_btn_search" onclick="remote_function();" ></a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<a href="javascript:void(0);" class="sy_btn_grey fl ml5" onclick="HoverLi(1);all_reset_form();">清除</a>
|
|
|
|
<a href="javascript:void(0);" class="sy_btn_grey fl ml5" onclick="all_reset_form();">清除</a>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="calendar_div fr">
|
|
|
|
<div class="calendar_div fr">
|
|
|
|
<input name="issue_create_date_end" nhname="date_val" type="hidden"/>
|
|
|
|
<input name="issue_create_date_end" nhname="date_val" type="hidden"/>
|
|
|
@ -123,19 +137,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
<div class="issues_con_list" style="position: relative;">
|
|
|
|
<div class="issues_con_list" style="position: relative;">
|
|
|
|
<ul id="issues_list_nav" >
|
|
|
|
<ul id="issues_list_nav" >
|
|
|
|
<li id="issues_list_nav_1" class="issues_nav_hover" onclick="HoverLi(1);all_reset_form();">
|
|
|
|
<li id="issues_list_nav_1" onclick="HoverLi(1);all_reset_form();">
|
|
|
|
<a href="javascript:void(0);" onclick="all_reset_form();" id="issues_type_1" >所有<span class="issues_nav_tag ml5"><%= @project.project_score.issue_num %></span></a>
|
|
|
|
<a href="javascript:void(0);" onclick="all_reset_form();" id="issues_type_1" >所有<span class="issues_nav_tag ml5"><%= @project.project_score.issue_num %></span></a>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li id="issues_list_nav_2" onclick="HoverLi(2);">
|
|
|
|
<!--li id="issues_list_nav_2" onclick="HoverLi(2);">
|
|
|
|
<a href="javascript:void(0);" onclick="switch_assign_to(<%= User.current.id %>)" id="issues_type_2" >指派给我
|
|
|
|
<a href="javascript:void(0);" onclick="switch_assign_to(<%#= User.current.id %>)" id="issues_type_2" >指派给我
|
|
|
|
<span id="issue_assigned_count"><%= render :partial => "issues/issue_filter" %></span>
|
|
|
|
<span id="issue_assigned_count"><%#= render :partial => "issues/issue_filter" %></span>
|
|
|
|
</a>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li id="issues_list_nav_3" onclick="HoverLi(3);">
|
|
|
|
<li id="issues_list_nav_3" onclick="HoverLi(3);">
|
|
|
|
<a href="javascript:void(0);" onclick="createByMe(<%= User.current.id %>)" id="issues_type_3" >我的发布
|
|
|
|
<a href="javascript:void(0);" onclick="createByMe(<%#= User.current.id %>)" id="issues_type_3" >我的发布
|
|
|
|
<span id="issue_author_count"><%= render :partial => "issues/issue_filter_author" %></span>
|
|
|
|
<span id="issue_author_count"><%#= render :partial => "issues/issue_filter_author" %></span>
|
|
|
|
</a>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</li-->
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -149,6 +163,12 @@
|
|
|
|
{:include_blank => false, :selected => @tracker_id ? @tracker_id : 0},
|
|
|
|
{:include_blank => false, :selected => @tracker_id ? @tracker_id : 0},
|
|
|
|
{:onchange => "remote_function();", :id => "tracker_id", :name => "tracker_id", :class => "fl issues_filter_select_min"}) %>
|
|
|
|
{:onchange => "remote_function();", :id => "tracker_id", :name => "tracker_id", :class => "fl issues_filter_select_min"}) %>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<%#= select( :issue,:user_id, @project.members.order("lower(users.login)").map{|c| [c.name, c.user_id]}.unshift(["作者",0]),
|
|
|
|
|
|
|
|
{ :include_blank => false,:selected=>@author_id ? @author_id : 0},
|
|
|
|
|
|
|
|
{:onchange=>"remote_function();",:id=>"author_id",:name=>"author_id",:class=>"fl "}
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
%>
|
|
|
|
|
|
|
|
|
|
|
|
<%= select( :issue, :user_id, principals_options_for_isuue_list(@project),
|
|
|
|
<%= select( :issue, :user_id, principals_options_for_isuue_list(@project),
|
|
|
|
{ :include_blank => false,:selected=>@assign_to_id ? @assign_to_id : 0
|
|
|
|
{ :include_blank => false,:selected=>@assign_to_id ? @assign_to_id : 0
|
|
|
|
},
|
|
|
|
},
|
|
|
|