import presetable from '../../mixins/vbform/presetable.js'; import vertragsbestandteillist from '../../components/vbform/vertragsbestandteillist.js'; import dv from './dv.js'; export default { template: `
`, props: [ 'activetab' ], data: function() { return { payload: { type: 'tab', guioptions: { title: '', id: '' }, children: [] } }; }, components: { "dv": dv, "vertragsbestandteillist": vertragsbestandteillist }, mixins: [ presetable ], methods: { getPayload: function() { var children = []; for( var i in this.$refs.parts ) { children.push(this.$refs.parts[i].getPayload()); } var payload = { type: 'tab', guioptions: JSON.parse(JSON.stringify(this.preset.guioptions)), children: children }; return payload; } } }