|
@@ -72,7 +72,9 @@ let zTreeOprObj = {
|
|
params.pageSize = pageSize;
|
|
params.pageSize = pageSize;
|
|
params.rpt_tpl_id = treeNode.refId;
|
|
params.rpt_tpl_id = treeNode.refId;
|
|
params.prj_id = projectInfoObj.projectInfo.ID;
|
|
params.prj_id = projectInfoObj.projectInfo.ID;
|
|
- CommonAjax.postEx("report_api/getReport", params, 5000, true, function(result){
|
|
|
|
|
|
+ me.currentNode = treeNode;
|
|
|
|
+ CommonAjax.postEx("report_api/getReport", params, 5000, true,
|
|
|
|
+ function(result){
|
|
let pageRst = result;
|
|
let pageRst = result;
|
|
if (pageRst) {
|
|
if (pageRst) {
|
|
me.currentRptPageRst = pageRst;
|
|
me.currentRptPageRst = pageRst;
|
|
@@ -85,16 +87,16 @@ let zTreeOprObj = {
|
|
} else {
|
|
} else {
|
|
canvas.height = size[1] + 50;
|
|
canvas.height = size[1] + 50;
|
|
}
|
|
}
|
|
- me.showPage(0, canvas);
|
|
|
|
|
|
+ me.showPage(1, canvas);
|
|
}
|
|
}
|
|
}, null, null
|
|
}, null, null
|
|
);
|
|
);
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- showPage: function (pageStep, canvas) {
|
|
|
|
|
|
+ showPage: function (pageNum, canvas) {
|
|
let me = zTreeOprObj;
|
|
let me = zTreeOprObj;
|
|
- if (me.currentPage + pageStep >= 1 && me.currentPage + pageStep <= me.maxPages) {
|
|
|
|
- me.currentPage = me.currentPage + pageStep;
|
|
|
|
|
|
+ if (pageNum >= 1 && pageNum <= me.maxPages) {
|
|
|
|
+ me.currentPage = pageNum;
|
|
JpcCanvasOutput.cleanCanvas(canvas);
|
|
JpcCanvasOutput.cleanCanvas(canvas);
|
|
JpcCanvasOutput.drawPageBorder(me.currentRptPageRst, canvas, getScreenDPI());
|
|
JpcCanvasOutput.drawPageBorder(me.currentRptPageRst, canvas, getScreenDPI());
|
|
JpcCanvasOutput.drawToCanvas(me.currentRptPageRst, canvas, me.currentPage);
|
|
JpcCanvasOutput.drawToCanvas(me.currentRptPageRst, canvas, me.currentPage);
|
|
@@ -104,12 +106,14 @@ let zTreeOprObj = {
|
|
|
|
|
|
let canvasOprObj = {
|
|
let canvasOprObj = {
|
|
canvasOnMouseMove: function (event) {
|
|
canvasOnMouseMove: function (event) {
|
|
- let x = event.offsetX - JpcCanvasOutput.offsetX,
|
|
|
|
- canvas = event.originalTarget
|
|
|
|
- ;
|
|
|
|
- if (x < 200) {
|
|
|
|
|
|
+ let x = event.offsetX - JpcCanvasOutput.offsetX, canvas = event.originalTarget;
|
|
|
|
+ if (x < 80) {
|
|
|
|
+ canvas.style.cursor = "url(/web/building_saas/img/FirstPageSimple.cur), auto";
|
|
|
|
+ } else if (x < 200) {
|
|
// canvas.style.cursor = "e-resize";
|
|
// canvas.style.cursor = "e-resize";
|
|
canvas.style.cursor = "url(/web/building_saas/img/PreviousPageSimple.cur), auto";
|
|
canvas.style.cursor = "url(/web/building_saas/img/PreviousPageSimple.cur), auto";
|
|
|
|
+ } else if ((canvas.width - x) < 80) {
|
|
|
|
+ canvas.style.cursor = "url(/web/building_saas/img/LastPageSimple.cur), auto";
|
|
} else if ((canvas.width - x) < 200) {
|
|
} else if ((canvas.width - x) < 200) {
|
|
// canvas.style.cursor = "w-resize";
|
|
// canvas.style.cursor = "w-resize";
|
|
canvas.style.cursor = "url(/web/building_saas/img/NextPageSimple.cur), auto";
|
|
canvas.style.cursor = "url(/web/building_saas/img/NextPageSimple.cur), auto";
|
|
@@ -121,10 +125,14 @@ let canvasOprObj = {
|
|
let x = event.offsetX - JpcCanvasOutput.offsetX,
|
|
let x = event.offsetX - JpcCanvasOutput.offsetX,
|
|
//y = event.offsetY - JpcCanvasOutput.offsetY,
|
|
//y = event.offsetY - JpcCanvasOutput.offsetY,
|
|
canvas = event.originalTarget;
|
|
canvas = event.originalTarget;
|
|
- if (x < 300) {
|
|
|
|
- zTreeOprObj.showPage(-1, canvas);
|
|
|
|
- } else if ((canvas.width - x) < 300) {
|
|
|
|
|
|
+ if (x < 80) {
|
|
zTreeOprObj.showPage(1, canvas);
|
|
zTreeOprObj.showPage(1, canvas);
|
|
|
|
+ } else if (x < 200) {
|
|
|
|
+ zTreeOprObj.showPage(zTreeOprObj.currentPage - 1, canvas);
|
|
|
|
+ } else if ((canvas.width - x) < 80) {
|
|
|
|
+ zTreeOprObj.showPage(zTreeOprObj.maxPages, canvas);
|
|
|
|
+ } else if ((canvas.width - x) < 200) {
|
|
|
|
+ zTreeOprObj.showPage(zTreeOprObj.currentPage + 1, canvas);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
};
|
|
@@ -140,7 +148,19 @@ let rptHeaderObj = {
|
|
//
|
|
//
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
|
|
+ getCurrentReportOption: function() {
|
|
|
|
+ //
|
|
|
|
+ },
|
|
getExcel: function() {
|
|
getExcel: function() {
|
|
|
|
+ let me = rptHeaderObj;
|
|
//目前只支持当前打开报表
|
|
//目前只支持当前打开报表
|
|
|
|
+ //zTreeOprObj.currentRptPageRst
|
|
|
|
+ if (zTreeOprObj.currentNode && zTreeOprObj.currentNode.refId) {
|
|
|
|
+ let orgRptName = zTreeOprObj.currentNode.name;
|
|
|
|
+ orgRptName = orgRptName.replace('【', '').replace('】','').replace('-','_');
|
|
|
|
+ let url = "/report_api/getExcel/" + projectInfoObj.projectInfo.ID + "/" + zTreeOprObj.currentNode.refId + "/" +
|
|
|
|
+ me.getCurrentPageSize() + "/" + orgRptName + "/" + false + "/" + 'normal';
|
|
|
|
+ window.location = url;//这里不能使用get方法跳转,否则下载不成功
|
|
|
|
+ }
|
|
}
|
|
}
|
|
};
|
|
};
|