aesthetic changes

This commit is contained in:
2025-02-27 14:47:19 +01:00
parent 4234c1dd80
commit a073e88632

View File

@@ -26,7 +26,7 @@ const orderByRouteAndNipRef = ref<Map<string, Map<number, {
orders: Order[];
products: OrderProduct[]
}>>>(new Map<string, Map<number, { orders: Order[]; products: OrderProduct[] }>>)
const activeButton = ref(null)
const watchSearchDate = watch(searchDate, async (oldSearchDate, newSeatchDate) => {
if (oldSearchDate != newSeatchDate) {
await fetchOrders()
@@ -38,7 +38,20 @@ const watchConfirmedOrders = watch(confirmedOrders, async (oldConfirmedOrders, n
await fetchOrders()
}
})
const setActive = (button) => {
activeButton.value = button;
if (button === 'separate') {
isSummed.value = false;
nipGrouped.value = false;
} else if (button === 'grouped') {
isSummed.value = false;
nipGrouped.value = true;
} else if (button === 'summed') {
isSummed.value = true;
nipGrouped.value = false;
}
};
async function fetchOrders() {
isLoading.value = true
orders.value = await ordersStore.fetchOrdersByDateStartAndEnd(searchDate.value != undefined ? searchDate.value : new Date(Date.now()),
@@ -118,6 +131,8 @@ function groupByNip() {
existingProduct.suma = Number(Number(existingProduct.MZE_TwrIlosc) * Number(existingProduct.MZE_TwrCena)).toFixed(2)
} else {
element.MZE_TwrCena = String(Number(element.MZE_TwrCena).toFixed(2))
element.MZE_TwrIlosc = String(Number(element.MZE_TwrIlosc).toFixed(2))
element.suma = Number(Number(element.MZE_TwrIlosc )*Number(element.MZE_TwrCena)).toFixed(2)
entry.products.push(element)
}
@@ -176,12 +191,29 @@ onBeforeUnmount(async function() {
</div>
</div>
<div class="box mt-3">
<button class="button is-fullwidth mb-3" @click="isSummed=false; nipGrouped=false">Rozdzielone zamówienia
<button
class="button is-fullwidth mb-3"
:class="{ 'is-active': activeButton === 'separate' }"
@click="setActive('separate')"
>
Rozdzielone zamówienia
</button>
<button class="button is-fullwidth mb-3" @click="isSummed=false; nipGrouped=true">Zamówienia pogrupowane po
NIP
<button
class="button is-fullwidth mb-3"
:class="{ 'is-active': activeButton === 'grouped' }"
@click="setActive('grouped')"
>
Zamówienia pogrupowane po NIP
</button>
<button
class="button is-fullwidth mb-3"
:class="{ 'is-active': activeButton === 'summed' }"
@click="setActive('summed')"
>
Zsumowane zamówienia
</button>
<button class="button is-fullwidth mb-3" @click="isSummed=true; nipGrouped=false">Zsumowane zamówienia</button>
<button class="button is-fullwidth" v-print="'#printMe'">Drukuj</button>
</div>
</div>
@@ -231,7 +263,7 @@ onBeforeUnmount(async function() {
{{ item.orders[0].MZN_PodNazwa1 + item.orders[0].MZN_PodNazwa2 + item.orders[0].MZN_PodNazwa3
}}</p>
<p class="is-size-5 px-2"
v-if="orderByRouteAndNipRef.get(route.MZT_Nazwa1)?.get(nip)?.orders?.length">
v-if="orderByRouteAndNipRef.get(route.MZT_Nazwa1)?.get(nip)?.orders?.length > 1 ">
ZAMÓWIENIA NR
<span
v-for="(orderByNip, index) in orderByRouteAndNipRef.get(route.MZT_Nazwa1).get(nip).orders">{{ orderByNip.MZN_MZNID
@@ -240,6 +272,16 @@ onBeforeUnmount(async function() {
v-if="index !== orderByRouteAndNipRef.get(route.MZT_Nazwa1).get(nip).orders.length - 1">, </span>
</span>
</p>
<p class="is-size-5 px-2"
v-else>
ZAMÓWIENIE NR
<span
v-for="(orderByNip, index) in orderByRouteAndNipRef.get(route.MZT_Nazwa1).get(nip).orders">{{ orderByNip.MZN_MZNID
}}
<span
v-if="index !== orderByRouteAndNipRef.get(route.MZT_Nazwa1).get(nip).orders.length - 1">, </span>
</span>
</p>
<DataTable :value="orderByRouteAndNipRef.get(route.MZT_Nazwa1).get(nip).products"
class="mb-3" style="padding:0" scrollable>
<Column field="MZE_TwrKod" header="Indeks" frozen></Column>
@@ -294,7 +336,10 @@ onBeforeUnmount(async function() {
--bulma-box-padding: 0.75rem;
}
}
.is-active {
background-color: #66d1ff;
color: white;
}
.blackBorder {
--bulma-table-cell-border-color : black;
}