manageteam.ui.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. window.waitDom('.picker-box [name^=team]', function()
  2. {
  3. disableMembers();
  4. });
  5. window.clickSubmit = function()
  6. {
  7. let memberCount = '';
  8. let error = false;
  9. $('.picker-box [name^=team]').each(function()
  10. {
  11. if($(this).val() == '') return;
  12. memberCount++;
  13. let $tr = $(this).closest('tr');
  14. let account = $tr.find('.picker-single-selection').text();
  15. let estimate = parseFloat($tr.find('[name^=teamEstimate]').val());
  16. if($tr.hasClass('member-wait') && (isNaN(estimate) || estimate <= 0))
  17. {
  18. zui.Modal.alert(account + ' ' + estimateNotEmpty);
  19. error = true;
  20. return false;
  21. }
  22. let $left = $tr.find('[name^=teamLeft]');
  23. let left = parseFloat($left.val());
  24. if(!$left.prop('readonly') && $tr.hasClass('member-wait') && (isNaN(left) || left <= 0))
  25. {
  26. zui.Modal.alert(account + ' ' + leftNotEmpty);
  27. error = true;
  28. return false;
  29. }
  30. });
  31. if(error) return false;
  32. if(memberCount < 2)
  33. {
  34. zui.Modal.alert(teamMemberError);
  35. return false;
  36. }
  37. }