components.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. export const componentList = [
  2. {
  3. id: 1,
  4. name: '单行文本',
  5. type: 'input',
  6. value: 'input',
  7. dependentId: false,
  8. required: true,
  9. label: '单行文本',
  10. attrs: {
  11. placeholder: '请输入'
  12. }
  13. },
  14. {
  15. id: 2,
  16. name: '多行文本',
  17. type: 'textarea',
  18. value: 'textarea',
  19. dependentId: false,
  20. required: true,
  21. label: '多行文本',
  22. attrs: {
  23. placeholder: '请输入'
  24. }
  25. },
  26. {
  27. id: 3,
  28. name: '数字',
  29. type: 'number',
  30. value: 'number',
  31. dependentId: false,
  32. required: true,
  33. label: '数字',
  34. attrs: {
  35. placeholder: '请输入',
  36. max: Infinity,
  37. min: -Infinity,
  38. precision: 2
  39. }
  40. },
  41. {
  42. id: 4,
  43. name: '下拉框',
  44. type: 'select',
  45. value: 'select',
  46. dependentId: false,
  47. required: true,
  48. label: '下拉框',
  49. attrs: {
  50. placeholder: '请输入'
  51. }
  52. },
  53. {
  54. id: 5,
  55. name: '日期时间',
  56. type: 'date',
  57. value: 'date',
  58. dependentId: false,
  59. required: true,
  60. label: '日期时间',
  61. attrs: {
  62. placeholder: '请输入'
  63. }
  64. },
  65. {
  66. id: 6,
  67. name: '文件上传',
  68. type: 'uploadFile',
  69. value: 'uploadFile',
  70. dependentId: false,
  71. required: true,
  72. label: '文件上传',
  73. attrs: {
  74. placeholder: '请输入'
  75. }
  76. },
  77. {
  78. id: 7,
  79. name: '图片上传',
  80. type: 'uploadImg',
  81. value: 'uploadImg',
  82. dependentId: false,
  83. required: true,
  84. label: '图片上传',
  85. attrs: {
  86. placeholder: '请输入'
  87. }
  88. },
  89. {
  90. id: 8,
  91. name: '分割线',
  92. type: 'divider',
  93. value: 'divider',
  94. dependentId: false,
  95. required: true,
  96. label: '分割线',
  97. attrs: {
  98. placeholder: '请输入'
  99. }
  100. }
  101. ]