ration_calc_view.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * Created by CSL on 2017-07-17.
  3. */
  4. let rationCalcView = {
  5. sheet: null,
  6. libID: null,
  7. ration: null,
  8. datas: [],
  9. setting: {
  10. header: [
  11. {headerName: "费用代号", headerWidth: 75, dataCode: "code", dataType: "String", formatter: "A"+"0", hAlign: "center"},
  12. {headerName: "费用名称", headerWidth: 200, dataCode: "name", dataType: "String"},
  13. {headerName: "计算基数", headerWidth: 180, dataCode: "dispExpr", dataType: "String"},
  14. {headerName: "基数说明", headerWidth: 220, dataCode: "statement", dataType: "String"},
  15. {headerName: "费率", headerWidth: 80, dataCode: "feeRate", dataType: "Number"}, // precision: 3
  16. {headerName: "单价", headerWidth: 100, dataCode: "unitFee", dataType: "Number"},
  17. {headerName: "合价", headerWidth: 100, dataCode: "totalFee", dataType: "Number"},
  18. {headerName: "备注", headerWidth: 120, dataCode: "memo", dataType: "String"}
  19. ],
  20. view: {
  21. comboBox: [],
  22. lockColumns: [0, 1, 2, 3, 5, 6, 7]
  23. }
  24. },
  25. initSheet: function (sheet) {
  26. var me = this;
  27. me.sheet = sheet;
  28. sheetCommonObj.initSheet(me.sheet, me.setting, 20); // AAAAAAAAAAAA
  29. },
  30. showData: function (ration) {
  31. var me = this;
  32. me.ration = ration; // AAAAAAA
  33. me.datas = calcTemplate.calcItems; // AAAAAAAAA
  34. sheetCommonObj.showData(me.sheet, me.setting, me.datas);
  35. }
  36. }