znt/module/task/js/manageteam.ui.js

46 lines
1.1 KiB
JavaScript

window.waitDom('.picker-box [name^=team]', function()
{
disableMembers();
});
window.clickSubmit = function()
{
let memberCount = '';
let error = false;
$('.picker-box [name^=team]').each(function()
{
if($(this).val() == '') return;
memberCount++;
let $tr = $(this).closest('tr');
let account = $tr.find('.picker-single-selection').text();
let estimate = parseFloat($tr.find('[name^=teamEstimate]').val());
if($tr.hasClass('member-wait') && (isNaN(estimate) || estimate <= 0))
{
zui.Modal.alert(account + ' ' + estimateNotEmpty);
error = true;
return false;
}
let $left = $tr.find('[name^=teamLeft]');
let left = parseFloat($left.val());
if(!$left.prop('readonly') && $tr.hasClass('member-wait') && (isNaN(left) || left <= 0))
{
zui.Modal.alert(account + ' ' + leftNotEmpty);
error = true;
return false;
}
});
if(error) return false;
if(memberCount < 2)
{
zui.Modal.alert(teamMemberError);
return false;
}
}