缺陷历史记录调整
This commit is contained in:
parent
fc106fef49
commit
8babe384fd
|
@ -340,9 +340,9 @@ module IssuesHelper
|
|||
if detail.property == 'attachment' && !value.blank? && atta = Attachment.find_by_id(detail.prop_key)
|
||||
# Link to the attachment if it has not been removed
|
||||
if options[:token].nil?
|
||||
value = link_to_attachment(atta, :download => true, :only_path => options[:only_path])
|
||||
value = link_to_attachment(atta, :download => true, :only_path => options[:only_path], :class=> "info_foot_num c_blue")
|
||||
else
|
||||
value = link_to_attachment(atta, :download => true, :only_path => options[:only_path], :token => options[:token])
|
||||
value = link_to_attachment(atta, :download => true, :only_path => options[:only_path], :token => options[:token], :class=> "info_foot_num c_blue")
|
||||
end
|
||||
if options[:only_path] != false && atta.is_text?
|
||||
value += link_to(
|
||||
|
|
|
@ -12,8 +12,8 @@
|
|||
<p>
|
||||
<% if journal.details.any? %>
|
||||
<% details_to_strings(journal.details).each do |string| %>
|
||||
<%= string %>
|
||||
<% end %> </span>
|
||||
<p><%= string %></p>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</p>
|
||||
</div>
|
||||
|
|
|
@ -13,9 +13,10 @@ function regexName(content) {
|
|||
}
|
||||
}
|
||||
|
||||
function submitSerch(content)
|
||||
{
|
||||
if(regexName(content)){$("#project_search_form").submit();}
|
||||
function submitSerch(content) {
|
||||
if (regexName(content)) {
|
||||
$("#project_search_form").submit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -25,15 +26,13 @@ function submitSerch(content)
|
|||
//
|
||||
// })
|
||||
//})
|
||||
function expand_tools_expand(content)
|
||||
{
|
||||
if (content=="invit"){
|
||||
function expand_tools_expand(content) {
|
||||
if (content == "invit") {
|
||||
$("#expand_tools_expand_invit").toggleClass("currentDd").siblings(".subNav").removeClass("currentDd");
|
||||
$("#expand_tools_expand_invit").toggleClass("currentDt").siblings(".subNav").removeClass("currentDt");
|
||||
$("#expand_tools_expand_invit").next(".navContent").slideToggle(500).siblings(".navContent").slideUp(500);
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
$("#expand_tools_expand").toggleClass("currentDd").siblings(".subNav").removeClass("currentDd");
|
||||
$("#expand_tools_expand").toggleClass("currentDt").siblings(".subNav").removeClass("currentDt");
|
||||
$("#expand_tools_expand").next(".navContent").slideToggle(500).siblings(".navContent").slideUp(500);
|
||||
|
@ -43,235 +42,226 @@ function expand_tools_expand(content)
|
|||
}
|
||||
|
||||
// 描述显示更多信息
|
||||
function show_more_msg(){
|
||||
$("#course_description").toggleClass("course_description_none");
|
||||
var information = $("#expend_more_information");
|
||||
var arrow = $("#arrow");
|
||||
var val = information.attr("value");
|
||||
if (val=="展开更多信息" )
|
||||
{
|
||||
function show_more_msg() {
|
||||
$("#course_description").toggleClass("course_description_none");
|
||||
var information = $("#expend_more_information");
|
||||
var arrow = $("#arrow");
|
||||
var val = information.attr("value");
|
||||
if (val == "展开更多信息") {
|
||||
$("#expend_more_information").text("收起描述信息");
|
||||
information.attr("value","收起描述信息");
|
||||
arrow.attr("src","/images/jiantouup.jpg")
|
||||
information.attr("value", "收起描述信息");
|
||||
arrow.attr("src", "/images/jiantouup.jpg")
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
$("#expend_more_information").text("展开更多信息");
|
||||
information.attr("value","展开更多信息");
|
||||
arrow.attr("src","/images/jiantou.jpg")
|
||||
information.attr("value", "展开更多信息");
|
||||
arrow.attr("src", "/images/jiantou.jpg")
|
||||
}
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
//////////////////////////////////////////////////////////////项目讨论区
|
||||
function regexSubject()
|
||||
{
|
||||
function regexSubject() {
|
||||
var content = $.trim($("#message_subject").val());
|
||||
if(content.length ==0)
|
||||
{
|
||||
if (content.length == 0) {
|
||||
$("#subject_span").text("主题不能为空");
|
||||
$("#subject_span").css('color','#ff0000');
|
||||
$("#subject_span").css('color', '#ff0000');
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
$("#subject_span").text("填写正确");
|
||||
$("#subject_span").css('color','#008000');
|
||||
$("#subject_span").css('color', '#008000');
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function regexContent()
|
||||
{
|
||||
function regexContent() {
|
||||
var content = $.trim($("#message_content").val());
|
||||
if(content.length ==0)
|
||||
{
|
||||
if (content.length == 0) {
|
||||
$("#message_content_span").text("描述不能为空");
|
||||
$("#message_content_span").css('color','#ff0000');
|
||||
$("#message_content_span").css('color', '#ff0000');
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
$("#message_content_span").text("填写正确");
|
||||
$("#message_content_span").css('color','#008000');
|
||||
$("#message_content_span").css('color', '#008000');
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// 项目编辑和提交
|
||||
function submitProjectsBoard()
|
||||
{
|
||||
if(regexSubject()&®exContent()){$("#message-form").submit();}
|
||||
function submitProjectsBoard() {
|
||||
if (regexSubject() && regexContent()) {
|
||||
$("#message-form").submit();
|
||||
}
|
||||
}
|
||||
|
||||
// 提交新闻
|
||||
function regexTitle()
|
||||
{
|
||||
function regexTitle() {
|
||||
var name = $("#news_title").val();
|
||||
if(name.length ==0)
|
||||
{
|
||||
if (name.length == 0) {
|
||||
$("#title_notice_span").text("标题不能为空");
|
||||
$("#title_notice_span").css('color','#ff0000');
|
||||
$("#title_notice_span").css('color', '#ff0000');
|
||||
$("#title_notice_span").focus();
|
||||
return false;
|
||||
}
|
||||
else if(name.length <= 60)
|
||||
{
|
||||
else if (name.length <= 60) {
|
||||
$("#title_notice_span").text("填写正确");
|
||||
$("#title_notice_span").css('color','#008000');
|
||||
$("#title_notice_span").css('color', '#008000');
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
$("#title_notice_span").text("标题超过60个字符");
|
||||
$("#title_notice_span").css('color','#ff0000');
|
||||
$("#title_notice_span").css('color', '#ff0000');
|
||||
$("#title_notice_span").focus();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function regexDescription()
|
||||
{
|
||||
function regexDescription() {
|
||||
var name = $("#news_description").val();
|
||||
if(name.length ==0)
|
||||
{
|
||||
if (name.length == 0) {
|
||||
$("#description_notice_span").text("描述不能为空");
|
||||
$("#description_notice_span").css('color','#ff0000');
|
||||
$("#description_notice_span").css('color', '#ff0000');
|
||||
$("#description_notice_span").focus();
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
$("#description_notice_span").text("填写正确");
|
||||
$("#description_notice_span").css('color','#008000');
|
||||
$("#description_notice_span").css('color', '#008000');
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
function submitNews()
|
||||
{
|
||||
if(regexTitle() && regexDescription())
|
||||
{
|
||||
function submitNews() {
|
||||
if (regexTitle() && regexDescription()) {
|
||||
$("#news-form").submit();
|
||||
}
|
||||
}
|
||||
|
||||
function submitFocus(obj)
|
||||
{
|
||||
function submitFocus(obj) {
|
||||
$(obj).focus();
|
||||
}
|
||||
|
||||
//当项目描述长度小于112px时,不显示更多按钮
|
||||
$(function(){
|
||||
$(function () {
|
||||
// alert($("#course_description_content").height());
|
||||
if($("#course_description_content").height()>112)
|
||||
{
|
||||
if ($("#course_description_content").height() > 112) {
|
||||
$("#lg-foot").show();
|
||||
}
|
||||
});
|
||||
|
||||
//配置项目信息
|
||||
function course_setting(id)
|
||||
{
|
||||
function course_setting(id) {
|
||||
//alert(id);
|
||||
$('#tb_'+id).removeClass().addClass("hwork_hovertab");
|
||||
$('#tbc_0'+id).removeClass().addClass("dis");
|
||||
$('#tb_'+(3-id)).removeClass().addClass("hwork_normaltab");
|
||||
$('#tbc_0'+(3-id)).removeClass().addClass("undis");
|
||||
$('#tb_' + id).removeClass().addClass("hwork_hovertab");
|
||||
$('#tbc_0' + id).removeClass().addClass("dis");
|
||||
$('#tb_' + (3 - id)).removeClass().addClass("hwork_normaltab");
|
||||
$('#tbc_0' + (3 - id)).removeClass().addClass("undis");
|
||||
}
|
||||
|
||||
//项目类型
|
||||
function show_window () {
|
||||
$('#light').css('display','block');
|
||||
$('#fade').css('display','block');
|
||||
function show_window() {
|
||||
$('#light').css('display', 'block');
|
||||
$('#fade').css('display', 'block');
|
||||
}
|
||||
|
||||
function close_window(type){
|
||||
$('#light').css('display','none');
|
||||
$('#fade').css('display','none');
|
||||
function close_window(type) {
|
||||
$('#light').css('display', 'none');
|
||||
$('#fade').css('display', 'none');
|
||||
|
||||
$("#" + type).attr("checked","checked");
|
||||
$("#" + type).attr("checked", "checked");
|
||||
}
|
||||
//弹框l
|
||||
|
||||
/////////////////////////////////////////////
|
||||
//项目配置
|
||||
function project_setting(n)
|
||||
{
|
||||
for(var i = 1;i < 9; i++)
|
||||
{
|
||||
if(i == n)
|
||||
{
|
||||
$("#pro_st_tb_"+i).removeClass().addClass("pro_st_hovertab");
|
||||
$("#pro_st_tbc_0"+i).removeClass().addClass("pro_st_dis");
|
||||
function project_setting(n) {
|
||||
for (var i = 1; i < 9; i++) {
|
||||
if (i == n) {
|
||||
$("#pro_st_tb_" + i).removeClass().addClass("pro_st_hovertab");
|
||||
$("#pro_st_tbc_0" + i).removeClass().addClass("pro_st_dis");
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#pro_st_tb_"+i).removeClass().addClass("pro_st_normaltab");
|
||||
$("#pro_st_tbc_0"+i).removeClass().addClass("pro_st_undis");
|
||||
else {
|
||||
$("#pro_st_tb_" + i).removeClass().addClass("pro_st_normaltab");
|
||||
$("#pro_st_tbc_0" + i).removeClass().addClass("pro_st_undis");
|
||||
}
|
||||
}
|
||||
}
|
||||
//配置--成员---申请列表--拒绝
|
||||
function refusal_applied_member()
|
||||
{
|
||||
function refusal_applied_member() {
|
||||
$('#new_membership').append("<input name = 'refusal_button' style='display: none;'>");
|
||||
$('#new_membership').submit();
|
||||
}
|
||||
|
||||
//新闻描述显示更多信息
|
||||
function news_show_more_des(id)
|
||||
{
|
||||
function news_show_more_des(id) {
|
||||
$('#news_description_' + id).toggleClass("news_description_none");
|
||||
}
|
||||
|
||||
$(document).ready(function(){
|
||||
$("#issue_project_id").css("width","100%");
|
||||
$("#issue_project_id").css("overflow ","hidden");
|
||||
$(document).ready(function () {
|
||||
$("#issue_project_id").css("width", "100%");
|
||||
$("#issue_project_id").css("overflow ", "hidden");
|
||||
// $(".jstEditor").css("margin-left ","80px");
|
||||
//issue_project_id
|
||||
});
|
||||
|
||||
function showAndScrollTo(id, focus) {
|
||||
$('#'+id).show();
|
||||
$('#' + id).show();
|
||||
if (focus !== null) {
|
||||
$('#'+focus).focus();
|
||||
$('#' + focus).focus();
|
||||
}
|
||||
$('html, body').animate({scrollTop: $('#'+id).offset().top}, 400);
|
||||
|
||||
|
||||
|
||||
/*缺陷完成度决定缺陷状态*/
|
||||
function PrecentChange(obj){
|
||||
var _v= obj;
|
||||
if(_v==100)
|
||||
{
|
||||
//var select=$("select[id='issue_status_id']");
|
||||
$("select[id='issue_status_id']").find("option[value='3']").attr("selected","selected");
|
||||
$('html, body').animate({scrollTop: $('#' + id).offset().top}, 400);
|
||||
|
||||
|
||||
/*缺陷完成度决定缺陷状态*/
|
||||
function PrecentChange(obj) {
|
||||
var _v = obj;
|
||||
if (_v == 100) {
|
||||
//var select=$("select[id='issue_status_id']");
|
||||
$("select[id='issue_status_id']").find("option[value='3']").attr("selected", "selected");
|
||||
}
|
||||
else if (_v == 0) {
|
||||
//alert(1);
|
||||
$("select[id='issue_status_id']").find("option[value='1']").attr("selected", "selected");
|
||||
}
|
||||
else if (_v != 100 && _v != 0) {
|
||||
// alert(2);
|
||||
$("select[id='issue_status_id']").find("option[value='2']").attr("selected", "selected");
|
||||
}
|
||||
}
|
||||
else if(_v==0)
|
||||
{
|
||||
//alert(1);
|
||||
$("select[id='issue_status_id']").find("option[value='1']").attr("selected","selected");
|
||||
}
|
||||
else if(_v!=100&&_v!=0)
|
||||
{
|
||||
// alert(2);
|
||||
$("select[id='issue_status_id']").find("option[value='2']").attr("selected","selected");
|
||||
}
|
||||
}
|
||||
|
||||
// Can't use Rails' remote select because we need the form data
|
||||
// 根据缺陷状态值改变完成度状态
|
||||
function updateIssueFrom(url) {
|
||||
|
||||
$.ajax({
|
||||
url: url,
|
||||
type: 'post',
|
||||
data: $('#issue-form').serialize()
|
||||
});
|
||||
|
||||
}
|
||||
function updateIssueFrom(url) {
|
||||
|
||||
$.ajax({
|
||||
url: url,
|
||||
type: 'post',
|
||||
data: $('#issue-form').serialize()
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
// firefox pre标签换行
|
||||
$(document).ready(function () {
|
||||
var userAgent = navigator.userAgent.toLowerCase();
|
||||
var browser = {
|
||||
version: (userAgent.match(/.+(?:rv|it|ra|ie)[/: ]([d.]+)/) || [])[1],
|
||||
safari: /webkit/.test(userAgent),
|
||||
opera: /opera/.test(userAgent),
|
||||
msie: /msie/.test(userAgent) && !/opera/.test(userAgent),
|
||||
mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent)
|
||||
};
|
||||
if (browser.mozilla || browser.opera) {
|
||||
$("pre").addClass("break_word_firefox");
|
||||
}
|
||||
else {
|
||||
$("pre").addClass("break_word");
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
}
|
|
@ -50,7 +50,7 @@ a:hover.subnav_green{ background:#14ad5a;}
|
|||
.project_intro{ width:220px; padding:10px; background:#fff; margin-top:10px; padding-top:5px; color:#6d6d6d; line-height:1.9;}
|
||||
.course_description{max-height: 112px;overflow:hidden; word-break: break-all;word-wrap: break-word;}
|
||||
.course_description_none{max-height: none;}
|
||||
.lg-foot{ border:1px solid #e8eef2; color: #929598; text-align:center; width:220px; height:23px; cursor:pointer;display: none;}
|
||||
.lg-foot{ border:1px solid #e8eef2; color: #929598; text-align:center; width:220px; height:23px; cursor:pointer;}
|
||||
.lg-foot:hover{ color:#787b7e; border:1px solid #d4d4d4;}
|
||||
/****标签(和资源库的tag样式一致)***/
|
||||
.project_Label{ width:220px; padding:10px; background:#fff; margin-top:10px; padding-top:5px; margin-bottom:10px;}
|
||||
|
|
|
@ -501,3 +501,7 @@ a.atom { background: url(../images/feed.png) no-repeat 1px 50%; padding: 2px 0px
|
|||
p.other-formats { text-align: right; font-size:0.9em; color: #666; }
|
||||
.other-formats span + span:before { content: "| "; }
|
||||
|
||||
|
||||
/*pre标签换行*/
|
||||
.break_word{word-break: break-all;word-wrap: break-word;}
|
||||
.break_word_firefox{white-space: pre-wrap;word-break: break-all;}
|
||||
|
|
Loading…
Reference in New Issue