window.onload = function() { //现在时间 var articleType = 0; var searchTitleKey = ""; var defaultPage = 0; var defaultSize = 10; var currentPage = defaultPage; var currentSize = defaultSize; var tableFirstLoad = true; var title = $("#title"); var defaultYear = new Date().getFullYear(); //年份 var defaultStart = Date.parse(new Date(defaultYear.toString())); var timeNow = new Date().getTime(); var tableOption = { elem: "#articleList", height: "full-400", cols: [ [{ type: "checkbox" }, { field: "departmentName", title: "单位名称", align: "center" }, { field: "authorName", title: "作者名称", align: "center" }, { field: "countId", title: "提交数量", align: "center" }, { field: "sumViewTime", title: "总查看次数", align: "center" }, { field: "sumDownloadTime", title: "总下载次数", align: "center" }, { field: "avgSatisfaction", title: "平均满意度", align: "center" }, { fixed: "right", title: "操作", toolbar: "#operationToolbar", width: 100, align: "center" } ] ] }; layui.use(["form", "table", "laypage", "layer"], function() { var form = layui.form; var table = layui.table; var laypage = layui.laypage; function loadArticleList(page, size) { if (page === null || page === undefined) page = defaultPage; if (size === null || size === undefined) size = defaultSize; var searchKey = title.val().trim(); var Vale = $(".atr .layui-this").attr("lay-value"); var url = "api/statistics/total?endTime=" + timeNow + "&order=countId" + "&page=" + page + "&size=" + size + "&startTime=" + defaultStart; if (Vale == 1) { url = "api/statistics/department?department=" + searchKey + "&endTime=" + timeNow + "&order=countId" + "&page=" + page + "&size=" + size + "&startTime=" + defaultStart; url = encodeURI(url); url = decodeURI(url); } else if (Vale == 2) { url = "api/statistics/author?author=" + searchKey + "&endTime=" + timeNow + "&order=countId" + "&page=" + page + "&size=" + size + "&startTime=" + defaultStart; url = encodeURI(url); url = decodeURI(url); } fetchJSON(url, {}, "post", function(data) { if (data.code === 0) { var articles = data.data.content; for (var i = 0; i < articles.length; i++) articles[i].resourceCollectDate = timestampToTime(articles[i].resourceCollectDate); if (tableFirstLoad) { tableFirstLoad = false; laypage.render({ curr: page + 1, elem: "pagination", count: data.data.totalElements, layout: ["count", "prev", "page", "next", "limit", "refresh", "skip"], jump: function(obj, first) { if (first) return; currentPage = obj.curr - 1; currentSize = obj.limit; loadArticleList(currentPage, currentSize); } }); } tableOption.limit = size; tableOption.data = articles; table.render(tableOption); } else { showMsg(data.msg, 2, 2000); } }); } // loadArticleList(); fetchJSON("api/resource/years", {}, "get", function(ret) { if (ret.code === 0) { $("#dateScope").empty(); for (var i = 0; i < ret.data.length; i++) { $("#dateScope").append($("