index.vue 899 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <a-form-item>
  3. <a-radio-group v-decorator="decorator" @change="handleBiosChange">
  4. <a-radio-button v-if="showDefault" value="">{{ $t('compute.text_1') }}</a-radio-button>
  5. <a-tooltip :title="$t('compute.text_1362')" v-if="isArm">
  6. <a-radio-button value="BIOS" :disabled="isArm">BIOS</a-radio-button>
  7. </a-tooltip>
  8. <a-radio-button v-else value="BIOS" :disabled="uefi">BIOS</a-radio-button>
  9. <a-radio-button value="UEFI">UEFI</a-radio-button>
  10. </a-radio-group>
  11. </a-form-item>
  12. </template>
  13. <script>
  14. export default {
  15. name: 'BIOS',
  16. props: {
  17. decorator: {
  18. type: Array,
  19. required: true,
  20. },
  21. uefi: {
  22. type: Boolean,
  23. },
  24. isArm: {
  25. type: Boolean,
  26. },
  27. showDefault: {
  28. type: Boolean,
  29. },
  30. },
  31. methods: {
  32. handleBiosChange (e) {
  33. this.$emit('change', e.target.value)
  34. },
  35. },
  36. }
  37. </script>