create.ui.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. window.loadSystemBlock = function()
  2. {
  3. const systemID = $('[name=system]').val();
  4. if(!systemID || !appList[systemID]) return;
  5. $('#systemBlock, #buildBox').addClass('hidden');
  6. if(appList[systemID].integrated == 1)
  7. {
  8. if(typeof linkedRelease == 'undefined') linkedRelease = '';
  9. $('#systemBlock').removeClass('hidden');
  10. loadTarget($.createLink('release', 'ajaxLoadSystemBlock', `systemID=${systemID}&release=${linkedRelease}`), 'systemItems');
  11. }
  12. else
  13. {
  14. window.loadBuilds(productID);
  15. $('#buildBox').removeClass('hidden');
  16. }
  17. }
  18. window.changeProduct = function(event)
  19. {
  20. let productID = $(event.target).val();
  21. loadPage($.createLink('projectrelease', 'create', 'projectID=' + projectID + '&' + 'productID=' + productID));
  22. }
  23. window.setSystemBox = function()
  24. {
  25. const newSystem = $('[name="newSystem"]').is(':checked') ? 1 : 0;
  26. const systemTip = $('#systemTip');
  27. const systemNameTip = $('#systemNameTip');
  28. if(typeof systemTip != 'undefined') systemTip.remove();
  29. if(typeof systemNameTip != 'undefined') systemNameTip.remove();
  30. $('#systemBox #systemName').addClass('hidden').removeClass('has-error');
  31. $('#systemBox .picker-box').addClass('hidden').find('.picker').removeClass('has-error');
  32. if(newSystem == 1)
  33. {
  34. const $buildPicker = $('select[name^=build]').zui('picker');
  35. $buildPicker.render({items: [], multiple: true});
  36. $buildPicker.$.setValue('');
  37. $('#systemBlock, #buildBox').addClass('hidden');
  38. $('#buildBox').removeClass('hidden');
  39. $('#systemBox #systemName').removeClass('hidden');
  40. }
  41. else
  42. {
  43. window.loadSystemBlock();
  44. $('#systemBox #systemName').val('');
  45. $('#systemBox .picker-box').removeClass('hidden');
  46. }
  47. }
  48. $(function()
  49. {
  50. setTimeout(function()
  51. {
  52. $('[name=system]').trigger('change');
  53. }, 100);
  54. })