|  | @@ -213,40 +213,40 @@ let zTreeOprObj = {
 | 
	
		
			
				|  |  |          let me = zTreeOprObj, sObj = $("#" + treeNode.tId + "_span");
 | 
	
		
			
				|  |  |          if (treeNode.editNameFlag || $("#addBtn_"+treeNode.tId).length > 0 || treeNode.nodeType === RT.NodeType.TEMPLATE) return;
 | 
	
		
			
				|  |  |          if (treeNode.level === 0) {
 | 
	
		
			
				|  |  | -            // let addStr = "<span class='button star' id='addBtn_" + treeNode.tId + "' title='新增编办类型' onfocus='this.blur();'></span>";
 | 
	
		
			
				|  |  | -            // sObj.after(addStr);
 | 
	
		
			
				|  |  | -            // let btn = $("#addBtn_"+treeNode.tId);
 | 
	
		
			
				|  |  | -            // if (btn) btn.bind("click", function(){
 | 
	
		
			
				|  |  | -            //     let rawNode = me.createIniComilationNode();
 | 
	
		
			
				|  |  | -            //     if (!me.chkIfDupCompilationNode(rawNode, treeNode)) {
 | 
	
		
			
				|  |  | -            //         rawNode.userId = treeNode.userId;
 | 
	
		
			
				|  |  | -            //         me.addNewNodeEx(rawNode, function(rst){
 | 
	
		
			
				|  |  | -            //             if (rst) {
 | 
	
		
			
				|  |  | -            //                 let newNodes = [], isSilent = false;
 | 
	
		
			
				|  |  | -            //                 rawNode.isParent = true;
 | 
	
		
			
				|  |  | -            //                 newNodes.push(rawNode);
 | 
	
		
			
				|  |  | -            //                 if (treeNode.items && treeNode.items.length > 0) {
 | 
	
		
			
				|  |  | -            //                     let insertIdx = -1;
 | 
	
		
			
				|  |  | -            //                     for (let i = 0; i < treeNode.items.length; i++) {
 | 
	
		
			
				|  |  | -            //                         if (treeNode.items[i].compilationId === rawNode.compilationId) {
 | 
	
		
			
				|  |  | -            //                             if (treeNode.items[i].engineerId > rawNode.engineerId) {
 | 
	
		
			
				|  |  | -            //                                 insertIdx = i;
 | 
	
		
			
				|  |  | -            //                                 break;
 | 
	
		
			
				|  |  | -            //                             }
 | 
	
		
			
				|  |  | -            //                         }
 | 
	
		
			
				|  |  | -            //                     }
 | 
	
		
			
				|  |  | -            //                     me.treeObj.addNodes(treeNode, insertIdx, newNodes, isSilent);
 | 
	
		
			
				|  |  | -            //                 } else {
 | 
	
		
			
				|  |  | -            //                     me.treeObj.addNodes(treeNode, 0, newNodes, isSilent);
 | 
	
		
			
				|  |  | -            //                 }
 | 
	
		
			
				|  |  | -            //             } else {
 | 
	
		
			
				|  |  | -            //                 alert("后台创建失败,请确认是否有重复类型跟节点!")
 | 
	
		
			
				|  |  | -            //             }
 | 
	
		
			
				|  |  | -            //         }, null);
 | 
	
		
			
				|  |  | -            //     } else {
 | 
	
		
			
				|  |  | -            //         alert("有重复编办!");
 | 
	
		
			
				|  |  | -            //     }
 | 
	
		
			
				|  |  | -            // });
 | 
	
		
			
				|  |  | +            let addStr = "<span class='button star' id='addBtn_" + treeNode.tId + "' title='新增编办类型' onfocus='this.blur();'></span>";
 | 
	
		
			
				|  |  | +            sObj.after(addStr);
 | 
	
		
			
				|  |  | +            let btn = $("#addBtn_"+treeNode.tId);
 | 
	
		
			
				|  |  | +            if (btn) btn.bind("click", function(){
 | 
	
		
			
				|  |  | +                let rawNode = me.createIniComilationNode();
 | 
	
		
			
				|  |  | +                if (!me.chkIfDupCompilationNode(rawNode, treeNode)) {
 | 
	
		
			
				|  |  | +                    rawNode.userId = treeNode.userId;
 | 
	
		
			
				|  |  | +                    me.addNewNodeEx(rawNode, function(rst){
 | 
	
		
			
				|  |  | +                        if (rst) {
 | 
	
		
			
				|  |  | +                            let newNodes = [], isSilent = false;
 | 
	
		
			
				|  |  | +                            rawNode.isParent = true;
 | 
	
		
			
				|  |  | +                            newNodes.push(rawNode);
 | 
	
		
			
				|  |  | +                            if (treeNode.items && treeNode.items.length > 0) {
 | 
	
		
			
				|  |  | +                                let insertIdx = -1;
 | 
	
		
			
				|  |  | +                                for (let i = 0; i < treeNode.items.length; i++) {
 | 
	
		
			
				|  |  | +                                    if (treeNode.items[i].compilationId === rawNode.compilationId) {
 | 
	
		
			
				|  |  | +                                        if (treeNode.items[i].engineerId > rawNode.engineerId) {
 | 
	
		
			
				|  |  | +                                            insertIdx = i;
 | 
	
		
			
				|  |  | +                                            break;
 | 
	
		
			
				|  |  | +                                        }
 | 
	
		
			
				|  |  | +                                    }
 | 
	
		
			
				|  |  | +                                }
 | 
	
		
			
				|  |  | +                                me.treeObj.addNodes(treeNode, insertIdx, newNodes, isSilent);
 | 
	
		
			
				|  |  | +                            } else {
 | 
	
		
			
				|  |  | +                                me.treeObj.addNodes(treeNode, 0, newNodes, isSilent);
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        } else {
 | 
	
		
			
				|  |  | +                            alert("后台创建失败,请确认是否有重复类型跟节点!")
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                    }, null);
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  | +                    alert("有重复编办!");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              let addStr = "<span class='button add' id='addBtn_" + treeNode.tId + "' title='新增子目录' onfocus='this.blur();'></span>";
 | 
	
		
			
				|  |  |              sObj.after(addStr);
 | 
	
	
		
			
				|  | @@ -1003,12 +1003,23 @@ let zTreeOprObj = {
 | 
	
		
			
				|  |  |                              } else {
 | 
	
		
			
				|  |  |                                  $("#element_Flags_budgetSummaryType")[0].selectedIndex = 0;
 | 
	
		
			
				|  |  |                              }
 | 
	
		
			
				|  |  | +                            if (me.currentNode.flags.hasOwnProperty('budgetCalcType')) {
 | 
	
		
			
				|  |  | +                                let val = me.currentNode.flags['budgetCalcType'];
 | 
	
		
			
				|  |  | +                                if (val === 'budget_cacl_type1') {
 | 
	
		
			
				|  |  | +                                    $("#element_Flags_budgetCalcType")[0].selectedIndex = 1;
 | 
	
		
			
				|  |  | +                                } else {
 | 
	
		
			
				|  |  | +                                    $("#element_Flags_budgetCalcType")[0].selectedIndex = 0;
 | 
	
		
			
				|  |  | +                                }
 | 
	
		
			
				|  |  | +                            } else {
 | 
	
		
			
				|  |  | +                                $("#element_Flags_budgetCalcType")[0].selectedIndex = 0;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  |                          } else {
 | 
	
		
			
				|  |  |                              $("#element_flags_select")[0].selectedIndex = 0;
 | 
	
		
			
				|  |  |                              $("#element_constructSumFlags_select")[0].selectedIndex = 0;
 | 
	
		
			
				|  |  |                              $("#element_constructSumFlags_audit")[0].selectedIndex = 0;
 | 
	
		
			
				|  |  |                              $("#element_Flags_budgetType")[0].selectedIndex = 0;
 | 
	
		
			
				|  |  |                              $("#element_Flags_budgetSummaryType")[0].selectedIndex = 0;
 | 
	
		
			
				|  |  | +                            $("#element_Flags_budgetCalcType")[0].selectedIndex = 0;
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                          if ($("#rpt_tpl_visual_tab")[0].className === "nav-link p-1 active") {
 |