|
@@ -1286,6 +1286,9 @@ function setupFunc(obj, prop, ownRawObj) {
|
|
obj[prop].getBlank = ext_getBlank;
|
|
obj[prop].getBlank = ext_getBlank;
|
|
if (prop === projectConst.CALC_PROGRAM) obj[prop].getCalcProperty = ext_getCalcProperty;
|
|
if (prop === projectConst.CALC_PROGRAM) obj[prop].getCalcProperty = ext_getCalcProperty;
|
|
if (prop === projectConst.FEERATE) obj[prop].getFeeRate = ext_getFeeRate;
|
|
if (prop === projectConst.FEERATE) obj[prop].getFeeRate = ext_getFeeRate;
|
|
|
|
+ if (prop === 'BudgetCalcTypeDetail') {
|
|
|
|
+ // obj[prop].getProperty = ext_getBudgetCalcTypeDetailProperty;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
function assembleFields(fieldList, rstDataArr, $PROJECT) {
|
|
function assembleFields(fieldList, rstDataArr, $PROJECT) {
|
|
@@ -1381,6 +1384,26 @@ function ext_mainGetPropety(propKey) {
|
|
return rst;
|
|
return rst;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+function ext_getBudgetCalcTypeDetailProperty(propKey) {
|
|
|
|
+ let rst = [], parentObj = this;
|
|
|
|
+ let dtObj = parentObj["myOwnRawDataObj"];
|
|
|
|
+ if (propKey && dtObj) {
|
|
|
|
+ for (let dItems of getActDataArr(dtObj)) {
|
|
|
|
+ for (let doc of dItems) {
|
|
|
|
+ //let doc = subItem;
|
|
|
|
+ if (doc.hasOwnProperty("property") && doc["property"].hasOwnProperty(propKey)) {
|
|
|
|
+ rst.push(doc["property"][propKey]);
|
|
|
|
+ } else if (doc.hasOwnProperty(propKey)) {
|
|
|
|
+ rst.push(doc[propKey]);
|
|
|
|
+ } else {
|
|
|
|
+ getDeepProperty(propKey, doc, rst);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return rst;
|
|
|
|
+}
|
|
|
|
+
|
|
function ext_getPropety(propKey) {
|
|
function ext_getPropety(propKey) {
|
|
let rst = [], parentObj = this;
|
|
let rst = [], parentObj = this;
|
|
let dtObj = parentObj["myOwnRawDataObj"];
|
|
let dtObj = parentObj["myOwnRawDataObj"];
|