'use strict'; /** * * * @author Mai * @date 2018/6/22 * @version */ const ruleType = { measure: 1, change: 2, suggestion: 3, will: 4, apply: 5, plan: 6, }; const ruleField = []; ruleField[ruleType.measure] = 'm_rule'; ruleField[ruleType.change] = 'c_rule'; ruleField[ruleType.suggestion] = 'suggestion'; ruleField[ruleType.will] = 'will'; ruleField[ruleType.apply] = 'apply'; ruleField[ruleType.plan] = 'plan'; const ruleString = []; ruleString[ruleType.measure] = 'measure'; ruleString[ruleType.change] = 'change'; ruleString[ruleType.suggestion] = 'suggestion'; ruleString[ruleType.will] = 'will'; ruleString[ruleType.apply] = 'apply'; ruleString[ruleType.plan] = 'plan'; // 中间计量编号规则 const measure = { ruleType: { dealCode: 0, tenderName: 1, text: 2, inDate: 3, addNo: 4, }, ruleString: [], connectorType: { dash: 1, underscore: 2, nothing: 3, }, connectorString: [], }; measure.ruleString[measure.ruleType.dealCode] = '合同编号'; measure.ruleString[measure.ruleType.tenderName] = '标段名称'; measure.ruleString[measure.ruleType.text] = '文本'; measure.ruleString[measure.ruleType.inDate] = '当前年份'; measure.ruleString[measure.ruleType.addNo] = '自增编号'; measure.connectorString[measure.connectorType.dash] = '-'; measure.connectorString[measure.connectorType.underscore] = '_'; measure.connectorString[measure.connectorType.nothing] = '无'; measure.defaultRule = [ { ruleType: measure.ruleType.dealCode }, { ruleType: measure.ruleType.tenderName }, { ruleType: measure.ruleType.text, text: 'WJQR1' }, { ruleType: measure.ruleType.inDate }, { ruleType: measure.ruleType.addNo, format: 3, start: 1 }, ]; module.exports = { ruleType, ruleField, ruleString, measure, };