Vue.component('OrderProductchange', { //language=Vue template: `

Wählen Sie den Vertragsinhaber aus, um die aktiven Produkte anzuzeigen.
Produktwechsel sollten immer mit dem Hauptprodukt durchgeführt werden. Dies ist fast immer das Internetzugangsprodukt.

{{owner.name}}
{{owner.street}}
{{owner.zip}} {{owner.city}}
`, data() { return { window: window, OrderProductchangeTableConfig: { headers: [ {text: "", key: "actions", class: "text-right", headerClass: "text-right"}, {text: "Contract ID", key: "id", class: "text-right", headerClass: "text-right"}, {text: "Produkt", key: "product_name", headerClass: "text-left"}, {text: "Matchcode", key: "matchcode", headerClass: "text-left"}, {text: "Preis", key: "price", headerClass: "text-left"}, {text: "Periode", key: "billing_period", headerClass: "text-left"}, {text: "Herstellungskosten", key: "price_setup", headerClass: "text-left"}, {text: "Fertigstellung", key: "finish_date", filter: "date", headerClass: "text-left"}, {text: "Kündigung", key: "cancel_date", filter: "date", headerClass: "text-left"} ], tableHeader: 'Zu änderndes Produkt wählen', key: 'OrderProductchange', }, owner_id: "", owner: false } }, filters: { formatPrice(price) { roundedPrice = Math.round((parseFloat(price) + Number.EPSILON) * 100) / 100; return roundedPrice.toFixed(4); } }, beforeMount() { const urlSearchParams = new URLSearchParams(window.location.search); if (urlSearchParams.has("owner_id")) { this.owner_id = urlSearchParams.get("owner_id"); } } })