'use strict'; /** * 控制面板 * * @author CaiAoLin * @date 2017/11/23 * @version */ const auditConst = require('../const/audit'); module.exports = app => { class DashboardController extends app.BaseController { /** * 控制面板页面 * * @param {Object} ctx - egg全局变量 * @return {void} */ async index(ctx) { const auditTenders = await ctx.service.ledgerAudit.getAuditTender(ctx.session.sessionUser.accountId); const auditStages = await ctx.service.stageAudit.getAuditStage(ctx.session.sessionUser.accountId); const auditChanges = await ctx.service.changeAudit.getAuditChange(ctx.session.sessionUser.accountId); const renderData = { auditTenders, auditStages, auditChanges, acLedger: auditConst.ledger, acStage: auditConst.stage, acChange: auditConst.flow, }; await this.layout('dashboard/index.ejs', renderData); } } return DashboardController; };