TonyKang vor 8 Jahren
Ursprung
Commit
e39ea9a6d4

+ 1 - 1
modules/ration_repository/models/repository_map.js

@@ -29,7 +29,7 @@ function createNewLibModel(rationLibObj){
     return rst;
 }
 
-rationRepositoryDao = function(){};
+let rationRepositoryDao = function(){};
 
 rationRepositoryDao.prototype.getRealLibName = function(dispName,callback){
     if (callback) {

+ 17 - 4
modules/reports/controllers/rpt_tpl_controller.js

@@ -105,10 +105,11 @@ module.exports = {
         let filter = {"ID": rptDftTplId};
         RptTplModel.findOne(filter, '-_id').exec().then(function(dftTplRst) {
             if (dftTplRst) {
-                dftTplRst["ID"] = treeNodeId;
-                dftTplRst["GROUP_KEY"] = "";
-                dftTplRst["ID_KEY"] = "";
-                let rptTpl = new RptTplModel(dftTplRst);
+                let _doc = dftTplRst["_doc"];
+                _doc["ID"] = treeNodeId;
+                _doc["GROUP_KEY"] = "";
+                _doc["ID_KEY"] = "";
+                let rptTpl = new RptTplModel(_doc);
                 rptTpl.save(function (err, actTplRst) {
                     if (err) {
                         callback(req,res, "报表模板创建错误", "", null);
@@ -127,5 +128,17 @@ module.exports = {
                 callback(req, res, 'Create report template failed!', null);
             }
         })
+    },
+    getRefRptTpl: function (req, res) {
+        let params = JSON.parse(req.body.params),
+            rptTplId = params.rptTplId;
+        let filter = {"ID": rptTplId};
+        RptTplModel.findOne(filter, '-_id').exec().then(function(rstTpl) {
+            if (rstTpl) {
+                callback(req,res, false, "", rstTpl);
+            } else {
+                callback(req, res, 'The report template was not found!', null);
+            }
+        })
     }
 }

+ 1 - 0
modules/reports/routes/rpt_tpl_router.js

@@ -7,5 +7,6 @@ rptTplRouter.post('/getRptTplTree', reportTplController.getRptTplTree);
 rptTplRouter.post('/updateRptTplNodes', reportTplController.updateTreeNodes);
 rptTplRouter.post('/deleteRptTplNodes', reportTplController.deleteRptTplNodes);
 rptTplRouter.post('/createDftRptTpl', reportTplController.createDftRptTpl);
+rptTplRouter.post('/getRefRptTpl', reportTplController.getRefRptTpl);
 
 module.exports = rptTplRouter;