ABPCMS.Web/Views/Account/_TenantChangeModal.js
(完整代码) 1KB(function ($) {
var _accountService = abp.services.app.account;
var _$form = $('form[name=TenantChangeForm]');
function switchToSelectedTenant() {
var tenancyName = _$form.find('input[name=TenancyName]').val();
if (!tenancyName) {
abp.multiTenancy.setTenantIdCookie(null);
location.reload();
return;
}
_accountService.isTenantAvailable({
tenancyName: tenancyName
}).done(function (result) {
switch (result.state) {
case 1: //Available
abp.multiTenancy.setTenantIdCookie(result.tenantId);
//_modalManager.close();
location.reload();
return;
case 2: //InActive
abp.message.warn(abp.utils.formatString(abp.localization
.localize("TenantIsNotActive", "ABPCMS"),
tenancyName));
break;
case 3: //NotFound
abp.message.warn(abp.utils.formatString(abp.localization
.localize("ThereIsNoTenantDefinedWithName{0}", "ABPCMS"),
tenancyName));
break;
}
});
}
//Handle save button click
_$form.closest('div.modal-content').find(".save-button").click(function (e) {
e.preventDefault();
switchToSelectedTenant();
});
//Handle enter key
_$form.find('input').on('keypress', function (e) {
if (e.which === 13) {
e.preventDefault();
switchToSelectedTenant();
}
});
$.AdminBSB.input.activate(_$form);
$('#TenantChangeModal').on('shown.bs.modal', function () {
_$form.find('input[type=text]:first').focus();
});
})(jQuery);
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
