| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <template>
- <a-form-item class="mb-0">
- <a-radio-group v-decorator="decorator">
- <a-radio-button
- v-for="item in opts"
- :value="item.key"
- :key="item.key">{{ item.label }}</a-radio-button>
- </a-radio-group>
- </a-form-item>
- </template>
- <script>
- // description:偏好设置 组件
- import { STRATEGY_OPT } from '@Cloudenv/constants/sched'
- export default {
- name: 'SrategyRadio',
- props: {
- decorator: {
- type: Array,
- required: true,
- },
- isNone: {
- type: Boolean,
- default: true,
- },
- },
- computed: {
- opts () {
- const _opts = [...STRATEGY_OPT]
- if (!this.isNone) {
- return _opts.filter(opt => opt.key)
- }
- return _opts
- },
- },
- }
- </script>
|