compleViewController.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. redirectMain(req, res){
  12. res.render('building_saas/complementary_ration_lib/html/main.html', {
  13. userID: req.session.sessionUser.ssoId,
  14. compilationId: req.session.sessionCompilation._id
  15. });
  16. }
  17. redirectRation(req, res){
  18. res.render('building_saas/complementary_ration_lib/html/dinge.html', {
  19. userID: req.session.sessionUser.ssoId
  20. });
  21. }
  22. redirectGljList(req, res){
  23. res.render('building_saas/complementary_ration_lib/html/gongliao.html', {
  24. userID: req.session.sessionUser.ssoId
  25. });
  26. }
  27. redirectCoeList(req, res){
  28. res.render('building_saas/complementary_ration_lib/html/fuzhu.html', {
  29. userID: req.session.sessionUser.ssoId
  30. });
  31. }
  32. redirectInstallation(req, res){
  33. res.render('building_saas/complementary_ration_lib/html/anzhuang.html', {
  34. userID: req.session.sessionUser.ssoId
  35. });
  36. }
  37. getRationLib(req, res){
  38. let data = JSON.parse(req.body.data);
  39. compleViewModel.getRationLib(data.rationRepId, function (err, data) {
  40. callback(req, res, err, '', data);
  41. });
  42. }
  43. getRationLibs(req, res){
  44. let data = JSON.parse(req.body.data);
  45. compleViewModel.getRationLibs(req.session.sessionCompilation._id, data.ids, function (err, data) {
  46. callback(req, res, err, '', data);
  47. });
  48. }
  49. }
  50. export default CompleViewController;