| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | 'use strict';/** * * * @author Mai * @date 2018/6/22 * @version */const ruleType = {    measure: 1,    change: 2,};const ruleField = [];ruleField[ruleType.measure] = 'm_rule';ruleField[ruleType.change] = 'c_rule';const ruleString = [];ruleString[ruleType.measure] = 'measure';ruleString[ruleType.change] = 'change';// 中间计量编号规则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,};
 |