ration_calc_base.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /**
  2. * Created by Mai on 2017/7/21.
  3. */
  4. const baseCalc = 0, adjustCalc = 1, budgetCalc = 2, offerCalc = 3;
  5. const gljType = {
  6. // 人工
  7. LABOUR: 1,
  8. // ==============材料类型=================
  9. // 普通材料
  10. GENERAL_MATERIAL: 201,
  11. // 混凝土
  12. CONCRETE: 202,
  13. // 砂浆
  14. MORTAR: 203,
  15. // 配合比
  16. MIX_RATIO: 204,
  17. // 商品混凝土
  18. COMMERCIAL_CONCRETE: 205,
  19. // 商品砂浆
  20. COMMERCIAL_MORTAR: 206,
  21. // ==============材料类型=================
  22. // ==============机械类型=================
  23. // 普通机械
  24. GENERAL_MACHINE: 301,
  25. // 机械组成物
  26. MACHINE_COMPOSITION: 302,
  27. // ==============机械类型=================
  28. // 主材
  29. MAIN_MATERIAL: 4,
  30. // 设备
  31. EQUIPMENT: 5
  32. };
  33. let rationCalcBase = [
  34. {
  35. 'dispName': '定额基价人工费',
  36. 'calcFun': 'base',
  37. 'calcType': baseCalc,
  38. 'gljTypes': [gljType.LABOUR]
  39. },{
  40. 'dispName': '定额基价材料费',
  41. 'calcFun': 'base',
  42. 'calcType': baseCalc,
  43. 'gljTypes': [gljType.GENERAL_MATERIAL, gljType.CONCRETE, gljType.MORTAR, gljType.MIX_RATIO, gljType.COMMERCIAL_CONCRETE, gljType.COMMERCIAL_MORTAR]
  44. },{
  45. 'dispName': '定额基价机械费',
  46. 'calcFun': 'base',
  47. 'calcType': baseCalc,
  48. 'gljTypes': [gljType.GENERAL_MACHINE]
  49. },{
  50. 'dispName': '定额基价机上人工费',
  51. 'calcFun': 'base',
  52. 'calcType': baseCalc,
  53. 'gljTypes': [gljType.MACHINE_COMPOSITION]
  54. },{
  55. 'dispName': '定额基价人工费(调整后)',
  56. 'calcFun': 'adjust',
  57. 'calcType': adjustCalc,
  58. 'gljTypes': [gljType.LABOUR]
  59. },{
  60. 'dispName': '定额基价机上人工费(调整后)',
  61. 'calcFun': 'adjust',
  62. 'calcType': adjustCalc,
  63. 'gljTypes': [gljType.MACHINE_COMPOSITION]
  64. },{
  65. 'dispName': '市场价格人工费',
  66. 'calcFun': 'budget',
  67. 'calcType': budgetCalc,
  68. 'gljTypes': [gljType.LABOUR]
  69. },{
  70. 'dispName': '市场价格材料费',
  71. 'calcFun': 'budget',
  72. 'calcType': budgetCalc,
  73. 'gljTypes': [gljType.GENERAL_MATERIAL, gljType.CONCRETE, gljType.MORTAR, gljType.MIX_RATIO, gljType.COMMERCIAL_CONCRETE, gljType.COMMERCIAL_MORTAR]
  74. },{
  75. 'dispName': '市场价格机械费',
  76. 'calcFun': 'budget',
  77. 'calcType': budgetCalc,
  78. 'gljTypes': [gljType.GENERAL_MACHINE]
  79. },{
  80. 'dispName': '主材费',
  81. 'calcFun': 'budget',
  82. 'calcType': budgetCalc,
  83. 'gljTypes': [gljType.MAIN_MATERIAL]
  84. },{
  85. 'dispName': '设备费',
  86. 'calcFun': 'budget',
  87. 'calcType': budgetCalc,
  88. 'gljTypes': [gljType.EQUIPMENT]
  89. }
  90. ];