enum.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. //数据类型
  2. export enum IDataObjProps {
  3. detail_data = 'detail_data', //从数据指标_集合
  4. detail_data_ex = 'detail_data_ex', //从数据指标_拓展集合
  5. discrete_data = 'discrete_data', // 离散指标_集合
  6. master_data = 'master_data', //主数据指标_集合
  7. master_data_ex = 'master_data_ex', //主数据指标_拓展集合
  8. NA = 'NA'
  9. }
  10. export enum IEventType {
  11. GRP_ON_CREATE = 'GRP_ON_CREATE',
  12. FLOW_CONTENT_ON_CREATE = 'FLOW_CONTENT_ON_CREATE',
  13. }
  14. //操作的步骤
  15. export enum IRunType {
  16. beforeAnalyzing = 'before_analyzing',
  17. beforePaging = 'before_paging',
  18. beforeOutput = 'before_output',
  19. beforeCombine = 'before_combine',
  20. afterCombine = 'after_combine',
  21. }
  22. export enum IPagingOption {
  23. normal = 'normal',
  24. infinity = 'infinity'
  25. }
  26. export enum IControlProps {
  27. Shrink,
  28. ShowZero,
  29. Horizon,
  30. Vertical,
  31. Wrap,
  32. VerticalForExcel,
  33. ShrinkFirst,
  34. CloseOutput
  35. }
  36. export enum IFontProps {
  37. Name,
  38. FontHeight,
  39. FontColor,
  40. FontBold,
  41. FontItalic,
  42. FontUnderline,
  43. FontStrikeOut,
  44. FontAngle
  45. }
  46. export enum IPositionProps {
  47. Top='Top',
  48. Bottom='Bottom',
  49. Left='Left',
  50. Right='Right'
  51. }
  52. export enum IPositionIdx {
  53. Left = 0,
  54. Top = 1,
  55. Right = 2,
  56. Bottom = 3,
  57. }
  58. //常量,上下左右的顺序,对应于逻辑代码中某些数组的顺序
  59. export const IDX_LEFT = 0;
  60. export const IDX_TOP = 1;
  61. export const IDX_RIGHT = 2;
  62. export const IDX_BOTTOM = 3;
  63. //输出的偏移量
  64. export enum IOutputOffset {
  65. LEFT = 2,
  66. TOP = 2,
  67. RIGHT = 1,
  68. BOTTOM = 3,
  69. }
  70. //垂直角度
  71. export const VERTICAL_ANGLE = '90';
  72. export const ANTI_VERTICAL_ANGLE = '-90';
  73. export const VERTICAL_ANGLE_INT = 90;
  74. export const ANTI_VERTICAL_ANGLE_INT = -90;
  75. export enum FONT_PROPS {
  76. NAME = 'Name',
  77. FONT_HEIGHT = 'FontHeight',
  78. FONT_COLOR = 'FontColor',
  79. FONT_BOLD = 'FontBold',
  80. FONT_ITALIC = 'FontItalic',
  81. FONT_UNDERLINE = 'FontUnderline',
  82. FONT_STRIKEOUT = 'FontStrikeOut',
  83. FONT_ANGLE = 'FontAngle',
  84. }
  85. export enum CONTROL_PROPS {
  86. SHRINK = 'Shrink',
  87. SHOWZERO = 'ShowZero',
  88. HORIZON = 'Horizon',
  89. VERTICAL = 'Vertical',
  90. WRAP = 'Wrap',
  91. VERTIVAL_FOR_EXCEL = 'VerticalForExcel',
  92. SHRIK_FIRST = 'ShrinkFirst',
  93. CLOSE_OUTPUT = 'CloseOutput',
  94. }
  95. export const PROP_FONT = 'font';
  96. export enum PAGES_SIZE_STR {
  97. A3 = 'A3',
  98. A4 = 'A4',
  99. A5 = 'A5',
  100. B5 = 'B5',
  101. LETTER = 'LETTER',
  102. LEGAL = 'LEGAL',
  103. EXECUTIVE = 'EXECUTIVE',
  104. '16K' = '16K',
  105. }
  106. export enum PAGES_SIZE {
  107. A3 = 8,
  108. A4 = 9,
  109. A5 = 11,
  110. B5 = 13,
  111. LETTER = 1,
  112. LEGAL = 5,
  113. EXECUTIVE = 7,
  114. '16K' = 93,
  115. }