33 lines
938 B
JavaScript
33 lines
938 B
JavaScript
/**
|
|
* 根据用户类型切换控件的显示和隐藏。
|
|
* Toggle the display of controls according to the user type.
|
|
*
|
|
* @param event event
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
function changeType(event)
|
|
{
|
|
const isInside = $(event.target).val() == 'inside';
|
|
|
|
$('[name="company"]').closest('.form-row').toggleClass('hidden', isInside);
|
|
$('[name="dept"]').closest('.form-row').toggleClass('hidden', !isInside);
|
|
$('[name="join"]').closest('.form-row').toggleClass('hidden', !isInside);
|
|
$('#commiter').closest('.form-row').toggleClass('hidden', !isInside);
|
|
}
|
|
|
|
/**
|
|
* 根据职位更改权限组。
|
|
* Change the permission group according to the role.
|
|
*
|
|
* @param role $role
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
function changeRole(event)
|
|
{
|
|
const role = $(event.target).val();
|
|
const group = role && roleGroup[role] ? roleGroup[role] : '';
|
|
$('[name^="group"]').zui('picker').$.setValue(group);
|
|
}
|