payment_controller.js 922 B

123456789101112131415161718192021222324252627282930313233343536
  1. 'use strict';
  2. module.exports = app => {
  3. class PaymentController extends app.BaseController {
  4. /**
  5. * 构造函数
  6. *
  7. * @param {Object} ctx - egg全局变量
  8. * @return {void}
  9. */
  10. constructor(ctx) {
  11. super(ctx);
  12. ctx.showProject = true;
  13. // ctx.showTitle = true;
  14. }
  15. /**
  16. * 支付表单页面
  17. *
  18. * @param {Object} ctx - egg全局页面
  19. * @return {void}
  20. */
  21. async detail(ctx) {
  22. console.log(ctx.params);
  23. const id = parseInt(ctx.params.id);
  24. if (!id) throw '参数错误';
  25. const info = await ctx.service.paymentDetail.getDataById(id);
  26. const renderData = {
  27. info,
  28. };
  29. await this.layout('payment/detail.ejs', renderData);
  30. }
  31. }
  32. return PaymentController;
  33. };