/** * Created by CSL on 2017-07-17. */ 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, libID: null, ration: null, datas: [], setting: { header: [ {headerName: "费用代号", headerWidth: 75, dataCode: "code", dataType: "String", formatter: "A"+"0", hAlign: "center"}, {headerName: "费用名称", headerWidth: 200, dataCode: "name", dataType: "String"}, {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: "execRst", dataType: "Number"}, // unitFee {headerName: "合价", headerWidth: 100, dataCode: "totalFee", dataType: "Number"}, {headerName: "备注", headerWidth: 120, dataCode: "memo", dataType: "String"} ], view: { comboBox: [], lockColumns: [0, 1, 2, 3, 5, 6, 7] } }, initSheet: function (sheet) { var me = this; me.sheet = sheet; sheetCommonObj.initSheet(me.sheet, me.setting, 20); // AAAAAAAAAAAA }, showData: function (ration) { var me = this; //me.ration = ration; // AAAAAAA me.ration = calcRation; let rationCalc = new RationCalc(null); rationCalc.calculate(me.ration); me.datas = calcTemplate.calcItems; // AAAAAAAAA sheetCommonObj.showData(me.sheet, me.setting, me.datas); } }