set.ui.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. window.addRow = function()
  2. {
  3. if($('#customFieldRow .form-label').text() == 'addRow')
  4. {
  5. $('#customFieldRow .form-label').html('<input class="form-control key-row" type="text" autocomplete="off" name="keys[]">');
  6. }
  7. $(this).closest('.form-row').after($('#customFieldRow').html());
  8. $(this).closest('.form-row').next('.form-row').find('.add-item').on('click', addRow);
  9. $(this).closest('.form-row').next('.form-row').find('.del-item').on('click', removeRow);
  10. }
  11. window.removeRow = function()
  12. {
  13. $(this).closest('.form-row').remove();
  14. }
  15. window.changeReview = function(e)
  16. {
  17. $('.close-review, .open-review').addClass('hidden');
  18. if(e.target.value > 0)
  19. {
  20. $('.close-review').removeClass('hidden');
  21. }
  22. else
  23. {
  24. $('.open-review').removeClass('hidden');
  25. }
  26. }
  27. window.changeUnit = function()
  28. {
  29. const defaultCurrency = $('[name=defaultCurrency]').val();
  30. let defaultCurrencyItems = new Array();
  31. let index = 0;
  32. $('[name^=unitList]').each(function()
  33. {
  34. if($(this).prop('checked'))
  35. {
  36. let text = $(this).parent().html();
  37. const firstStr = $(this).val() + '">';
  38. text = text.substring(text.lastIndexOf(firstStr) + firstStr.length, text.lastIndexOf('<'));
  39. defaultCurrencyItems[index] = {'value': $(this).val(), 'text': text};
  40. index ++;
  41. }
  42. });
  43. let $defaultCurrencyPicker = $('[name=defaultCurrency]').zui('picker');
  44. $defaultCurrencyPicker.render({items: defaultCurrencyItems});
  45. $defaultCurrencyPicker.$.setValue(defaultCurrency);
  46. }