|
@@ -1,6 +1,63 @@
|
|
|
/**
|
|
|
* Created by CSL on 2017-07-17.
|
|
|
*/
|
|
|
+//for test AAAAAAAAAAAAA
|
|
|
+let calcRation = {
|
|
|
+ "sectionId" : 76,
|
|
|
+ "ID" : 15,
|
|
|
+ "code" : "AA0001",
|
|
|
+ "name" : "人工挖土方",
|
|
|
+ "unit" : "100m3",
|
|
|
+ "basePrice" : 840.84,
|
|
|
+ "caption" : "人工挖土方",
|
|
|
+ "feeType" : 2,
|
|
|
+ "rationGljList" : [
|
|
|
+ {
|
|
|
+ "glj" : {
|
|
|
+ "repositoryId" : 3,
|
|
|
+ "ID" : 17,
|
|
|
+ "code" : "00010201",
|
|
|
+ "name" : "土石方综合工日",
|
|
|
+ "specs" : null,
|
|
|
+ "unit" : "工日",
|
|
|
+ "basePrice" : 22,
|
|
|
+ "gljDistType" : "人工",
|
|
|
+ "gljType" : 2
|
|
|
+ },
|
|
|
+ "consumeAmt" : 38.22,
|
|
|
+ "proportion" : 0
|
|
|
+ },{
|
|
|
+ "glj": {
|
|
|
+ "repositoryId" : 3,
|
|
|
+ "ID" : 68,
|
|
|
+ "code" : "85030207",
|
|
|
+ "name" : "履带式起重机",
|
|
|
+ "specs" : "50t",
|
|
|
+ "unit" : "台班",
|
|
|
+ "basePrice" : 1194.05,
|
|
|
+ "gljDistType" : "机械",
|
|
|
+ "gljType" : 64
|
|
|
+ },
|
|
|
+ "consumeAmt" : 1.22,
|
|
|
+ "proportion" : 0
|
|
|
+ },{
|
|
|
+ "glj": {
|
|
|
+ "repositoryId" : 3,
|
|
|
+ "ID" : 200,
|
|
|
+ "code" : "36290101",
|
|
|
+ "name" : "水",
|
|
|
+ "specs" : "",
|
|
|
+ "unit" : "m3",
|
|
|
+ "basePrice" : 2,
|
|
|
+ "gljDistType" : "材料",
|
|
|
+ "gljType" : 6
|
|
|
+ },
|
|
|
+ "consumeAmt" : 9.2,
|
|
|
+ "proportion" : 0
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "rationRepId" : 3
|
|
|
+};
|
|
|
|
|
|
let rationCalcView = {
|
|
|
sheet: null,
|
|
@@ -14,7 +71,7 @@ let rationCalcView = {
|
|
|
{headerName: "计算基数", headerWidth: 180, dataCode: "dispExpr", dataType: "String"},
|
|
|
{headerName: "基数说明", headerWidth: 220, dataCode: "statement", dataType: "String"},
|
|
|
{headerName: "费率", headerWidth: 80, dataCode: "feeRate", dataType: "Number"}, // precision: 3
|
|
|
- {headerName: "单价", headerWidth: 100, dataCode: "unitFee", dataType: "Number"},
|
|
|
+ {headerName: "单价", headerWidth: 100, dataCode: "unitFee", dataType: "Number"}, // execRst
|
|
|
{headerName: "合价", headerWidth: 100, dataCode: "totalFee", dataType: "Number"},
|
|
|
{headerName: "备注", headerWidth: 120, dataCode: "memo", dataType: "String"}
|
|
|
],
|
|
@@ -27,14 +84,24 @@ let rationCalcView = {
|
|
|
initSheet: function (sheet) {
|
|
|
var me = this;
|
|
|
me.sheet = sheet;
|
|
|
- sheetCommonObj.initSheet(me.sheet, me.setting, 20); // AAAAAAAAAAAA
|
|
|
+ sheetCommonObj.initSheet(me.sheet, me.setting, 20); // AAAAAAAA
|
|
|
},
|
|
|
|
|
|
showData: function (ration) {
|
|
|
var me = this;
|
|
|
me.ration = ration; // AAAAAAA
|
|
|
+ //me.ration = calcRation;
|
|
|
+ let rationCalc = new RationCalc(projectObj.project);
|
|
|
+ rationCalc.calculate(me.ration);
|
|
|
+
|
|
|
me.datas = calcTemplate.calcItems; // AAAAAAAAA
|
|
|
sheetCommonObj.showData(me.sheet, me.setting, me.datas);
|
|
|
+ },
|
|
|
+
|
|
|
+ clearData: function (){
|
|
|
+ var me = this;
|
|
|
+ sheetCommonObj.showData(me.sheet, me.setting,[]);
|
|
|
+ //sheetCommonObj.cleanSheet(me.sheet, me.setting, -1); 无效
|
|
|
}
|
|
|
|
|
|
}
|