report_router_operation.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /**
  2. * Created by Tony on 2017/3/13.
  3. */
  4. import express from "express";
  5. let rptRouter = express.Router();
  6. // import reportController from "../controllers/rpt_controller_operation";
  7. let adHocController = require("../controllers/adhoc_task_controller");
  8. // 完成历史任务,屏蔽
  9. /*
  10. module.exports =function (app) {
  11. app.get('/report', function(req, res) {
  12. if (!req.session.managerData.username) {
  13. res.redirect('/login');
  14. }
  15. else {
  16. res.render('maintain/report/html/rpt_test.html',
  17. {userAccount: req.session.userAccount,
  18. userID: req.session.managerData.userID});
  19. }
  20. });
  21. //test
  22. rptRouter.post('/getTestReport', reportController.getTestReportAllPages);
  23. rptRouter.get('/getTestExcel/:id/:size/:rptName/:isOneSheet/:option', reportController.getTestExcel);
  24. rptRouter.get('/getTestExcelInOneBook/:ids/:size/:rptName/:option', reportController.getTestExcelInOneBook);
  25. rptRouter.get('/getTestPDF/:id/:size/:rptName', reportController.getTestPDF);
  26. //now is the real:
  27. rptRouter.post('/getReport', reportController.getReportAllPages);
  28. rptRouter.post('/getPreviewPage', reportController.getPreviewPage);
  29. // rptRouter.get('/getExcel/:id/:size/:rptName/:isOneSheet/:option', reportController.getExcel);
  30. // rptRouter.get('/getExcelInOneBook/:ids/:size/:rptName/:option', reportController.getExcelInOneBook);
  31. // rptRouter.get('/getPDF/:id/:size/:rptName', reportController.getPDF);
  32. app.use("/report_api", rptRouter);
  33. };
  34. //*/
  35. module.exports = function (app) {
  36. app.get('/outputDataForDesktopVersion', function(req, res) {
  37. if (!req.session.managerData.username) {
  38. res.redirect('/login');
  39. }
  40. else {
  41. res.render('maintain/report/html/adhoc_task.html',
  42. {userAccount: req.session.userAccount,
  43. userID: req.session.managerData.userID});
  44. }
  45. });
  46. rptRouter.post('/createDesktopMdb', adHocController.createDesktopMdb);
  47. app.use("/adHoc_report_api", rptRouter);
  48. };