|  | @@ -299,17 +299,34 @@ let zTreeOprObj = {
 | 
	
		
			
				|  |  |          dom.innerHTML = tmpStr;
 | 
	
		
			
				|  |  |          me.changeCfg();
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    changeCfg: function() {
 | 
	
		
			
				|  |  | +    changeCfg: async function() {
 | 
	
		
			
				|  |  |          let me = zTreeOprObj;
 | 
	
		
			
				|  |  |          let params = {};
 | 
	
		
			
				|  |  |          params.pageSize = rptControlObj.getCurrentPageSize();
 | 
	
		
			
				|  |  |          params.orientation = rptControlObj.getCurrentOrientation();
 | 
	
		
			
				|  |  |          params.rpt_tpl_id = me.currentNode.refId;
 | 
	
		
			
				|  |  |          params.flag = null;
 | 
	
		
			
				|  |  | +        // if (me.currentNode.hasOwnProperty('flags')) {
 | 
	
		
			
				|  |  | +        //     params.flag = me.currentNode.flags;
 | 
	
		
			
				|  |  | +        //     params.prj_ids = rptTplObj.getAllPrjIds();
 | 
	
		
			
				|  |  | +        // }
 | 
	
		
			
				|  |  |          if (me.currentNode.hasOwnProperty('flags')) {
 | 
	
		
			
				|  |  | +            if (me.currentNode.flags.hasOwnProperty('auditType') && me.currentNode.flags.auditType === 'audit_compare') {
 | 
	
		
			
				|  |  | +                let pids = [];
 | 
	
		
			
				|  |  | +                let comp_pid = await compareObject.getCompareID(); //返回单个对应的project ID
 | 
	
		
			
				|  |  | +                if (comp_pid !== null) {
 | 
	
		
			
				|  |  | +                    pids.push(projectObj.project.projectInfo.ID);
 | 
	
		
			
				|  |  | +                    pids.push(comp_pid);
 | 
	
		
			
				|  |  | +                    params.prj_ids = pids;
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  | +                    alert('未设置审核对比项目!');
 | 
	
		
			
				|  |  | +                    exit;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                params.prj_ids = rptTplObj.getAllPrjIds();
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              params.flag = me.currentNode.flags;
 | 
	
		
			
				|  |  | -            params.prj_ids = rptTplObj.getAllPrjIds();
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +        }        
 | 
	
		
			
				|  |  |          params.prj_id = projectObj.project.projectInfo.ID;
 | 
	
		
			
				|  |  |          params.custCfg = me.reportPageCfg;
 | 
	
		
			
				|  |  |          me.requestReport(params);
 | 
	
	
		
			
				|  | @@ -826,17 +843,34 @@ let rptControlObj = {
 | 
	
		
			
				|  |  |              }, null
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    confirmCfgChange: function() {
 | 
	
		
			
				|  |  | +    confirmCfgChange: async function() {
 | 
	
		
			
				|  |  |          let treeNode = zTreeOprObj.currentNode;
 | 
	
		
			
				|  |  |          if (treeNode.nodeType === TPL_TYPE_TEMPLATE && treeNode.refId > 0) {
 | 
	
		
			
				|  |  |              let params = {};
 | 
	
		
			
				|  |  |              params.pageSize = rptControlObj.getCurrentPageSize();
 | 
	
		
			
				|  |  |              params.rpt_tpl_id = treeNode.refId;
 | 
	
		
			
				|  |  |              params.flag = null;
 | 
	
		
			
				|  |  | -            if (me.currentNode.hasOwnProperty('flags')) {
 | 
	
		
			
				|  |  | -                params.flag = me.currentNode.flags;
 | 
	
		
			
				|  |  | -                params.prj_ids = rptTplObj.getAllPrjIds();
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            // if (me.currentNode.hasOwnProperty('flags')) {
 | 
	
		
			
				|  |  | +            //     params.flag = me.currentNode.flags;
 | 
	
		
			
				|  |  | +            //     params.prj_ids = rptTplObj.getAllPrjIds();
 | 
	
		
			
				|  |  | +            // }
 | 
	
		
			
				|  |  | +            if (treeNode.hasOwnProperty('flags')) {
 | 
	
		
			
				|  |  | +                if (treeNode.flags.hasOwnProperty('auditType') && treeNode.flags.auditType === 'audit_compare') {
 | 
	
		
			
				|  |  | +                    let pids = [];
 | 
	
		
			
				|  |  | +                    let comp_pid = await compareObject.getCompareID(); //返回单个对应的project ID
 | 
	
		
			
				|  |  | +                    if (comp_pid !== null) {
 | 
	
		
			
				|  |  | +                        pids.push(projectObj.project.projectInfo.ID);
 | 
	
		
			
				|  |  | +                        pids.push(comp_pid);
 | 
	
		
			
				|  |  | +                        params.prj_ids = pids;
 | 
	
		
			
				|  |  | +                    } else {
 | 
	
		
			
				|  |  | +                        alert('未设置审核对比项目!');
 | 
	
		
			
				|  |  | +                        exit;
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  | +                    params.prj_ids = rptTplObj.getAllPrjIds();
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                params.flag = treeNode.flags;
 | 
	
		
			
				|  |  | +            }        
 | 
	
		
			
				|  |  |              params.prj_id = projectObj.project.projectInfo.ID;
 | 
	
		
			
				|  |  |              params.custCfg = zTreeOprObj.reportPageCfg;
 | 
	
		
			
				|  |  |              zTreeOprObj.requestReport(params);
 |