toolbar.vue 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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: 'productName',
  14. label: '产品名称'
  15. },
  16. {
  17. type: 'text',
  18. name: 'platform',
  19. label: '平台'
  20. },
  21. {
  22. type: 'text',
  23. name: 'versionCode',
  24. label: '版本编码'
  25. },
  26. {
  27. type: 'text',
  28. name: 'versionNumber',
  29. label: '版本号'
  30. },
  31. {
  32. type: 'select',
  33. name: 'isForceUpgrade',
  34. label: '强制更新',
  35. options: setStatus(['开启', '关闭'], [true, false]),
  36. format: val => (val !== null && val !== '' ? !!val : null)
  37. },
  38. {
  39. type: 'select',
  40. name: 'isShow',
  41. label: '状态',
  42. options: setStatus(['运行', '停止'], [true, false]),
  43. format: val => (val !== null && val !== '' ? !!val : null)
  44. }
  45. ]
  46. };
  47. }
  48. };
  49. </script>
  50. <style type="scss" scoped></style>