From aa6b2db962f7bb66172a434ba5652290510882d0 Mon Sep 17 00:00:00 2001 From: Jan Date: Mon, 8 Dec 2025 11:41:39 +0100 Subject: [PATCH] Fix for Bulk Edit HS Code #62, D2D Routing #56, D2D Route #55, Eur-Werte mit 2 Nachkommastellen anzeigen #54 --- .../layout/bulkedit/BulkEditRow.vue | 31 ++++++++++++------- .../destination/DestinationEditRoutes.vue | 4 +-- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/frontend/src/components/layout/bulkedit/BulkEditRow.vue b/src/frontend/src/components/layout/bulkedit/BulkEditRow.vue index 3b5d815..1142da8 100644 --- a/src/frontend/src/components/layout/bulkedit/BulkEditRow.vue +++ b/src/frontend/src/components/layout/bulkedit/BulkEditRow.vue @@ -25,16 +25,19 @@
- - + +
-
+
@@ -52,15 +55,17 @@ - +
-
+
@@ -147,7 +152,8 @@ - +
@@ -195,7 +201,8 @@ - +
@@ -275,7 +282,7 @@ export default { }, computed: { materialCheck() { - return (this.premise?.material.part_number != null && this.premise?.hs_code != null && this.premise?.tariff_rate != null) + return (this.premise?.material.part_number != null && this.premise?.tariff_rate != null) }, priceCheck() { return (this.premise?.material_cost != null && this.premise?.oversea_share != null); @@ -295,7 +302,7 @@ export default { if (((this.destinations ?? null) === null) || this.destinations.length === 0) return true; - return !this.destinations?.some(d => d.annual_amount == null); + return !this.destinations?.some(d => !d.annual_amount); }, routeCheck() { @@ -303,7 +310,7 @@ export default { if (((this.destinations ?? null) === null) || this.destinations.length === 0) return true; - return this.destinations?.every(d => d.routes?.some((route) => route.is_selected)); + return this.destinations?.every(d => (d.is_d2d && d.rate_d2d && d.lead_time_d2d) || (!d.is_d2d && d.routes?.some((route) => route.is_selected))); }, isSelected() { return this.premiseEditStore.isChecked(this.id); diff --git a/src/frontend/src/components/layout/edit/destination/DestinationEditRoutes.vue b/src/frontend/src/components/layout/edit/destination/DestinationEditRoutes.vue index d2b3f5e..2dcbb27 100644 --- a/src/frontend/src/components/layout/edit/destination/DestinationEditRoutes.vue +++ b/src/frontend/src/components/layout/edit/destination/DestinationEditRoutes.vue @@ -164,7 +164,7 @@ export default { }, rateD2d: { get() { - return this.destination.rate_d2d?.toFixed(2) ?? '0.00'; + return this.destination.rate_d2d?.toFixed(2) ?? null; }, set(value) { this.destination && (this.destination.rate_d2d = value); @@ -172,7 +172,7 @@ export default { }, leadtimeD2d: { get() { - return this.destination.lead_time_d2d?.toFixed() ?? '0'; + return this.destination.lead_time_d2d === 0 ? null : (this.destination.lead_time_d2d?.toFixed() ?? null); }, set(value) { this.destination && (this.destination.lead_time_d2d = value);