|
@@ -922,7 +922,12 @@ JpcFlowTabSrv.prototype.createNew = function(){
|
|
|
if (pageStatus[band[JV.BAND_PROP_DISPLAY_TYPE]]) {
|
|
|
let tab_fields = me.seg_sum_tab_fields;
|
|
|
for (let i = 0; i < tab_fields.length; i++) {
|
|
|
- let cellItem = JpcCommonOutputHelper.createCommonOutput(tab_fields[i], me.segSumValLst[segIdx][i], controls);
|
|
|
+ let sumVal = 0;
|
|
|
+ if (me.segSumValLst[segIdx] && me.segSumValLst[segIdx].length > i) {
|
|
|
+ sumVal = me.segSumValLst[segIdx][i];
|
|
|
+ }
|
|
|
+ //备注:考虑到有时候会出现没有数据可合计的scenario,得有容错处理
|
|
|
+ let cellItem = JpcCommonOutputHelper.createCommonOutput(tab_fields[i], sumVal, controls);
|
|
|
cellItem[JV.PROP_AREA] = JpcAreaHelper.outputArea(tab_fields[i][JV.PROP_AREA], band, unitFactor, 1, 0, 1, 0, me.multiCols, 0, true, false);
|
|
|
rst.push(cellItem);
|
|
|
}
|