| 
					
				 | 
			
			
				@@ -115,6 +115,7 @@ module.exports = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             prj_id = params.prj_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             user_id = params.user_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             pageSize = params.pageSize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // req.session.sessionUser.ssoId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         getAllPagesCommon(user_id, prj_id, rpt_id, pageSize, null, function (err, pageRst) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             callback(req, res, err, pageRst); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -128,6 +129,33 @@ module.exports = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             callback(req, res, err, pageRst); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getExcel: function(req, res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let prj_id = req.params.prj_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rpt_id = req.params.rpt_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            pageSize = req.params.size, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rptName = req.params.rptName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            isOneSheet = req.params.isOneSheet, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            option = req.params.option; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let user_id = req.session.sessionUser.ssoId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let dftOption = option||JV.PAGING_OPTION_NORMAL; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        getAllPagesCommon(user_id, prj_id, rpt_id, pageSize, dftOption, function(err, pageRst){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                rpt_xl_util.exportExcel(pageRst, pageSize, rptName, isOneSheet, null, function(newName){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    res.setHeader('Content-Type', 'application/vnd.openxmlformats'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    res.setHeader("Content-Disposition", "attachment; filename=" + strUtil.getPinYinCamelChars(rptName) + ".xlsx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    let filestream = fs.createReadStream(__dirname.slice(0, __dirname.length - 28) + '/tmp/' + newName + '.xlsx'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    filestream.on('data', function(chunk) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        res.write(chunk); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    filestream.on('end', function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        res.end(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } catch (e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                console.log(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getTestExcel: function(req, res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let rpt_id = req.params.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             pageSize = req.params.size, 
			 |