|  | @@ -111,10 +111,17 @@ let zTreeOprObj = {
 | 
	
		
			
				|  |  |      buildSubRootNodeDoc: function(subNode) {
 | 
	
		
			
				|  |  |          let me = this, rst = null;
 | 
	
		
			
				|  |  |          if (subNode) {
 | 
	
		
			
				|  |  | +            let isReleased = false;
 | 
	
		
			
				|  |  | +            if (subNode.nodeType == RT.NodeType.TEMPLATE) {
 | 
	
		
			
				|  |  | +                if (subNode.hasOwnProperty("released")) {
 | 
	
		
			
				|  |  | +                    isReleased = subNode.released;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              rst = {
 | 
	
		
			
				|  |  |                  nodeType: subNode.nodeType,
 | 
	
		
			
				|  |  |                  refId: subNode.refId,
 | 
	
		
			
				|  |  |                  ID: subNode.ID,
 | 
	
		
			
				|  |  | +                released: isReleased,
 | 
	
		
			
				|  |  |                  items: me.private_build_items(subNode.items, null),
 | 
	
		
			
				|  |  |                  name: subNode.name
 | 
	
		
			
				|  |  |              };
 | 
	
	
		
			
				|  | @@ -128,11 +135,18 @@ let zTreeOprObj = {
 | 
	
		
			
				|  |  |              itemRst = [];
 | 
	
		
			
				|  |  |              for (let item of items) {
 | 
	
		
			
				|  |  |                  if (item !== excludeNode) {
 | 
	
		
			
				|  |  | +                    let isReleased = false;
 | 
	
		
			
				|  |  | +                    if (item.nodeType == RT.NodeType.TEMPLATE) {
 | 
	
		
			
				|  |  | +                        if (item.hasOwnProperty("released")) {
 | 
	
		
			
				|  |  | +                            isReleased = item.released;
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |                      let ir = {};
 | 
	
		
			
				|  |  |                      ir.nodeType = item.nodeType;
 | 
	
		
			
				|  |  |                      ir.refId = item.refId;
 | 
	
		
			
				|  |  |                      ir.name = item.name;
 | 
	
		
			
				|  |  |                      ir.ID = item.ID;
 | 
	
		
			
				|  |  | +                    ir.released = isReleased;
 | 
	
		
			
				|  |  |                      ir.items = me.private_build_items(item.items);
 | 
	
		
			
				|  |  |                      itemRst.push(ir);
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -253,6 +267,7 @@ let zTreeOprObj = {
 | 
	
		
			
				|  |  |                  rawNode.nodeType = RT.NodeType.TEMPLATE;
 | 
	
		
			
				|  |  |                  rawNode.name = "新增报表模板";
 | 
	
		
			
				|  |  |                  rawNode.ID = newNodeID;
 | 
	
		
			
				|  |  | +                rawNode.released = false;
 | 
	
		
			
				|  |  |                  let newNodes = [], isSilent = false;
 | 
	
		
			
				|  |  |                  newNodes.push(rawNode);
 | 
	
		
			
				|  |  |                  me.treeObj.addNodes(me.currentNode, -1, newNodes, isSilent);
 |