$(function(){
var articleUrl = "/_wp3services/generalQuery?queryObj=teacherHome";
var siteId = 344; //站点Id
var pageIndex = 1; //从某页开始
var rows = 10; //每页显示多少篇文章
var text = "";
$(".optiondiv .option").click(function(){
$(this).addClass("selected").siblings().removeClass("selected")
loadContents(pageIndex,siteId,rows);
})
loadContents(pageIndex,siteId,rows);
function loadContents(pageIndex,siteId,rows){
$(".datalist").children().remove();
$("#wp_paging_w6").html("")
//排序参数
var orderData = [
];
var returnInfos = JSON.stringify(returnData());
var orders = JSON.stringify(orderData);
var conditions = JSON.stringify(conditData());
$.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,
//orders:orders,
returnInfos: returnInfos,
conditions:conditions,
articleType:1,
level:1
},
success: function(result){
var total = result.total;
if (result != null){
//console.log(result);
for (j=0;j < result.data.length; j++){
var art = result.data[j];
html = '
'+
''+
''+
'
'+art.title+
'
'+
'
'+art.exField5+'
'+
'
电话:'+art.phone+'
'+
'
'+
'
地址:'+art.officeLocation+'
'+
'
';
$(".datalist").append(html);
}
}
var pageCount = result.pageCount;
var pageHtml = "";
pageHtml += ('');
pageHtml += ('
');
pageHtml += ('
');
if(total!=0){
$("#wp_paging_w6").html(pageHtml);
}else{
$(".datalist").append('暂无内容
');
}
}
});
}
initpageClick("wp_paging_w6",siteId,rows); //跳转页面
initFirstPageClick("wp_paging_w6",siteId,rows); //首页
initLastPageClick("wp_paging_w6",siteId,rows); //尾页
initPrevPageClick("wp_paging_w6",siteId,rows); //上一页
initNextPageClick("wp_paging_w6",siteId,rows); //下一页
/*查询条件*/
function conditData(){
var depart=$(".option1 .option.selected").text()=="全部"?"":$(".option1 .option.selected").text();
var letter=$(".option2 .option.selected").text()=="全部"?"":$(".option2 .option.selected").text();
var conditdata = [
{field: "exField4", value: depart, judge: "="},
{field: "firstLetter", value: letter, judge: "="},{field: "published", value: 1, judge: "="},
];
return conditdata;
}
//请求返回参数
function returnData(){
var returnInfosdata = [
{field: "title", name: "title"},{field: "phone", name: "phone"},{field: "email", name: "email"},{field: "cnUrl", name: "cnUrl"},
{field: "exField1", name: "exField1"},{field: "exField2", name: "exField2"},{field: "headerPic", name: "headerPic"},
{field: "officeLocation", name: "officeLocation"},{field: "exField5", name: "exField5"},{field: "post", name: "post"},{field: "OfficeLocation", name: "OfficeLocation"}
];
return returnInfosdata;
}
//初始化跳转页面
function initpageClick(idTag,siteId,rows) {
$(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);
});
}
//初始化首页
function initFirstPageClick(idTag,siteId,rows) {
$(document).on('click', "#" + idTag + " .new_page_nav .first", function(event) {
loadContents(1,siteId,rows);
});
}
//初始化尾页
function initLastPageClick(idTag,siteId,rows) {
$(document).on('click', "#" + idTag + " .new_page_nav .last", function(event) {
var allPages = $(".new_pages .all_pages").attr("pageCount");
loadContents(allPages,siteId,rows);
});
}
//初始化上一页
function initPrevPageClick(idTag,siteId,rows) {
$(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,siteId,rows);
});
}
//初始化下一页
function initNextPageClick(idTag,siteId,rows) {
$(document).on('click', "#" + idTag + " .new_page_nav .next", function(event) {
var pageCount = $(".new_page_jump .curr_page").attr("curr_page");
var next = ++pageCount;
var allPages = $(".new_pages .all_pages").attr("pageCount");
if (allPages < next) {
return;
}
loadContents(next,siteId,rows);
});
}
});