rpt_tpl_controller.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Created by Tony on 2017/6/1.
  3. */
  4. var TplNode = require('../models/tpl_tree_node');
  5. //统一回调函数
  6. var callback = function(req, res, err, message, data){
  7. res.json({error: err, message: message, data: data});
  8. }
  9. module.exports = {
  10. getRptTplTree: function(req, res) {
  11. var params = JSON.parse(req.body.params),
  12. grpType = params.grpType,
  13. userId = params.userId,
  14. tplType = params.tplType;
  15. TplNode.getTplTreeNodes(grpType, userId, tplType, function(err, data){
  16. callback(req,res,err,"", data);
  17. })
  18. },
  19. updateTreeNodes: function(req, res) {
  20. var params = JSON.parse(req.body.params),
  21. nodes = params.nodes;
  22. TplNode.updateTreeNodes(nodes, function(err,results){
  23. callback(req,res, err, "", results)
  24. });
  25. },
  26. createTplTreeNode: function(req, res){
  27. var params = JSON.parse(req.body.params),
  28. lastNodeId = params.lastNodeId,
  29. nodeData = params.rawNodeData;
  30. TplNode.createTplTreeNode(nodeData, lastNodeId, function(err, data){
  31. callback(req,res,err,"", data);
  32. })
  33. }
  34. }