|
@@ -62,7 +62,7 @@ JpcBillTabSrv.prototype.createNew = function() {
|
|
|
me.signatureAuditRst = [];
|
|
|
me.interactRst = [];
|
|
|
rst = rst.concat(me.outputPreviewContent(rptTpl, bands, unitFactor, controls, pageStatus, $CURRENT_RPT));
|
|
|
- rst = rst.concat(JpcDiscreteHelper.outputPreviewDiscreteInfo(rptTpl[JV.NODE_BILL_INFO][JV.NODE_DISCRETE_INFO], bands, unitFactor, pageStatus, $CURRENT_RPT, me.interactRst));
|
|
|
+ rst = rst.concat(JpcDiscreteHelper.outputPreviewDiscreteInfo(rptTpl[JV.NODE_BILL_INFO][JV.NODE_DISCRETE_INFO], bands, unitFactor, pageStatus, $CURRENT_RPT, me.interactRst, me.signatureRst, me.signatureDateRst, me.signatureAuditRst));
|
|
|
return rst;
|
|
|
};
|
|
|
JpcBillTabResult.outputAsSimpleJSONPage = function(rptTpl, dataObj, page, bands, controls, fonts, $CURRENT_RPT, customizeCfg) {
|
|
@@ -97,6 +97,7 @@ JpcBillTabSrv.prototype.createNew = function() {
|
|
|
return rst;
|
|
|
};
|
|
|
JpcBillTabResult.outputPreviewContent = function(rptTpl, bands, unitFactor, controls, pageStatus, $CURRENT_RPT) {
|
|
|
+ const me = this;
|
|
|
let rst = [];
|
|
|
const tab = rptTpl[JV.NODE_BILL_INFO][JV.NODE_BILL_CONTENT];
|
|
|
const band = bands[tab[JV.PROP_BAND_NAME]];
|
|
@@ -106,17 +107,19 @@ JpcBillTabSrv.prototype.createNew = function() {
|
|
|
for (let i = 0; i < tab_fields.length; i++) {
|
|
|
const tab_field = tab_fields[i];
|
|
|
if (!(tab_field[JV.PROP_HIDDEN])) {
|
|
|
- const cellItem = JpcCommonOutputHelper.createCommonOutput(tab_field, '', controls);
|
|
|
- cellItem[JV.PROP_AREA] = JpcAreaHelper.outputArea(tab_field[JV.PROP_AREA], band, unitFactor, 1, 0, 1, 0, 1, 0, false, false);
|
|
|
- if (JE.isInterActionParam(tab_field[JV.PROP_PARAM_ID], $CURRENT_RPT)) {
|
|
|
- const iParam = JE.P(tab_field[JV.PROP_PARAM_ID], $CURRENT_RPT);
|
|
|
- cellItem[JV.PROP_BAND_NAME] = band.Name;
|
|
|
- cellItem[JV.PROP_DATA_TYPE] = iParam[JV.PROP_DATA_TYPE];
|
|
|
- cellItem[JV.PROP_LABEL] = iParam[JV.PROP_NAME];
|
|
|
- cellItem[JV.PROP_PREFIX] = tab_field[JV.PROP_PREFIX];
|
|
|
- this.interactRst.push(cellItem);
|
|
|
- } else {
|
|
|
- rst.push(cellItem);
|
|
|
+ if (!JpcDiscreteHelper.setupSignatureFieldParam(me.signatureRst, me.signatureDateRst, me.signatureAuditRst, me.interactRst, $CURRENT_RPT, band, unitFactor, tab_field)) {
|
|
|
+ const cellItem = JpcCommonOutputHelper.createCommonOutput(tab_field, '', controls);
|
|
|
+ cellItem[JV.PROP_AREA] = JpcAreaHelper.outputArea(tab_field[JV.PROP_AREA], band, unitFactor, 1, 0, 1, 0, 1, 0, false, false);
|
|
|
+ if (JE.isInterActionParam(tab_field[JV.PROP_PARAM_ID], $CURRENT_RPT)) {
|
|
|
+ const iParam = JE.P(tab_field[JV.PROP_PARAM_ID], $CURRENT_RPT);
|
|
|
+ cellItem[JV.PROP_BAND_NAME] = band.Name;
|
|
|
+ cellItem[JV.PROP_DATA_TYPE] = iParam[JV.PROP_DATA_TYPE];
|
|
|
+ cellItem[JV.PROP_LABEL] = iParam[JV.PROP_NAME];
|
|
|
+ cellItem[JV.PROP_PREFIX] = tab_field[JV.PROP_PREFIX];
|
|
|
+ this.interactRst.push(cellItem);
|
|
|
+ } else {
|
|
|
+ rst.push(cellItem);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -129,7 +132,7 @@ JpcBillTabSrv.prototype.createNew = function() {
|
|
|
}
|
|
|
}
|
|
|
if (tab[JV.NODE_DISCRETE_INFO]) {
|
|
|
- rst = rst.concat(JpcDiscreteHelper.outputPreviewDiscreteInfo(tab[JV.NODE_DISCRETE_INFO], bands, unitFactor, pageStatus, $CURRENT_RPT, this.interactRst));
|
|
|
+ rst = rst.concat(JpcDiscreteHelper.outputPreviewDiscreteInfo(tab[JV.NODE_DISCRETE_INFO], bands, unitFactor, pageStatus, $CURRENT_RPT, this.interactRst, me.signatureRst, me.signatureDateRst, me.signatureAuditRst));
|
|
|
}
|
|
|
}
|
|
|
}
|