var articleUrl = "/_wp3services/generalQuery?queryObj=teacherHome"; 
var siteId = 26; //站点Id
var pageIndex = 1; //从某页开始
var rows = 16; //每页显示多少篇文章

var $listTable = $("#newslist ul");
var $wp_paging = $(".wp_paging");



/**
 * 通过ajax请求，向文章检索服务发送请求
 * @param {type} pageIndex
 * @returns {undefined}
 */
/*首页，站点，输出，值，数组个数，类型*/ 
function loadContents(pageIndex,siteId,rows,val,i){
	$(".news_wz").addClass("loading");
	//排序
	var orders = JSON.stringify(getOrders());
	//查询条件
	var conditions = JSON.stringify(getConditions(val,i));
	//返回属性，若没有，则返回默认属性
	var returnInfos = JSON.stringify(getReturnInfos());
	$.ajax({url: articleUrl,
		type: 'POST',
		contentType: "application/x-www-form-urlencoded; charset=utf-8",
		async: true,
		dataType: 'json',
		data: {
			siteId: siteId,
			pageIndex: pageIndex,
			rows: rows,
			conditions: conditions, 
			orders: orders,
			returnInfos: returnInfos,
			articleType: 1,
			level:1
		},
		success: function(result){
			
			window.console && console.log(result);
			$listTable.children().remove();
			$wp_paging.remove();
			var total = result.total;
			if (result != null){
				$(".news_wz").removeClass("loading");
				if(result.data.length>0){
					var htmls = "";
					
					for (var j = 0; j < result.data.length; j++){
						var art = result.data[j];
						//判断链接
						var href = window.location.pathname;
						var cnUrl = '';
						if((/_s26/gi).test(href)){
							cnUrl = art.cnUrl;
						}else{
							cnUrl = (art.cnUrl).replace(/.psp/,'.htm').replace(/\/_s26/,'');
						}
						//window.console && console.log(cnUrl);
						var i = j % 4;
						if(i === 0){
							//htmls += '<ul>';
						}
						htmls +='<li>'+ 
								'<div class="wp_listalbumn">'+ 
								'	 <div id="203274" class="albumn_info">'+ 
								'		 <i class="albumn_mark"></i>'+  
								'		 <span class="Article_MicroImage"><a href="'+cnUrl+'" target="_blank" title="'+art.title+'"><img src="'+art.headerPic+'" width="160" height="180"></a></span>'+ 
								'		 <span class="Article_Title"><a href="'+cnUrl+'" target="_blank" title="'+art.title+'">'+art.title+'</a></span>'+  
								'	 </div>'+  
								'</div>'+
								'</li>';
						if(j&&i===0){ 
							//if(j===result.data.length-1){
								//htmls += '</tr>';
							//}
						}else{
							//if(j===result.data.length-1){
								//htmls += '</tr>';
							//}
						}
					}
					
					$listTable.html(htmls);
				}else{
					$listTable.html('<span>未检索到相关信息！</span>');
				}
			}
			
			$(document).ready(function(){
				var count = $(".szdwx tr").length;    
					console.log(count); 
				if(count > 0){
					$('.post-99').remove();
				}
			});
			
			var pageCount = result.pageCount;
			var pageHtml = "";
			pageHtml += ('<div class="new_pages" >');
			pageHtml += (' <ul class="wp_paging clearfix"> ');
			pageHtml += ('   <li class="pages_count"> ');
			pageHtml += ('     <span class="per_page">每页<em class="per_count">' + rows + '</em>条记录</span> ');
			pageHtml += ('     <span class="all_count">总共<em class="all_count">' + total + '</em>条记录</span> ');
			pageHtml += ('   </li> ');
			pageHtml += ('   <li class="new_page_nav">');
			pageHtml += ('     <a class="first" href="javascript:void(0);"><span>首页</span></a> ');
			pageHtml += ('     <a class="prev" href="javascript:void(0);"  ><span>上一页</span></a> ');
			pageHtml += ('     <a class="next" href="javascript:void(0);" ><span>下一页</span></a> ');
			pageHtml += ('     <a class="last" href="javascript:void(0);"><span>尾页</span></a> ');
			pageHtml += ('   </li> ');
			pageHtml += ('   <li class="new_page_jump"> ');
			pageHtml += ('     <span class="pages">页码：<em class="curr_page" curr_page="' + pageIndex + '">' + pageIndex + '</em>/<em class="all_pages" pageCount="' + pageCount + '">' + pageCount + '</em></span> ');
			pageHtml += ('     <span><input class="pageNum" type="text" /><input type="hidden" class="currPageURL" value=""></span></span> ');
			pageHtml += ('     <span><a class="new_pagingJump" href="javascript:void(0);" target="_self">跳转</a></span> ');
			pageHtml += ('   </li> ');
			pageHtml += (' </ul> ');
			pageHtml += ('</div> ');
			$("#wp_paging_w33").html(pageHtml);
		}
	});
}




var item = $(".Column_Name").text();
	if(item !== '专任教师' || item !== '院士'||item !== '退休教师'||item !== '客座专家'){
	$(".Column_Name").text(item);
	loadContents(1,siteId,rows,item,'0');
}

/**
 *  文章检索服务的查询条件
 *
 */
function getConditions(val,i) {

var ex2 = $('.col_metas .col_title h2').text();
	var conditdata = [];
	conditdata.push({field: "exField5", value:ex2, judge: "="});
	conditdata.push({field: "language", value:1, judge: "="});
	conditdata.push({field:"published", value:1, judge: "="});
	return conditdata;
}

/**
 * 排序
 */
function getOrders(){
	var orderData = [
		{field: "letter", type: "asc"}
	];
	return orderData;
}
/**
 * 返回属性
 * @returns {Array}
 */
function getReturnInfos() {
	var returnInfosdata = [
		{field: "title", name: "title"},
		{field: "headerPic", name: "headerPic"},
		{field: "degree", name: "degree"},
		{field: "finalEducation", name: "finalEducation"},
		{field: "department", name: "department"},
		{field: "graduationSchool", name: "graduationSchool"},
		{field: "discipline", name: "discipline"},
		{field: "address", name: "address"},
		{field: "exField5", name: "exField5"},
		{field: "cnUrl", name: "cnUrl"}
	];
	return returnInfosdata;
}
initpageClick("wp_paging_w33",siteId,rows,item,'0'); //跳转页面
initFirstPageClick("wp_paging_w33",siteId,rows,item,'0'); //首页
initLastPageClick("wp_paging_w33",siteId,rows,item,'0'); //尾页
initPrevPageClick("wp_paging_w33",siteId,rows,item,'0'); //上一页
initNextPageClick("wp_paging_w33",siteId,rows,item,'0'); //下一页


/*查询条件*/
function conditData(val){
      
	var conditdata = [
		  {field: "title", value: val, judge: "like"},
		  {field: "scope", value: 1, judge: "="}
	];
	return conditdata;
}

//请求返回参数
function returnData(){
	var returnInfosdata = [
		{field: "title",pattern: [{name: "lp",value: "30"}], name: "title"},
		{field: "publishTime",pattern: [{name: "d",value: "yyyy-MM-dd"}],name: "publishTime"}
	];
	return returnInfosdata;
}

//初始化跳转页面
function initpageClick(idTag,siteId,rows,item,i) {
    $(document).on('click', "#" + idTag + " .new_pagingJump", function(event) {
        var pageNum = $(".new_page_jump .pageNum").val();
        if (pageNum === "") {
            alert("请输入页码！");
            return;
        }
        var pageCount = $(".new_pages .all_pages").attr("pageCount");
        if (isNaN(pageNum) || pageNum <= 0 || pageNum > pageCount) {
            alert("请输入正确页码！");
            return;
        }
		loadContents(pageNum,siteId,rows,item,i);
    });
}
//初始化首页
function initFirstPageClick(idTag,columnId,siteId,rows,item,i) {
    $(document).on('click', "#" + idTag + " .new_page_nav .first", function(event) {
        loadContents(1,columnId,siteId,rows,item,i);
    });
}
//初始化尾页
function initLastPageClick(idTag,columnId,siteId,rows,item,i) {
    $(document).on('click', "#" + idTag + " .new_page_nav .last", function(event) {
        var allPages = $(".new_pages .all_pages").attr("pageCount");
        loadContents(allPages,columnId,siteId,rows,item,i);
    });
}
//初始化上一页
function initPrevPageClick(idTag,columnId,siteId,rows,item,i) {
    $(document).on('click', "#" + idTag + " .new_page_nav .prev", function(event) {
        var pageCount = $(".new_page_jump .curr_page").attr("curr_page");
        var prev = --pageCount;
        if (prev <= 0) {
            return;
        }
        loadContents(prev,columnId,siteId,rows,item,i);
    });
}
//初始化下一页
function initNextPageClick(idTag,columnId,siteId,rows,item,i) {
    $(document).on('click', "#" + idTag + " .new_page_nav .next", function(event) {
        var pageCount = $(".new_page_jump .curr_page").attr("curr_page");
		//alert(pageCount);
        var next = ++pageCount;
        var allPages = $(".new_pages .all_pages").attr("pageCount");
        if (allPages < next) {
            return;
        }
        loadContents(next,columnId,siteId,rows,item,i);
    });
}
