toolbar.vue 725 B

1234567891011121314151617181920212223242526272829303132333435363738
  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: 'InfoManagementToolbar',
  8. data() {
  9. return {
  10. fields: [
  11. {
  12. type: 'text',
  13. name: 'title',
  14. label: '标题'
  15. },
  16. {
  17. type: 'dateArray',
  18. name: 'date',
  19. label: '发布时间',
  20. apiName: ['startTime', 'endTime']
  21. },
  22. {
  23. type: 'select',
  24. name: 'status',
  25. label: '状态',
  26. options: TYPE,
  27. format: val => (val !== null && val !== '' ? !!val : null)
  28. }
  29. ]
  30. };
  31. }
  32. };
  33. </script>
  34. <style type="scss" scoped></style>