12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- /**
- * Created by Mai on 2017/7/25.
- */
- let MainTreeCol = {
- getText: {
- type: function (node) {
- if (node.sourceType === projectObj.project.Bills.getSourceType()) {
- return '';
- } else if (node.sourceType === projectObj.project.Ration.getSourceType()) {
- return '定';
- } else if (node.sourceType === projectObj.project.VolumePrice.getSourceType()) {
- return '量';
- } else if (node.sourceType === projectObj.project.ration_glj.getSourceType()) {
- return '主';
- }
- }
- },
- readOnly: {
- bills: function (node) {
- return node.sourceType === projectObj.project.Bills.getSourceType();
- },
- ration: function (node) {
- return node.sourceType === projectObj.project.Ration.getSourceType();
- },
- volumePrice: function (node) {
- return node.sourceType === projectObj.project.VolumePrice.getSourceType();
- },
- non_bills: function (node) {
- return node.sourceType !== projectObj.project.Bills.getSourceType();
- },
- non_ration: function (node) {
- return node.sourceType !== projectObj.project.Ration.getSourceType();
- },
- non_volumePrice: function (node) {
- return node.sourceType !== projectObj.project.Ration.getSourceType();
- },
- billsParent: function (node) {
- return node.sourceType === projectObj.project.Bills.getSourceType() && node.source.children.length > 0;
- },
- forCalcBase: function (node) {
- // to do according to billsParentType
- return MainTreeCol.readOnly.billsParent && MainTreeCol.readOnly.non_bills;
- }
- },
- cellType: {
- unit: function () {
- let combo = new GC.Spread.Sheets.CellTypes.ComboBox();
- combo.itemHeight(10).items(['m', 'm2', 'm3', 'km', 't', 'kg', '台班', '工日', '昼夜', '元', '项', '处', '个', '件',
- '根', '组', '系统', '台', '套', '株', '丛', '缸', '支', '只', '块', '座', '对', '份', '樘', '攒', '榀']);
- return combo;
- }
- },
- getEvent: function (eventName) {
- let names = eventName.split('.');
- let event = this;
- for (let name of names) {
- if (event[name]) {
- event = event[name];
- } else {
- return null;
- }
- }
- if (event && Object.prototype.toString.apply(event) !== "[object Function]") {
- return null;
- } else {
- return event;
- }
- },
- getNumberFormatter: function (digit) {
- switch (digit) {
- case 1:
- return '0.#';
- case 2:
- return '0.##';
- case 3:
- return '0.###';
- case 4:
- return '0.####';
- case 5:
- return '0.#####';
- case 6:
- return '0.######';
- default:
- return '0.##';
- }
- }
- };
|