'use strict' module.exports = app => { class advanceController extends app.BaseController { /** * 开工预付款页面(AJAX) GET * @param {Object} ctx 全局上下文 */ async index(ctx) { const renderData = { type: 'start', advancePayTotal: ctx.tender.info.deal_param.startAdvance } await this.layout('advance/index.ejs', renderData, 'advance/modal.ejs') } /** * 材料预付款页面(AJAX) GET * @param {Object} ctx 全局上下文 */ async materialInfo(ctx) { const renderData = { type: 'material', advancePayTotal: ctx.tender.info.deal_param.materialAdvance } await this.layout('advance/index.ejs', renderData, 'advance/modal.ejs') } /** * 预付款详情页(AJAX) GET * @param {Object} ctx 全局上下文 */ async detail(ctx) { const renderData = {} await this.layout('advance/detail.ejs', renderData) } /** * 开始新一期(AJAX) GET * @param {Object} ctx 全局上下文 */ async add(ctx) { const type = ctx.params.type console.log(ctx.tender) const renderData = { isEdited: true } await this.layout('advance/detail.ejs', renderData) } } return advanceController }