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;
}
}
}