common.ui.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. window.changeModule = function(e)
  2. {
  3. const module = e.target.value;
  4. const url = $.createLink('deliverable', 'ajaxGetModelList', `type=${module}`);
  5. let $methodPicker = $('[name="method"]').zui('picker');
  6. //$methodPicker.render({disabled: true});
  7. //$methodPicker.$.setValue(module == 'execution' ? 'close' : 'create');
  8. $.getJSON(url, function(data)
  9. {
  10. let $modelPicker = $('.modelBox .picker-box').zui('picker');
  11. $modelPicker.render({items: data});
  12. $modelPicker.$.setValue('');
  13. });
  14. }
  15. window.changeActivity = function(e)
  16. {
  17. $('input[name="trimmable"][type="radio"]').removeAttr('disabled');
  18. const activity = e.target.value || 0;
  19. const url = $.createLink('deliverable', 'ajaxGetActivityOptional', `activity=${activity}`);
  20. $.get(url, function(data)
  21. {
  22. if(data == '1')
  23. {
  24. $('#trimmable').removeAttr('disabled');
  25. $('input[name="trimmable"][type="radio"]').attr('disabled', 'disabled');
  26. $('input[name="trimmable"][value="1"]').prop('checked', true);
  27. $('[type=radio][name=trimmable]').closest('.radio-primary').addClass('disabled');
  28. $('[type=radio][name=trimmable]').closest('.check-list').addClass('disabled');
  29. $('input[name=trimRule]').removeAttr('disabled');
  30. }
  31. else if(data == '0')
  32. {
  33. $('#trimmable').attr('disabled', 'disabled');
  34. $('input[name="trimmable"][value="0"]').prop('checked', true);
  35. $('[type=radio][name=trimmable]').closest('.radio-primary').removeClass('disabled');
  36. $('[type=radio][name=trimmable]').closest('.check-list').removeClass('disabled');
  37. $('input[name=trimRule]').val('').attr('disabled', 'disabled');
  38. }
  39. });
  40. }
  41. window.changeTrimmable = function(e)
  42. {
  43. const trimmable = e.target.value;
  44. if(trimmable == '1')
  45. {
  46. $('input[name=trimRule]').removeAttr('disabled');
  47. }
  48. else
  49. {
  50. $('input[name=trimRule]').val('').attr('disabled', 'disabled');
  51. }
  52. }