rtp_cfg_controller.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * Created by Tony on 2017/3/17.
  3. */
  4. var cmn_ctrl = require('../models/rpt_control');
  5. var cmn_font = require('../models/rpt_font');
  6. var cmn_style = require('../models/rpt_style');
  7. var callback = function(req, res, err, data){
  8. if(err){
  9. //res.send({success: false, error: err});
  10. res.json({success: false, error: err});
  11. }
  12. else{
  13. //res.send({success: true, data: data});
  14. res.json({success:true, data: data});
  15. }
  16. }
  17. module.exports = {
  18. setReportDefaultCache: function (req, res) {
  19. var err = "", defProperties = {ctrls: null, fonts: null, styles: null};
  20. cmn_ctrl.getAll(null, function(err, ctrls){
  21. if (ctrls) {
  22. cache.common_ctrls = ctrls;
  23. defProperties.ctrls = ctrls;
  24. } else {
  25. err += 'No default controls! ';
  26. }
  27. });
  28. cmn_font.getAll(null, function(err, fonts){
  29. if (fonts) {
  30. cache.common_fonts = fonts;
  31. defProperties.fonts = fonts;
  32. } else {
  33. err += 'No default fonts! ';
  34. }
  35. });
  36. cmn_style.getAll(null, function(err, styles){
  37. if (styles) {
  38. cache.common_styles = styles;
  39. defProperties.styles = styles;
  40. } else {
  41. err += 'No default styles!';
  42. }
  43. });
  44. callback(req, res, err, defProperties);
  45. }
  46. }