|
@@ -5,7 +5,7 @@
|
|
|
let isHN2020 = true;
|
|
let isHN2020 = true;
|
|
|
|
|
|
|
|
// 一般计税取不含税市场价、不含税定额价。简易计税取含税市场价、含税定额价。打开项目时,4个价格根据计税类型只载入其二,所以这里可不作区分。
|
|
// 一般计税取不含税市场价、不含税定额价。简易计税取含税市场价、含税定额价。打开项目时,4个价格根据计税类型只载入其二,所以这里可不作区分。
|
|
|
-function overwriteRationCalcBases (taxType){
|
|
|
|
|
|
|
+function overwriteRationCalcBases(taxType) {
|
|
|
if (typeof rationCalcBases == 'undefined') return;
|
|
if (typeof rationCalcBases == 'undefined') return;
|
|
|
for (let key in rationCalcBases) delete rationCalcBases[key];
|
|
for (let key in rationCalcBases) delete rationCalcBases[key];
|
|
|
// let isJY = taxType == '2';
|
|
// let isJY = taxType == '2';
|
|
@@ -51,28 +51,28 @@ function overwriteRationCalcBases (taxType){
|
|
|
(function overwriteFeeTypes() {
|
|
(function overwriteFeeTypes() {
|
|
|
if (typeof cpFeeTypes == 'undefined') return;
|
|
if (typeof cpFeeTypes == 'undefined') return;
|
|
|
cpFeeTypes = [
|
|
cpFeeTypes = [
|
|
|
- {type: 'marketLabour', name: '人工费'},
|
|
|
|
|
- {type: 'marketMaterial', name: '材料费'},
|
|
|
|
|
- {type: 'marketMachine', name: '施工机械使用费'},
|
|
|
|
|
- {type: 'marketMachineLabour', name: '施工机械人工费'},
|
|
|
|
|
- {type: 'marketEquipment', name: '设备购置费'},
|
|
|
|
|
- {type: 'marketDirect', name: '直接费'},
|
|
|
|
|
|
|
+ { 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: 'labour', name: '定额人工费' },
|
|
|
|
|
+ { type: 'material', name: '定额材料费' },
|
|
|
|
|
+ { type: 'machine', name: '定额施工机械使用费' },
|
|
|
|
|
+ { type: 'equipment', name: '定额设备费' },
|
|
|
|
|
+ { type: 'direct', name: '定额直接费' },
|
|
|
|
|
|
|
|
- {type: 'measure', name: '措施费'},
|
|
|
|
|
- {type: 'measure1', name: '措施费I'},
|
|
|
|
|
- {type: 'measure2', name: '措施费II'},
|
|
|
|
|
- {type: 'manage', name: '企业管理费'},
|
|
|
|
|
- {type: 'force', name: '规费'},
|
|
|
|
|
- {type: 'profit', name: '利润'},
|
|
|
|
|
- {type: 'tax', name: '税金'},
|
|
|
|
|
- {type: 'common', name: '建安费'},
|
|
|
|
|
- {type: 'rationCommon', name: '定额建安费'}
|
|
|
|
|
|
|
+ { type: 'measure', name: '措施费' },
|
|
|
|
|
+ { type: 'measure1', name: '措施费I' },
|
|
|
|
|
+ { type: 'measure2', name: '措施费II' },
|
|
|
|
|
+ { type: 'manage', name: '企业管理费' },
|
|
|
|
|
+ { type: 'force', name: '规费' },
|
|
|
|
|
+ { type: 'profit', name: '利润' },
|
|
|
|
|
+ { type: 'tax', name: '税金' },
|
|
|
|
|
+ { type: 'common', name: '建安费' },
|
|
|
|
|
+ { type: 'rationCommon', name: '定额建安费' }
|
|
|
];
|
|
];
|
|
|
})();
|
|
})();
|
|
|
|
|
|
|
@@ -405,33 +405,41 @@ if (typeof baseFigureTemplate !== 'undefined') {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (typeof projectObj !== 'undefined') {
|
|
if (typeof projectObj !== 'undefined') {
|
|
|
- projectObj.isInsertEquipmentVisable = function (selected) {
|
|
|
|
|
- if(projectObj.project.property.valuationType =='bill' ){//预算项目中,右键“插入设备”,仅在第一部分中显示。
|
|
|
|
|
- return projectObj.project.Bills.isConstructionInstall(selected);
|
|
|
|
|
|
|
+ projectObj.isInsertEquipmentVisable = function (selected) {
|
|
|
|
|
+ if (projectObj.project.property.valuationType == 'bill') {//预算项目中,右键“插入设备”,仅在第一部分中显示。
|
|
|
|
|
+ return projectObj.project.Bills.isConstructionInstall(selected);
|
|
|
|
|
+ }
|
|
|
|
|
+ return true; //湖南不管是预算或者工程量清单,都显示
|
|
|
}
|
|
}
|
|
|
- return true; //湖南不管是预算或者工程量清单,都显示
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//湖南工地转移费率值修改特殊处理
|
|
//湖南工地转移费率值修改特殊处理
|
|
|
if (typeof feeRateObject !== 'undefined') {
|
|
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"));//设置显示的节点值
|
|
|
|
|
- }
|
|
|
|
|
- return result;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ 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"));//设置显示的节点值
|
|
|
|
|
+ }
|
|
|
|
|
+ return result;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (typeof electrovalenceObj !== 'undefined') {
|
|
if (typeof electrovalenceObj !== 'undefined') {
|
|
|
- electrovalenceObj.options = [
|
|
|
|
|
- { code: "3005003",name:"电网电",specs:"",unit:"kW·h",type:"201"},
|
|
|
|
|
- { code: "8017001", name: "15kW以内柴油发电机组", specs: "12GF1", unit: "台班", type: "301" },
|
|
|
|
|
- { code: "8017002", name: "30kW以内柴油发电机组", specs: "30GFY-2", unit: "台班", type: "301" },
|
|
|
|
|
- { code: "8017003", name: "50kW以内柴油发电机组", specs: "50GFY-2", unit: "台班", type: "301" }
|
|
|
|
|
- ]
|
|
|
|
|
|
|
+ electrovalenceObj.options = [
|
|
|
|
|
+ { code: "3005003", name: "电网电", specs: "", unit: "kW·h", type: "201" },
|
|
|
|
|
+ { code: "8017001", name: "15kW以内柴油发电机组", specs: "12GF1", unit: "台班", type: "301" },
|
|
|
|
|
+ { code: "8017002", name: "30kW以内柴油发电机组", specs: "30GFY-2", unit: "台班", type: "301" },
|
|
|
|
|
+ { code: "8017003", name: "50kW以内柴油发电机组", specs: "50GFY-2", unit: "台班", type: "301" }
|
|
|
|
|
+ ]
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// 在新建分段的时候需要隐藏养护类别和费用标准
|
|
|
|
|
+if (typeof $ !== 'undefined') { // 后端也有引用这个文件,后端引用时$没有定义会报错
|
|
|
|
|
+ $(document).ready(function () {
|
|
|
|
|
+ $('#tender-engineering-group').hide();
|
|
|
|
|
+ $('#tender-feeStandard-group').hide();
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// CommonJS module
|
|
// CommonJS module
|