|
@@ -425,7 +425,7 @@ var PROJECT = {
|
|
|
})
|
|
|
|
|
|
};
|
|
|
- project.prototype.updateCasCadeBills = function(node,newval,fieldName){
|
|
|
+ project.prototype.updateCasCadeBills = function(node,newval,fieldName,needSetParent = true){
|
|
|
let datas = [];
|
|
|
let data = {
|
|
|
type:node.sourceType,
|
|
@@ -434,7 +434,7 @@ var PROJECT = {
|
|
|
setData(data.data,newval,fieldName);
|
|
|
datas.push(data);
|
|
|
setChildren(node,newval,datas);//同步设置所有子项
|
|
|
- setParent(node,newval,datas);//设置父节点
|
|
|
+ if(needSetParent) setParent(node,newval,datas);//设置父节点
|
|
|
$.bootstrapLoading.start();
|
|
|
this.updateNodes(datas,function () {
|
|
|
let nodes = [];
|
|
@@ -448,7 +448,9 @@ var PROJECT = {
|
|
|
nodes.push(node)
|
|
|
}
|
|
|
}
|
|
|
- projectObj.mainController.refreshTreeNode(nodes);
|
|
|
+ projectObj.mainController.refreshTreeNode(nodes);
|
|
|
+ //取消锁定,则自动重新计算。
|
|
|
+ if(fieldName == "lockUnitPrice" && newval == false) projectObj.project.calcProgram.calcAllNodesAndSave();
|
|
|
$.bootstrapLoading.end();
|
|
|
});
|
|
|
|