1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 'use strict';
- /**
- * 过程结算相关控制器
- *
- * @author Mai
- * @date 2023/10/27
- * @version
- */
- module.exports = app => {
- class SettleController extends app.BaseController {
- /**
- * 构造函数
- *
- * @param {Object} ctx - egg全局变量
- * @return {void}
- */
- constructor(ctx) {
- super(ctx);
- ctx.showProject = true;
- ctx.showTender = true;
- ctx.showTitle = true;
- }
- /**
- * 期列表(Get)
- * @param ctx
- * @return {Promise<void>}
- */
- async list(ctx) {
- try {
- const renderData = {
- tender: ctx.tender.data,
- preUrl: `/tender/${ctx.tender.id}/measure/stage`,
- };
- renderData.settles = await ctx.service.settle.getValidSettle(ctx.tender.id);
- await this.layout('settle/list.ejs', renderData, 'settle/list_modal.ejs');
- } catch (err) {
- this.log(err);
- ctx.redirect(this.menu.menu.dashboard.url);
- }
- }
- }
- return SettleController;
- };
|