|  | @@ -104,38 +104,39 @@ let zTreeOprObj = {
 | 
	
		
			
				|  |  |          const _chkIfShouldFilter = function(rptItem, currentRptType = 'normal') {
 | 
	
		
			
				|  |  |              let rst = (!(rptItem.released) && rptItem.nodeType === 2 || rptItem.hidden); //未发布判断 或 故意隐藏
 | 
	
		
			
				|  |  |              if (!rst) {
 | 
	
		
			
				|  |  | +                // !!!因判断逻辑调整,所有报表类型的判断是在目录级别,不单独判断报表了
 | 
	
		
			
				|  |  |                  // 根据当前业务类型判断及检测其他非同类报表,如动态决算类型、支付审批类型
 | 
	
		
			
				|  |  | -                switch(currentRptType) {
 | 
	
		
			
				|  |  | -                    case 'normal':
 | 
	
		
			
				|  |  | -                        if (rptItem.flags) {
 | 
	
		
			
				|  |  | -                            if (rptItem.flags.dynamicType || rptItem.flags.payAuditType) {
 | 
	
		
			
				|  |  | -                                if (rptItem.flags.dynamicType && rptItem.flags.dynamicType !== 'N/A') {
 | 
	
		
			
				|  |  | -                                    rst = true;
 | 
	
		
			
				|  |  | -                                    break;
 | 
	
		
			
				|  |  | -                                }
 | 
	
		
			
				|  |  | -                                if (rptItem.flags.payAuditType && rptItem.flags.payAuditType !== 'N/A') {
 | 
	
		
			
				|  |  | -                                    rst = true;
 | 
	
		
			
				|  |  | -                                    break;
 | 
	
		
			
				|  |  | -                                }
 | 
	
		
			
				|  |  | -                            }
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | -                        // 检测:预付款
 | 
	
		
			
				|  |  | -                        if (CURRENT_SELECTED_BIZ_TYPE === 'change_prepay' && rptItem.nodeType === 2) {
 | 
	
		
			
				|  |  | -                            rst = true;
 | 
	
		
			
				|  |  | -                            if (rptItem.flags && rptItem.flags.rptTplType) {
 | 
	
		
			
				|  |  | -                                if (current_advance_id > 0) {
 | 
	
		
			
				|  |  | -                                    rst = !((rptItem.flags.rptTplType || '') === getAdvanceType());
 | 
	
		
			
				|  |  | -                                }
 | 
	
		
			
				|  |  | -                            }
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | -                        break;
 | 
	
		
			
				|  |  | -                    case 'juesuan':
 | 
	
		
			
				|  |  | -                        break;
 | 
	
		
			
				|  |  | -                    case 'zhifushenpi':
 | 
	
		
			
				|  |  | -                        break;
 | 
	
		
			
				|  |  | -                    default:
 | 
	
		
			
				|  |  | -                        break;
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +                // switch(currentRptType) {
 | 
	
		
			
				|  |  | +                //     case 'normal':
 | 
	
		
			
				|  |  | +                //         if (rptItem.flags) {
 | 
	
		
			
				|  |  | +                //             if (rptItem.flags.dynamicType || rptItem.flags.payAuditType) {
 | 
	
		
			
				|  |  | +                //                 if (rptItem.flags.dynamicType && rptItem.flags.dynamicType !== 'N/A') {
 | 
	
		
			
				|  |  | +                //                     rst = true;
 | 
	
		
			
				|  |  | +                //                     break;
 | 
	
		
			
				|  |  | +                //                 }
 | 
	
		
			
				|  |  | +                //                 if (rptItem.flags.payAuditType && rptItem.flags.payAuditType !== 'N/A') {
 | 
	
		
			
				|  |  | +                //                     rst = true;
 | 
	
		
			
				|  |  | +                //                     break;
 | 
	
		
			
				|  |  | +                //                 }
 | 
	
		
			
				|  |  | +                //             }
 | 
	
		
			
				|  |  | +                //         }
 | 
	
		
			
				|  |  | +                //         // 检测:预付款
 | 
	
		
			
				|  |  | +                //         if (CURRENT_SELECTED_BIZ_TYPE === 'change_prepay' && rptItem.nodeType === 2) {
 | 
	
		
			
				|  |  | +                //             rst = true;
 | 
	
		
			
				|  |  | +                //             if (rptItem.flags && rptItem.flags.rptTplType) {
 | 
	
		
			
				|  |  | +                //                 if (current_advance_id > 0) {
 | 
	
		
			
				|  |  | +                //                     rst = !((rptItem.flags.rptTplType || '') === getAdvanceType());
 | 
	
		
			
				|  |  | +                //                 }
 | 
	
		
			
				|  |  | +                //             }
 | 
	
		
			
				|  |  | +                //         }
 | 
	
		
			
				|  |  | +                //         break;
 | 
	
		
			
				|  |  | +                //     case 'juesuan':
 | 
	
		
			
				|  |  | +                //         break;
 | 
	
		
			
				|  |  | +                //     case 'zhifushenpi':
 | 
	
		
			
				|  |  | +                //         break;
 | 
	
		
			
				|  |  | +                //     default:
 | 
	
		
			
				|  |  | +                //         break;
 | 
	
		
			
				|  |  | +                // }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              return rst;
 | 
	
		
			
				|  |  |          };
 |