|
@@ -67,6 +67,7 @@ JpcBillTabSrv.prototype.createNew = function() {
|
|
|
me.signatureRst = [];
|
|
|
me.signatureDateRst = [];
|
|
|
me.signatureAuditRst = [];
|
|
|
+ me.interactRst = [];
|
|
|
const tabRstLst = [];
|
|
|
// 1. calculate the band position
|
|
|
const pageStatus = [true, false, false, false, false, false, false, false];
|
|
@@ -84,7 +85,7 @@ JpcBillTabSrv.prototype.createNew = function() {
|
|
|
// 2.1 output content
|
|
|
tabRstLst.push(me.outputContent(rptTpl, dataObj, page, bands, unitFactor, controls, pageStatus, $CURRENT_RPT, customizeCfg));
|
|
|
// 2.2 output discrete
|
|
|
- tabRstLst.push(JpcDiscreteHelper.outputDiscreteInfo(rptTpl[JV.NODE_BILL_INFO][JV.NODE_DISCRETE_INFO], bands, dataObj, unitFactor, pageStatus, page - 1, 0, 1, 0, $CURRENT_RPT, customizeCfg, me.signatureRst, me.signatureDateRst, me.signatureAuditRst));
|
|
|
+ tabRstLst.push(JpcDiscreteHelper.outputDiscreteInfo(rptTpl[JV.NODE_BILL_INFO][JV.NODE_DISCRETE_INFO], bands, dataObj, unitFactor, pageStatus, page - 1, 0, 1, 0, $CURRENT_RPT, customizeCfg, me.signatureRst, me.signatureDateRst, me.signatureAuditRst, me.interactRst));
|
|
|
for (let i = 0; i < tabRstLst.length; i++) {
|
|
|
rst = rst.concat(tabRstLst[i]);
|
|
|
tabRstLst[i] = null;
|
|
@@ -141,7 +142,7 @@ JpcBillTabSrv.prototype.createNew = function() {
|
|
|
let isPic = false;
|
|
|
for (let i = 0; i < tab_fields.length; i++) {
|
|
|
const tab_field = tab_fields[i];
|
|
|
- if (!JpcDiscreteHelper.setupSignatureFieldParam(me.signatureRst, me.signatureDateRst, me.signatureAuditRst, $CURRENT_RPT, band, unitFactor, tab_field)) {
|
|
|
+ if (!JpcDiscreteHelper.setupSignatureFieldParam(me.signatureRst, me.signatureDateRst, me.signatureAuditRst, me.interactRst, $CURRENT_RPT, band, unitFactor, tab_field)) {
|
|
|
let data_field = null;
|
|
|
const map_data_field = JE.F(tab_field[JV.PROP_FIELD_ID], $CURRENT_RPT);
|
|
|
isPic = (map_data_field.isPic !== undefined && map_data_field.isPic);
|
|
@@ -186,44 +187,6 @@ JpcBillTabSrv.prototype.createNew = function() {
|
|
|
rst.push(cellItem); // 不管是不是Pic,都得保留一个壳子
|
|
|
}
|
|
|
}
|
|
|
- /*
|
|
|
- if (JE.isSignature(tab_field[JV.PROP_FIELD_ID], $CURRENT_RPT)) {
|
|
|
- // 这里输出到signatureRst
|
|
|
- const map_data_field = JE.F(tab_field[JV.PROP_FIELD_ID], $CURRENT_RPT);
|
|
|
- const signatureItem = { signature_name: map_data_field[JV.PROP_NAME], path: null, pic: null };
|
|
|
- signatureItem[JV.PROP_CONTROL] = tab_field[[JV.PROP_CONTROL]];
|
|
|
- signatureItem[JV.PROP_STYLE] = tab_field[[JV.PROP_STYLE]];
|
|
|
- signatureItem[JV.PROP_AREA] = JpcAreaHelper.outputArea(tab_field[JV.PROP_AREA], band, unitFactor, 1, 0, 1, 0, 1, 0, false, false);
|
|
|
- me.signatureRst.push(signatureItem);
|
|
|
- } else if (JE.isDynamicParam(tab_field[JV.PROP_PARAM_ID], $CURRENT_RPT)) {
|
|
|
- // 这里输出到signatureDateRst
|
|
|
- let pID = 0;
|
|
|
- if (tab_field.hasOwnProperty(JV.PROP_PARAM_ID)) {
|
|
|
- pID = tab_field[JV.PROP_PARAM_ID];
|
|
|
- } else {
|
|
|
- pID = tab_field[JV.PROP_ID];
|
|
|
- }
|
|
|
- const param = JE.P(pID, $CURRENT_RPT);
|
|
|
- const signatureDateItem = JpcCommonOutputHelper.createCommonOutputWithoutDecorate(tab_field, tab_field[JV.PROP_DFT_VALUE], true);
|
|
|
- signatureDateItem.signature_name = param[JV.PROP_NAME];
|
|
|
- signatureDateItem[JV.PROP_AREA] = JpcAreaHelper.outputArea(tab_field[JV.PROP_AREA], band, unitFactor, 1, 0, 1, 0, 1, 0, false, false);
|
|
|
- me.signatureDateRst.push(signatureDateItem);
|
|
|
- } else if (JE.isSignatureAudit(tab_field[JV.PROP_PARAM_ID], $CURRENT_RPT)) {
|
|
|
- let pID = 0;
|
|
|
- if (tab_field.hasOwnProperty(JV.PROP_PARAM_ID)) {
|
|
|
- pID = tab_field[JV.PROP_PARAM_ID];
|
|
|
- } else {
|
|
|
- pID = tab_field[JV.PROP_ID];
|
|
|
- }
|
|
|
- const param = JE.P(pID, $CURRENT_RPT);
|
|
|
- const signatureAuditItem = JpcCommonOutputHelper.createCommonOutputWithoutDecorate(tab_field, tab_field[JV.PROP_DFT_VALUE], true);
|
|
|
- signatureAuditItem.signature_name = param[JV.PROP_NAME];
|
|
|
- signatureAuditItem[JV.PROP_AREA] = JpcAreaHelper.outputArea(tab_field[JV.PROP_AREA], band, unitFactor, 1, 0, 1, 0, 1, 0, false, false);
|
|
|
- me.signatureAuditRst.push(signatureAuditItem);
|
|
|
- } else {
|
|
|
- //
|
|
|
- }
|
|
|
- */
|
|
|
}
|
|
|
if (tab[JV.PROP_TEXT]) {
|
|
|
rst.push(JpcTextHelper.outputText(tab[JV.PROP_TEXT], band, unitFactor, 1, 0, 1, 0, 1, 0));
|
|
@@ -234,7 +197,7 @@ JpcBillTabSrv.prototype.createNew = function() {
|
|
|
}
|
|
|
}
|
|
|
if (tab[JV.NODE_DISCRETE_INFO]) {
|
|
|
- rst = rst.concat(JpcDiscreteHelper.outputDiscreteInfo(tab[JV.NODE_DISCRETE_INFO], bands, dataObj, unitFactor, pageStatus, page - 1, 0, 1, 0, customizeCfg, me.signatureRst, me.signatureDateRst, me.signatureAuditRst));
|
|
|
+ rst = rst.concat(JpcDiscreteHelper.outputDiscreteInfo(tab[JV.NODE_DISCRETE_INFO], bands, dataObj, unitFactor, pageStatus, page - 1, 0, 1, 0, customizeCfg, me.signatureRst, me.signatureDateRst, me.signatureAuditRst, me.interactRst));
|
|
|
}
|
|
|
}
|
|
|
}
|