|
|
@@ -1,3 +1,16 @@
|
|
|
+// 隐藏的iframe,用于加载pdf,以便打印(pdf.js自带的打印有问题)
|
|
|
+var hiddenframe = document.getElementById("hiddenframe");
|
|
|
+var PDFData, DEFAULT_URL;
|
|
|
+var pageIndex = 1, pageSize = 1;// 当前页码,页码总数
|
|
|
+loadPdfData();
|
|
|
+// 是否立即打印
|
|
|
+var printType = getParameter("printType");
|
|
|
+if (printType && printType == 'PRINT') {
|
|
|
+ hiddenframe.onload = function() {
|
|
|
+ hiddenframe.contentWindow.print();
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
$("#print2").click(function() {
|
|
|
if (hiddenframe.src) {
|
|
|
hiddenframe.contentWindow.print();
|
|
|
@@ -17,62 +30,21 @@ $("#download_excel_with_only_data").click(function() {
|
|
|
window.location = downloadUrl("xls_with_only_data");
|
|
|
});
|
|
|
|
|
|
-// 获取所有参数
|
|
|
-var getParameters = function() {
|
|
|
- var userName = getParameter("userName");
|
|
|
- var reportName = getParameter("reportName");
|
|
|
- var whereCondition = getParameter("whereCondition");
|
|
|
- var otherParameters = getParameter("otherParameters");
|
|
|
- pageIndex = getParameter("pageIndex") || 1;
|
|
|
-
|
|
|
- var parameters = new Object();
|
|
|
- if (userName) {
|
|
|
- parameters.userName = userName;
|
|
|
- }
|
|
|
- if (reportName) {
|
|
|
- parameters.reportName = reportName;
|
|
|
- }
|
|
|
- if (whereCondition) {
|
|
|
- parameters.whereCondition = whereCondition;
|
|
|
- }
|
|
|
- if (otherParameters) {
|
|
|
- parameters.otherParameters = otherParameters;
|
|
|
- }
|
|
|
- if (pageIndex) {
|
|
|
- parameters.pageIndex = pageIndex;
|
|
|
- }
|
|
|
- return parameters;
|
|
|
-}
|
|
|
-
|
|
|
-// 获取数据
|
|
|
-function loadData() {
|
|
|
- var loadDataUrl = "print/loadPdfData" + window.location.search;
|
|
|
+//获取数据
|
|
|
+function loadPdfData() {
|
|
|
+ var loadPdfDataUrl = "print/loadPdfData" + window.location.search;
|
|
|
pageIndex = getParameter("pageIndex");
|
|
|
if (!pageIndex) {
|
|
|
pageIndex = 1;
|
|
|
- loadDataUrl = loadDataUrl + "&pageIndex=" + pageIndex;
|
|
|
+ loadPdfDataUrl = loadPdfDataUrl + "&pageIndex=" + pageIndex;
|
|
|
}
|
|
|
$.ajax({
|
|
|
type : "get",
|
|
|
async : false,
|
|
|
- url : loadDataUrl,
|
|
|
+ url : loadPdfDataUrl,
|
|
|
success : function(data) {
|
|
|
DEFAULT_URL = data.pdfPath;
|
|
|
hiddenframe.src = data.pdfPath;
|
|
|
}
|
|
|
});
|
|
|
-
|
|
|
-};
|
|
|
-
|
|
|
-// 隐藏的iframe,用于加载pdf,以便打印(pdf.js自带的打印有问题)
|
|
|
-var hiddenframe = document.getElementById("hiddenframe");
|
|
|
-var PDFData, DEFAULT_URL;
|
|
|
-var pageIndex = 1, pageSize = 1;// 当前页码,页码总数
|
|
|
-loadData();
|
|
|
-// 是否立即打印
|
|
|
-var printType = getParameter("printType");
|
|
|
-if (printType && printType == 'PRINT') {
|
|
|
- hiddenframe.onload = function() {
|
|
|
- hiddenframe.contentWindow.print();
|
|
|
- }
|
|
|
-}
|
|
|
+};
|