|
|
@@ -1,6 +1,95 @@
|
|
|
// 河南日常养护(2022)
|
|
|
let filterByProjectKind = true;
|
|
|
|
|
|
+function overwriteRationCalcBases() {
|
|
|
+ if (typeof rationCalcBases == "undefined") return;
|
|
|
+
|
|
|
+ rationCalcBases = {
|
|
|
+ 人工费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.LABOUR], priceTypes.ptMarketPrice, isTender);
|
|
|
+ },
|
|
|
+ 材料费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, baseMaterialTypes, priceTypes.ptMarketPrice, isTender);
|
|
|
+ },
|
|
|
+ 施工机械使用费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.GENERAL_MACHINE], priceTypes.ptMarketPrice, isTender);
|
|
|
+ },
|
|
|
+ 施工机械人工费: function (node, isTender) {
|
|
|
+ return calcTools.machineDetailFee(node, node.data.gljList, [], gljType.MACHINE_LABOUR, isTender);
|
|
|
+ },
|
|
|
+ 定额商品砼费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.COMMERCIAL_CONCRETE, gljType.COMMERCIAL_MORTAR], priceTypes.ptBasePrice, isTender);
|
|
|
+ },
|
|
|
+ 定额外购砼构件费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.PURCHASE_COMPONENT], priceTypes.ptBasePrice, isTender);
|
|
|
+ },
|
|
|
+ 定额绿化苗木费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.GREEN_SEEDLING], priceTypes.ptBasePrice, isTender);
|
|
|
+ },
|
|
|
+ 设备购置费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.EQUIPMENT], priceTypes.ptMarketPrice, isTender);
|
|
|
+ },
|
|
|
+ 定额人工费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.LABOUR], priceTypes.ptBasePrice, isTender);
|
|
|
+ },
|
|
|
+ 定额材料费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, baseMaterialTypes, priceTypes.ptBasePrice, isTender);
|
|
|
+ },
|
|
|
+ 定额施工机械使用费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.GENERAL_MACHINE], priceTypes.ptBasePrice, isTender);
|
|
|
+ },
|
|
|
+ 定额设备购置费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.EQUIPMENT], priceTypes.ptBasePrice, isTender);
|
|
|
+ },
|
|
|
+ 指标人工费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.LABOUR], priceTypes.ptBasePrice, isTender);
|
|
|
+ },
|
|
|
+ 指标材料费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, baseMaterialTypes, priceTypes.ptBasePrice, isTender);
|
|
|
+ },
|
|
|
+ 指标施工机械使用费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.GENERAL_MACHINE], priceTypes.ptBasePrice, isTender);
|
|
|
+ },
|
|
|
+ 指标设备购置费: function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.EQUIPMENT], priceTypes.ptBasePrice, isTender);
|
|
|
+ },
|
|
|
+ };
|
|
|
+}
|
|
|
+
|
|
|
+(function overwriteFeeTypes() {
|
|
|
+ if (typeof cpFeeTypes == "undefined") return;
|
|
|
+ cpFeeTypes = [
|
|
|
+ { type: "marketLabour", name: "人工费" },
|
|
|
+ { type: "marketMaterial", name: "材料费" },
|
|
|
+ { type: "marketMachine", name: "施工机械使用费" },
|
|
|
+ { type: "marketMachineLabour", name: "施工机械人工费" },
|
|
|
+ { type: "marketEquipment", name: "设备购置费" },
|
|
|
+ { type: "marketDirect", name: "直接费" },
|
|
|
+
|
|
|
+ { type: "labour", name: "定额人工费" },
|
|
|
+ { type: "material", name: "定额材料费" },
|
|
|
+ { type: "machine", name: "定额施工机械使用费" },
|
|
|
+ { type: "equipment", name: "定额设备费" },
|
|
|
+ { type: "direct", name: "定额直接费" },
|
|
|
+
|
|
|
+ { type: "indexLabour", name: "指标人工费" },
|
|
|
+ { type: "indexMaterial", name: "指标材料费" },
|
|
|
+ { type: "indexMachine", name: "指标施工机械使用费" },
|
|
|
+ { type: "indexEquipment", name: "指标设备购置费" },
|
|
|
+ { type: "indexDirect", name: "指标直接费" },
|
|
|
+
|
|
|
+ { type: "measure", name: "措施费" },
|
|
|
+ { type: "manage", name: "企业管理费" },
|
|
|
+ { type: "force", name: "规费" },
|
|
|
+ { type: "profit", name: "利润" },
|
|
|
+ { type: "tax", name: "税金" },
|
|
|
+ { type: "common", name: "建安费" },
|
|
|
+ { type: "rationCommon", name: "定额建安费" }, //,
|
|
|
+ { type: "indexCommon", name: "指标建安费" }, //,
|
|
|
+ // {type: 'safeProduce', name: '安全生产费'}
|
|
|
+ ];
|
|
|
+})();
|
|
|
+
|
|
|
if (typeof feeRateObject !== "undefined") {
|
|
|
feeRateObject.feeRateSpecialHandle = function (subRate, value) {
|
|
|
let result = {};
|