code_rule.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. suggestion: 3,
  13. will: 4,
  14. };
  15. const ruleField = [];
  16. ruleField[ruleType.measure] = 'm_rule';
  17. ruleField[ruleType.change] = 'c_rule';
  18. ruleField[ruleType.suggestion] = 'suggestion';
  19. ruleField[ruleType.will] = 'will';
  20. const ruleString = [];
  21. ruleString[ruleType.measure] = 'measure';
  22. ruleString[ruleType.change] = 'change';
  23. ruleString[ruleType.suggestion] = 'suggestion';
  24. ruleString[ruleType.will] = 'will';
  25. // 中间计量编号规则
  26. const measure = {
  27. ruleType: {
  28. dealCode: 0,
  29. tenderName: 1,
  30. text: 2,
  31. inDate: 3,
  32. addNo: 4,
  33. },
  34. ruleString: [],
  35. connectorType: {
  36. dash: 1,
  37. underscore: 2,
  38. nothing: 3,
  39. },
  40. connectorString: [],
  41. };
  42. measure.ruleString[measure.ruleType.dealCode] = '合同编号';
  43. measure.ruleString[measure.ruleType.tenderName] = '标段名称';
  44. measure.ruleString[measure.ruleType.text] = '文本';
  45. measure.ruleString[measure.ruleType.inDate] = '当前年份';
  46. measure.ruleString[measure.ruleType.addNo] = '自增编号';
  47. measure.connectorString[measure.connectorType.dash] = '-';
  48. measure.connectorString[measure.connectorType.underscore] = '_';
  49. measure.connectorString[measure.connectorType.nothing] = '无';
  50. measure.defaultRule = [
  51. { ruleType: measure.ruleType.dealCode },
  52. { ruleType: measure.ruleType.tenderName },
  53. { ruleType: measure.ruleType.text, text: 'WJQR1' },
  54. { ruleType: measure.ruleType.inDate },
  55. { ruleType: measure.ruleType.addNo, format: 3, start: 1 },
  56. ];
  57. module.exports = {
  58. ruleType,
  59. ruleField,
  60. ruleString,
  61. measure,
  62. };