'use strict'; /** * * * @author EllisRan * @date 2021/9/26 * @version */ const tenderConst = require('../const/tender'); const codeRuleConst = require('../const/code_rule'); const settingConst = require('../const/setting.js'); const tenderMenu = require('../../config/menu').tenderMenu; const auditConst = require('../const/audit'); const shenpiConst = require('../const/shenpi'); const accountGroup = require('../const/account_group').group; const accountPermission = require('../const/account_permission'); const measureType = require('../const/tender').measureType; const billsPosConvert = require('../lib/bills_pos_convert'); const path = require('path'); const sendToWormhole = require('stream-wormhole'); const scheduleConst = require('../const/schedule'); const changeConst = require('../const/change'); const tenderInfoModel = require('../lib/tender_info'); module.exports = app => { class DatacollectController extends app.BaseController { /** * 构造函数 * * @param {Object} ctx - egg全局变量 * @return {void} */ constructor(ctx) { super(ctx); ctx.showProject = true; ctx.showTitle = true; } /** * 期列表(Get) * @param ctx * @return {Promise} */ async index(ctx) { try { // 获取标段审批信息 const noticeList = await ctx.service.noticePush.getNotice(ctx.session.sessionProject.id); console.log(noticeList); const renderData = { noticeList, acLedger: auditConst.ledger, acStage: auditConst.stage, acChange: auditConst.flow, acRevise: auditConst.revise, acMaterial: auditConst.material, acAdvance: auditConst.advance, pushType: auditConst.pushType, jsFiles: this.app.jsFiles.common.concat(this.app.jsFiles.datacollect.index), }; await this.layout('datacollect/index.ejs', renderData); } catch (err) { this.log(err); ctx.redirect(this.menu.menu.dashboard.url); } } } return DatacollectController; };