Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -216,6 +216,7 @@
|
||||
color="primary"
|
||||
:model-value="allSelectedVisible"
|
||||
:indeterminate="someSelectedVisible && !allSelectedVisible"
|
||||
:disable="pageBusy"
|
||||
@update:model-value="toggleSelectAllVisible"
|
||||
/>
|
||||
<div v-else class="header-with-filter">
|
||||
@@ -236,6 +237,7 @@
|
||||
size="8px"
|
||||
icon="filter_alt"
|
||||
:color="hasFilter(col.field) ? 'primary' : 'grey-7'"
|
||||
:disable="pageBusy"
|
||||
class="header-filter-btn"
|
||||
>
|
||||
<q-badge v-if="hasFilter(col.field)" color="primary" floating rounded>
|
||||
@@ -254,12 +256,13 @@
|
||||
outlined
|
||||
clearable
|
||||
use-input
|
||||
:disable="pageBusy"
|
||||
class="excel-filter-select"
|
||||
placeholder="Ara"
|
||||
/>
|
||||
<div class="excel-filter-actions row items-center justify-between q-pt-xs">
|
||||
<q-btn flat dense size="sm" label="Tumunu Sec" @click="selectAllColumnFilterOptions(col.field)" />
|
||||
<q-btn flat dense size="sm" label="Temizle" @click="clearColumnFilter(col.field)" />
|
||||
<q-btn flat dense size="sm" label="Tumunu Sec" :disable="pageBusy" @click="selectAllColumnFilterOptions(col.field)" />
|
||||
<q-btn flat dense size="sm" label="Temizle" :disable="pageBusy" @click="clearColumnFilter(col.field)" />
|
||||
</div>
|
||||
<q-virtual-scroll
|
||||
v-if="getFilterOptionsForField(col.field).length > 0"
|
||||
@@ -273,6 +276,7 @@
|
||||
:key="`${col.field}-${option.value}`"
|
||||
dense
|
||||
clickable
|
||||
:disable="pageBusy"
|
||||
class="excel-filter-option"
|
||||
@click="toggleColumnFilterValue(col.field, option.value)"
|
||||
>
|
||||
@@ -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"
|
||||
/>
|
||||
<div class="excel-filter-actions row items-center justify-between q-pt-xs">
|
||||
<q-btn flat dense size="sm" label="Tumunu Sec" @click="selectAllColumnFilterOptions(col.field)" />
|
||||
<q-btn flat dense size="sm" label="Temizle" @click="clearColumnFilter(col.field)" />
|
||||
<q-btn flat dense size="sm" label="Tumunu Sec" :disable="pageBusy" @click="selectAllColumnFilterOptions(col.field)" />
|
||||
<q-btn flat dense size="sm" label="Temizle" :disable="pageBusy" @click="clearColumnFilter(col.field)" />
|
||||
</div>
|
||||
<q-virtual-scroll
|
||||
v-if="getFilterOptionsForField(col.field).length > 0"
|
||||
@@ -321,6 +327,7 @@
|
||||
:key="`${col.field}-${option.value}`"
|
||||
dense
|
||||
clickable
|
||||
:disable="pageBusy"
|
||||
class="excel-filter-option"
|
||||
@click="toggleColumnFilterValue(col.field, option.value)"
|
||||
>
|
||||
@@ -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"
|
||||
/>
|
||||
<q-input
|
||||
@@ -361,11 +370,12 @@
|
||||
clearable
|
||||
label="Max"
|
||||
inputmode="decimal"
|
||||
:disable="pageBusy"
|
||||
class="range-filter-field"
|
||||
/>
|
||||
</div>
|
||||
<div class="row justify-end q-pt-xs">
|
||||
<q-btn flat dense size="sm" label="Temizle" @click="clearRangeFilter(col.field)" />
|
||||
<q-btn flat dense size="sm" label="Temizle" :disable="pageBusy" @click="clearRangeFilter(col.field)" />
|
||||
</div>
|
||||
</div>
|
||||
<div v-else-if="isDateRangeFilterField(col.field)" class="excel-filter-menu">
|
||||
@@ -377,6 +387,7 @@
|
||||
clearable
|
||||
type="date"
|
||||
label="Baslangic"
|
||||
:disable="pageBusy"
|
||||
class="range-filter-field"
|
||||
/>
|
||||
<q-input
|
||||
@@ -386,11 +397,12 @@
|
||||
clearable
|
||||
type="date"
|
||||
label="Bitis"
|
||||
:disable="pageBusy"
|
||||
class="range-filter-field"
|
||||
/>
|
||||
</div>
|
||||
<div class="row justify-end q-pt-xs">
|
||||
<q-btn flat dense size="sm" label="Temizle" @click="clearRangeFilter(col.field)" />
|
||||
<q-btn flat dense size="sm" label="Temizle" :disable="pageBusy" @click="clearRangeFilter(col.field)" />
|
||||
</div>
|
||||
</div>
|
||||
</q-menu>
|
||||
@@ -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)"
|
||||
/>
|
||||
</q-td>
|
||||
@@ -457,7 +471,7 @@
|
||||
size="sm"
|
||||
color="grey-8"
|
||||
icon="history"
|
||||
:disable="!props.row?.productCode"
|
||||
:disable="pageBusy || !props.row?.productCode"
|
||||
@click="openPriceHistoryDialog(props.row)"
|
||||
>
|
||||
<q-tooltip anchor="top middle" self="bottom middle" :offset="[0, 6]">Fiyat gecmisi</q-tooltip>
|
||||
@@ -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)"
|
||||
/>
|
||||
<span class="old-price-label" :title="`Eski: ${formatPrice(getOriginalCellValue(props.row, props.col.field))}`">
|
||||
|
||||
Reference in New Issue
Block a user