|
|
@@ -329,9 +329,11 @@ class Rpt_Data_Extractor {
|
|
|
let feeRate = getModuleDataByKey(rawDataObj.prjData, "feeRate");
|
|
|
if (feeRate) {
|
|
|
//把综合费率树结构数据拉扁
|
|
|
+ // fsUtil.writeObjToFile(feeRate, "D:/GitHome/temp/feeRateObj.jsp");
|
|
|
// console.log(feeRate);
|
|
|
let newFeeRates = setupFeeRate(feeRate.data._doc);
|
|
|
// console.log(newFeeRates);
|
|
|
+ // fsUtil.writeObjToFile(newFeeRates, "D:/GitHome/temp/newFeeRateObj.js");
|
|
|
feeRate.data._doc.rates = newFeeRates;
|
|
|
}
|
|
|
|
|
|
@@ -346,9 +348,9 @@ class Rpt_Data_Extractor {
|
|
|
filterData(srcData, preHandle, rawDataObj.prjData);
|
|
|
break;
|
|
|
case JV.PROP_HANDLE_TYPE_SUM:
|
|
|
- // fsUtil.writeObjToFile(rawDataObj, "D:/GitHome/ConstructionCost/tmp/insertedRawDataData10.jsp");
|
|
|
+ // fsUtil.writeObjToFile(rawDataObj, "D:/GitHome/temp/insertedRawDataData10.jsp");
|
|
|
summaryData(srcData, preHandle, rawDataObj.prjData, rawDataObj.prj);
|
|
|
- // fsUtil.writeObjToFile(rawDataObj, "D:/GitHome/ConstructionCost/tmp/insertedRawDataData11.jsp");
|
|
|
+ // fsUtil.writeObjToFile(rawDataObj, "D:/GitHome/temp/insertedRawDataData11.jsp");
|
|
|
break;
|
|
|
case JV.PROP_HANDLE_TYPE_ADD_DUMMY:
|
|
|
addDummyData(srcData, preHandle);
|
|
|
@@ -421,11 +423,11 @@ class Rpt_Data_Extractor {
|
|
|
assembleFields(tpl[JV.NODE_FIELD_MAP][JV.NODE_DETAIL_FIELDS_EX], rptDataObj[JV.DATA_DETAIL_DATA_EX], $PROJECT);
|
|
|
// console.log(JV.DATA_DETAIL_DATA_EX);
|
|
|
// console.log(rptDataObj[JV.DATA_DETAIL_DATA_EX]);
|
|
|
- // fsUtil.writeObjToFile(rptDataObj, "D:/GitHome/ConstructionCost/tmp/insertedOriginalData.jsp");
|
|
|
- // fsUtil.writeObjToFile(rawDataObj, "D:/GitHome/ConstructionCost/tmp/insertedRawDataData.jsp");
|
|
|
- // fsUtil.writeObjToFile($PROJECT, "D:/GitHome/ConstructionCost/tmp/$PROJECTData.jsp");
|
|
|
- // fsUtil.writeObjToFile(tpl[JV.NODE_FIELD_MAP][JV.NODE_MASTER_FIELDS], "D:/GitHome/ConstructionCost/tmp/masterFieldsAfterAssemble.jsp");
|
|
|
- // fsUtil.writeObjToFile(tpl[JV.NODE_FIELD_MAP][JV.NODE_DETAIL_FIELDS], "D:/GitHome/ConstructionCost/tmp/detailFieldsAfterAssemble.jsp");
|
|
|
+ // fsUtil.writeObjToFile(rptDataObj, "D:/GitHome/temp/insertedOriginalData.jsp");
|
|
|
+ // fsUtil.writeObjToFile(rawDataObj, "D:/GitHome/temp/insertedRawDataData.jsp");
|
|
|
+ // fsUtil.writeObjToFile($PROJECT, "D:/GitHome/temp/$PROJECTData.jsp");
|
|
|
+ // fsUtil.writeObjToFile(tpl[JV.NODE_FIELD_MAP][JV.NODE_MASTER_FIELDS], "D:/GitHome/temp/masterFieldsAfterAssemble.jsp");
|
|
|
+ // fsUtil.writeObjToFile(tpl[JV.NODE_FIELD_MAP][JV.NODE_DETAIL_FIELDS], "D:/GitHome/temp/detailFieldsAfterAssemble.jsp");
|
|
|
return rptDataObj;
|
|
|
};
|
|
|
|
|
|
@@ -554,7 +556,7 @@ function summaryData(sourceData, handleCfg, prjData, prjMain){
|
|
|
}
|
|
|
}
|
|
|
replaceActDataArr(sourceData, rstArr);
|
|
|
- // fsUtil.writeObjToFile(sourceData.data, "D:/GitHome/ConstructionCost/tmp/sumRst.jsp");
|
|
|
+ // fsUtil.writeObjToFile(sourceData.data, "D:/GitHome/temp/sumRst.jsp");
|
|
|
}
|
|
|
|
|
|
function filterData(sourceData, handleCfg, prjData) {
|
|
|
@@ -772,7 +774,7 @@ function filterData(sourceData, handleCfg, prjData) {
|
|
|
rstArr = newRstArr;
|
|
|
}
|
|
|
replaceActDataArr(sourceData, rstArr);
|
|
|
- // fsUtil.writeObjToFile(sourceData.data, "D:/GitHome/ConstructionCost/tmp/filteredRst.jsp");
|
|
|
+ // fsUtil.writeObjToFile(sourceData.data, "D:/GitHome/temp/filteredRst.jsp");
|
|
|
}
|
|
|
|
|
|
function adjustData(sourceData, adjustCfg) {
|
|
|
@@ -906,7 +908,7 @@ function moveRationData(rationData, rawDataObj) {
|
|
|
//无
|
|
|
}
|
|
|
}
|
|
|
- // fsUtil.writeObjToFile(rationGljData.data, "D:/GitHome/ConstructionCost/tmp/afterMoveGLJ.jsp");
|
|
|
+ // fsUtil.writeObjToFile(rationGljData.data, "D:/GitHome/temp/afterMoveGLJ.jsp");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1211,16 +1213,16 @@ function sortData(sourceData, sortCfg, prjData) {
|
|
|
newTopArr = rst;
|
|
|
}
|
|
|
let destArr = [];
|
|
|
- // fsUtil.writeObjToFile(newTopArr, "D:/GitHome/ConstructionCost/tmp/sortedAndFlattedRstBefore.jsp");
|
|
|
+ // fsUtil.writeObjToFile(newTopArr, "D:/GitHome/temp/sortedAndFlattedRstBefore.jsp");
|
|
|
treeUtil.getFlatArray(newTopArr, destArr, true);
|
|
|
// console.log(destArr);
|
|
|
replaceActDataArr(sourceData, destArr);
|
|
|
- // fsUtil.writeObjToFile(sourceData.data, "D:/GitHome/ConstructionCost/tmp/sortedAndFlattedRst.jsp");
|
|
|
+ // fsUtil.writeObjToFile(sourceData.data, "D:/GitHome/temp/sortedAndFlattedRst.jsp");
|
|
|
break;
|
|
|
case "normal":
|
|
|
private_normal_sort(tempRstArr, sortCfg[JV.PROP_SORT_KEYS]);
|
|
|
replaceActDataArr(sourceData, tempRstArr);
|
|
|
- // fsUtil.writeObjToFile(sourceData.data, "D:/GitHome/ConstructionCost/tmp/normalSortedRst.jsp");
|
|
|
+ // fsUtil.writeObjToFile(sourceData.data, "D:/GitHome/temp/normalSortedRst.jsp");
|
|
|
break;
|
|
|
case "accord_to_parent":
|
|
|
let pcKey = sortCfg[JV.PROP_PARENT_CHILD_SORT_KEY];
|
|
|
@@ -1443,8 +1445,20 @@ function ext_getRateProperty(propKey) {
|
|
|
let rst = [], parentObj = this;
|
|
|
let dtObj = parentObj["myOwnRawDataObj"];
|
|
|
if (propKey && dtObj) {
|
|
|
- for (let rate of dtObj.data._doc.rates) {
|
|
|
- rst.push(rate[propKey]);
|
|
|
+ if (propKey instanceof Array) {
|
|
|
+ for (let pKey of propKey) {
|
|
|
+ for (let rate of dtObj.data._doc.rates) {
|
|
|
+ if (rate[pKey]) {
|
|
|
+ rst.push(rate[pKey]);
|
|
|
+ } else {
|
|
|
+ rst.push(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ for (let rate of dtObj.data._doc.rates) {
|
|
|
+ rst.push(rate[propKey]);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return rst;
|