report_router.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * Created by Tony on 2017/3/13.
  3. */
  4. const express = require("express");
  5. let rptRouter = express.Router();
  6. const reportController = require("./../controllers/rpt_controller");
  7. module.exports =function (app) {
  8. app.get('/report', function(req, res) {
  9. if (!req.session.managerData.username) {
  10. res.redirect('/login');
  11. }
  12. else {
  13. res.render('maintain/report/rpt_test.html',
  14. {userAccount: req.session.userAccount,
  15. userID: req.session.managerData.userID});
  16. }
  17. });
  18. //now is the real:
  19. rptRouter.post('/getReport', reportController.getReportAllPages);
  20. rptRouter.post('/getReportSvg', reportController.getReportAllPagesSvg);
  21. rptRouter.post('/getMultiReports', reportController.getMultiReports);
  22. rptRouter.post('/createExcelFiles', reportController.createExcelFiles);
  23. rptRouter.post('/createExcelFilesInOneBook', reportController.createExcelFilesInOneBook);
  24. rptRouter.post('/createPdfFiles', reportController.createPdfFiles);
  25. rptRouter.get('/getExcelInOneBook/:prj_id/:rpt_ids/:size/:rptName/:option', reportController.getExcelInOneBook);
  26. rptRouter.get('/getExcel/:prj_id/:rpt_id/:size/:orientation/:rptName/:isOneSheet/:option', reportController.getExcel);
  27. rptRouter.get('/getFileByUUID/:uuid/:rptName/:suffix', reportController.getFileByUUID);
  28. rptRouter.get('/getPDF/:prj_id/:rpt_id/:size/:orientation/:rptName', reportController.getPDF);
  29. app.use("/report_api", rptRouter);
  30. };