$(function(){
var articleUrl = "/_wp3services/generalQuery?queryObj=articles";
var siteId = 95; //站点Id
var columnId = 8155; //多个以英文逗号分隔
var pageIndex = 1; //从某页开始
var rows = 14; //每页显示多少篇文章
var text = "";
var key1 = "";
var key2 =1;
var date=new Date;
var month=date.getMonth(); console.log(month);
$(".month li").eq(month).addClass("selected")
$(".month li").click(function(){
$(".month li").siblings().removeClass("selected");
$(this).addClass("selected");
loadContents(pageIndex,columnId,siteId,rows);
})
loadContents(pageIndex,columnId,siteId,rows);
function loadContents(pageIndex,columnId,siteId,rows){
$(".post-86").find("ul.news_list").children().remove();
//排序参数
var orderData = [
];
var returnInfos = JSON.stringify(returnData());
var orders = JSON.stringify(orderData);
var conditions = JSON.stringify(conditData(text));
$.ajax({
url: articleUrl,
type: 'POST',
contentType: "application/x-www-form-urlencoded; charset=utf-8",
async: false,
dataType: 'json',
data: {
siteId:siteId,
columnId:columnId,
pageIndex:pageIndex,
rows: rows,
//orders:orders,
returnInfos: returnInfos,
conditions:conditions
//visitPermitFilter:1
},
success: function(result){
var total = result.total;
if (result != null){
//console.log(result);
for (j=0;j <3; j++){
var art = result.data[j];
var days=art.f2.split("-")[0]+'-'+art.f2.split("-")[1];
var years=art.f2.split("-")[2];
var day = new Date(Date.parse(art.f2));
var today = new Array('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六');
var week = today[day.getDay()];
html ='
'+
''+
'
'+
'
'+days+'
'+
'
'+years+'
'+
'
'+
'
'+week+'
'+
'
'+
''+
' 报告人:'+art.f1+'
'+
'单位:'+art.f5+'
'+
'讲座时间:'+art.f6+'
'+
'讲座地点:'+art.f3+'
'+
'邀请人:'+art.f4+'
'+
'';
$(".post-86").find("ul.news_list").append(html);
}
}
}
});
}
/*查询条件*/
function conditData(val){
console.log(key2)
key1=$(".month li.selected").text();
key2=key1.split("月")[0];
key2<10?key2="0"+key2:key2;
console.log(key2)
var key3=Number(key2)+1;
key3<10?key3="0"+key3:key3;
var conditdata = [
{field: "f2", value: '2024-'+key2+'-01', judge: ">="},
{field: "f2", value: '2024-'+key3+'-01', judge: "<"},
{field: "scope", value: 1, judge: "="}
];
return conditdata;
}
//请求返回参数
function returnData(){
var returnInfosdata = [
{field: "title",pattern: [{name: "lp",value: "30"}], name: "title"},
{field: "f2",pattern: [{name: "d",value: "yyyy-MM-dd"}],name: "f2"}, {field: "f1",name: "f1"}, {field: "f2",name: "f2"}, {field: "f3",name: "f3"}, {field: "f4",name: "f4"}, {field: "f5",name: "f5"}, {field: "f6",name: "f6"}
];
return returnInfosdata;
}
//初始化跳转页面
function initpageClick(idTag,columnId,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,columnId,siteId,rows);
});
}
//初始化首页
function initFirstPageClick(idTag,columnId,siteId,rows) {
$(document).on('click', "#" + idTag + " .new_page_nav .first", function(event) {
loadContents(1,columnId,siteId,rows);
});
}
//初始化尾页
function initLastPageClick(idTag,columnId,siteId,rows) {
$(document).on('click', "#" + idTag + " .new_page_nav .last", function(event) {
var allPages = $(".new_pages .all_pages").attr("pageCount");
loadContents(allPages,columnId,siteId,rows);
});
}
//初始化上一页
function initPrevPageClick(idTag,columnId,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,columnId,siteId,rows);
});
}
//初始化下一页
function initNextPageClick(idTag,columnId,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,columnId,siteId,rows);
});
}
});