constEnum.tsx 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. import { Badge, Tag } from 'antd';
  2. /**
  3. * 任务分类枚举
  4. */
  5. export enum TaskTypeEnum {
  6. TASK_TYPE_GAME = '游戏',
  7. TASK_TYPE_NOVEL = '小说',
  8. TASK_TYPE_SHORT_PLAY = '短剧',
  9. }
  10. export const TaskTypeEle: any = {
  11. TASK_TYPE_GAME: (
  12. <Tag color="success" style={{ marginInlineEnd: 0 }}>
  13. 游戏
  14. </Tag>
  15. ),
  16. TASK_TYPE_NOVEL: (
  17. <Tag color="processing" style={{ marginInlineEnd: 0 }}>
  18. 小说
  19. </Tag>
  20. ),
  21. TASK_TYPE_SHORT_PLAY: (
  22. <Tag color="error" style={{ marginInlineEnd: 0 }}>
  23. 短剧
  24. </Tag>
  25. ),
  26. };
  27. /**
  28. * 紧急度
  29. */
  30. export const UrgencyEnum = {
  31. '0': '普通',
  32. '1': '置顶',
  33. };
  34. /**
  35. * 任务状态
  36. */
  37. export enum StatusEnum {
  38. STATUS_NORMAL = '正常',
  39. STATUS_EXPIRE = '失效',
  40. STATUS_TIME_END = '截止',
  41. }
  42. export const TaskStatusEle: any = {
  43. STATUS_NORMAL: <Badge status="success" text="正常" />,
  44. STATUS_EXPIRE: <Badge status="error" text="失效" />,
  45. STATUS_TIME_END: <Badge status="error" text="截止" />,
  46. };
  47. /**
  48. * 素材类型枚举
  49. */
  50. export enum MaterialTypeEnum {
  51. // MATERIAL_TYPE_SINGLE_PICTURE = '单图',
  52. // MATERIAL_TYPE_GROUP_PICTURE = '组图',
  53. // MATERIAL_TYPE_VOICE = '音频',
  54. MATERIAL_TYPE_VIDEO = '视频',
  55. }
  56. export const MaterialTypeEle: any = {
  57. MATERIAL_TYPE_SINGLE_PICTURE: (
  58. <Tag color="#55acee" style={{ marginInlineEnd: 0 }}>
  59. 单图
  60. </Tag>
  61. ),
  62. MATERIAL_TYPE_GROUP_PICTURE: (
  63. <Tag color="#3b5999" style={{ marginInlineEnd: 0 }}>
  64. 组图
  65. </Tag>
  66. ),
  67. MATERIAL_TYPE_VOICE: (
  68. <Tag color="#cd201f" style={{ marginInlineEnd: 0 }}>
  69. 音频
  70. </Tag>
  71. ),
  72. MATERIAL_TYPE_VIDEO: (
  73. <Tag color="#55acee" style={{ marginInlineEnd: 0 }}>
  74. 视频
  75. </Tag>
  76. ),
  77. };
  78. /**
  79. * 素材来源要求枚举
  80. */
  81. export enum MaterialSourceEnum {
  82. MATERIAL_SOURCE_ORIGINAL = '原创',
  83. }
  84. /**
  85. * 素材比例枚举
  86. */
  87. export enum RatioEnum {
  88. ONE_ONE = '1:1',
  89. FOUR_THREE = '4:3',
  90. SIXTEEN_NINE = '16:9',
  91. NINE_SIXTEEN = '9:16',
  92. }
  93. /**
  94. * 结算类型
  95. */
  96. export enum CheckoutTypeEnum {
  97. CHECKOUT_TYPE_SCALE = '消耗比例',
  98. CHECKOUT_TYPE_AMOUNT = '任务',
  99. }
  100. /**
  101. * 素材示例类型
  102. */
  103. export enum MaterialExampleEnum {
  104. MATERIAL_TYPE_VIDEO = '视频',
  105. MATERIAL_TYPE_SINGLE_PICTURE = '图片',
  106. }