xxb/module/user/js/batchcreate.js
2023-10-23 15:51:36 +08:00

60 lines
1.8 KiB
JavaScript

$(document).ready(function()
{
$.setAjaxForm('#batchCreateForm', function(response)
{
if(response.result == 'fail')
{
if(response.message && typeof response.message == 'object')
{
if(response.duplicate)
{
$('[name^=realname]').each(function()
{
var id = $(this).attr('id');
$(this).next('.input-group-addon').toggle(response.duplicate.indexOf(id) != -1);
});
}
else
{
$('[name^=realname]').next('.input-group-addon').hide();
}
}
}
else
{
setTimeout(function(){location.href = response.locate;}, 1200);
}
});
$('[name^=duplicateResult]').change(function()
{
if($('[name^=duplicateResult]:checked').val() == 'save')
{
$(this).parents('.input-group').find('[name^=realname]').css({'margin-bottom' : 0, 'border-color' : ''});
$(this).parents('.input-group').next('span[id^=realname]').remove();
}
else
{
$(this).parents('tr').find('input').css({'margin-bottom' : 0, 'border-color' : ''});
$(this).parents('tr').find('span.text-error').remove();
}
});
$('[name^=createDept]').change(function()
{
var $inputGroup = $(this).parents('.input-group');
if($(this).prop('checked'))
{
$inputGroup.find('.chosen-container').hide();
$inputGroup.find('[id^=deptName]').show().focus();
}
else
{
$inputGroup.find('.chosen-container').show();
$inputGroup.find('[id^=deptName]').hide();
}
})
$('[name^=createDept]').change();
})