compleViewController.js 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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 compleViewModel = new CompleViewModel();
  7. let callback = function (req, res, err, msg, data) {
  8. res.json({error: err, message: msg, data: data});
  9. };
  10. class CompleViewController extends BaseController{
  11. redirectRation(req, res){
  12. const repId = req.query.repository;
  13. const redirectGlj = `/complementaryRation/glj?repository=${repId}`;
  14. const redirectCoe = `/complementaryRation/coe?repository=${repId}`;
  15. const redirectInstallation = `/complementaryRation/installation?repository=${repId}`;
  16. res.render('building_saas/complementary_ration_lib/html/dinge.html', {
  17. userID: req.session.sessionUser.id,
  18. redirectGlj: redirectGlj,
  19. redirectCoe: redirectCoe,
  20. redirectInstallation: redirectInstallation,
  21. versionName: req.session.sessionCompilation.name + '免费版'
  22. });
  23. }
  24. redirectGljList(req, res){
  25. const repId = req.query.repository;
  26. const redirectRation = `/complementaryRation/ration?repository=${repId}`;
  27. const redirectCoe = `/complementaryRation/coe?repository=${repId}`;
  28. const redirectInstallation = `/complementaryRation/installation?repository=${repId}`;
  29. res.render('building_saas/complementary_ration_lib/html/gongliao.html', {
  30. userID: req.session.sessionUser.id,
  31. redirectRation: redirectRation,
  32. redirectCoe: redirectCoe,
  33. redirectInstallation: redirectInstallation,
  34. versionName: req.session.sessionCompilation.name + '免费版'
  35. });
  36. }
  37. redirectCoeList(req, res){
  38. const repId = req.query.repository;
  39. const redirectRation = `/complementaryRation/ration?repository=${repId}`;
  40. const redirectGlj = `/complementaryRation/glj?repository=${repId}`;
  41. const redirectInstallation = `/complementaryRation/installation?repository=${repId}`;
  42. res.render('building_saas/complementary_ration_lib/html/fuzhu.html', {
  43. userID: req.session.sessionUser.id,
  44. redirectRation: redirectRation,
  45. redirectGlj: redirectGlj,
  46. redirectInstallation: redirectInstallation,
  47. versionName: req.session.sessionCompilation.name + '免费版'
  48. });
  49. }
  50. redirectInstallation(req, res){
  51. const repId = req.query.repository;
  52. const redirectRation = `/complementaryRation/ration?repository=${repId}`;
  53. const redirectGlj = `/complementaryRation/glj?repository=${repId}`;
  54. const redirectCoe = `/complementaryRation/coe?repository=${repId}`;
  55. res.render('building_saas/complementary_ration_lib/html/anzhuang.html', {
  56. userID: req.session.sessionUser.id,
  57. redirectRation: redirectRation,
  58. redirectGlj: redirectGlj,
  59. redirectCoe: redirectCoe,
  60. versionName: req.session.sessionCompilation.name + '免费版'
  61. });
  62. }
  63. getRationLib(req, res){
  64. let data = JSON.parse(req.body.data);
  65. compleViewModel.getRationLib(data.rationRepId, function (err, data) {
  66. callback(req, res, err, '', data);
  67. });
  68. }
  69. getRationLibs(req, res){
  70. let data = JSON.parse(req.body.data);
  71. compleViewModel.getRationLibs(req.session.sessionCompilation._id, data.ids, function (err, data) {
  72. callback(req, res, err, '', data);
  73. });
  74. }
  75. }
  76. export default CompleViewController;