tender_info.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  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', 'pay_account', 'shenpi'];
  10. const arrayInfo = ['chapter'];
  11. const defaultInfo = {
  12. // 合同信息
  13. deal_info: {
  14. buildName: '',
  15. dealCode: '',
  16. dealName: '',
  17. },
  18. // 参建单位
  19. construction_unit: {
  20. build: {
  21. company: '',
  22. corporation: '',
  23. date: '',
  24. },
  25. contract1: {
  26. company: '',
  27. corporation: '',
  28. date: '',
  29. },
  30. contract2: {
  31. company: '',
  32. corporation: '',
  33. date: '',
  34. },
  35. supervision1: {
  36. company: '',
  37. corporation: '',
  38. date: '',
  39. },
  40. supervision2: {
  41. company: '',
  42. corporation: '',
  43. date: '',
  44. },
  45. },
  46. // 技术参数
  47. tech_param: {
  48. loadLevel: 0,
  49. loadLength: 0,
  50. startPeg: '',
  51. endPeg: '',
  52. laneCount: 0,
  53. dealPeriod: '',
  54. startDate: '',
  55. planEndDate: '',
  56. },
  57. // 小数位数
  58. decimal: {
  59. up: 2,
  60. qty: 3,
  61. tp: 0,
  62. pay: false,
  63. payTp: 0,
  64. extra: false,
  65. extraTp: 0,
  66. },
  67. precision: {
  68. t: { unit: 't', value: 3 },
  69. km: { unit: 'km', value: 3 },
  70. m: { unit: 'm', value: 3 },
  71. m2: { unit: 'm2', value: 2 },
  72. m3: { unit: 'm3', value: 2 },
  73. kg: { unit: 'kg', value: 2 },
  74. ge: { unit: '个', value: 0 },
  75. tai: { unit: '台', value: 0 },
  76. tao: { unit: '套', value: 0 },
  77. ke: { unit: '棵', value: 0 },
  78. zu: { unit: '组', value: 0 },
  79. xitong: { unit: '系统', value: 0 },
  80. other: { value: 3 },
  81. },
  82. // 合同参数
  83. deal_param: {
  84. contractPrice: 0,
  85. zanLiePrice: 0,
  86. startAdvance: 0,
  87. materialAdvance: 0,
  88. },
  89. // 显示设置
  90. display: {
  91. ledger: {
  92. dgnQty: false,
  93. clQty: false,
  94. },
  95. thousandth: false,
  96. stage: {
  97. realComplete: false,
  98. }
  99. },
  100. chapter: [
  101. {code: '100', name: '总则'},
  102. {code: '200', name: '路基'},
  103. {code: '300', name: '路面'},
  104. {code: '400', name: '桥梁、涵洞'},
  105. {code: '500', name: '隧道'},
  106. {code: '600', name: '安全设施及预埋管线'},
  107. {code: '700', name: '绿化及环境保护'},
  108. {code: '800', name: '机电工程'},
  109. {code: '900', name: '房建工程'},
  110. {code: '1000', name: '收费系统'},
  111. {code: '1100', name: '通信系统'},
  112. {code: '1200', name: '消防系统'},
  113. {code: '1300', name: '供配电及照明系统'},
  114. ],
  115. pay_account: {
  116. project: {
  117. name: '',
  118. bank: '',
  119. account: '',
  120. rate: '',
  121. contact: '',
  122. phone: '',
  123. },
  124. worker: {
  125. name: '',
  126. bank: '',
  127. account: '',
  128. rate: '',
  129. contact: '',
  130. phone: '',
  131. },
  132. },
  133. shenpi: {
  134. advance: 1,
  135. ledger: 1,
  136. revise: 1,
  137. stage: 1,
  138. change: 1,
  139. material: 1,
  140. },
  141. };
  142. module.exports = {
  143. parseInfo,
  144. arrayInfo,
  145. defaultInfo,
  146. };