Files
EasySoft-ZenTaoPMS/module/execution/js/create.js
2021-08-20 15:27:18 +08:00

89 lines
2.4 KiB
JavaScript

function setCopyProject(executionID)
{
location.href = createLink('execution', 'create', 'projectID=&executionID=0&copyExecutionID=' + executionID);
}
$(function()
{
$('#copyProjects a').click(function(){setCopyProject($(this).data('id')); $('#copyProjectModal').modal('hide')});
$('#begin').on('change', function()
{
$("#end").val('');
$("#days").val('');
$("input:radio[name='delta']").attr("checked",false);
});
$('#end').on('change', function()
{
$("input:radio[name='delta']").attr("checked", false);
})
if(typeof(currentPlanID) == 'undefined')
{
$('#productsBox select[id^="products"]').each(function()
{
var branchID = 0;
if($(this).closest('.input-group').find('select[id^="branch"]').size() > 0)
{
var branchID = $(this).closest('.input-group').find('select[id^="branch"]').val();
}
loadPlans($(this), branchID);
});
}
/* Assign value to the manage products by the different request type.*/
var product = $('#products0');
if(copyExecutionID) productID = product.val();
product.val(productID);
product.trigger("chosen:updated");
loadBranches(product);
var adjustMainCol = function()
{
if(!isStage) $('.main-form .col-main').css('width', Math.max(250, Math.floor(($('#productsBox').outerWidth() - 50)/3) + 10));
};
adjustMainCol();
$(window).on('resize', adjustMainCol);
$('#teams_chosen').click(function()
{
if(systemMode == 'new') $('#teams_chosen ul li:first').append(' <label class="label">' + projectCommon + '</label>');
})
$('#teams').change(function()
{
var objectID = $(this).val();
$.get(createLink('execution', 'ajaxGetTeamMembers', 'objectID=' + objectID), function(data)
{
$('#teamMembers').parent().html(data);
$('#teamMembers').chosen();
});
})
if(copyExecutionID != 0) $('#teams').change();
});
function showLifeTimeTips()
{
var lifetime = $('#lifetime option:selected').val();
if(lifetime == 'ops')
{
$('#lifeTimeTips').show();
}
else
{
$('#lifeTimeTips').hide();
}
}
/**
* Refresh page.
*
* @param object $projectID
* @access public
* @return void
*/
function refreshPage(projectID)
{
location.href = createLink('execution', 'create', 'projectID=' + projectID);
}