anhui_2019.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. /**
  2. * Created by CSL on 2019/12/13. 安徽养护计算程序、基数 等覆盖。
  3. */
  4. let isAH2019 = true;
  5. function overwriteRationCalcBases (){
  6. if (typeof rationCalcBases == 'undefined') return;
  7. for (let key in rationCalcBases) delete rationCalcBases[key];
  8. rationCalcBases['人工费'] = function (node, isTender) {
  9. return calcTools.rationBaseFee(node, [gljType.LABOUR], priceTypes.ptMarketPrice, isTender);
  10. };
  11. rationCalcBases['材料费'] = function (node, isTender) {
  12. return calcTools.rationBaseFee(node, baseMaterialTypes, priceTypes.ptMarketPrice, isTender);
  13. };
  14. rationCalcBases['施工机械使用费'] = function (node, isTender) {
  15. return calcTools.rationBaseFee(node, baseMachineTypes, priceTypes.ptMarketPrice, isTender);
  16. };
  17. rationCalcBases['施工机械人工费'] = function (node, isTender) {
  18. return calcTools.machineDetailFee(node, node.data.gljList, [], gljType.MACHINE_LABOUR, isTender);
  19. };
  20. /* rationCalcBases['设备购置费'] = function (node, isTender) {
  21. return calcTools.rationBaseFee(node, [gljType.EQUIPMENT], priceTypes.ptMarketPrice, isTender);
  22. };*/
  23. rationCalcBases['定额人工费'] = function (node, isTender) {
  24. return calcTools.rationBaseFee(node, [gljType.LABOUR], priceTypes.ptBasePrice, isTender);
  25. };
  26. rationCalcBases['定额材料费'] = function (node, isTender) {
  27. return calcTools.rationBaseFee(node, baseMaterialTypes, priceTypes.ptBasePrice, isTender);
  28. };
  29. rationCalcBases['定额施工机械使用费'] = function (node, isTender) {
  30. return calcTools.rationBaseFee(node, baseMachineTypes, priceTypes.ptBasePrice, isTender);
  31. };
  32. /* rationCalcBases['定额商品砼费'] = function (node, isTender) {
  33. return calcTools.rationBaseFee(node, [gljType.COMMERCIAL_CONCRETE, gljType.COMMERCIAL_MORTAR], priceTypes.ptBasePrice, isTender);
  34. };
  35. rationCalcBases['定额设备费'] = function (node, isTender) {
  36. return calcTools.rationBaseFee(node, [gljType.EQUIPMENT], priceTypes.ptBasePrice, isTender);
  37. };
  38. rationCalcBases['定额外购砼构件费'] = function (node, isTender) {
  39. return calcTools.rationBaseFee(node, [gljType.PURCHASE_COMPONENT], priceTypes.ptBasePrice, isTender);
  40. };
  41. rationCalcBases['定额绿化苗木费'] = function (node, isTender) {
  42. return calcTools.rationBaseFee(node, [gljType.GREEN_SEEDLING], priceTypes.ptBasePrice, isTender);
  43. };*/
  44. };
  45. (function overwriteFeeTypes() {
  46. if (typeof cpFeeTypes == 'undefined') return;
  47. cpFeeTypes = [
  48. {type: 'marketLabour', name: '人工费'},
  49. {type: 'marketMaterial', name: '材料费'},
  50. {type: 'marketMachine', name: '施工机械使用费'},
  51. {type: 'marketMachineLabour', name: '施工机械人工费'},
  52. // {type: 'marketEquipment', name: '设备购置费'},
  53. {type: 'marketDirect', name: '直接费'},
  54. {type: 'labour', name: '定额人工费'},
  55. {type: 'material', name: '定额材料费'},
  56. {type: 'machine', name: '定额施工机械使用费'},
  57. // {type: 'equipment', name: '定额设备购置费'},
  58. {type: 'direct', name: '定额直接费'},
  59. {type: 'measure', name: '措施费'},
  60. {type: 'manage', name: '企业管理费'},
  61. {type: 'force', name: '规费'},
  62. {type: 'profit', name: '利润'},
  63. {type: 'tax', name: '税金'},
  64. {type: 'common', name: '建筑安装工程费'},
  65. {type: 'rationCommon', name: '定额建筑安装工程费'}//,
  66. // {type: 'safeProduce', name: '安全生产费'}
  67. ];
  68. })();