'use strict';

/**
 * 标段相关常量
 *
 * @author CaiAoLin
 * @date 2018/2/5
 * @version
 */

// 标段状态
const status = {
    APPROVAL: 1,
};

const statusString = [];
statusString[status.APPROVAL] = '审批中';

// 标段类型
const type = {
    TJ: 1,
    XX: 2,
    YY: 3
};

const infoTableCol = [
    { title: '名称', field: 'name', folderCell: true, },
    { title: '计量期数', field: 'stageCount', },
    { title: '审批状态', field: '', },
    { title: '0号台帐合同', field: '', },
    { title: '本期完成', field: '', },
    { title: '截止本期合同', field: '', },
    { title: '截止本期变更', field: '', },
    { title: '截止本期完成', field: '', },
    { title: '截止上期完成', field: '', },
    { title: '本期应付', field: '', },
];
const progressTableCol = [
    { title: '名称', field: 'name', folderCell: true, },
    { title: '完成期数', field: '', },
    { title: '累计合同计量', field: '', },
    { title: '截止本期累计完成/本期完成/未完成', field: '', },
];
const manageTableCol = [
    { title: '名称', field: 'name', folderCell: true, },
    { title: '完成期数', field: 'stage', },
    { title: '管理', field: 'manage', },
];

const measureType = {
    tz: {
        value: 1, name: '0号台账模式', title: ' 0号台帐', hint: ' 要求以台帐为计量根本，必须先有完整台帐才能持续计量。',
    },
    gcl: {
        value: 2, name: '工程量清单模式', title: ' 工程量清单', hint: ' 仅需要工程量清单，详细台帐在计量过程中逐步添加，最终组成完整台帐。',
    },
};

const imType = {
    zl: { value: 0, name: '总量控制' },
    tz: { value: 1, name: '0号台账' },
};

const typeString = [];
typeString[type.TJ] = '土建标';
typeString[type.XX] = 'XX标';
typeString[type.YY] = 'YY标';

module.exports = {
    status,
    statusString,
    type,
    typeString,
    infoTableCol,
    progressTableCol,
    manageTableCol,
    measureType,
    imType,
};
