main_consts.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. /**
  2. * Created by jimiz on 2017/4/19.
  3. */
  4. const ModuleNames = {
  5. bills: 'bills',
  6. ration: 'ration',
  7. GLJ: 'GLJ',
  8. feeRate: 'feeRate',
  9. projectGLJ: 'projectGLJ',
  10. ration_glj:'ration_glj',
  11. ration_coe:'ration_coe',
  12. ration_ass:'ration_ass',
  13. quantity_detail:'quantity_detail',
  14. // volume_price: 'volume_price',
  15. labour_coe: 'labour_coe',
  16. calc_program: 'calc_program'
  17. };
  18. const gljType = {
  19. // 人工
  20. LABOUR: 1,
  21. // ==============材料类型=================
  22. // 普通材料
  23. GENERAL_MATERIAL: 201,
  24. // 混凝土
  25. CONCRETE: 202,
  26. // 砂浆
  27. MORTAR: 203,
  28. // 配合比
  29. MIX_RATIO: 204,
  30. // 商品混凝土
  31. COMMERCIAL_CONCRETE: 205,
  32. // 商品砂浆
  33. COMMERCIAL_MORTAR: 206,
  34. // ==============材料类型=================
  35. // ==============机械类型=================
  36. // 机械台班
  37. GENERAL_MACHINE: 301,
  38. // 机械组成物
  39. MACHINE_COMPOSITION: 302,
  40. // 机上人工
  41. MACHINE_LABOUR: 303,
  42. // ==============机械类型=================
  43. // 主材
  44. MAIN_MATERIAL: 4,
  45. // 设备
  46. EQUIPMENT: 5
  47. };
  48. const notEditType = [
  49. gljType.CONCRETE,
  50. gljType.MORTAR,
  51. gljType.MIX_RATIO,
  52. gljType.GENERAL_MACHINE
  53. ];
  54. const CP_Col_Width = { // 多处计算程序界面的列宽统一设置
  55. rowHeader: 30,
  56. colHeader: 30, // 这个是标题栏高度不是宽度,也写在一起
  57. code: 70,
  58. serialNo: 50,
  59. name: 200,
  60. dispExprUser: 180,
  61. feeRate: 60,
  62. displayFieldName: 120,
  63. statement: 380,
  64. memo: 110,
  65. unitFee: 90,
  66. totalFee: 90
  67. };
  68. const treeNodeCalcType = {
  69. ctRationCalcProgram: 1,
  70. ctBillCalcProgram: 2, // 汇总清单下所有定额的工料机
  71. ctGatherRationsFees: 3, // 汇总定额的各个费
  72. ctGatherBillsFees: 4, // 汇总清单的各个费
  73. ctCalcBaseValue: 5,
  74. ctCommonUnitFee: 6
  75. };
  76. const calcAllType = {
  77. catAll: 'all',
  78. catBills: 'bills',
  79. catRations: 'ration'
  80. };
  81. const subSheetIndex = {
  82. ssiRationGLJ: 0,
  83. ssiRationCoe: 1,
  84. ssiRationAssistant: 2,
  85. ssiQuantityDetail: 3,
  86. ssiCalcProgram: 4,
  87. ssiMemo: 5,
  88. ssiFeature: 6
  89. };
  90. const volumePriceMaps = {
  91. "量人": gljType.LABOUR,
  92. "量材": gljType.GENERAL_MATERIAL,
  93. "量机": gljType.GENERAL_MACHINE,
  94. "量主": gljType.MAIN_MATERIAL,
  95. "量设": gljType.EQUIPMENT,
  96. "人工": gljType.LABOUR,
  97. "材料": gljType.GENERAL_MATERIAL,
  98. "机械": gljType.GENERAL_MACHINE,
  99. "主材": gljType.MAIN_MATERIAL,
  100. "设备": gljType.EQUIPMENT,
  101. 1: "量人",
  102. 201: "量材",
  103. 301: "量机",
  104. 4: "量主",
  105. 5: "量设"
  106. };
  107. const rationType = {
  108. ration: 1,
  109. volumePrice: 2,
  110. gljRation: 3
  111. };
  112. const leafBillGetFeeType = {
  113. rationContent: 0,
  114. rationPriceConverse: 1,
  115. rationPrice: 2,
  116. billsPrice: 3
  117. };
  118. const zanguCalcType = {
  119. common: 0,
  120. gatherMaterial: 1
  121. };
  122. const gljKeyArray =['code','name','specs','unit','type'];
  123. const gljLibKeyArray =['code', 'name', 'specs', 'unit', 'gljType']