|
|
@@ -4,4 +4,46 @@ if (typeof module !== 'undefined') {
|
|
|
return 5
|
|
|
}
|
|
|
};
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+let isSD2016 = true;
|
|
|
+function overwriteRationCalcBases() {
|
|
|
+ if (typeof rationCalcBases == 'undefined') return;
|
|
|
+ for (let key in rationCalcBases) delete rationCalcBases[key];
|
|
|
+
|
|
|
+ rationCalcBases['人工费'] = function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.LABOUR], priceTypes.ptMarketPrice, isTender);
|
|
|
+ };
|
|
|
+ rationCalcBases['材料费'] = function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, baseMaterialTypes, priceTypes.ptMarketPrice, isTender);
|
|
|
+ };
|
|
|
+ rationCalcBases['施工机械使用费'] = function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, baseMachineTypes, priceTypes.ptMarketPrice, isTender);
|
|
|
+ };
|
|
|
+ rationCalcBases['商品砼费'] = function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.COMMERCIAL_CONCRETE, gljType.COMMERCIAL_MORTAR], priceTypes.ptMarketPrice, isTender);
|
|
|
+ };
|
|
|
+ rationCalcBases['外购砼构件费'] = function (node, isTender) {
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.PURCHASE_COMPONENT], priceTypes.ptMarketPrice, isTender);
|
|
|
+ };
|
|
|
+};
|
|
|
+
|
|
|
+(function overwriteFeeTypes() {
|
|
|
+ if (typeof cpFeeTypes == 'undefined') return;
|
|
|
+ cpFeeTypes = [
|
|
|
+ { type: 'marketDirect', name: '直接费' },
|
|
|
+ { type: 'marketDirectWork', name: '直接工程费' },
|
|
|
+ { type: 'marketLabour', name: '人工费' },
|
|
|
+ { type: 'marketMaterial', name: '材料费' },
|
|
|
+ { type: 'marketMachine', name: '施工机械使用费' },
|
|
|
+ { type: 'otherFee', name: '其它工程费' },
|
|
|
+ { type: 'otherFee1', name: '其它工程费I' },
|
|
|
+ { type: 'otherFee2', name: '其它工程费II' },
|
|
|
+ { type: 'indirectFee', name: '间接费' },
|
|
|
+ { type: 'manage', name: '企业管理费' },
|
|
|
+ { type: 'force', name: '规费' },
|
|
|
+ { type: 'profit', name: '利润' },
|
|
|
+ { type: 'tax', name: '税金' },
|
|
|
+ { type: 'common', name: '建安费' }
|
|
|
+ ];
|
|
|
+})();
|