constant.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. import {
  2. UserOutlined,
  3. TeamOutlined,
  4. ItalicOutlined,
  5. FontSizeOutlined,
  6. BorderOutlined,
  7. BlockOutlined,
  8. FieldNumberOutlined,
  9. InsertRowAboveOutlined,
  10. FolderAddOutlined,
  11. FontColorsOutlined,
  12. ProjectOutlined,
  13. SolutionOutlined,
  14. NumberOutlined,
  15. } from '@ant-design/icons';
  16. export const COMPONENT_LIST = [
  17. {
  18. componentName: 'InnerContactField',
  19. icon: <UserOutlined />,
  20. props: {
  21. label: '联系人',
  22. placeholder: '请选择联系人',
  23. required: false,
  24. choice: '0',
  25. },
  26. },
  27. {
  28. componentName: 'DepartmentField',
  29. icon: <TeamOutlined />,
  30. props: {
  31. label: '选择部门',
  32. placeholder: '请选择部门',
  33. required: false,
  34. choice: '0',
  35. },
  36. },
  37. {
  38. componentName: 'ProjectField',
  39. icon: <ProjectOutlined />,
  40. props: {
  41. label: '选择项目',
  42. placeholder: '请选择项目',
  43. required: false,
  44. // choice: '0',
  45. },
  46. },
  47. {
  48. componentName: 'ManufacturerField',
  49. icon: <SolutionOutlined />,
  50. props: {
  51. label: '选择供应商',
  52. placeholder: '请选择供应商',
  53. required: false,
  54. // choice: '0',
  55. },
  56. },
  57. {
  58. componentName: 'TextField',
  59. icon: <ItalicOutlined />,
  60. props: {
  61. label: '单行输入框',
  62. placeholder: '请输入',
  63. required: false,
  64. },
  65. },
  66. {
  67. componentName: 'TextareaField',
  68. icon: <FontSizeOutlined />,
  69. props: {
  70. label: '多行输入框',
  71. placeholder: '请输入',
  72. required: false,
  73. },
  74. },
  75. {
  76. componentName: 'DDSelectField',
  77. icon: <BorderOutlined />,
  78. props: {
  79. label: '单选框',
  80. placeholder: '请选择',
  81. required: false,
  82. options: [],
  83. },
  84. },
  85. {
  86. componentName: 'DDMultiSelectField',
  87. icon: <BlockOutlined />,
  88. props: {
  89. label: '多选框',
  90. placeholder: '请选择',
  91. require: false,
  92. options: [],
  93. },
  94. },
  95. {
  96. componentName: 'NumberField',
  97. icon: <FieldNumberOutlined />,
  98. props: {
  99. label: '数字输入框',
  100. placeholder: '请输入',
  101. required: false,
  102. unit: '',
  103. },
  104. },
  105. {
  106. componentName: 'DDDateField',
  107. icon: <InsertRowAboveOutlined />,
  108. props: {
  109. label: '日历控件',
  110. placeholder: '请选择日期',
  111. required: false,
  112. unit: '',
  113. },
  114. },
  115. {
  116. componentName: 'DDAttachment',
  117. icon: <FolderAddOutlined />,
  118. props: {
  119. label: '附件控件',
  120. placeholder: '请上传附件',
  121. required: false,
  122. },
  123. },
  124. {
  125. componentName: 'TextNote',
  126. icon: <FontColorsOutlined />,
  127. props: {
  128. label: '文本说明控件',
  129. bizAlias: '',
  130. placeholder: '请输入文本',
  131. required: false,
  132. },
  133. },
  134. {
  135. componentName: 'CodeField',
  136. icon: <NumberOutlined />,
  137. props: {
  138. label: '合同编号',
  139. bizAlias: '',
  140. placeholder: '自动生成',
  141. required: false,
  142. },
  143. },
  144. ];