| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <template>
- <div>
- <a-form-item class="mb-0">
- <a-switch :checkedChildren="$t('compute.text_115')" :unCheckedChildren="$t('compute.text_116')" v-decorator="decorators.groupsEnable" @change="change" />
- </a-form-item>
- <a-form-item v-if="showGroups">
- <base-select
- v-decorator="decorators.groups"
- :select-props="{ placeholder: $t('compute.text_148', [$t('dictionary.instancegroup')]), mode: 'multiple' }"
- resource="instancegroups"
- :params="params"
- :need-params="true" />
- </a-form-item>
- </div>
- </template>
- <script>
- import * as R from 'ramda'
- export default {
- name: 'InstanceGroups',
- props: {
- decorators: {
- type: Object,
- required: true,
- validator: val => !R.isNil(val.groupsEnable) && !R.isNil(val.groups),
- },
- params: {
- type: Object,
- required: true,
- },
- },
- data () {
- return {
- showGroups: this.decorators.groupsEnable[1].initialValue,
- }
- },
- computed: {
- },
- methods: {
- change (val) {
- this.showGroups = val
- },
- },
- }
- </script>
|