rpt_tpl_router.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. }
  11. else {
  12. res.render('maintain/report/rpt_tpl_main.html',
  13. { userAccount: req.session.managerData.username,
  14. userID: req.session.managerData.userID,
  15. LicenseKey:config.getLicenseKey(process.env.NODE_ENV)
  16. }
  17. );
  18. }
  19. });
  20. rptTplRouter.post('/createTreeRootNode', reportTplController.createTreeRootNode);
  21. rptTplRouter.post('/updateTreeRootNode', reportTplController.updateTreeRootNode);
  22. rptTplRouter.post('/updateTopNodeName', reportTplController.updateTopNodeName);
  23. rptTplRouter.post('/updateSubLevelOneNode', reportTplController.updateSubLevelOneNode);
  24. rptTplRouter.post('/removeTreeRootNode', reportTplController.removeTreeRootNode);
  25. rptTplRouter.post('/getRptTplTree', reportTplController.getRptTplTree);
  26. rptTplRouter.post('/getTplTreeByCompilation', reportTplController.getTplTreeByCompilation);
  27. rptTplRouter.post('/getNewNodeID', reportTplController.getNewNodeID);
  28. rptTplRouter.post('/updateRptTplNodes', reportTplController.updateTreeNodes);
  29. rptTplRouter.post('/deleteRptTplNodes', reportTplController.deleteRptTplNodes);
  30. rptTplRouter.post('/createDftRptTpl', reportTplController.createDftRptTpl);
  31. rptTplRouter.post('/getRefRptTpl', reportTplController.getRefRptTpl);
  32. rptTplRouter.post('/updateRptTpl', reportTplController.updateRptTpl);
  33. rptTplRouter.post('/copyRptTpl', reportTplController.copyRptTpl);
  34. rptTplRouter.post('/getCompilationList', reportTplController.getCompilationList);
  35. rptTplRouter.post('/getCustomizeCfg', reportTplController.getCustomerCfg);
  36. rptTplRouter.post('/saveCustomerCfg', reportTplController.saveCustomerCfg);
  37. rptTplRouter.post('/getUserRptCfg', reportCfgController.getReportUserCfg);
  38. rptTplRouter.post('/getMappingFields', reportCfgController.getAllMappingFields);
  39. app.use("/report_tpl_api", rptTplRouter);
  40. };