compleViewController.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. /**
  2. * Created by Zhong on 2017/12/22.
  3. */
  4. import BaseController from '../../common/base/base_controller';
  5. import CompleViewModel from '../models/compleViewModel';
  6. let config = require("../../../config/config.js");
  7. let compleViewModel = new CompleViewModel();
  8. let callback = function (req, res, err, msg, data) {
  9. res.json({error: err, message: msg, data: data});
  10. };
  11. class CompleViewController extends BaseController{
  12. redirectRation(req, res){
  13. const repId = req.query.repository;
  14. const redirectGlj = `/complementaryRation/glj?repository=${repId}`;
  15. const redirectCoe = `/complementaryRation/coe?repository=${repId}`;
  16. const redirectInstallation = `/complementaryRation/installation?repository=${repId}`;
  17. res.render('building_saas/complementary_ration_lib/html/dinge.html', {
  18. userID: req.session.sessionUser.id,
  19. redirectGlj: redirectGlj,
  20. redirectCoe: redirectCoe,
  21. redirectInstallation: redirectInstallation,
  22. versionName: req.session.sessionCompilation.name + '免费版',
  23. LicenseKey:config.getLicenseKey(process.env.NODE_ENV)
  24. });
  25. }
  26. redirectGljList(req, res){
  27. const repId = req.query.repository;
  28. const redirectRation = `/complementaryRation/ration?repository=${repId}`;
  29. const redirectCoe = `/complementaryRation/coe?repository=${repId}`;
  30. const redirectInstallation = `/complementaryRation/installation?repository=${repId}`;
  31. res.render('building_saas/complementary_ration_lib/html/gongliao.html', {
  32. userID: req.session.sessionUser.id,
  33. redirectRation: redirectRation,
  34. redirectCoe: redirectCoe,
  35. redirectInstallation: redirectInstallation,
  36. versionName: req.session.sessionCompilation.name + '免费版',
  37. LicenseKey:config.getLicenseKey(process.env.NODE_ENV)
  38. });
  39. }
  40. redirectCoeList(req, res){
  41. const repId = req.query.repository;
  42. const redirectRation = `/complementaryRation/ration?repository=${repId}`;
  43. const redirectGlj = `/complementaryRation/glj?repository=${repId}`;
  44. const redirectInstallation = `/complementaryRation/installation?repository=${repId}`;
  45. res.render('building_saas/complementary_ration_lib/html/fuzhu.html', {
  46. userID: req.session.sessionUser.id,
  47. redirectRation: redirectRation,
  48. redirectGlj: redirectGlj,
  49. redirectInstallation: redirectInstallation,
  50. versionName: req.session.sessionCompilation.name + '免费版',
  51. LicenseKey:config.getLicenseKey(process.env.NODE_ENV)
  52. });
  53. }
  54. redirectInstallation(req, res){
  55. const repId = req.query.repository;
  56. const redirectRation = `/complementaryRation/ration?repository=${repId}`;
  57. const redirectGlj = `/complementaryRation/glj?repository=${repId}`;
  58. const redirectCoe = `/complementaryRation/coe?repository=${repId}`;
  59. res.render('building_saas/complementary_ration_lib/html/anzhuang.html', {
  60. userID: req.session.sessionUser.id,
  61. redirectRation: redirectRation,
  62. redirectGlj: redirectGlj,
  63. redirectCoe: redirectCoe,
  64. versionName: req.session.sessionCompilation.name + '免费版',
  65. LicenseKey:config.getLicenseKey(process.env.NODE_ENV)
  66. });
  67. }
  68. getRationLib(req, res){
  69. let data = JSON.parse(req.body.data);
  70. compleViewModel.getRationLib(data.rationRepId, function (err, data) {
  71. callback(req, res, err, '', data);
  72. });
  73. }
  74. getRationLibs(req, res){
  75. let data = JSON.parse(req.body.data);
  76. compleViewModel.getRationLibs(req.session.sessionCompilation._id, data.ids, function (err, data) {
  77. callback(req, res, err, '', data);
  78. });
  79. }
  80. }
  81. export default CompleViewController;