$(function () {
var articleUrl = "/_wp3services/generalQuery?queryObj=teacherHome";
var siteId = 344; //站点Id
var pageIndex = 1; //从某页开始
var rows = 10; //每页显示多少篇文章
var text = "";
$(".datalist").each(function(){
var elem=$(this)
loadContents(pageIndex,siteId,rows,elem);
})
function loadContents(pageIndex, siteId, rows,elem) {
//排序参数
var orderData = [
{field: "exField7", type: "asc"}
];
var returnInfos = JSON.stringify(returnData());
var orders = JSON.stringify(orderData);
var conditions = JSON.stringify(conditData(elem));
$.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) {
for (j = 0; j < result.data.length; j++) {
var art = result.data[j];
html = '
' +
'' +
'' +
'
' +
'
' + art.post+ '
' +
'
电话:' + art.phone + '
' +
'
' +
'
地址:' + art.officeLocation + '
' +
'
';
elem.append(html);
}
}
}
});
}
/*查询条件*/
function conditData(elem) {
var depart = $(".option1 .option.selected").text() == "全部" ? "" : $(".option1 .option.selected").text();
var letter = $(".option2 .option.selected").text() == "全部" ? "" : $(".option2 .option.selected").text();
var conditdata = [
{ field: "firstLetter", value: letter, judge: "=" }, { field: "published", value: 1, judge: "=" },
];
if(elem.hasClass("xlist")){
conditdata.push({ field: "exField6", value: "院长", judge: "=" })
}else{
conditdata.push({ field: "exField6", value: "书记", 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: "post", name: "post" },{ field: "exField7", name: "exField7" },{ field: "officeLocation", name: "officeLocation" }, { field: "exField5", name: "exField5" }, { field: "post", name: "post" }, { field: "OfficeLocation", name: "OfficeLocation" }
];
return returnInfosdata;
}
});