| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- const progression = [];
- const deficiency = {};
- if (typeof module !== 'undefined' && !module.nodeType) {
- module.exports = {
- progression,
- deficiency
- };
- }
- let isQG2018 = 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.machineDetailFee(node, node.data.gljList, [], gljType.MACHINE_LABOUR, isTender);
- };
- rationCalcBases['设备购置费'] = function (node, isTender) {
- return calcTools.rationBaseFee(node, [gljType.EQUIPMENT], priceTypes.ptMarketPrice, isTender);
- };
- rationCalcBases['定额人工费'] = function (node, isTender) {
- return calcTools.rationBaseFee(node, [gljType.LABOUR], priceTypes.ptBasePrice, isTender);
- };
- rationCalcBases['定额材料费'] = function (node, isTender) {
- return calcTools.rationBaseFee(node, baseMaterialTypes, priceTypes.ptBasePrice, isTender);
- };
- rationCalcBases['定额施工机械使用费'] = function (node, isTender) {
- return calcTools.rationBaseFee(node, baseMachineTypes, priceTypes.ptBasePrice, isTender);
- };
- rationCalcBases['定额商品砼费'] = function (node, isTender) {
- return calcTools.rationBaseFee(node, [gljType.COMMERCIAL_CONCRETE, gljType.COMMERCIAL_MORTAR], priceTypes.ptBasePrice, isTender);
- };
- rationCalcBases['定额设备费'] = function (node, isTender) {
- return calcTools.rationBaseFee(node, [gljType.EQUIPMENT], priceTypes.ptBasePrice, isTender);
- };
- rationCalcBases['定额外购砼构件费'] = function (node, isTender) {
- return calcTools.rationBaseFee(node, [gljType.PURCHASE_COMPONENT], priceTypes.ptBasePrice, isTender);
- };
- rationCalcBases['定额绿化苗木费'] = function (node, isTender) {
- return calcTools.rationBaseFee(node, [gljType.GREEN_SEEDLING], 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: 'measure',
- name: '措施费'
- },
- {
- type: 'manage',
- name: '企业管理费'
- },
- {
- type: 'force',
- name: '规费'
- },
- {
- type: 'profit',
- name: '利润'
- },
- {
- type: 'tax',
- name: '税金'
- },
- {
- type: 'common',
- name: '建安费'
- },
- {
- type: 'rationCommon',
- name: '定额建安费'
- }
- ];
- })();
- // 在新建分段的时候需要隐藏养护类别和费用标准
- if (typeof $ !== 'undefined') { // 后端也有引用这个文件,后端引用时$没有定义会报错
- $(document).ready(function () {
- $('#tender-engineering-group').hide();
- $('#tender-feeStandard-group').hide();
- });
- }
- //全国工地转移、综合里程费率值修改特殊处理
- if (typeof feeRateObject !== 'undefined') {
- feeRateObject.feeRateSpecialHandle = function (subRate, value) {
- let result = {};
- if (subRate.name == "工地转移(km)" && value && value < 50) { //工地转移50km以内按50km算
- result.valueKey = "50";
- result.value = scMathUtil.roundForObj(value, getDecimal("feeRate")); //设置显示的节点值
- }
- if (subRate.name == "综合里程(km)" && value && value < 3) { //综合里程3km以内按3km算
- result.valueKey = "3";
- result.value = scMathUtil.roundForObj(value, getDecimal("feeRate")); //设置显示的节点值
- }
- return result;
- }
- }
|