|
@@ -104,39 +104,40 @@ let zTreeOprObj = {
|
|
const _chkIfShouldFilter = function(rptItem, currentRptType = 'normal') {
|
|
const _chkIfShouldFilter = function(rptItem, currentRptType = 'normal') {
|
|
let rst = (!(rptItem.released) && rptItem.nodeType === 2 || rptItem.hidden); //未发布判断 或 故意隐藏
|
|
let rst = (!(rptItem.released) && rptItem.nodeType === 2 || rptItem.hidden); //未发布判断 或 故意隐藏
|
|
if (!rst) {
|
|
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;
|
|
return rst;
|
|
};
|
|
};
|