tender_info.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. 'use strict';
  2. /**
  3. *
  4. *
  5. * @author Mai
  6. * @date
  7. * @version
  8. */
  9. const parseInfo = ['deal_info', 'construction_unit', 'tech_param', 'decimal', 'precision', 'deal_param', 'display', 'chapter'];
  10. const defaultInfo = {
  11. // 合同信息
  12. deal_info: {
  13. buildName: '',
  14. dealCode: '',
  15. dealName: '',
  16. },
  17. // 参建单位
  18. construction_unit: {
  19. build: {
  20. company: '',
  21. corporation: '',
  22. date: '',
  23. },
  24. contract1: {
  25. company: '',
  26. corporation: '',
  27. date: '',
  28. },
  29. contract2: {
  30. company: '',
  31. corporation: '',
  32. date: '',
  33. },
  34. supervision1: {
  35. company: '',
  36. corporation: '',
  37. date: '',
  38. },
  39. supervision2: {
  40. company: '',
  41. corporation: '',
  42. date: '',
  43. },
  44. },
  45. // 技术参数
  46. tech_param: {
  47. loadLevel: 0,
  48. loadLength: 0,
  49. startPeg: '',
  50. endPeg: '',
  51. laneCount: 0,
  52. dealPeriod: '',
  53. startDate: '',
  54. planEndDate: '',
  55. },
  56. // 小数位数
  57. decimal: {
  58. up: 2,
  59. qty: 3,
  60. tp: 0,
  61. pay: false,
  62. payTp: 0,
  63. },
  64. precision: {
  65. t: { unit: 't', value: 3 },
  66. km: { unit: 'km', value: 3 },
  67. m: { unit: 'm', value: 3 },
  68. m2: { unit: 'm2', value: 2 },
  69. m3: { unit: 'm3', value: 2 },
  70. kg: { unit: 'kg', value: 2 },
  71. ge: { unit: '个', value: 0 },
  72. tai: { unit: '台', value: 0 },
  73. tao: { unit: '套', value: 0 },
  74. ke: { unit: '棵', value: 0 },
  75. zu: { unit: '组', value: 0 },
  76. xitong: { unit: '系统', value: 0 },
  77. other: { value: 3 },
  78. },
  79. // 合同参数
  80. deal_param: {
  81. contractPrice: 0,
  82. zanLiePrice: 0,
  83. startAdvance: 0,
  84. materialAdvance: 0,
  85. },
  86. // 显示设置
  87. display: {
  88. ledger: {
  89. dgnQty: false,
  90. clQty: false,
  91. },
  92. },
  93. chapter: [
  94. {code: '100', name: '总则'},
  95. {code: '200', name: '路基'},
  96. {code: '300', name: '路面'},
  97. {code: '400', name: '桥梁、涵洞'},
  98. {code: '500', name: '隧道'},
  99. {code: '600', name: '安全设施及预埋管线'},
  100. {code: '700', name: '绿化及环境保护'},
  101. {code: '800', name: '机电工程'},
  102. {code: '900', name: '房建工程'},
  103. {code: '1000', name: '收费系统'},
  104. {code: '1100', name: '通信系统'},
  105. {code: '1200', name: '消防系统'},
  106. {code: '1300', name: '供配电及照明系统'},
  107. ]
  108. };
  109. module.exports = {
  110. parseInfo,
  111. defaultInfo,
  112. };