123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- /**
- * 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);
- }
- }
|