tender_info.js 3.6 KB

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