measure_controller.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. 'use strict';
  2. /**
  3. * 计量相关控制器
  4. *
  5. * @author olym
  6. * @date 2018/2/11
  7. * @version
  8. */
  9. module.exports = app => {
  10. class MeasureController extends app.BaseController {
  11. /**
  12. * 构造函数
  13. *
  14. * @param {Object} ctx - egg全局变量
  15. * @return {void}
  16. */
  17. constructor(ctx) {
  18. super(ctx);
  19. ctx.showProject = true;
  20. ctx.showTender = true;
  21. ctx.showTitle = true;
  22. }
  23. /**
  24. * 中间计量--计量编制 页面
  25. *
  26. * @param {Object} ctx - egg全局变量
  27. * @return {void}
  28. */
  29. async work(ctx) {
  30. const renderData = {};
  31. await this.layout('measure/work.ejs', renderData, 'measure/work_modal.ejs');
  32. }
  33. /**
  34. * 中间计量--计量审批 页面
  35. *
  36. * @param {Object} ctx - egg全局变量
  37. * @return {void}
  38. */
  39. async list(ctx) {
  40. const renderData = {};
  41. await this.layout('measure/list.ejs', renderData);
  42. }
  43. }
  44. return MeasureController;
  45. };