1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- /**
- * 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;
- }
- },
- 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.##';
- }
- }
- }
|