/** * Created by Zhong on 2017/12/22. */ import BaseController from '../../common/base/base_controller'; import CompleViewModel from '../models/compleViewModel'; let config = require("../../../config/config.js"); let compleViewModel = new CompleViewModel(); let callback = function (req, res, err, msg, data) { res.json({error: err, message: msg, data: data}); }; class CompleViewController extends BaseController{ redirectRation(req, res){ const repId = req.query.repository; const redirectGlj = `/complementaryRation/glj?repository=${repId}`; const redirectCoe = `/complementaryRation/coe?repository=${repId}`; const redirectInstallation = `/complementaryRation/installation?repository=${repId}`; res.render('building_saas/complementary_ration_lib/html/dinge.html', { userID: req.session.sessionUser.id, redirectGlj: redirectGlj, redirectCoe: redirectCoe, redirectInstallation: redirectInstallation, versionName: req.session.sessionCompilation.name + '免费版', LicenseKey:config.getLicenseKey(process.env.NODE_ENV) }); } redirectGljList(req, res){ const repId = req.query.repository; const redirectRation = `/complementaryRation/ration?repository=${repId}`; const redirectCoe = `/complementaryRation/coe?repository=${repId}`; const redirectInstallation = `/complementaryRation/installation?repository=${repId}`; res.render('building_saas/complementary_ration_lib/html/gongliao.html', { userID: req.session.sessionUser.id, redirectRation: redirectRation, redirectCoe: redirectCoe, redirectInstallation: redirectInstallation, versionName: req.session.sessionCompilation.name + '免费版', LicenseKey:config.getLicenseKey(process.env.NODE_ENV) }); } redirectCoeList(req, res){ const repId = req.query.repository; const redirectRation = `/complementaryRation/ration?repository=${repId}`; const redirectGlj = `/complementaryRation/glj?repository=${repId}`; const redirectInstallation = `/complementaryRation/installation?repository=${repId}`; res.render('building_saas/complementary_ration_lib/html/fuzhu.html', { userID: req.session.sessionUser.id, redirectRation: redirectRation, redirectGlj: redirectGlj, redirectInstallation: redirectInstallation, versionName: req.session.sessionCompilation.name + '免费版', LicenseKey:config.getLicenseKey(process.env.NODE_ENV) }); } redirectInstallation(req, res){ const repId = req.query.repository; const redirectRation = `/complementaryRation/ration?repository=${repId}`; const redirectGlj = `/complementaryRation/glj?repository=${repId}`; const redirectCoe = `/complementaryRation/coe?repository=${repId}`; res.render('building_saas/complementary_ration_lib/html/anzhuang.html', { userID: req.session.sessionUser.id, redirectRation: redirectRation, redirectGlj: redirectGlj, redirectCoe: redirectCoe, versionName: req.session.sessionCompilation.name + '免费版', LicenseKey:config.getLicenseKey(process.env.NODE_ENV) }); } getRationLib(req, res){ let data = JSON.parse(req.body.data); compleViewModel.getRationLib(data.rationRepId, function (err, data) { callback(req, res, err, '', data); }); } getRationLibs(req, res){ let data = JSON.parse(req.body.data); compleViewModel.getRationLibs(req.session.sessionCompilation._id, data.ids, function (err, data) { callback(req, res, err, '', data); }); } } export default CompleViewController;