|
|
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
|
|
|
appUtils.redirectIfLoggedIn();
|
|
|
|
|
|
|
|
|
|
var form = document.getElementById('registerForm');
|
|
|
|
|
var message = document.getElementById('registerMessage');
|
|
|
|
|
var backLogin = document.getElementById('backLogin');
|
|
|
|
|
|
|
|
|
|
backLogin.addEventListener('click', function () {
|
|
|
|
|
window.location.href = './login.html';
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
form.addEventListener('submit', function (event) {
|
|
|
|
|
event.preventDefault();
|
|
|
|
|
var formData = new FormData(form);
|
|
|
|
|
|
|
|
|
|
appUtils.ajax({
|
|
|
|
|
method: 'POST',
|
|
|
|
|
url: '/api/auth/register',
|
|
|
|
|
data: {
|
|
|
|
|
idCard: String(formData.get('idCard') || '').trim(),
|
|
|
|
|
email: String(formData.get('email') || '').trim(),
|
|
|
|
|
password: String(formData.get('password') || '').trim(),
|
|
|
|
|
confirmPassword: String(formData.get('confirmPassword') || '').trim(),
|
|
|
|
|
name: String(formData.get('name') || '').trim(),
|
|
|
|
|
phone: String(formData.get('phone') || '').trim(),
|
|
|
|
|
gender: String(formData.get('gender') || '').trim(),
|
|
|
|
|
college: String(formData.get('college') || '').trim(),
|
|
|
|
|
className: String(formData.get('className') || '').trim(),
|
|
|
|
|
studentNo: String(formData.get('studentNo') || '').trim(),
|
|
|
|
|
category: String(formData.get('category') || '').trim()
|
|
|
|
|
},
|
|
|
|
|
success: function (response) {
|
|
|
|
|
if (!response.success) {
|
|
|
|
|
appUtils.showMessage(message, response.message || '注册失败', false);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
appUtils.showMessage(message, '注册成功,正在进入系统...', true);
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
window.location.href = './app.html';
|
|
|
|
|
}, 400);
|
|
|
|
|
},
|
|
|
|
|
error: function (xhr, response) {
|
|
|
|
|
appUtils.showMessage(message, (response && response.message) || '网络异常,请检查后端服务', false);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|