var appId = 129;
var siteId = "229"
var selYear = new Date().getFullYear();
var selJD = '';
var curM = new Date().getMonth() + 1;
var preM = curM + 1;
if (preM == 13) {
preM = 1;
}
var pastMonth = new Date().getMonth();
var curYear = new Date().getFullYear();
if (pastMonth == 0) {
pastMonth = 12;
// curYear = curYear - 1;
} else if (pastMonth > 0 && pastMonth < 10) {
pastMonth = '0' + pastMonth;
}
// var day = new Date(curYear,pastMonth,0).getDate();
var day = new Date().getDate();
// var selbeginTime = curYear+'-'+pastMonth+'-01';
let lastYear = new Date().getFullYear() - 1;
console.log("lastYear", lastYear);
var selbeginTime = lastYear + "-" + preM + '-01';
var selendTime = curYear + '-' + curM + '-' + day;
//获取互动交流列表数据放到主站互动交流
function getSZXXList(pageIndex, pageSize) {
var address = "/IGI/nbhd/openGovmsgbox.do"; //信件接口
var datajson = {
siteId: siteId,
appId: appId,
method: 'listGovmsgboxs',
"pageIndex": pageIndex,
"pageSize": pageSize
};
$.ajax({
url: address,
dataType: "json",
data: datajson,
type: "get",
async: "true",
success: function (data) {
if (data.statusCode != 200) {
return;
} else {
var html = "";
var result = data.datas;
// console.log(result)
for (var i = 0; i < result.data.length; i++) {
var docNumber = result.data[i].QUERYNUMBER; // 邮件字号
var docType = result.data[i].GOVMSGBOXTYPE; // 邮件字号
var title = result.data[i].TITLE; //标题
var openDate = formatDate('yyyy-MM-dd', parseFloat(result.data[i].REPLYTIME)); // 回复日期
var writeDate = formatDate('yyyy-MM-dd', parseFloat(result.data[i].SUBMITTIME)); // 来信日期
var metadataId = result.data[i].METADATAID;
var url = result.data[i].publishUrl; //地址
if (i % 2 == 0) {
// html += '
' +
// '' +
// '' +
// '' + docNumber + '
' +
// '' +
// '' + title
// +
// '' +
// '' + openDate + '' +
// '';
html += '' +
'' + title + '
' +
'' + docNumber + '
' +
'' + openDate + '
' +
'';
} else {
// html += '' +
// '' +
// '' +
// '' + docNumber + '
' +
// '' +
// '' + title
// +
// '' +
// '' + openDate + '' +
// '';
html += '' +
'' + title + '
' +
'' + docNumber + '
' +
'' + openDate + '
' +
'';
}
// console.log(html, 'html')
}
$("#szxxlist").html(html);
}
},
error: function (data) { }
})
}
//时间戳转换
function formatDate(fmt, value) {
if (!value) {
return ''
}
var time = new Date(value)
var o = {
'M+': time.getMonth() + 1, // 月份 4
'd+': time.getDate(), // 日 9
'h+': time.getHours(), // 小时 11
'm+': time.getMinutes(), // 分 22
's+': time.getSeconds(), // 秒 44
'q+': Math.floor((time.getMonth() + 3) / 3), // 季度
'S': time.getMilliseconds() // 毫秒
};
if (/(y+)/.test(fmt)) {
// RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个子匹配
fmt = fmt.replace(RegExp.$1, (time.getFullYear() + '').substr(4 - RegExp.$1.length)); // 这是转换年
}
for (var k in o) {
if (new RegExp('(' + k + ')').test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ?
(o[k]) : (('00' + o[k]).substr(('' + o[k]).length)));
// o[k] 4 9 11 22 44
// '00'+o[k] 004 009 0011 0022 0044
// ..substr(('' + o[k]).length从o[k].length开始截取
}
}
return fmt; // 2019-04-09 11:22:44
}
//获取当月统计 beginTime, endTime
function getStatistics(beginTime, endTime) {
var beginTime = selbeginTime + ' 00:00:00',
endTime = selendTime + ' 23:59:59';
var data = "";
console.log("beginTime:" + beginTime, "endTime:" + endTime)
$.ajax({
url: '/IGI/nbhd/openGovmsgbox.do',
type: "get",
data: {
siteId: siteId,
beginTime: beginTime,
endTime: endTime,
method: 'govmsgboxReplyReport',
appId: appId
},
async: false,
timeout: 3000,
dataType: "json",
xhrFields: {
withCredentials: true //解决跨服务传递时不传递cookie的问题,允许携带证书
},
success: function (data) {
if (data.statusCode == 200 && data.datas) {
// console.log("data:", data.datas)
pieChart1(data.datas);
}
},
error: function (data) { }
});
}
//获取近一年信箱办理统计放到子站首页
function getSubStatistics(beginTime, endTime) {
var beginTime = selbeginTime + ' 00:00:00',
endTime = selendTime + ' 23:59:59';
var data = "";
console.log("beginTime:" + beginTime, "endTime:" + endTime)
$.ajax({
url: '/IGI/nbhd/openGovmsgbox.do',
type: "get",
data: {
siteId: siteId,
beginTime: beginTime,
endTime: endTime,
method: 'govmsgboxReplyReport',
appId: appId
},
async: false,
timeout: 3000,
dataType: "json",
xhrFields: {
withCredentials: true //解决跨服务传递时不传递cookie的问题,允许携带证书
},
success: function (data) {
if (data.statusCode == 200 && data.datas) {
$("#xjzs").html("信件总数:" + data.datas.total);
$("#xjydf").html("已答复:" + data.datas.hasReply)
$("#xjzs_v1").html("" + data.datas.total);
$("#xjydf_v1").html("" + data.datas.hasReply)
}
},
error: function (data) { }
});
}