From f8c0fe338a10eec705977b98c9df59a6212183aa Mon Sep 17 00:00:00 2001 From: M_Kececi Date: Thu, 18 Jun 2026 17:16:19 +0300 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ui/src/pages/ProductPricing.vue | 29 +++++++++++++++++++++------- ui/src/pages/WholesaleCampaigns.vue | 30 +++++++++++++++++++++-------- 2 files changed, 44 insertions(+), 15 deletions(-) diff --git a/ui/src/pages/ProductPricing.vue b/ui/src/pages/ProductPricing.vue index 33d4d57..6c81de5 100644 --- a/ui/src/pages/ProductPricing.vue +++ b/ui/src/pages/ProductPricing.vue @@ -216,6 +216,7 @@ color="primary" :model-value="allSelectedVisible" :indeterminate="someSelectedVisible && !allSelectedVisible" + :disable="pageBusy" @update:model-value="toggleSelectAllVisible" />
@@ -236,6 +237,7 @@ size="8px" icon="filter_alt" :color="hasFilter(col.field) ? 'primary' : 'grey-7'" + :disable="pageBusy" class="header-filter-btn" > @@ -254,12 +256,13 @@ outlined clearable use-input + :disable="pageBusy" class="excel-filter-select" placeholder="Ara" />
- - + +
@@ -281,6 +285,7 @@ dense size="sm" :model-value="isColumnFilterValueSelected(col.field, option.value)" + :disable="pageBusy" @update:model-value="() => toggleColumnFilterValue(col.field, option.value)" @click.stop /> @@ -302,12 +307,13 @@ outlined clearable use-input + :disable="pageBusy" class="excel-filter-select" placeholder="Deger ara" />
- - + +
@@ -329,6 +336,7 @@ dense size="sm" :model-value="isColumnFilterValueSelected(col.field, option.value)" + :disable="pageBusy" @update:model-value="() => toggleColumnFilterValue(col.field, option.value)" @click.stop /> @@ -352,6 +360,7 @@ clearable label="Min" inputmode="decimal" + :disable="pageBusy" class="range-filter-field" />
- +
@@ -377,6 +387,7 @@ clearable type="date" label="Baslangic" + :disable="pageBusy" class="range-filter-field" />
- +
@@ -421,6 +433,7 @@ size="sm" color="primary" :model-value="isRowSelected(rowSelectionKey(props.row))" + :disable="pageBusy" @update:model-value="(val) => onRowCheckboxChange(props.row, val)" @click.stop /> @@ -439,6 +452,7 @@ color="primary" label="Hesapla" :loading="!!calcLoadingMap[props.row.productCode]" + :disable="pageBusy || !!calcLoadingMap[props.row.productCode]" @click="calculateRow(props.row)" /> @@ -457,7 +471,7 @@ size="sm" color="grey-8" icon="history" - :disable="!props.row?.productCode" + :disable="pageBusy || !props.row?.productCode" @click="openPriceHistoryDialog(props.row)" > Fiyat gecmisi @@ -574,6 +588,7 @@ :value="formatPrice(props.row[props.col.field])" type="text" inputmode="decimal" + :disabled="pageBusy" @change="(e) => onEditableCellChange(props.row, props.col.field, e.target.value)" /> diff --git a/ui/src/pages/WholesaleCampaigns.vue b/ui/src/pages/WholesaleCampaigns.vue index c45ed19..1948ae6 100644 --- a/ui/src/pages/WholesaleCampaigns.vue +++ b/ui/src/pages/WholesaleCampaigns.vue @@ -220,6 +220,7 @@ color="primary" :model-value="allSelectedVisible" :indeterminate="someSelectedVisible && !allSelectedVisible" + :disable="pageBusy" @update:model-value="toggleSelectAllVisible" />
@@ -240,6 +241,7 @@ size="8px" icon="filter_alt" :color="hasFilter(col.field) ? 'primary' : 'grey-7'" + :disable="pageBusy" class="header-filter-btn" > @@ -258,12 +260,13 @@ outlined clearable use-input + :disable="pageBusy" class="excel-filter-select" placeholder="Ara" />
- - + +
@@ -285,6 +289,7 @@ dense size="sm" :model-value="isColumnFilterValueSelected(col.field, option.value)" + :disable="pageBusy" @update:model-value="() => toggleColumnFilterValue(col.field, option.value)" @click.stop /> @@ -306,12 +311,13 @@ outlined clearable use-input + :disable="pageBusy" class="excel-filter-select" placeholder="Deger ara" />
- - + +
@@ -333,6 +340,7 @@ dense size="sm" :model-value="isColumnFilterValueSelected(col.field, option.value)" + :disable="pageBusy" @update:model-value="() => toggleColumnFilterValue(col.field, option.value)" @click.stop /> @@ -356,6 +364,7 @@ clearable label="Min" inputmode="decimal" + :disable="pageBusy" class="range-filter-field" />
- +
@@ -381,6 +391,7 @@ clearable type="date" label="Baslangic" + :disable="pageBusy" class="range-filter-field" />
- +
@@ -425,6 +437,7 @@ size="sm" color="primary" :model-value="isRowSelected(rowSelectionKey(props.row))" + :disable="pageBusy" @update:model-value="(val) => onRowCheckboxChange(props.row, val)" @click.stop /> @@ -444,7 +457,7 @@ size="sm" color="grey-8" icon="history" - :disable="!props.row?.productCode" + :disable="pageBusy || !props.row?.productCode" @click="openCampaignHistoryDialog(props.row)" > Kampanya gecmisi @@ -514,7 +527,7 @@ :options="campaignSelectOptions" :model-value="props.row.campaignId" :placeholder="props.row.campaignIsMixed ? 'Karisik' : ''" - :disable="campaignLoading" + :disable="pageBusy || campaignLoading" style="min-width: 120px" @update:model-value="(val) => onRowCampaignChange(props.row, val)" /> @@ -627,6 +640,7 @@ :value="formatPrice(props.row[props.col.field])" type="text" inputmode="decimal" + :disabled="pageBusy" @change="(e) => onEditableCellChange(props.row, props.col.field, e.target.value)" />