|
@@ -835,7 +835,7 @@ let visualJumbo = {
|
|
|
let contentNodes = [];
|
|
|
for (let field of textFldArr) {
|
|
|
if (field.isField) {
|
|
|
- let node = me.private_create_field_param_node(sheet, field, startRow, colWidthArr, rowHeightArr, rptTpl);
|
|
|
+ let node = me.private_create_field_param_node(sheet, field, startRow, colWidthArr, rowHeightArr, null);
|
|
|
contentNodes.push(node);
|
|
|
}
|
|
|
}
|
|
@@ -964,20 +964,42 @@ let visualJumbo = {
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
- if (rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DETAIL_FIELDS] !== undefined && rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DETAIL_FIELDS].length > 0) {
|
|
|
- native_chk_field_param(rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DETAIL_FIELDS]);
|
|
|
- }
|
|
|
- if (rptTpl[JV.NODE_FIELD_MAP][JV.NODE_MASTER_FIELDS] !== undefined && rptTpl[JV.NODE_FIELD_MAP][JV.NODE_MASTER_FIELDS].length > 0) {
|
|
|
- native_chk_field_param(rptTpl[JV.NODE_FIELD_MAP][JV.NODE_MASTER_FIELDS]);
|
|
|
- }
|
|
|
- if (!hasChkField && rptTpl[JV.NODE_NO_MAPPING_FIELDS] !== undefined && rptTpl[JV.NODE_NO_MAPPING_FIELDS].length > 0) {
|
|
|
- native_chk_field_param(rptTpl[JV.NODE_NO_MAPPING_FIELDS]);
|
|
|
- }
|
|
|
- if (!hasChkField && rptTpl[JV.NODE_DISCRETE_PARAMS] !== undefined && rptTpl[JV.NODE_DISCRETE_PARAMS].length > 0) {
|
|
|
- native_chk_field_param(rptTpl[JV.NODE_DISCRETE_PARAMS]);
|
|
|
- if (hasChkField) {
|
|
|
- rst.ParamID = rst.FieldID;
|
|
|
- delete rst.FieldID;
|
|
|
+ if (rptTpl) {
|
|
|
+ if (rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DETAIL_FIELDS] !== undefined && rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DETAIL_FIELDS].length > 0) {
|
|
|
+ native_chk_field_param(rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DETAIL_FIELDS]);
|
|
|
+ }
|
|
|
+ if (!hasChkField && rptTpl[JV.NODE_FIELD_MAP][JV.NODE_MASTER_FIELDS] !== undefined && rptTpl[JV.NODE_FIELD_MAP][JV.NODE_MASTER_FIELDS].length > 0) {
|
|
|
+ native_chk_field_param(rptTpl[JV.NODE_FIELD_MAP][JV.NODE_MASTER_FIELDS]);
|
|
|
+ }
|
|
|
+ if (!hasChkField && rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DISCRETE_FIELDS] !== undefined && rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DISCRETE_FIELDS].length > 0) {
|
|
|
+ native_chk_field_param(rptTpl[JV.NODE_FIELD_MAP][JV.NODE_DISCRETE_FIELDS]);
|
|
|
+ }
|
|
|
+ if (!hasChkField && rptTpl[JV.NODE_NO_MAPPING_FIELDS] !== undefined && rptTpl[JV.NODE_NO_MAPPING_FIELDS].length > 0) {
|
|
|
+ native_chk_field_param(rptTpl[JV.NODE_NO_MAPPING_FIELDS]);
|
|
|
+ }
|
|
|
+ if (!hasChkField && rptTpl[JV.NODE_DISCRETE_PARAMS] !== undefined && rptTpl[JV.NODE_DISCRETE_PARAMS].length > 0) {
|
|
|
+ native_chk_field_param(rptTpl[JV.NODE_DISCRETE_PARAMS]);
|
|
|
+ if (hasChkField) {
|
|
|
+ rst.ParamID = rst.FieldID;
|
|
|
+ delete rst.FieldID;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ let nodes1 = fieldMapTreeOprObj.treeObj.getNodes();
|
|
|
+ for (let node of nodes1) {
|
|
|
+ if (node.items && node.items.length > 0) {
|
|
|
+ native_chk_field_param(node.items);
|
|
|
+ }
|
|
|
+ if (hasChkField) break;
|
|
|
+ }
|
|
|
+ if (!hasChkField) {
|
|
|
+ let nodes2 = discreteFieldParamTreeOprObj.treeObj.getNodes();
|
|
|
+ for (let node of nodes2) {
|
|
|
+ if (node.items && node.items.length > 0) {
|
|
|
+ native_chk_field_param(node.items);
|
|
|
+ }
|
|
|
+ if (hasChkField) break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|