123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /**
- * Created by CSL on 2017-07-17.
- */
- let rationCalcView = {
- sheet: null,
- treeNode: null,
- setting: {
- header: [
- {headerName: "费用代号", headerWidth: 75, dataCode: "code", dataType: "String", hAlign: "left"},
- {headerName: "费用名称", headerWidth: 200, dataCode: "name", dataType: "String"},
- {headerName: "计算基数", headerWidth: 200, dataCode: "dispExpr", dataType: "String"},
- {headerName: "基数说明", headerWidth: 400, dataCode: "statement", dataType: "String"},
- {headerName: "费率", headerWidth: 80, dataCode: "feeRate", dataType: "Number"}, // precision: 3
- {headerName: "单价", headerWidth: 100, dataCode: "unitFee", dataType: "Number"}, // execRst
- {headerName: "合价", headerWidth: 100, dataCode: "totalFee", dataType: "Number"},
- {headerName: "备注", headerWidth: 120, dataCode: "memo", dataType: "String"}
- ],
- view: {
- comboBox: [],
- lockColumns: [0, 1, 2, 3, 4, 5, 6, 7]
- }
- },
- initSheet: function (sheet) {
- var me = this;
- me.sheet = sheet;
- sheetCommonObj.initSheet(me.sheet, me.setting, 20);
- },
- showData: function (treeNode) {
- var me = this;
- me.treeNode = treeNode;
- projectObj.project.rationProgram.calculate(treeNode);
- me.datas = me.treeNode.data.calcTemplate.calcItems;
- //me.sheet.setRowCount(me.datas.length);
- sheetCommonObj.initSheet(me.sheet, me.setting, me.datas.length);
- sheetCommonObj.showData(me.sheet, me.setting, me.datas);
- },
- clearData: function (){
- var me = this;
- me.treeNode = null;
- sheetCommonObj.cleanSheet(me.sheet, me.setting, -1);
- }
- }
|