code_rule.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. 'use strict';
  2. /**
  3. *
  4. *
  5. * @author Mai
  6. * @date 2018/6/22
  7. * @version
  8. */
  9. const ruleType = {
  10. measure: 1,
  11. change: 2,
  12. };
  13. const ruleField = [];
  14. ruleField[ruleType.measure] = 'm_rule';
  15. ruleField[ruleType.change] = 'c_rule';
  16. const ruleString = [];
  17. ruleString[ruleType.measure] = 'measure';
  18. ruleString[ruleType.change] = 'change';
  19. // 中间计量编号规则
  20. const measure = {
  21. ruleType: {
  22. tenderName: 1,
  23. text: 2,
  24. inDate: 3,
  25. addNo: 4,
  26. },
  27. ruleString: [],
  28. };
  29. measure.ruleString[measure.ruleType.tenderName] = '标段名称';
  30. measure.ruleString[measure.ruleType.text] = '文本';
  31. measure.ruleString[measure.ruleType.inDate] = '当前年月';
  32. measure.ruleString[measure.ruleType.addNo] = '自增编号';
  33. measure.defaultRule = [
  34. {ruleType: measure.ruleType.tenderName},
  35. {ruleType: measure.ruleType.text, text: 'WJQR1'},
  36. {ruleType: measure.ruleType.inDate},
  37. {ruleType: measure.ruleType.addNo, format: 3, start: 1},
  38. ];
  39. module.exports = {
  40. ruleType,
  41. ruleField,
  42. ruleString,
  43. measure,
  44. };