|
|
@@ -800,14 +800,27 @@ var quantity_detail = {
|
|
|
};
|
|
|
|
|
|
quantity_detail.prototype.batchUpdateGLGLNodes = function (batchUpdateGLGLNodes,node) {
|
|
|
- for(let b of projectObj.project.Bills.datas){
|
|
|
- if(b.ID == node.data.ID) continue;
|
|
|
- let bNode = projectObj.project.mainTree.getNodeByID(b.ID);
|
|
|
- if(bNode && b.unit == "公路公里"){
|
|
|
- bNode.updateData.quantityEXP = node.updateData.quantityEXP;
|
|
|
- bNode.updateData.quantity = node.updateData.quantity;
|
|
|
- bNode.changed = true;
|
|
|
- batchUpdateGLGLNodes.push(bNode);
|
|
|
+ // for(let b of projectObj.project.Bills.datas){
|
|
|
+ // if(b.ID == node.data.ID) continue;
|
|
|
+ // let bNode = projectObj.project.mainTree.getNodeByID(b.ID);
|
|
|
+ // if(bNode && b.unit == "公路公里"){
|
|
|
+ // bNode.updateData.quantityEXP = node.updateData.quantityEXP;
|
|
|
+ // bNode.updateData.quantity = node.updateData.quantity;
|
|
|
+ // bNode.changed = true;
|
|
|
+ // batchUpdateGLGLNodes.push(bNode);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+
|
|
|
+ // 备注:projectObj.project.Bills的刷新有点问题,不可靠,所以现在直接操作projectObj.project.mainTree.nodes对象
|
|
|
+ for (let bKey in projectObj.project.mainTree.nodes) {
|
|
|
+ if (bKey.indexOf(node.data.ID) < 0) {
|
|
|
+ let bNode = projectObj.project.mainTree.nodes[bKey];
|
|
|
+ if (bNode.data.unit === '公路公里') {
|
|
|
+ bNode.updateData.quantityEXP = node.updateData.quantityEXP;
|
|
|
+ bNode.updateData.quantity = node.updateData.quantity;
|
|
|
+ bNode.changed = true;
|
|
|
+ batchUpdateGLGLNodes.push(bNode);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
};
|