configure.js 815 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { basicInputConfigureOptions } from '../../input-configure-options'
  2. import { fileTypeList } from './upload'
  3. export default {
  4. ...basicInputConfigureOptions(),
  5. limit: {
  6. type: 'number',
  7. label: '文件数量限制',
  8. min: 0
  9. },
  10. size: {
  11. type: 'number',
  12. label: '文件大小限制(MB)',
  13. controlsPosition: 'right',
  14. defaultValue: 500,
  15. min: 0,
  16. max: 500
  17. },
  18. fileType: {
  19. type: 'select',
  20. multiple: true,
  21. label: '文件类型',
  22. options: fileTypeList
  23. },
  24. formwork: {
  25. label: '模板',
  26. type: 'file',
  27. limit: 1,
  28. dependOn: ['fileType'],
  29. changeConfig: (config, { fileType }) => {
  30. if (fileType) config.fileType = fileType
  31. return config
  32. },
  33. fileType: fileTypeList.join(',')
  34. },
  35. required: { },
  36. requiredErrorMessage: { }
  37. }