rpt_tpl_router.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import express from "express";
  2. let rptTplRouter = express.Router();
  3. let config = require("../../../config/config.js");
  4. import reportTplController from "./../controllers/rpt_tpl_controller";
  5. import reportCfgController from "./../controllers/rpt_cfg_controller";
  6. module.exports = function (app) {
  7. app.get("/rpt_tpl", function (req, res) {
  8. if (!req.session.managerData.username) {
  9. res.redirect("/login");
  10. } else {
  11. res.render("maintain/report/html/rpt_tpl_main.html", {
  12. userAccount: req.session.managerData.username,
  13. userID: req.session.managerData.userID,
  14. LicenseKey: config.getLicenseKey(process.env.NODE_ENV),
  15. });
  16. }
  17. });
  18. rptTplRouter.post(
  19. "/createTreeRootNode",
  20. reportTplController.createTreeRootNode
  21. );
  22. rptTplRouter.post(
  23. "/updateTreeRootNode",
  24. reportTplController.updateTreeRootNode
  25. );
  26. rptTplRouter.post(
  27. "/partialUpdateTreeNode",
  28. reportTplController.partialUpdateTreeNode
  29. );
  30. rptTplRouter.post(
  31. "/updateTopNodeName",
  32. reportTplController.updateTopNodeName
  33. );
  34. rptTplRouter.post(
  35. "/updateSubLevelOneNode",
  36. reportTplController.updateSubLevelOneNode
  37. );
  38. rptTplRouter.post(
  39. "/removeTreeRootNode",
  40. reportTplController.removeTreeRootNode
  41. );
  42. rptTplRouter.post("/getRptTplTree", reportTplController.getRptTplTree);
  43. rptTplRouter.post("/getAllBackupData", reportTplController.getAllBackupData);
  44. rptTplRouter.post(
  45. "/getTplTreeByCompilation",
  46. reportTplController.getTplTreeByCompilation
  47. );
  48. rptTplRouter.post("/getNewNodeID", reportTplController.getNewNodeID);
  49. rptTplRouter.post("/updateRptTplNodes", reportTplController.updateTreeNodes);
  50. rptTplRouter.post(
  51. "/deleteRptTplNodes",
  52. reportTplController.deleteRptTplNodes
  53. );
  54. rptTplRouter.post("/createDftRptTpl", reportTplController.createDftRptTpl);
  55. rptTplRouter.post("/getRefRptTpl", reportTplController.getRefRptTpl);
  56. rptTplRouter.post("/updateRptTpl", reportTplController.updateRptTpl);
  57. rptTplRouter.post("/copyRptTpl", reportTplController.copyRptTpl);
  58. rptTplRouter.post(
  59. "/getCompilationList",
  60. reportTplController.getCompilationList
  61. );
  62. rptTplRouter.post("/getCustomizeCfg", reportTplController.getCustomerCfg);
  63. rptTplRouter.post("/saveCustomerCfg", reportTplController.saveCustomerCfg);
  64. rptTplRouter.post("/getExtCodeTpl", reportTplController.getExtCodeTpl);
  65. rptTplRouter.post("/getUserRptCfg", reportCfgController.getReportUserCfg);
  66. rptTplRouter.post(
  67. "/getMappingFields",
  68. reportCfgController.getAllMappingFields
  69. );
  70. app.use("/report_tpl_api", rptTplRouter);
  71. };