|
@@ -289,7 +289,17 @@ let mbzm_obj={
|
|
|
}
|
|
|
}
|
|
|
if(billsID == ""){//也没有生成过的情况下,要自动生成清单
|
|
|
- let parentNode = projectObj.project.Bills.getAutoParentNode("措施费用");
|
|
|
+ //2018-12-19 对于新生成的清单,根据新清单编码的前6位去查询有没有完全匹配的清单,有的话将这一节点做为新清单的父项清单
|
|
|
+ let parentNode = null,subNodes=[];
|
|
|
+ if(data.billsLocation.length >= 6){
|
|
|
+ projectObj.mainController.tree.getAllSubNode(rootNode,subNodes);
|
|
|
+ let tem_code = data.billsLocation.substr(0,6);
|
|
|
+ parentNode = _.find(subNodes,function (n) {
|
|
|
+ return n.data.code == tem_code;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ //没有找到编码匹配的就挂在技术措施项目下
|
|
|
+ if(!parentNode) parentNode = projectObj.project.Bills.getAutoParentNode("措施费用");
|
|
|
billsID = uuid.v1();
|
|
|
let newBill = {
|
|
|
ID:billsID,
|