toolbar.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <toolbar-container :fields="fields" v-on="$listeners" />
  3. </template>
  4. <script>
  5. import { setStatus } from '@/utils';
  6. export default {
  7. name: 'UpdateListToolbar',
  8. data() {
  9. return {
  10. fields: [
  11. {
  12. type: 'text',
  13. name: 'platform',
  14. label: '平台'
  15. },
  16. {
  17. type: 'text',
  18. name: 'productName',
  19. label: '版本名'
  20. },
  21. {
  22. type: 'text',
  23. name: 'versionNumber',
  24. label: '版本号'
  25. },
  26. {
  27. type: 'select',
  28. name: 'isForceUpgrade',
  29. label: '强制更新',
  30. options: setStatus(['开启', '关闭'], [true, false]),
  31. format: val => (val !== null && val !== '' ? !!val : null)
  32. },
  33. {
  34. type: 'select',
  35. name: 'isShow',
  36. label: '状态',
  37. options: setStatus(['运行', '停止'], [true, false]),
  38. format: val => (val !== null && val !== '' ? !!val : null)
  39. }
  40. ]
  41. };
  42. }
  43. };
  44. </script>
  45. <style type="scss" scoped></style>