config.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. const title = '测试组件B'
  2. // 右侧配置项
  3. const setting = [
  4. {
  5. label: '维度',
  6. // 设置组件类型, select / input / colorPicker
  7. type: 'select',
  8. // 字段
  9. field: 'xField',
  10. optionField: 'xField', // 对应options中的字段
  11. // 是否多选
  12. multiple: false,
  13. // 绑定的值
  14. value: '',
  15. // tab页。 data: 数据, custom: 自定义
  16. tabName: 'data'
  17. },
  18. {
  19. label: '指标',
  20. // 设置组件类型
  21. type: 'select',
  22. // 字段
  23. field: 'yField',
  24. // 对应options中的字段
  25. optionField: 'yField',
  26. // 是否多选
  27. multiple: false,
  28. value: '',
  29. tabName: 'data'
  30. },
  31. {
  32. label: '用户名',
  33. // 设置组件类型, select / input / colorPicker
  34. type: 'input',
  35. // 字段
  36. field: 'customize_username',
  37. optionField: 'customize.username', // 对应options中的字段
  38. // 是否多选
  39. multiple: false,
  40. // 绑定的值
  41. value: '',
  42. // tab页。 data: 数据, custom: 自定义
  43. tabName: 'custom'
  44. }
  45. ]
  46. // 模拟数据
  47. const data = [
  48. { stage: '简历筛选', number: 253, company: 'A公司' },
  49. { stage: '初试人数', number: 151, company: 'A公司' },
  50. { stage: '复试人数', number: 113, company: 'B公司' }
  51. ]
  52. const option = {
  53. // 数据
  54. data: data,
  55. // 数据的字段相关属性
  56. xField: '',
  57. yField: '',
  58. seriesField: '',
  59. // 自定义组件其他属性
  60. customize: {
  61. username: '张三'
  62. }
  63. }
  64. export default {
  65. title,
  66. option,
  67. setting
  68. }