common_constants.js 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  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. SUB_ENGINERRING: 1,
  14. // 措施项目
  15. MEASURE: 2,
  16. // 施工技术措施项目
  17. CONSTRUCTION_TECH: 3,
  18. // 安全文明施工按实计算费用
  19. SAFETY_CONSTRUCTION_ACTUAL: 4,
  20. // 施工组织措施专项费用
  21. CONSTRUCTION_ORGANIZATION: 5,
  22. // 安全文明施工专项费用
  23. SAFETY_CONSTRUCTION: 6,
  24. // 其他项目
  25. OTHER: 7,
  26. // 暂列金额
  27. PROVISIONAL: 8,
  28. // 暂估价
  29. ESTIMATE: 9,
  30. // 材料(工程设备)暂估价
  31. MATERIAL_PROVISIONAL: 10,
  32. // 专业工程暂估价
  33. ENGINEERING_ESITIMATE: 11,
  34. // 计日工
  35. DAYWORK: 12,
  36. // 总承包服务费
  37. TURN_KEY_CONTRACT: 13,
  38. // 索赔与现场签证
  39. CLAIM_VISA: 14,
  40. // 规费
  41. CHARGE: 15,
  42. // 社会保险费及住房公积金 Social insurance fee and housing accumulation fund
  43. SOCIAL_INSURANCE_HOUSING_FUND: 16,
  44. // 工程排污费 charges for disposing pollutants
  45. POLLUTANTS: 17,
  46. // 税金
  47. TAX: 18,
  48. //工程造价
  49. ENGINEERINGCOST: 19,
  50. //增值税
  51. ADDED_VALUE_TAX: 20,
  52. //专项技术措施暂估价
  53. SPECIAL_TECH_PROVISIONAL: 21,
  54. //专业发包工程管理费
  55. LET_CONTRACT_MANAGEMENT: 22,
  56. //人工
  57. LABOUR: 23,
  58. //材料
  59. MATERIAL: 24,
  60. //施工机械
  61. MACHINE: 25,
  62. //索赔
  63. CLAIM: 26,
  64. //现场签证
  65. VISA: 27,
  66. //附加税
  67. ADDITIONAL_TAX: 28,
  68. //环境保护税
  69. ENVIRONMENTAL_PROTECTION_TAX: 29,
  70. //建设工程竣工档案编制费
  71. PROJECT_COMPLETE_ARCH_FEE: 30,
  72. //住宅工程质量分户验收费
  73. HOUSE_QUALITY_ACCEPT_FEE: 31,
  74. //组织措施费
  75. ORGANIZATION: 32,
  76. //其他措施费
  77. OTHER_MEASURE_FEE: 33,
  78. // 绿色施工安全防护措施费
  79. GREEN_MEASURE_FEE: 34,
  80. // 预算包干费
  81. BUDGET_INCLUDE_WORK_FEE: 35,
  82. // 工程优质费
  83. PROJECT_HIGH_QUALITY_FEE: 36,
  84. // 概算幅度差
  85. BUDGET_ESTIMATE_DIFF: 37,
  86. // 其他费用(与其他项目不同,参考广东的用法)
  87. OTHER_FEE: 38,
  88. /* 概算汇总固定类别 */
  89. // 工程费用
  90. CONSTRUCTION_FEE: 1001,
  91. // 设备及工器具购置费
  92. CONSTRUCTION_EQUIPMENT_FEE: 1002,
  93. // 工程建设其他费用
  94. CONSTRUCTION_OTHER_FEE: 1003,
  95. // 设计费
  96. DESIGN_FEE: 1004,
  97. // 设计咨询费
  98. DESIGN_COUNSEL_FEE: 1005,
  99. // 预备费
  100. BUDGET_RESERVE: 1006,
  101. // 基本预备费
  102. BASIC_BUDGET_RESERVE: 1007,
  103. // 价差预备费
  104. DIFF_BUDGET_RESERVE: 1008,
  105. // 专项费用
  106. CONSTRUCTION_SPECIAL_FEE: 1009,
  107. // 建设期贷款利息
  108. LOAN_INTEREST: 1010,
  109. // 建设项目总概算
  110. CONSTRUCTION_BUDGET: 1011,
  111. // 项目建设管理费
  112. CONSTRUCTION_MANAGE_FEE: 1012,
  113. // 管线迁改费
  114. PIPELINE_CHANGE_FEE: 1013,
  115. // 车辆购置费vehicle
  116. VEHICLE_PURCHASE_FEE: 1014,
  117. // 综合联调费
  118. JOINT_DEBUGGING_FEE: 1015,
  119. };
  120. // 清单类型
  121. const billType = {
  122. DXFY: 1,//大项费用
  123. FB: 2,//分部
  124. FX: 3,//分项
  125. BILL: 4,//清单
  126. BX: 5//补项
  127. };
  128. // 定额类型
  129. const rationType = {
  130. ration: 1,
  131. volumePrice: 2,
  132. gljRation: 3,
  133. install: 4,
  134. overHeight: 5, // 超高子目
  135. itemIncrease: 6//子目增加
  136. };
  137. //项目类型
  138. const projectType = {
  139. Folder: 'Folder',
  140. Project: 'Project',
  141. Engineering: 'Engineering',
  142. Tender: 'Tender'
  143. };
  144. // 计税方式
  145. const TaxType = {
  146. NORMAL: 1,
  147. SIMPLE: 2
  148. };
  149. // 供货方式
  150. const supplyType = {
  151. //自行采购
  152. ZXCG: 0,
  153. //部分甲供
  154. BFJG: 1,
  155. //完全甲供
  156. WQJG: 2,
  157. // 甲供材料 (“完全甲供”改文字为“甲供材料”)
  158. JGCL: 2,
  159. //甲定乙供
  160. JDYG: 3
  161. };
  162. const supplyText = {
  163. //自行采购
  164. ZXCG: '自行采购',
  165. //部分甲供
  166. BFJG: '部分甲供',
  167. //完全甲供
  168. WQJG: '完全甲供',
  169. //甲定乙供
  170. JDYG: '甲定乙供'
  171. };
  172. const SourceType = {
  173. BILLS: 'bills',
  174. RATION: 'ration',
  175. };
  176. const DEFAULT_REGION = '全省';
  177. // 补充人材机库
  178. const COMPLEMENTARY_LIB = 'complementaryLib';
  179. // 费用定额
  180. const COMPILATION = 'compilation';
  181. // 缓存key
  182. const StorageKey = {
  183. // 主界面一旦出现这个缓存,马上提示
  184. ONCE_MAIN_LOADED: 'onceMainLoaded'
  185. };
  186. // 分享权限变更的类型
  187. const SharePermissionChangeType = {
  188. UPDATE_COOPERATE: 1,
  189. UPDATE_COPY: 2,
  190. CANCEL: 3,
  191. SHARE: 4,
  192. READ: 5
  193. };
  194. // 页面目标
  195. const PageTarget = {
  196. PM: 1, // 项目管理
  197. MAIN: 2 // 造价书
  198. };
  199. const BlankType = {
  200. NOT_FOUND: 1,
  201. SHARE_CANCEL: 2,
  202. };
  203. // 分享库类型
  204. const ShareLibType = {
  205. RATION_LIB: 1,
  206. GLJ_LIB: 2,
  207. BLOCK_LIB: 3,
  208. };
  209. // 工程费用ID(写死)
  210. const constructionFeeNodeID = '69c0d020-a886-11eb-82ac-a71db2ad220b';
  211. // 设备及工器具购置费ID(写死)
  212. const constructionEquipmentFeeNodeID = '71d74730-a886-11eb-82ac-a71db2ad220b'
  213. // 概算汇总清单所属范围
  214. const BudgetArea = {
  215. CONSTRUCTION_FEE: 1,
  216. CONSTRUCTION_OTHER_FEE: 2
  217. };
  218. // 概算建设项目类型
  219. const BudgetType = {
  220. BUILDING: 1, // 建设安装工程
  221. RAIL: 2, // 轨道工程
  222. };
  223. return {
  224. fixedFlag,
  225. billType,
  226. rationType,
  227. projectType,
  228. TaxType,
  229. supplyType,
  230. supplyText,
  231. SourceType,
  232. DEFAULT_REGION,
  233. COMPILATION,
  234. COMPLEMENTARY_LIB,
  235. StorageKey,
  236. SharePermissionChangeType,
  237. PageTarget,
  238. BlankType,
  239. ShareLibType,
  240. constructionFeeNodeID,
  241. constructionEquipmentFeeNodeID,
  242. BudgetArea,
  243. BudgetType,
  244. };
  245. });