|
@@ -555,7 +555,7 @@ var PROJECT = {
|
|
|
let refreshNode = [];
|
|
|
let reclacQuantity = false;
|
|
|
let deleteNode=[],addNodeDatas=[];
|
|
|
- let changeParentIDMap = {};
|
|
|
+ // let changeParentIDMap = {}; 确定刷新无错后删除
|
|
|
for(let d of datas){
|
|
|
let temObj = null;
|
|
|
if(d.type == ModuleNames.bills || d.type == ModuleNames.ration){//如果是树节点类型,直接取树节点更新
|
|
@@ -578,7 +578,7 @@ var PROJECT = {
|
|
|
if(gljUtil.isDef(d.data.quantity))reclacQuantity = true;
|
|
|
refreshNode.push(temNode);
|
|
|
if(d.data.ParentID){//更新了父节点-相当于删了再添加
|
|
|
- changeParentIDMap[temNode.data.ParentID] = true;
|
|
|
+ //changeParentIDMap[temNode.data.ParentID] = true;
|
|
|
deleteNode.push(temNode);
|
|
|
this.updateParentNode(temNode,d.data.ParentID,addNodeDatas);
|
|
|
}
|
|
@@ -617,27 +617,27 @@ var PROJECT = {
|
|
|
addNewNodes(rationsDatas,refreshNode);
|
|
|
});
|
|
|
|
|
|
- for(let pID in changeParentIDMap){
|
|
|
+ /* for(let pID in changeParentIDMap){
|
|
|
let pnode = this.mainTree.getNodeByID(pID);
|
|
|
getNextRefreshNode(pnode,refreshNode);
|
|
|
- }
|
|
|
+ } */
|
|
|
|
|
|
if(reclacQuantity) this.projectGLJ.calcQuantity();
|
|
|
return refreshNode;
|
|
|
|
|
|
|
|
|
- function getNextRefreshNode(node,refreshNode){
|
|
|
+ /* function getNextRefreshNode(node,refreshNode){
|
|
|
if(node.nextSibling){
|
|
|
refreshNode.push(node.nextSibling)
|
|
|
getNextRefreshNode(node.nextSibling,refreshNode)
|
|
|
}
|
|
|
- };
|
|
|
+ }; */
|
|
|
|
|
|
function deleteTreeNodes(deleteNodes) {
|
|
|
let controller = projectObj.mainController, project = projectObj.project;
|
|
|
let Bill = project.Bills, Ration = project.Ration;
|
|
|
for(let rd of deleteNodes){
|
|
|
- controller.sheet.deleteRows(rd.serialNo(),rd.posterityCount + 1);
|
|
|
+ controller.sheet.deleteRows(rd.serialNo(),rd.posterityCount() + 1);
|
|
|
controller.tree.delete(rd);
|
|
|
if(rd.sourceType == Bill.getSourceType()) Bill.tree.delete(rd.source);
|
|
|
}
|