|  | @@ -896,6 +896,7 @@ $(document).ready(() => {
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          editStarting(e, info) {
 | 
	
		
			
				|  |  |              if (!info.sheet.zh_setting || !info.sheet.zh_tree) return;
 | 
	
		
			
				|  |  | +            const tree = info.sheet.zh_tree;
 | 
	
		
			
				|  |  |              const col = info.sheet.zh_setting.cols[info.col];
 | 
	
		
			
				|  |  |              const node = info.sheet.zh_tree.nodes[info.row];
 | 
	
		
			
				|  |  |              if (!node) {
 | 
	
	
		
			
				|  | @@ -930,6 +931,16 @@ $(document).ready(() => {
 | 
	
		
			
				|  |  |                  case 'dgn_qty2':
 | 
	
		
			
				|  |  |                      info.cancel = !_.isEmpty(node.b_code) || node.settle_status === settleStatus.finish;
 | 
	
		
			
				|  |  |                      break;
 | 
	
		
			
				|  |  | +                case 'node_type':
 | 
	
		
			
				|  |  | +                    const parent = tree.getParent(node);
 | 
	
		
			
				|  |  | +                    if (parent) {
 | 
	
		
			
				|  |  | +                        info.cancel = false;
 | 
	
		
			
				|  |  | +                        // const topParent = tree.getTopParent(node);
 | 
	
		
			
				|  |  | +                        // info.cancel = [1, 5].indexOf(topParent.node_type) < 0;
 | 
	
		
			
				|  |  | +                    } else {
 | 
	
		
			
				|  |  | +                        info.cancel = true;
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    break;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          cut: function (sheet, sel, callback) {
 |