common_constants.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. // 部分数据从main_consts.js中抽出来,因为除了造价书界面,有一些页面也需要用到其中的变量
  2. // 但是其他页面直接引入整个main_consts.js不合理,且会报错(main_consts.js正常运行依赖main.html的一些内容)
  3. ((factory) => {
  4. if (typeof module !== 'undefined') {
  5. module.exports = factory();
  6. } else {
  7. window.commonConstants = factory();
  8. }
  9. })(() => {
  10. // 清单固定行
  11. const fixedFlag = {
  12. // 建筑安装工程费
  13. CONSTRUCTION_INSTALL_FEE: 1,
  14. // 土地使用及拆迁补偿费
  15. LAND_USED_DEMOLITION: 2,
  16. // 养护工程其他费用
  17. MAINTENANCE_EXPENSES: 3,
  18. // 预备费
  19. BUDGET_FEE: 4,
  20. // 基本预备费
  21. BASE_BUDGET_FEE: 5,
  22. // 价差预备费
  23. SPREAD_BUDGET_FEE: 6,
  24. // 一二三四部分合计
  25. ONE_TO_FOUR_TOTAL: 7,
  26. // 贷款利息
  27. LOAN_INTEREST: 8,
  28. // 总造价
  29. TOTAL_COST: 9,
  30. // 设备购置费
  31. EQUIPMENT_ACQUISITION_FEE: 10,
  32. // 专项费用 Special cost
  33. SPECIAL_COST: 11,
  34. // 施工场地建设费
  35. CONSTRUCTION_PLANT_COST: 12,
  36. // 养护单位(业主)管理费
  37. MAINTENANCE_MANAGENENT_FEE: 13,
  38. // 信息化费 Informatization fee
  39. INFORMATIZATION_FEE: 14,
  40. // 工程监理费 Engineering supervision fee
  41. ENGINEERING_SUP_FEE: 15,
  42. // 设计文件审查费 Design Document Review Fee
  43. DOCUMENT_REVIEW_FEE: 16,
  44. // 勘察设计费 Survey and design fees
  45. SURVEY_DESIGN_FEE: 17,
  46. // 招标代理及标底编制费 Bidding Agent and Preparing Fee of Bid Base
  47. AGENT_BASE_FEE: 18,
  48. //第100章至700章清单
  49. ONE_SEVEN_BILLS: 19,
  50. //专项暂定合计
  51. PROVISIONAL_TOTAL: 20,
  52. //清单合计扣除专项暂定合计
  53. BILLS_TOTAL_WT_PROV: 21,
  54. //计日工 daywork labor
  55. DAYWORK_LABOR: 22,
  56. //劳务
  57. LABOUR_SERVICE: 23,
  58. //材料
  59. MATERIAL: 24,
  60. //施工机械
  61. CONSTRUCTION_MACHINE: 25,
  62. //暂列金额
  63. PROVISIONAL: 26,
  64. //安全生产费
  65. SAFE_COST: 27,
  66. //100章清单
  67. ONE_HUNDRED_BILLS: 28,
  68. // 一二三部分合计
  69. ONE_TO_THREE_TOTAL: 29,
  70. // 前期工作费
  71. PRELIMINARY_WORK: 30,
  72. // 小修费
  73. MINOR_REPAIR_FEE: 31,
  74. // 预防养护费
  75. PREVENTIVE_MAINTENANCE_FEE: 32,
  76. // 修复养护费
  77. REPAIR_MAINTENANCE_FEE: 33,
  78. // 日常养护费
  79. DAILY_MAINTENANCE_FEE: 34,
  80. // 日常巡查费
  81. DAILY_PATROL_FEE: 35,
  82. // 日常保养费
  83. DAILY_UPKEEP_FEE: 36,
  84. // 信息化系统w维护费
  85. INFORMATIZATION_MAINTENANCE_FEE: 37,
  86. // 技术状况评定费
  87. TECH_ASSESSMENT_FEE: 38,
  88. // 系统维护费
  89. SYSTEM_MAINTENANCE_FEE: 39,
  90. // 养护机械设备购置费
  91. MAINTENANCE_MACHINE_ACQUISITION_FEE: 40,
  92. // 养护工程费
  93. MAINTENANCE_FEE: 41,
  94. // 应急养护费
  95. EMERGENCY_FEE: 42
  96. };
  97. // 导出粒度
  98. const GRANULARITY = {
  99. PROJECT: 1, // 导出建设项目
  100. TENDER: 3 // 导出单位工程
  101. };
  102. // 补充人材机库
  103. const COMPLEMENTARY_LIB = 'complementaryLib';
  104. // 费用定额
  105. const COMPILATION = 'compilation';
  106. // 项目类别,叫bill和ratoin,是建筑的计价类型为清单、定额计价,延用。
  107. const ValuationType = {
  108. SUGGESTION: 'suggestion', // 建议估算
  109. FEASIBILITY: 'feasibility', // 可行性估算
  110. ROUGH: 'rough', // 概算
  111. BUDGET: 'bill', // 预算
  112. BOQ: 'ration', // 工程量清单
  113. ESTIMATION: 'estimation', // 估算
  114. };
  115. const ValuationText = {
  116. [ValuationType.SUGGESTION]: '建议估算',
  117. [ValuationType.FEASIBILITY]: '可行性估算',
  118. [ValuationType.ROUGH]: '概算',
  119. [ValuationType.BUDGET]: '预算',
  120. [ValuationType.BOQ]: '工程量清单',
  121. [ValuationType.ESTIMATION]: '估算',
  122. }
  123. // 工程量清单类型
  124. const BOQType = {
  125. BID_INVITATION: 1, // 招标
  126. BID_SUBMISSION: 2, // 投标
  127. };
  128. const SourceType = {
  129. BILLS: 'bills',
  130. RATION: 'ration',
  131. };
  132. // 缓存key
  133. const StorageKey = {
  134. // 主界面一旦出现这个缓存,马上提示
  135. ONCE_MAIN_LOADED: 'onceMainLoaded'
  136. };
  137. // 分享权限变更的类型
  138. const SharePermissionChangeType = {
  139. UPDATE_COOPERATE: 1,
  140. UPDATE_COPY: 2,
  141. CANCEL: 3,
  142. SHARE: 4,
  143. READ: 5
  144. };
  145. // 页面目标
  146. const PageTarget = {
  147. PM: 1, // 项目管理
  148. MAIN: 2 // 造价书
  149. };
  150. const BlankType = {
  151. NOT_FOUND: 1,
  152. SHARE_CANCEL: 2,
  153. };
  154. // 导出的文件类型选项
  155. const EXPORT_KIND = {
  156. BID_INVITATION: 1, // 招标
  157. BID_SUBMISSION: 2, // 投标
  158. CONTROL: 3 // 控制价
  159. };
  160. // 定额类型
  161. const RationType = {
  162. RATION: 1,
  163. VOLUME_PRICE: 2,
  164. GLJ_RATION: 3,
  165. INSTALL: 4,
  166. };
  167. // 清单类型
  168. const BillType = {
  169. DXFY: 1, // 大项费用
  170. FB: 2, // 分部
  171. FX: 3, // 分项
  172. BILL: 4, // 清单
  173. BX: 5 // 补项
  174. };
  175. // 分享库类型
  176. const ShareLibType = {
  177. RATION_LIB: 1,
  178. GLJ_LIB: 2,
  179. BLOCK_LIB: 3,
  180. };
  181. return {
  182. fixedFlag,
  183. GRANULARITY,
  184. COMPLEMENTARY_LIB,
  185. COMPILATION,
  186. ValuationType,
  187. ValuationText,
  188. BOQType,
  189. SourceType,
  190. StorageKey,
  191. SharePermissionChangeType,
  192. PageTarget,
  193. BlankType,
  194. EXPORT_KIND,
  195. RationType,
  196. BillType,
  197. ShareLibType,
  198. };
  199. })