|
@@ -224,6 +224,7 @@ let calcTemplate = {
|
|
|
ID: "1",
|
|
|
code: "1",
|
|
|
name: "基价直接工程费",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "F2+F5+F6+F10",
|
|
|
expression: "@('2') + @('5') + @('6') + @('10')",
|
|
|
compiledExpr: "",
|
|
@@ -233,6 +234,7 @@ let calcTemplate = {
|
|
|
ID: "2",
|
|
|
code: "1.1",
|
|
|
name: "基价人工费",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "F3+F4",
|
|
|
expression: "@('3') + @('4')",
|
|
|
compiledExpr: "",
|
|
@@ -242,6 +244,7 @@ let calcTemplate = {
|
|
|
ID: "3",
|
|
|
code: "1.1.1",
|
|
|
name: "定额基价人工费",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "[定额基价人工费]",
|
|
|
expression: "base('定额基价人工费').toFixed(2)",
|
|
|
compiledExpr: "",
|
|
@@ -250,7 +253,8 @@ let calcTemplate = {
|
|
|
{
|
|
|
ID: "4",
|
|
|
code: "1.1.2",
|
|
|
- name: "[定额人工单价(基价)调整]",
|
|
|
+ name: "定额人工单价(基价)调整",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "F3*(1.89-1)",
|
|
|
expression: "@('3') * (1.89-1)",
|
|
|
compiledExpr: "",
|
|
@@ -261,6 +265,7 @@ let calcTemplate = {
|
|
|
ID: "5",
|
|
|
code: "1.2",
|
|
|
name: "基价材料费",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "[定额基价材料费]",
|
|
|
expression: "base('定额基价材料费')",
|
|
|
compiledExpr: "",
|
|
@@ -270,6 +275,7 @@ let calcTemplate = {
|
|
|
ID: "6",
|
|
|
code: "1.3",
|
|
|
name: "基价机械费",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "F7+F9",
|
|
|
expression: "@('7') + @('9')",
|
|
|
compiledExpr: "",
|
|
@@ -279,6 +285,7 @@ let calcTemplate = {
|
|
|
ID: "7",
|
|
|
code: "1.3.1",
|
|
|
name: "定额基价机械费",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "[定额基价机械费]",
|
|
|
expression: "base('定额基价机械费')",
|
|
|
compiledExpr: "",
|
|
@@ -288,6 +295,7 @@ let calcTemplate = {
|
|
|
ID: "8",
|
|
|
code: "1.3.1.1",
|
|
|
name: "其中:定额基价机上人工费",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "[定额基价机上人工费]",
|
|
|
expression: "base('定额基价机上人工费')",
|
|
|
compiledExpr: "",
|
|
@@ -297,6 +305,7 @@ let calcTemplate = {
|
|
|
ID: "9",
|
|
|
code: "1.3.2",
|
|
|
name: "定额机上人工单价(基价)调整",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "F8*(1.89-1)",
|
|
|
expression: "@('8') * (1.89-1)",
|
|
|
compiledExpr: "",
|
|
@@ -306,6 +315,7 @@ let calcTemplate = {
|
|
|
ID: "10",
|
|
|
code: "1.4",
|
|
|
name: "未计价材料费",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "[主材费]+[设备费]",
|
|
|
expression: "base('主材费') + base('设备费')",
|
|
|
compiledExpr: "",
|
|
@@ -315,7 +325,9 @@ let calcTemplate = {
|
|
|
ID: "11",
|
|
|
code: "2",
|
|
|
name: "企业管理费",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "F3",
|
|
|
+ feeRate: 8.21,
|
|
|
expression: "@('3')*8.21 / 100",
|
|
|
compiledExpr: "",
|
|
|
statement: "定额基价人工费",
|
|
@@ -325,7 +337,9 @@ let calcTemplate = {
|
|
|
ID: "12",
|
|
|
code: "3",
|
|
|
name: "利润",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "F3",
|
|
|
+ feeRate: 6.5,
|
|
|
expression: "@('3')*6.5 / 100",
|
|
|
compiledExpr: "",
|
|
|
statement: "定额基价人工费"
|
|
@@ -334,7 +348,9 @@ let calcTemplate = {
|
|
|
ID: "13",
|
|
|
code: "4",
|
|
|
name: "风险因素",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "F3",
|
|
|
+ feeRate: 3,
|
|
|
expression: "@('3')*3 / 100",
|
|
|
compiledExpr: "",
|
|
|
statement: "定额基价人工费",
|
|
@@ -344,6 +360,7 @@ let calcTemplate = {
|
|
|
ID: "14",
|
|
|
code: "5",
|
|
|
name: "人材机价差",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "F15+F16+F17",
|
|
|
expression: "@('15') + @('16') + @('17')",
|
|
|
compiledExpr: "",
|
|
@@ -353,7 +370,8 @@ let calcTemplate = {
|
|
|
ID: "15",
|
|
|
code: "5.1",
|
|
|
name: "人工费价差",
|
|
|
- dispExpr: "[市场价格人工费]-[调整后的定额人工费(基价)]",
|
|
|
+ type: "rationBaseLabour",
|
|
|
+ dispExpr: "[人工费价差]",
|
|
|
expression: "base('市场价格人工费') - base('定额基价人工费(调整后)')",
|
|
|
compiledExpr: "",
|
|
|
statement: "市场价格人工费-调整后的定额人工费(基价)"
|
|
@@ -362,7 +380,8 @@ let calcTemplate = {
|
|
|
ID: "16",
|
|
|
code: "5.2",
|
|
|
name: "材料费价差",
|
|
|
- dispExpr: "[市场价格材料费]-[定额基价材料费]",
|
|
|
+ type: "rationBaseLabour",
|
|
|
+ dispExpr: "[材料费价差]",
|
|
|
expression: "base('市场价格材料费') - base('定额基价材料费(调整后)')",
|
|
|
compiledExpr: "",
|
|
|
statement: "市场价格材料费-定额基价材料费"
|
|
@@ -371,7 +390,8 @@ let calcTemplate = {
|
|
|
ID: "17",
|
|
|
code: "5.3",
|
|
|
name: "机械费价差",
|
|
|
- dispExpr: "[市场价格机械费]-[调整后的定额基价机械费(基价)]",
|
|
|
+ type: "rationBaseLabour",
|
|
|
+ dispExpr: "[机械费价差]",
|
|
|
expression: "base('市场价格机械费') - base('定额基价机械费(调整后)')",
|
|
|
compiledExpr: "",
|
|
|
statement: "市场价格机械费-调整后的定额基价机械费(基价)"
|
|
@@ -380,6 +400,7 @@ let calcTemplate = {
|
|
|
ID: "18",
|
|
|
code: "6",
|
|
|
name: "综合单价",
|
|
|
+ type: "rationBaseLabour",
|
|
|
dispExpr: "F1+F11+F12+F13+F14",
|
|
|
expression: "@('1') + @('11') + @('12') + @('13') + @('14')",
|
|
|
compiledExpr: "",
|
|
@@ -397,6 +418,7 @@ class RationCalc {
|
|
|
let calc = new calculation();
|
|
|
calc.init(calcTemplate, calcFeeRate);
|
|
|
calc.compile();
|
|
|
+ calcFees.checkFields(ration, rationCalcFields); // AAAAAAAAAA calcFeeRate
|
|
|
ration.data.gljList = projectObj.project.ration_glj.getGljArrByRation(ration.data.ID);
|
|
|
calc.calculate(ration);
|
|
|
};
|