create.ui.js 938 B

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * 根据用户类型切换控件的显示和隐藏。
  3. * Toggle the display of controls according to the user type.
  4. *
  5. * @param event event
  6. * @access public
  7. * @return void
  8. */
  9. function changeType(event)
  10. {
  11. const isInside = $(event.target).val() == 'inside';
  12. $('[name="company"]').closest('.form-row').toggleClass('hidden', isInside);
  13. $('[name="dept"]').closest('.form-row').toggleClass('hidden', !isInside);
  14. $('[name="join"]').closest('.form-row').toggleClass('hidden', !isInside);
  15. $('#commiter').closest('.form-row').toggleClass('hidden', !isInside);
  16. }
  17. /**
  18. * 根据职位更改权限组。
  19. * Change the permission group according to the role.
  20. *
  21. * @param role $role
  22. * @access public
  23. * @return void
  24. */
  25. function changeRole(event)
  26. {
  27. const role = $(event.target).val();
  28. const group = role && roleGroup[role] ? roleGroup[role] : '';
  29. $('[name^="group"]').zui('picker').$.setValue(group);
  30. }