//修改密码
$(function(){
	valUser();
	istyle();
	var temp=[];
	//提交上传
	$('.subUp').on("click", function() {
		var imglen = $(".uploader-list .thumbnail").length;
		if(imglen == 0) {
			$.MsgBox.Alert("消息提醒","请上传您身份证的正反面。");
		}else if(imglen > 3){
			$.MsgBox.Alert("消息提醒","最多上传3张照片。");
		}else{
			typeimg(temp);
		}
	})
	
	/*图片上传*/
	var uploader = WebUploader.create({
	     auto: true,// 选完文件后，是否自动上传。
	     swf: 'webuploader/Uploader.swf',// swf文件路径
	     server: '../ajax/cachedFileUpload',
	     // 添加的文件数量
		 //fileNumLimit: 3,
	   	 pick: '#filePicker',  // 选择文件的按钮。可选。
	   	 duplicate :true ,//允许图片重复上传
	   	 // 只允许选择图片文件。
	     accept: {
	        title: 'Images',
	        extensions: 'gif,jpg,jpeg,bmp,png',
	        mimeTypes: 'image/*'
	     }
	});

	// 当有文件添加进来的时候
	uploader.on( 'fileQueued', function( file ) {
	    var $li = $(
	            '<div id="' + file.id + '" class="file-item thumbnail">' +
	                '<img>' +
	                //'<div class="info">' + file.name + '</div>' +
	            '</div>'
	            ),
	        $btns = $('<div class="file-panel">' +
	                    '<span class="cancel">删除</span>' +
	                    '</div>').appendTo( $li ),
	        $img = $li.find('img');
	     	var $list = $("#fileList");
	     	$list.prepend( $li );	
		    // 创建缩略图
		    // 如果为非图片文件，可以不用调用此方法。
		    // thumbnailWidth x thumbnailHeight 为 100 x 100
		    uploader.makeThumb( file, function( error, src ) {
		        if ( error ) {
		            $img.replaceWith('<span>不能预览</span>');
		            return;
		        }
		        $img.attr( 'src', src );
		    }, 1000, 1000 );
		    
		    $li.on( 'mouseenter', function() {
			    $btns.stop().animate({height: 30});
			});
			
			$li.on( 'mouseleave', function() {
			    $btns.stop().animate({height: 0});
			});
			
	});

	/*图片上传成功*/
	uploader.on( 'uploadSuccess', function(file,data) {
		var cacheImageKey =data.data[0].cacheKey;
		temp.push(cacheImageKey);
	})
    
	/*删除图片*/
	$("#fileList").on("click",".cancel",function(){
		$(this).parent().parent().remove();
	})

})

/*实名认证*/
function istyle() {
	$.ajax("/ajax/professor/auth", {
		data: {
			"id": $.cookie("userid")
		},
		dataType: 'json', //数据格式类型
		type: 'GET', //http请求类型
		timeout: 10000, //超时设置
		async: false,
		success: function(data) {
			console.log(JSON.stringify(data));
			var $info = data.data || {};
			if(data.success && data.data) {
				authStatus = $info.authStatus;
				console.log(authStatus)
				if(authStatus == -1) {
					$("#identBtn").show();
					$("#identProcess").text("很遗憾，您提交的材料没有通过认证，请更换符合要求的认证材料再试试。");
					$("#identProcess").css({"width":"350px"});
					$("#identBtn").text("重新认证");
				} else if(authStatus == 0) {
					$("#identBtn").show();
					$("#identProcess").text("您还未进行实名认证");
					$("#identBtn").text("开始认证");
				} else if(authStatus == 1) {
					$("#identProcess").text("认证信息提交成功！");
					$("#identts").text("我们将尽快对您的信息进行认证。");
				} else if(authStatus == 2) {
					$("#identProcess").text("我们正在对您的材料进行认证，请稍等片刻。");
					$("#identProcess").css({"width":"280px"});
				} else if(authStatus == 3) {
					$("#identProcess").text("恭喜您实名认证成功！");
				}
				
				if(authStatus == -1 || authStatus == 0){
					$("#identBtn").on("click",function(){
						$(".IdentityUp").show();
						$(".IdentityState").hide();
					})
				}
				
			}
		},
		error: function() {
			$.MsgBox.Alert('消息','服务器链接超时');
		}
	});
}

//提交实名认证图片
function typeimg(temp) {
	$.ajax("/ajax/authApply/realName", {
		data: {
			"professorId": $.cookie("userid"),
			"fns": temp
		},
		dataType: 'json', //数据格式类型
		type: 'post', //http请求类型
		//async: false,
		timeout: 10000, //超时设置
		traditional:true,//传数组必须加这个
		success: function(data) {
			console.log(JSON.stringify(data));
			if(data.success) {
				$(".IdentityUp").hide();
				$(".IdentityState").show();
				location.reload(true);
			}
		},
		error: function() {
			$.MsgBox.Alert('消息','服务器链接超时');
		}
	});
}
