common.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. var eventInitiator = '';
  2. $('#market').on('select', function(event, changeValue) {
  3. eventInitiator = 'market';
  4. });
  5. $('#research').on('select', function(event, changeValue) {
  6. eventInitiator = 'research';
  7. });
  8. $('#market').on('change', function(event, changeValue) {
  9. if(changeValue.value)
  10. {
  11. $('#market').next().find('.picker-selection-remove').css('display','flex');
  12. }
  13. else
  14. {
  15. $('#market').next().find('.picker-selection-remove').css('display','none');
  16. }
  17. var picker = $('#research').data('zui.picker');
  18. var link = createLink('marketreport', 'ajaxGetResearchList', 'marketID=' + parseInt(changeValue.value ? changeValue.value : '0'));
  19. $.get(link, function(data)
  20. {
  21. picker.updateOptionList(JSON.parse(data), true);
  22. if(eventInitiator == 'market') $('#research').data('zui.picker').setValue('');
  23. });
  24. });
  25. $('#research').on('change', function(event, changeValue) {
  26. if(changeValue.value)
  27. {
  28. $('#research').next().find('.picker-selection-remove').css('display','flex');
  29. }
  30. else
  31. {
  32. $('#research').next().find('.picker-selection-remove').css('display','none');
  33. }
  34. var link = createLink('marketreport', 'ajaxGetMarketList', 'researchID=' + parseInt(changeValue.value ? changeValue.value : '0'));
  35. var picker = $('#market').data('zui.picker');
  36. $.get(link, function(data)
  37. {
  38. data = JSON.parse(data);
  39. picker.updateOptionList(data, true);
  40. if(data.length == 1) picker.setValue(data[0].value);
  41. });
  42. });
  43. $(function()
  44. {
  45. $(document).on('change', '[name=source]', function()
  46. {
  47. const source = $('[name=source]:checked').val();
  48. if(source == 'outside')
  49. {
  50. $('.showInside').hide();
  51. }
  52. else
  53. {
  54. $('.showInside').show();
  55. }
  56. });
  57. });