Files
EasySoft-ZenTaoPMS/module/user/js/batchcreate.ui.js
T

66 lines
1.7 KiB
JavaScript

function changeType(event)
{
const type = $(event.target).val();
const $dept = $('[data-name="dept"]');
const $company = $('[data-name="companyItem"]');
const $join = $('[data-name="join"]');
if(type == 'inside')
{
$dept.removeClass('hidden');
$company.addClass('hidden');
$join.removeClass('hidden');
}
else
{
$dept.addClass('hidden');
$company.removeClass('hidden');
$join.addClass('hidden');
}
$('#userType').val(type);
}
function toggleNew(event)
{
const $target = $(event.target);
const $currentRow = $target.closest('tr');
const $company = $currentRow.find('div[data-name="company"]').closest('.picker-box');
const $newCompany = $currentRow.find('input[data-name="newCompany"]');
$target.toggleClass('checked');
if($target.hasClass('checked'))
{
$company.addClass('hidden');
$newCompany.removeClass('hidden');
}
else
{
$company.removeClass('hidden');
$newCompany.addClass('hidden');
}
}
/**
* Toggle checkbox and check password strength.
*
* @param event $event
* @access public
* @return void
*/
function togglePasswordStrength(event)
{
const $target = $(event.target);
const $currentRow = $target.closest('tr');
const password = $target.val();
let $passwordStrength = $currentRow.find('.passwordStrength');
if(password == '')
{
$passwordStrength.addClass('hidden');
$passwordStrength.html('');
}
else
{
$passwordStrength.html(passwordStrengthList[computePasswordStrength(password)]);
$passwordStrength.removeClass('hidden');
}
}