|
|
@@ -484,12 +484,14 @@ var PROJECT = {
|
|
|
|
|
|
function setChildren(pnode,newValue,datas) {//同步设置所有子项
|
|
|
if(pnode.children.length > 0 && pnode.children[0].sourceType == ModuleNames.bills){//设置子项不包括定额
|
|
|
- for(let c of pnode.children){
|
|
|
+ for(let c of pnode.children){
|
|
|
let data = {
|
|
|
type:c.sourceType,
|
|
|
data:{ID:c.data.ID}
|
|
|
};
|
|
|
- setData(data.data,newval,fieldName);
|
|
|
+ //有基数计算的子项值清空
|
|
|
+ let val = fieldName == "lockUnitPrice" && c.data.calcBase && c.data.calcBase != ""?null:newval;
|
|
|
+ setData(data.data,val,fieldName);
|
|
|
datas.push(data);
|
|
|
setChildren(c,newValue,datas)
|
|
|
}
|