project_property_template.js 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. /**
  2. * Created by Zhong on 2017/11/16.
  3. */
  4. //默认的小数位数,用于定义用户可编辑的字段(入库),用户不可编辑的字段在前端defaultDecima._def中定义即可
  5. const defaultDecimal = {
  6. bills: { unitPrice: 2, totalPrice: 2 },
  7. ration: { quantity: 4, unitPrice: 2, totalPrice: 2 },
  8. glj: { quantity: 4, unitPriceHasMix: 2, unitPrice: 2 },
  9. feeRate: 3,
  10. quantity_detail: 4,
  11. material: 5,//三材系数
  12. process: 6
  13. };
  14. const displaySetting = {
  15. autoHeight: true,
  16. billsAutoHeight: true,
  17. rationAutoHeight: true,
  18. disPlayMainMaterial: false
  19. };
  20. const tenderSetting = {
  21. gljPriceTenderCoe: 1, //工料机单价调整系数
  22. calcPriceOption: 'priceBase_RCJ'//根据调整系数计算报价
  23. };
  24. const calcOptions = {
  25. calc_main: false,
  26. calc_add: true,
  27. calc_est: true
  28. }
  29. /*
  30. * 单位工程清单工程量精度模板
  31. * */
  32. const billsQuantityDecimal = [
  33. { unit: '其他未列单位', decimal: 2 },
  34. { unit: 't', decimal: 3 },
  35. { unit: '吨', decimal: 3 },
  36. { unit: 'km', decimal: 3 },
  37. { unit: '千米', decimal: 3 },
  38. { unit: 'm', decimal: 2 },
  39. { unit: '米', decimal: 2 },
  40. { unit: 'm2', decimal: 2 },
  41. { unit: '平方米', decimal: 2 },
  42. { unit: 'm3', decimal: 2 },
  43. { unit: '立方米', decimal: 2 },
  44. { unit: 'kg', decimal: 2 },
  45. { unit: '千克', decimal: 2 },
  46. { unit: '公斤', decimal: 2 },
  47. { unit: '元', decimal: 2 },
  48. { unit: '工日', decimal: 0 },
  49. { unit: '台班', decimal: 0 },
  50. { unit: '个', decimal: 0 },
  51. { unit: '件', decimal: 0 },
  52. { unit: '根', decimal: 0 },
  53. { unit: '组', decimal: 0 },
  54. { unit: '宗', decimal: 0 },
  55. { unit: '付', decimal: 0 },
  56. { unit: '处', decimal: 0 },
  57. { unit: '系统', decimal: 0 },
  58. { unit: '部', decimal: 0 },
  59. { unit: '台', decimal: 0 },
  60. { unit: '辆', decimal: 0 },
  61. { unit: '套', decimal: 0 },
  62. { unit: '株', decimal: 0 },
  63. { unit: '从', decimal: 0 },
  64. { unit: '缸', decimal: 0 },
  65. { unit: '支', decimal: 0 },
  66. { unit: '只', decimal: 0 },
  67. { unit: '块', decimal: 0 },
  68. { unit: '座', decimal: 0 },
  69. { unit: '对', decimal: 0 },
  70. { unit: '份', decimal: 0 },
  71. { unit: '樘', decimal: 0 },
  72. { unit: '攒', decimal: 0 },
  73. { unit: '榀', decimal: 0 }
  74. ];
  75. //项目属性基本信息
  76. const basicInformation = [
  77. {
  78. dispName: '基本信息', key: 'basicInfo', items: [
  79. { dispName: '合同号', key: 'contractNum', value: '' },
  80. { dispName: '建设地点', key: 'constructionPlace', value: '' },
  81. { dispName: '质量标准', key: 'qualityStandard', value: '' },
  82. { dispName: '工程类别', key: 'projectCategory', value: '' },
  83. { dispName: '建设日期', key: 'constructionDate', value: '' },
  84. { dispName: '工程规模', key: 'projectScale', value: '' },
  85. { dispName: '总建筑面积(m2)', key: 'grossArea', value: '' },
  86. { dispName: '建设单位', key: 'constructionUnit', value: '' },
  87. { dispName: '设计单位', key: 'designUnit', value: '' },
  88. { dispName: '施工单位', key: 'buildingUnit', value: '' },
  89. { dispName: '监理单位', key: 'supervisingUnit', value: '' },
  90. { dispName: '审核单位', key: 'auditUnit', value: '' },
  91. { dispName: '建设单位审核人', key: 'constructionUnitAudit', value: '' },
  92. { dispName: '设计单位负责人', key: 'designUnitPrincipal', value: '' },
  93. { dispName: '施工单位编制人', key: 'buildingUnitAuthor', value: '' },
  94. { dispName: '监理单位审核人', key: 'supervisingUnitAuditor', value: '' },
  95. { dispName: '审核单位审核人', key: 'auditUnitAuditor', value: '' },
  96. { dispName: '编制时间', key: 'establishDate', value: '' }
  97. ]
  98. },
  99. {
  100. dispName: '招标信息', key: 'biddingInfo', items: [
  101. { dispName: '招标人', key: 'bidInviter', value: '' },
  102. { dispName: '法定代表人或其他授权人', key: 'representative', value: '' },
  103. { dispName: '造价工程师', key: 'costEngineer', value: '' }
  104. ]
  105. },
  106. {
  107. dispName: '投标信息', key: 'bidInfo', items: [
  108. { dispName: '投标人', key: 'bidder', value: '' },
  109. { dispName: '法定代表人或其授权人', key: 'representative', value: '' },
  110. { dispName: '造价工程师', key: 'costEngineer', value: '' }
  111. ]
  112. },
  113. {
  114. dispName: '工程造价咨询信息', key: 'engineeringCostConsultationInfo', items: [
  115. { dispName: '工程造价咨询人', key: 'consultant', value: '' },
  116. { dispName: '法定代表人或其授权人', key: 'representative', value: '' },
  117. { dispName: '造价工程师', key: 'costEngineer', value: '' }
  118. ]
  119. }
  120. ];
  121. const projectFeature = [
  122. { dispName: '工程专业', key: 'engineering', value: '' },//只读,用户新建单位工程时选择的值
  123. { dispName: '工程类型', key: 'projType', value: '' },
  124. { dispName: '结构类型', key: 'structureType', value: '' },
  125. { dispName: '基础类型', key: 'baseType', value: '' },
  126. { dispName: '建筑特征', key: 'buildingFeature', value: '' },
  127. { dispName: '建筑面积(m2)', key: 'buildingArea', value: '' },
  128. { dispName: '其中地下室建筑面积(m2)', key: 'basementBuildingArea', value: '' },
  129. { dispName: '总层数', key: 'totalFloors', value: '' },
  130. { dispName: '地下室层数(+/-0.00以下)', key: 'basementFloors', value: '' },
  131. { dispName: '建筑层数(+/-0.00以下)', key: 'buildingFloors', value: '' },
  132. { dispName: '建筑物总高度(m)', key: 'buildingHeight', value: '' },
  133. { dispName: '地下室总高度(m)', key: 'basementHeight', value: '' },
  134. { dispName: '首层高度(m)', key: 'firstFloorHeight', value: '' },
  135. { dispName: '裙楼高度(m)', key: 'podiumBuildingHeight', value: '' },
  136. { dispName: '标准层高度(m)', key: 'standardFloorHeight', value: '' },
  137. { dispName: '基础材料及装饰', key: 'baseMaterial', value: '' },
  138. { dispName: '楼地面材料及装饰', key: 'flooringMaterial', value: '' },
  139. { dispName: '外墙材料及装饰', key: 'exteriorWallMaterial', value: '' },
  140. { dispName: '屋面材料及装饰', key: 'roofingMaterial', value: '' },
  141. { dispName: '门窗材料及装饰', key: 'doorsWindowsMaterial', value: '' }
  142. ];
  143. module.exports = { defaultDecimal, billsQuantityDecimal, basicInformation, projectFeature, displaySetting, calcOptions, tenderSetting };