You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

169 lines
4.1 KiB
JavaScript

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

$('#user-menu li').click(function(){
var i = $(this).index();
$(this).addClass('active').siblings().removeClass('active');
$('#user-section-wrap .user-section').hide().eq(i).show();
});
// 用户个人设置-修改头像
function avapopOpen(){
// if (!BBS_ID) {alert('请先激活论坛账号'); return;};
$('#mask, #avatar-pop').show();
}
function uploadevent(data){
if (data == 1) {
window.location.reload();
};
}
function avapopClose(){
$('#mask, #avatar-pop').hide();
}
// getAvaList();
function getAvaList(){
$.getJSON('http://bbs.9377.com/api/get_9377_avatar.php?callback=?',function(json){
var avahtml = '';
for(var i in json){
avahtml += '<a href="javascript:;" class="item" isrc="'+json[i].name+'"><img src="'+json[i].path+'" alt=""></a>'
}
$('#sys-ava-list').html(avahtml);
})
}
$('.ava-uptype a').click(function(){
$(this).addClass('active').siblings().removeClass('active');
$('.ava-upwrap .ava-upbox').eq($(this).index()).show().siblings().hide();
});
$('.sys-ava-list .item').live('click', function(){
var nsrc = $(this).find('img').attr('src');
$('#curavatar img').attr('src', nsrc);
$(this).addClass('active').siblings().removeClass('active');
});
$('#sys-ava-submit').click(function(){
$('.sys-ava-list .item').each(function(i){
if ($(this).hasClass('active')) {
var isrc = $(this).attr('isrc');
var data = {
'mod': 'spacecp',
'ac': 'avatar',
'do': 'avatar9377',
'file': isrc
}
$.ajax({
'url': '/users/users_do.php',
'type': 'GET',
'data': data,
'async': false,
'cache': false,
success: function(info){
if (info == 1) {
$('#s-tips').text('保存成功!');
window.location.reload();
}else if( info == -3) {
$('#s-tips').text('请先激活论坛账号');
}else{
$('#s-tips').text('保存失败,请重试');
}
},
error: function(e){
alert('网络繁忙!');
}
});
};
});
});
// 手机绑定
function check_form(){
var cellphone = $('#cellphone').val();
if(!/^1\d{10}$/.test(cellphone)){
alert('手机格式不正确');
$('#cellphone').focus();
return false;
}
var captcha = $('#captcha').val();
if(captcha.length == 0){
alert('请先获取验证码');
$('#captcha').focus();
return false;
}
if(!/^\d+$/.test(captcha)){
alert('验证码格式不正确');
$('#captcha').focus();
return false;
}
return true;
}
function cellphone_captcha(){
var cellphone = $('#cellphone').val();
var code = $('#code').val();
if (exist_phone && bind_phone) {
if (!cellphone) {
alert('请输入已绑定的手机号码('+exist_phone+'');
$('#cellphone').focus();
return false;
};
};
if(!/^1\d{10}$/.test(cellphone)){
alert('手机格式不正确');
$('#cellphone').focus();
return;
}
if( !code ) {
alert('请输入验证码');
return false;
}
$('#captcha_tr').show();
$.ajax({
type: 'post',
dataType: 'json',
cache: false,
url: '/users/users_do.php',
data: {'do': 'bind_cellphone', step: 1, cellphone: cellphone, 'code':code},
success: function(data){
//alert(data);
if(data.status == 0){
refetch.time = 60;
refetch(true);
}else if(data.status == -1){
alert('手机格式不正确');
}else if(data.status == -2){
alert('验证码发送太频繁,请稍后再试');
if(data.remain){
refetch.time = parseInt(data.remain);
refetch(true);
}
}else if(data.status == -3) {
alert('对不起,您输入的手机号码和绑定号码不一致。');
}else if(data.status == -4) {
$('#img_sec').trigger('click');
alert('请输入正确的验证码。');
}else{
alert('发送失败');
}
}
});
}
function refetch(start){
if(start === true){
$('#fetch').attr('disabled', true);
refetch.interval = setInterval(refetch, 1000);
refetch.time--;
}else if(0 == refetch.time){
clearInterval(refetch.interval);
$('#fetch').val(refetch.text);
$('#fetch').attr('disabled', false);
return;
}
$('#fetch').val('('+ refetch.time +') '+ refetch.text);
refetch.time--;
}
refetch.text = '重新获取验证码';
refetch.interval = null;
refetch.time = 60;