new_proj_controller.js 668 B

123456789101112131415161718192021
  1. /**
  2. * Created by Mai on 2017/4/24.
  3. */
  4. var billsData = require('../../main/models/bills');
  5. var BillsTemplateData = require('../../templates/models/bills_template');
  6. module.exports = {
  7. copyTemplateData: function (tempType, newProjID, callback) {
  8. BillsTemplateData.getTemplate(tempType).then(function (templates) {
  9. var datas = [];
  10. templates.forEach(function (template) {
  11. template._doc.projectID = newProjID;
  12. datas.push(template._doc);
  13. })
  14. return billsData.AddBillsFromTemplate(datas, callback);
  15. }).catch(function (err) {
  16. callback(err);
  17. });
  18. }
  19. };