compleViewController.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. });
  22. }
  23. redirectGljList(req, res){
  24. const repId = req.query.repository;
  25. const redirectRation = `/complementaryRation/ration?repository=${repId}`;
  26. const redirectCoe = `/complementaryRation/coe?repository=${repId}`;
  27. const redirectInstallation = `/complementaryRation/installation?repository=${repId}`;
  28. res.render('building_saas/complementary_ration_lib/html/gongliao.html', {
  29. userID: req.session.sessionUser.id,
  30. redirectRation: redirectRation,
  31. redirectCoe: redirectCoe,
  32. redirectInstallation: redirectInstallation
  33. });
  34. }
  35. redirectCoeList(req, res){
  36. const repId = req.query.repository;
  37. const redirectRation = `/complementaryRation/ration?repository=${repId}`;
  38. const redirectGlj = `/complementaryRation/glj?repository=${repId}`;
  39. const redirectInstallation = `/complementaryRation/installation?repository=${repId}`;
  40. res.render('building_saas/complementary_ration_lib/html/fuzhu.html', {
  41. userID: req.session.sessionUser.id,
  42. redirectRation: redirectRation,
  43. redirectGlj: redirectGlj,
  44. redirectInstallation: redirectInstallation
  45. });
  46. }
  47. redirectInstallation(req, res){
  48. const repId = req.query.repository;
  49. const redirectRation = `/complementaryRation/ration?repository=${repId}`;
  50. const redirectGlj = `/complementaryRation/glj?repository=${repId}`;
  51. const redirectCoe = `/complementaryRation/coe?repository=${repId}`;
  52. res.render('building_saas/complementary_ration_lib/html/anzhuang.html', {
  53. userID: req.session.sessionUser.id,
  54. redirectRation: redirectRation,
  55. redirectGlj: redirectGlj,
  56. redirectCoe: redirectCoe
  57. });
  58. }
  59. getRationLib(req, res){
  60. let data = JSON.parse(req.body.data);
  61. compleViewModel.getRationLib(data.rationRepId, function (err, data) {
  62. callback(req, res, err, '', data);
  63. });
  64. }
  65. getRationLibs(req, res){
  66. let data = JSON.parse(req.body.data);
  67. compleViewModel.getRationLibs(req.session.sessionCompilation._id, data.ids, function (err, data) {
  68. callback(req, res, err, '', data);
  69. });
  70. }
  71. }
  72. export default CompleViewController;