12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- 'use strict'
- const accountGroup = require('../const/account_group').group
- 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 createInfo(ctx) {
- const type = ctx.params.type
- // 获取所有项目参与者
- const accountList = await ctx.service.projectAccount.getAllDataByCondition({
- where: { project_id: ctx.session.sessionProject.id, enable: 1 },
- columns: ['id', 'name', 'company', 'role', 'enable', 'is_admin', 'account_group']
- })
- const renderData = {
- isEdited: true,
- accountGroup,
- accountList
- }
- await this.layout('advance/detail.ejs', renderData)
- }
- /**
- * 添加审核人
- */
- async add(ctx) {}
- }
- return advanceController
- }
|