var Register = function () { this.passwordVisible = false; this.Startup = function () { this.InitOrgList(); $(".sex-select span").on("click", this.OnSexButtonClick.bind(this)); $(".password-toggle").on("click", this.OnPasswordToggle.bind(this)); $('#register-button').on('click', this.OnRegisterButtonClick.bind(this)); }; this.InitOrgList = function () { $.ajax({ type: "POST", dataType: 'text', url: '/OrgManagement/Query', data: { page: 1, rows: 10000 }, success: function (result) { $('#org-list').combobox({ valueField: 'Id', textField: 'Name', editable: false, panelHeight: 'auto', data: JSON.parse(result).rows }); }.bind(this) }); }; this.OnPasswordToggle = function () { this.passwordVisible = !this.passwordVisible; if (this.passwordVisible) { $('#password').attr('type', 'text'); $('.password-toggle').addClass('password-open'); } else { $('#password').attr('type', 'password'); $('.password-toggle').removeClass('password-open'); } }; this.OnSexButtonClick = function (event) { $('.sex-select span').removeClass("active"); $(event.target).addClass("active"); } this.OnRegisterButtonClick = function () { this.validation(); }; this.validation = function () { if ($("#username").val().trim() === '' || $("#username").val().trim === null) { alert('请输入用户名'); return } else if ($('#org-list').combobox('getValue') === '') { alert('请选择机构'); return; } else if ($("#login-account").val().trim() === '' || $("#login-account").val().trim === null) { alert('请输入登录账户'); return } else if ($("#password").val().trim() === '' || $("#password").val().trim === null) { alert('请输入密码'); return } else if ($("#password").val().length < 6) { alert('密码长度至少为6位'); return } else { this.RegisterUser(); } }; this.RegisterUser = function () { $.ajax({ type: "POST", dataType: 'text', url: '/UserManagement/Add', data: { OrgId: $('#org-list').combobox('getValue'), Gender: parseInt($('.sex-select span.active').attr('gender')), RealName: $("#username").val().trim(), LoginName: $("#login-account").val().trim(), LoginPassword: $("#password").val().trim() }, success: function () { window.location.href = '/User/Login'; }.bind(this) }); }; }; $(document).ready(function () { var register = new Register(); register.Startup(); });