code_rule.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. connectorType: {
  29. dash: 1,
  30. underscore: 2,
  31. nothing: 3,
  32. },
  33. connectorString: [],
  34. };
  35. measure.ruleString[measure.ruleType.tenderName] = '标段名称';
  36. measure.ruleString[measure.ruleType.text] = '文本';
  37. measure.ruleString[measure.ruleType.inDate] = '当前年月';
  38. measure.ruleString[measure.ruleType.addNo] = '自增编号';
  39. measure.connectorString[measure.connectorType.dash] = '-';
  40. measure.connectorString[measure.connectorType.underscore] = '_';
  41. measure.connectorString[measure.connectorType.nothing] = '无';
  42. measure.defaultRule = [
  43. { ruleType: measure.ruleType.tenderName },
  44. { ruleType: measure.ruleType.text, text: 'WJQR1' },
  45. { ruleType: measure.ruleType.inDate },
  46. { ruleType: measure.ruleType.addNo, format: 3, start: 1 },
  47. ];
  48. module.exports = {
  49. ruleType,
  50. ruleField,
  51. ruleString,
  52. measure,
  53. };