bills_template_controller.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /**
  2. * 清单模板控制器
  3. * Created by Mai on 2017/4/17.
  4. */
  5. import BillsTemplateModel from "../../templates/models/bills_template_model";
  6. let callback = function(req, res, err, message, data){
  7. res.json({error: err, message: message, data: data});
  8. };
  9. class BillsTemplateController {
  10. /**
  11. * 清单模板编辑页面
  12. * @param req
  13. * @param res
  14. */
  15. async index(req, res) {
  16. let id = req.query.id;
  17. let billsTemplateModel = new BillsTemplateModel();
  18. let billsTemplateData = await billsTemplateModel.getTemplateData(id);
  19. let renderData = {
  20. valuationId: id,
  21. billsTemplateData: billsTemplateData,
  22. layout: 'users/views/layout/layout'
  23. };
  24. res.render('maintain/templates/html/bills', renderData);
  25. };
  26. async updateBillsTemplate (req, res) {
  27. let data = JSON.parse(req.body.data);
  28. let billsTemplateModel = new BillsTemplateModel();
  29. let result = await billsTemplateModel.updateTemplate(data.user_id, data.valuationId, data.updateData);
  30. if (result) {
  31. callback(req, res, 0, '', data);
  32. } else {
  33. callback(req, res, 1, '更新数据错误', null);
  34. }
  35. };
  36. };
  37. export default BillsTemplateController;