|
@@ -120,13 +120,24 @@ const indexDbOprObj = {
|
|
|
needWaterMark = true;
|
|
|
}
|
|
|
const _requestNormalReport = async function() {
|
|
|
- let refRptTplIds = [], rpt_names = [];
|
|
|
+ let refRptTplIds = [], rpt_names = [], splitArchives = [];
|
|
|
for (let req of normal_request) {
|
|
|
//{id: keyStr, name: node.name, rpt_id: node.refId, stage_id, gather_select, stage_select, pageSize: rptControlObj.getCurrentPageSize(), CFG: CUST_CFG}
|
|
|
refRptTplIds.push(req.rpt_id);
|
|
|
rpt_names.push(req.name);
|
|
|
+ let splitArcObj = null;
|
|
|
+ for (let rnIdx = 0; rnIdx < rptNodes.length; rnIdx++) {
|
|
|
+ if (rptNodes[rnIdx].refId === req.rpt_id) {
|
|
|
+ if (rptNodes[rnIdx].flags && rptNodes[rnIdx].flags.amendmentType === 'splitArchive') {
|
|
|
+ splitArcObj = {rpt_id: rptNodes[rnIdx].refId, split_field_id: parseInt(rptNodes[rnIdx].flags.splitArchiveField)};
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ splitArchives.push(splitArcObj);
|
|
|
}
|
|
|
let params = rptControlObj.creatCommonExportParam(refRptTplIds);
|
|
|
+ params.splitArchives = splitArchives;
|
|
|
await rptCustomObj.getCustomSelect(params);
|
|
|
// params.customSelect = [];
|
|
|
params.needWaterMark = needWaterMark;
|