Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -29,6 +29,7 @@
|
|||||||
:options="filteredCariOptions"
|
:options="filteredCariOptions"
|
||||||
label="Cari Seçimi"
|
label="Cari Seçimi"
|
||||||
filled
|
filled
|
||||||
|
dense
|
||||||
use-input
|
use-input
|
||||||
input-debounce="300"
|
input-debounce="300"
|
||||||
emit-value
|
emit-value
|
||||||
@@ -98,8 +99,44 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- 🔹 Cari Bilgi Satırı (2. Satır) -->
|
||||||
|
<div
|
||||||
|
v-if="cariInfo"
|
||||||
|
v-show="!filterBarCollapsed"
|
||||||
|
class="col-12 row q-col-gutter-md q-mt-xs cari-info-bar"
|
||||||
|
>
|
||||||
|
<div class="col-3">
|
||||||
|
<q-input
|
||||||
|
:model-value="cariInfo.Musteri_Temsilcisi || '-'"
|
||||||
|
label="Müşteri Temsilcisi"
|
||||||
|
filled dense readonly
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="col-3">
|
||||||
|
<q-input
|
||||||
|
:model-value="cariInfo.Musteri_Ana_Grubu || '-'"
|
||||||
|
label="Ana Grup"
|
||||||
|
filled dense readonly
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="col-3">
|
||||||
|
<q-input
|
||||||
|
:model-value="cariInfo.Piyasa || '-'"
|
||||||
|
label="Piyasa"
|
||||||
|
filled dense readonly
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="col-3">
|
||||||
|
<q-input
|
||||||
|
:model-value="cariInfo.Ulke || '-'"
|
||||||
|
label="Ülke"
|
||||||
|
filled dense readonly
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<!-- 💰 TOPLAM TUTAR + KDV -->
|
<!-- 💰 TOPLAM TUTAR + KDV -->
|
||||||
<div class="col-12 row q-col-gutter-sm q-mt-xs items-center">
|
<div v-show="!filterBarCollapsed" class="col-12 row q-col-gutter-sm q-mt-xs items-center">
|
||||||
<!-- 💰 Toplam Tutar -->
|
<!-- 💰 Toplam Tutar -->
|
||||||
<div class="col-3">
|
<div class="col-3">
|
||||||
<q-input
|
<q-input
|
||||||
@@ -172,7 +209,7 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!-- 📝 Sipariş Genel Açıklaması (filter bar altında) -->
|
<!-- 📝 Sipariş Genel Açıklaması (filter bar altında) -->
|
||||||
<div class="filter-bar-desc q-mt-sm">
|
<div v-show="!filterBarCollapsed" class="filter-bar-desc q-mt-sm">
|
||||||
<q-input
|
<q-input
|
||||||
v-model="form.Description"
|
v-model="form.Description"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
@@ -187,47 +224,18 @@
|
|||||||
:readonly="isViewOnly"
|
:readonly="isViewOnly"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<!-- 🔹 Cari Bilgi Barı -->
|
|
||||||
<q-slide-transition>
|
|
||||||
<div
|
|
||||||
v-if="cariInfo"
|
|
||||||
class="row q-col-gutter-md q-mt-xs cari-info-bar"
|
|
||||||
>
|
|
||||||
<div class="col-3">
|
|
||||||
<q-input
|
|
||||||
:model-value="cariInfo.Musteri_Temsilcisi || '-'"
|
|
||||||
label="Müşteri Temsilcisi"
|
|
||||||
filled dense readonly
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<div class="col-3">
|
|
||||||
<q-input
|
|
||||||
:model-value="cariInfo.Musteri_Ana_Grubu || '-'"
|
|
||||||
label="Ana Grup"
|
|
||||||
filled dense readonly
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<div class="col-3">
|
|
||||||
<q-input
|
|
||||||
:model-value="cariInfo.Piyasa || '-'"
|
|
||||||
label="Piyasa"
|
|
||||||
filled dense readonly
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<div class="col-3">
|
|
||||||
<q-input
|
|
||||||
:model-value="cariInfo.Ulke || '-'"
|
|
||||||
label="Ülke"
|
|
||||||
filled dense readonly
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</q-slide-transition>
|
|
||||||
|
|
||||||
<!-- 🔹 Save Toolbar -->
|
<!-- 🔹 Save Toolbar -->
|
||||||
<div class="save-toolbar">
|
<div class="save-toolbar">
|
||||||
<div class="text-subtitle2 text-weight-bold">Sipariş Formu</div>
|
<div class="text-subtitle2 text-weight-bold">Sipariş Formu</div>
|
||||||
<div>
|
<div>
|
||||||
|
<q-btn
|
||||||
|
flat
|
||||||
|
color="grey-7"
|
||||||
|
class="q-ml-sm"
|
||||||
|
:label="filterBarCollapsed ? 'FİLTREYİ GENİŞLET' : 'FİLTREYİ DARALT'"
|
||||||
|
:icon="filterBarCollapsed ? 'expand_more' : 'expand_less'"
|
||||||
|
@click="toggleFilterBarCollapsed"
|
||||||
|
/>
|
||||||
<q-btn
|
<q-btn
|
||||||
flat
|
flat
|
||||||
color="grey-7"
|
color="grey-7"
|
||||||
@@ -807,6 +815,15 @@ const formatDate = formatDateDisplay
|
|||||||
|
|
||||||
const showEditor = ref(false)
|
const showEditor = ref(false)
|
||||||
const compactGridHeader = ref(false)
|
const compactGridHeader = ref(false)
|
||||||
|
const filterBarCollapsed = ref(false)
|
||||||
|
|
||||||
|
function toggleFilterBarCollapsed () {
|
||||||
|
filterBarCollapsed.value = !filterBarCollapsed.value
|
||||||
|
nextTick(() => {
|
||||||
|
updateStickyVars()
|
||||||
|
measureHeaderGap()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -3191,7 +3208,10 @@ function updateStickyVars() {
|
|||||||
try {
|
try {
|
||||||
const root = document.documentElement
|
const root = document.documentElement
|
||||||
const headerH = document.querySelector('.q-header')?.offsetHeight || 56
|
const headerH = document.querySelector('.q-header')?.offsetHeight || 56
|
||||||
const filterH = document.querySelector('.filter-bar')?.offsetHeight || 72
|
const filterMainH = document.querySelector('.filter-bar')?.offsetHeight || 0
|
||||||
|
const filterDescH = document.querySelector('.filter-bar-desc')?.offsetHeight || 0
|
||||||
|
const cariInfoH = document.querySelector('.cari-info-bar')?.offsetHeight || 0
|
||||||
|
const filterH = filterMainH + filterDescH + cariInfoH
|
||||||
const saveH = document.querySelector('.save-toolbar')?.offsetHeight || 52
|
const saveH = document.querySelector('.save-toolbar')?.offsetHeight || 52
|
||||||
const totalSticky = headerH + filterH + saveH
|
const totalSticky = headerH + filterH + saveH
|
||||||
|
|
||||||
@@ -3200,7 +3220,7 @@ function updateStickyVars() {
|
|||||||
root.style.setProperty('--save-h', `${saveH}px`)
|
root.style.setProperty('--save-h', `${saveH}px`)
|
||||||
root.style.setProperty('--sticky-total', `${totalSticky}px`)
|
root.style.setProperty('--sticky-total', `${totalSticky}px`)
|
||||||
|
|
||||||
console.log(`📐 Sticky vars → header:${headerH}, filter:${filterH}, save:${saveH}`)
|
console.log(`📐 Sticky vars → header:${headerH}, filterMain:${filterMainH}, filterDesc:${filterDescH}, cariInfo:${cariInfoH}, filterTotal:${filterH}, save:${saveH}`)
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.warn('⚠️ updateStickyVars hata:', err)
|
console.warn('⚠️ updateStickyVars hata:', err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user