components-config.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. // disabled-table // 判断是否可以放入table中的类名
  2. export const componentsGroupList = [
  3. {
  4. groupName: 'basic',
  5. label: '基础字段',
  6. components: [
  7. { type: 'input', icon: 'el-icon-edit', label: '单行文本' },
  8. { type: 'textarea', icon: 'el-icon-edit', label: '多行文本' },
  9. { type: 'date', icon: 'el-icon-date', label: '日期' },
  10. { type: 'dateRange', icon: 'el-icon-date', label: '日期范围' },
  11. { type: 'time', icon: 'el-icon-time', label: '时间' },
  12. { type: 'timeRange', icon: 'el-icon-time', label: '时间范围' },
  13. { type: 'radio', icon: 'el-icon-document-checked', label: '单选框组', options: ['选项一', '选项二', '选项三'], display: 'inline-block' },
  14. { type: 'checkbox', icon: 'el-icon-document-checked', label: '多选框组', options: ['选项一', '选项二', '选项三'], display: 'inline-block' },
  15. { type: 'number', icon: 'el-icon-set-up', label: '计数器', min: 0, step: 1 },
  16. { type: 'numberRange', icon: 'el-icon-set-up', label: '计数区间', min: 0, step: 1 },
  17. { type: 'select', icon: 'el-icon-bottom', label: '下拉选择框', options: ['选项一', '选项二', '选项三'] },
  18. { type: 'switch', icon: 'el-icon-open', label: '开关' },
  19. { type: 'rate', icon: 'el-icon-star-off', label: '评分', max: 5 },
  20. { type: 'slider', icon: 'el-icon-s-operation', label: '滑块', max: 100, min: 0, step: 1 },
  21. { type: 'text', icon: 'el-icon-tickets', label: '文字', hideLabel: true, defaultValue: '这里是文字', fontWeight: 'normal', fontSize: 14, textAlign: 'left' }
  22. ]
  23. },
  24. {
  25. groupName: 'advance',
  26. label: '高级字段',
  27. components: [
  28. { type: 'formFile', icon: 'el-icon-folder', label: '文件' },
  29. { type: 'formImage', icon: 'el-icon-picture-outline', label: '图片' },
  30. { type: 'editor', icon: 'el-icon-edit-outline', label: '编辑器' },
  31. { type: 'editorReadonly', icon: 'el-icon-edit-outline', label: '编辑器(只读)' },
  32. { type: 'signature', icon: 'el-icon-edit', label: '签章' },
  33. { type: 'formwork', icon: 'el-icon-folder', label: '模板渲染' },
  34. { type: 'dataDictionary', icon: 'el-icon-data-analysis', label: '数据字典' },
  35. { type: 'roleDictionary', icon: 'el-icon-data-analysis', label: '角色' },
  36. { type: 'staff', icon: 'el-icon-user', label: '人员' },
  37. { type: 'office', icon: 'el-icon-office-building', label: '机构' },
  38. {
  39. type: 'table',
  40. class: 'disabled-table',
  41. icon: 'el-icon-menu',
  42. label: '子表单',
  43. hideLabel: true,
  44. options: []
  45. },
  46. {
  47. type: 'resourceFormTable',
  48. class: 'disabled-table',
  49. icon: 'el-icon-menu',
  50. label: '云资源表单',
  51. hideLabel: true
  52. },
  53. {
  54. type: 'formCountersignPerson',
  55. icon: 'el-icon-menu',
  56. label: '会签处理人'
  57. }
  58. ]
  59. },
  60. {
  61. groupName: 'layout',
  62. label: '布局字段',
  63. components: [
  64. {
  65. class: 'disabled-table',
  66. type: 'grid',
  67. icon: 'el-icon-s-grid',
  68. label: '栅格布局',
  69. gutter: 0,
  70. options: [
  71. {
  72. span: 12,
  73. children: []
  74. },
  75. {
  76. span: 12,
  77. children: []
  78. }
  79. ]
  80. },
  81. {
  82. class: 'disabled-table',
  83. type: 'steps',
  84. icon: 'el-icon-s-grid',
  85. label: '步骤条',
  86. gutter: 0,
  87. options: [
  88. {
  89. title: '步骤一',
  90. children: []
  91. },
  92. {
  93. title: '步骤二',
  94. children: []
  95. }
  96. ]
  97. },
  98. {
  99. class: 'disabled-table',
  100. type: 'divider',
  101. icon: 'el-icon-minus',
  102. label: '分割线',
  103. width: '100%',
  104. contentPosition: 'center',
  105. dividerColor: '#ddd',
  106. textColor: '#333',
  107. hideLabel: true
  108. }
  109. ]
  110. }
  111. ]