toolbar.vue 897 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <toolbar-container :fields="fields" v-on="$listeners" />
  3. </template>
  4. <script>
  5. import TYPE from '@/const/type';
  6. export default {
  7. name: 'EventsListToolbar',
  8. data() {
  9. return {
  10. fields: [
  11. {
  12. type: 'SceneSelect',
  13. name: 'kindergartenId',
  14. label: '场景'
  15. },
  16. {
  17. type: 'text',
  18. name: 'name',
  19. label: '活动'
  20. },
  21. {
  22. type: 'dateArray',
  23. name: 'date',
  24. label: '活动时间',
  25. apiName: ['startTime', 'endTime'],
  26. labelWidth: '100px'
  27. },
  28. {
  29. type: 'select',
  30. name: 'isShow',
  31. label: '显示/隐藏',
  32. options: TYPE,
  33. format: val => (val !== null && val !== '' ? !!val : null),
  34. defaultValue: 1
  35. }
  36. ]
  37. };
  38. }
  39. };
  40. </script>
  41. <style type="scss" scoped></style>