Tony Kang 2 ay önce
ebeveyn
işleme
7869d3995c
1 değiştirilmiş dosya ile 33 ekleme ve 32 silme
  1. 33 32
      app/public/report/js/rpt_main.js

+ 33 - 32
app/public/report/js/rpt_main.js

@@ -104,39 +104,40 @@ let zTreeOprObj = {
         const _chkIfShouldFilter = function(rptItem, currentRptType = 'normal') {
             let rst = (!(rptItem.released) && rptItem.nodeType === 2 || rptItem.hidden); //未发布判断 或 故意隐藏
             if (!rst) {
-                // !!!因判断逻辑调整,所有报表类型的判断是在目录级别,不单独判断报表了
+                // !!!因判断逻辑调整,所有报表类型的判断是在目录级别,不单独判断报表了 XXX
+                // 预付款、材料调差等业务是需要以下的的判断的,上面的情况后经过仔细检查,属于报表模板数据问题,先忽略
                 // 根据当前业务类型判断及检测其他非同类报表,如动态决算类型、支付审批类型
-                // 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;
         };