|
@@ -7,7 +7,7 @@ const strUtil = require('../public/stringUtil');
|
|
const JV = require('./jpc_value_define');
|
|
const JV = require('./jpc_value_define');
|
|
const JE = {
|
|
const JE = {
|
|
$STR_UTIL: strUtil,
|
|
$STR_UTIL: strUtil,
|
|
- F: function(fID, $CURRENT_RPT) {
|
|
|
|
|
|
+ F(fID, $CURRENT_RPT) {
|
|
let rst = null;
|
|
let rst = null;
|
|
if ($CURRENT_RPT) {
|
|
if ($CURRENT_RPT) {
|
|
if ($CURRENT_RPT.fields[JV.NODE_DETAIL_FIELDS][JV.PROP_ID + '_' + fID]) {
|
|
if ($CURRENT_RPT.fields[JV.NODE_DETAIL_FIELDS][JV.PROP_ID + '_' + fID]) {
|
|
@@ -30,7 +30,7 @@ const JE = {
|
|
}
|
|
}
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
- P: function(pID, $CURRENT_RPT) {
|
|
|
|
|
|
+ P(pID, $CURRENT_RPT) {
|
|
let rst = null;
|
|
let rst = null;
|
|
if ($CURRENT_RPT && ($CURRENT_RPT.params[JV.PROP_ID + '_' + pID])) {
|
|
if ($CURRENT_RPT && ($CURRENT_RPT.params[JV.PROP_ID + '_' + pID])) {
|
|
rst = $CURRENT_RPT.params[JV.PROP_ID + '_' + pID];
|
|
rst = $CURRENT_RPT.params[JV.PROP_ID + '_' + pID];
|
|
@@ -43,21 +43,21 @@ const JE = {
|
|
}
|
|
}
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
- getCurrentPage: function($CURRENT_RPT) {
|
|
|
|
|
|
+ getCurrentPage($CURRENT_RPT) {
|
|
let rst = 0;
|
|
let rst = 0;
|
|
if ($CURRENT_RPT) {
|
|
if ($CURRENT_RPT) {
|
|
rst = $CURRENT_RPT.runTimePageData.currentPage;
|
|
rst = $CURRENT_RPT.runTimePageData.currentPage;
|
|
}
|
|
}
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
- getTotalPage: function($CURRENT_RPT) {
|
|
|
|
|
|
+ getTotalPage($CURRENT_RPT) {
|
|
let rst = 0;
|
|
let rst = 0;
|
|
if ($CURRENT_RPT) {
|
|
if ($CURRENT_RPT) {
|
|
rst = $CURRENT_RPT.totalPages;
|
|
rst = $CURRENT_RPT.totalPages;
|
|
}
|
|
}
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
- getFieldDataLen: function(field, dataObj) {
|
|
|
|
|
|
+ getFieldDataLen(field, dataObj) {
|
|
let rst = 0;
|
|
let rst = 0;
|
|
if (field.DataNodeName === 'NA') {
|
|
if (field.DataNodeName === 'NA') {
|
|
if (!field[JV.PROP_AD_HOC_DATA]) {
|
|
if (!field[JV.PROP_AD_HOC_DATA]) {
|
|
@@ -75,14 +75,14 @@ const JE = {
|
|
}
|
|
}
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
- setFieldValue: function(field, dataObj, valIdx, newValue) {
|
|
|
|
|
|
+ setFieldValue(field, dataObj, valIdx, newValue) {
|
|
if (field.DataNodeName === 'NA') {
|
|
if (field.DataNodeName === 'NA') {
|
|
if (!field[JV.PROP_AD_HOC_DATA]) {
|
|
if (!field[JV.PROP_AD_HOC_DATA]) {
|
|
field[JV.PROP_AD_HOC_DATA] = [];
|
|
field[JV.PROP_AD_HOC_DATA] = [];
|
|
}
|
|
}
|
|
field[JV.PROP_AD_HOC_DATA][valIdx] = newValue;
|
|
field[JV.PROP_AD_HOC_DATA][valIdx] = newValue;
|
|
} else if (!field.DataNodeName) {
|
|
} else if (!field.DataNodeName) {
|
|
- //that means this is a self-defined discrete field!
|
|
|
|
|
|
+ // that means this is a self-defined discrete field!
|
|
field.DataNodeName = JV.DATA_DISCRETE_DATA;
|
|
field.DataNodeName = JV.DATA_DISCRETE_DATA;
|
|
field.DataSeq = dataObj[JV.DATA_DISCRETE_DATA].length;
|
|
field.DataSeq = dataObj[JV.DATA_DISCRETE_DATA].length;
|
|
dataObj[JV.DATA_DISCRETE_DATA].push([]);
|
|
dataObj[JV.DATA_DISCRETE_DATA].push([]);
|
|
@@ -91,7 +91,7 @@ const JE = {
|
|
dataObj[field.DataNodeName][field.DataSeq][valIdx] = newValue;
|
|
dataObj[field.DataNodeName][field.DataSeq][valIdx] = newValue;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- getFieldValueArray: function(field, dataObj) {
|
|
|
|
|
|
+ getFieldValueArray(field, dataObj) {
|
|
let rst = null;
|
|
let rst = null;
|
|
if (field.DataNodeName === 'NA') {
|
|
if (field.DataNodeName === 'NA') {
|
|
if (!field[JV.PROP_AD_HOC_DATA]) {
|
|
if (!field[JV.PROP_AD_HOC_DATA]) {
|
|
@@ -110,7 +110,7 @@ const JE = {
|
|
if (rst === null || rst === undefined) rst = [];
|
|
if (rst === null || rst === undefined) rst = [];
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
- setFieldValueArray: function(field, dataObj, newArr) {
|
|
|
|
|
|
+ setFieldValueArray(field, dataObj, newArr) {
|
|
if (newArr instanceof Array) {
|
|
if (newArr instanceof Array) {
|
|
if (field.DataNodeName === 'NA') {
|
|
if (field.DataNodeName === 'NA') {
|
|
field[JV.PROP_AD_HOC_DATA] = newArr;
|
|
field[JV.PROP_AD_HOC_DATA] = newArr;
|
|
@@ -125,7 +125,7 @@ const JE = {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- getFieldValue: function(field, dataObj, valIdx, newVal) {
|
|
|
|
|
|
+ getFieldValue(field, dataObj, valIdx, newVal) {
|
|
let rst = null;
|
|
let rst = null;
|
|
if (field.DataNodeName === 'NA') {
|
|
if (field.DataNodeName === 'NA') {
|
|
if (!field[JV.PROP_AD_HOC_DATA]) {
|
|
if (!field[JV.PROP_AD_HOC_DATA]) {
|
|
@@ -140,7 +140,7 @@ const JE = {
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
if (!field.DataNodeName) {
|
|
if (!field.DataNodeName) {
|
|
- //that means this is a self-defined discrete field!
|
|
|
|
|
|
+ // that means this is a self-defined discrete field!
|
|
field.DataNodeName = JV.DATA_DISCRETE_DATA;
|
|
field.DataNodeName = JV.DATA_DISCRETE_DATA;
|
|
field.DataSeq = dataObj[JV.DATA_DISCRETE_DATA];
|
|
field.DataSeq = dataObj[JV.DATA_DISCRETE_DATA];
|
|
dataObj[JV.DATA_DISCRETE_DATA].push([]);
|
|
dataObj[JV.DATA_DISCRETE_DATA].push([]);
|
|
@@ -156,7 +156,7 @@ const JE = {
|
|
if (rst === null || rst === undefined) rst = newVal;
|
|
if (rst === null || rst === undefined) rst = newVal;
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
- removeFieldValue: function(field, dataObj, valIdx) {
|
|
|
|
|
|
+ removeFieldValue(field, dataObj, valIdx) {
|
|
if (field.DataNodeName === 'NA') {
|
|
if (field.DataNodeName === 'NA') {
|
|
if (field[JV.PROP_AD_HOC_DATA].length > valIdx && valIdx >= 0) {
|
|
if (field[JV.PROP_AD_HOC_DATA].length > valIdx && valIdx >= 0) {
|
|
field[JV.PROP_AD_HOC_DATA].splice(valIdx, 1);
|
|
field[JV.PROP_AD_HOC_DATA].splice(valIdx, 1);
|
|
@@ -167,7 +167,7 @@ const JE = {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- insertFieldValue: function(field, dataObj, valIdx, newValue) {
|
|
|
|
|
|
+ insertFieldValue(field, dataObj, valIdx, newValue) {
|
|
if (field.DataNodeName === 'NA') {
|
|
if (field.DataNodeName === 'NA') {
|
|
if (field[JV.PROP_AD_HOC_DATA].length > valIdx && valIdx >= 0) {
|
|
if (field[JV.PROP_AD_HOC_DATA].length > valIdx && valIdx >= 0) {
|
|
field[JV.PROP_AD_HOC_DATA].splice(valIdx, 0, newValue);
|
|
field[JV.PROP_AD_HOC_DATA].splice(valIdx, 0, newValue);
|
|
@@ -182,21 +182,21 @@ const JE = {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- isSignature: function(fID, $CURRENT_RPT) {
|
|
|
|
|
|
+ isSignature(fID, $CURRENT_RPT) {
|
|
let rst = false;
|
|
let rst = false;
|
|
if ($CURRENT_RPT.fields[JV.NODE_SIGNATURE_FIELDS]) {
|
|
if ($CURRENT_RPT.fields[JV.NODE_SIGNATURE_FIELDS]) {
|
|
rst = $CURRENT_RPT.fields[JV.NODE_SIGNATURE_FIELDS][JV.PROP_ID + '_' + fID] !== undefined;
|
|
rst = $CURRENT_RPT.fields[JV.NODE_SIGNATURE_FIELDS][JV.PROP_ID + '_' + fID] !== undefined;
|
|
}
|
|
}
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
- isDynamicParam: function(pID, $CURRENT_RPT) {
|
|
|
|
|
|
+ isDynamicParam(pID, $CURRENT_RPT) {
|
|
let rst = false;
|
|
let rst = false;
|
|
if ($CURRENT_RPT.params[JV.NODE_DYNAMIC_DATE_PARAMS]) {
|
|
if ($CURRENT_RPT.params[JV.NODE_DYNAMIC_DATE_PARAMS]) {
|
|
rst = $CURRENT_RPT.params[JV.NODE_DYNAMIC_DATE_PARAMS][JV.PROP_ID + '_' + pID] !== undefined;
|
|
rst = $CURRENT_RPT.params[JV.NODE_DYNAMIC_DATE_PARAMS][JV.PROP_ID + '_' + pID] !== undefined;
|
|
}
|
|
}
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
- isSignatureAudit: function(pID, $CURRENT_RPT) {
|
|
|
|
|
|
+ isSignatureAudit(pID, $CURRENT_RPT) {
|
|
let rst = false;
|
|
let rst = false;
|
|
if ($CURRENT_RPT.params[JV.NODE_SIGNATURE_AUDIT_PARAMS]) {
|
|
if ($CURRENT_RPT.params[JV.NODE_SIGNATURE_AUDIT_PARAMS]) {
|
|
rst = $CURRENT_RPT.params[JV.NODE_SIGNATURE_AUDIT_PARAMS][JV.PROP_ID + '_' + pID] !== undefined;
|
|
rst = $CURRENT_RPT.params[JV.NODE_SIGNATURE_AUDIT_PARAMS][JV.PROP_ID + '_' + pID] !== undefined;
|