This commit is contained in:
2026-05-06 23:36:57 +03:00
parent 0e6103f138
commit ec6c52c79d

View File

@@ -21,7 +21,7 @@
<div class="flex flex-col lg:flex-row gap-6"> <div class="flex flex-col lg:flex-row gap-6">
<!-- Левая панель - поля (с прокруткой и сворачиванием) --> <!-- Левая панель - поля (с прокруткой и сворачиванием) -->
<div class="lg:w-72 card p-5 flex flex-col max-h-[calc(100vh-12rem)]"> <div class="lg:w-72 card p-5 flex flex-col max-h-[calc(100vh-12rem)] lg:sticky lg:top-4 self-start">
<h3 class="text-xl font-bold mb-4">Поля</h3> <h3 class="text-xl font-bold mb-4">Поля</h3>
<div class="mb-3"> <div class="mb-3">
<input type="text" v-model="searchQuery" placeholder="Поиск по названию или тегам" class="input-field"> <input type="text" v-model="searchQuery" placeholder="Поиск по названию или тегам" class="input-field">
@@ -65,7 +65,6 @@
@dragstart="dragStart($event, field)" @dragstart="dragStart($event, field)"
@dragend="dragEnd"> @dragend="dragEnd">
{{ field.name }} {{ field.name }}
<span class="text-[9px] bg-white/20 rounded-full px-1 ml-1">{{ field.tags?.slice(0,2).join(', ') }}</span>
</div> </div>
</div> </div>
</div> </div>
@@ -93,7 +92,6 @@
@dragstart="dragStart($event, field)" @dragstart="dragStart($event, field)"
@dragend="dragEnd"> @dragend="dragEnd">
{{ field.name }} {{ field.name }}
<span class="text-[9px] bg-white/20 rounded-full px-1 ml-1">{{ field.tags?.slice(0,2).join(', ') }}</span>
</div> </div>
</div> </div>
</div> </div>
@@ -121,17 +119,13 @@
@dragstart="dragStart($event, field)" @dragstart="dragStart($event, field)"
@dragend="dragEnd"> @dragend="dragEnd">
{{ field.name }} {{ field.name }}
<span class="text-[9px] bg-white/20 rounded-full px-1 ml-1">{{ field.tags?.slice(0,2).join(', ') }}</span>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="mt-5 p-3 bg-gray-50 rounded-xl border border-gray-200"> <div class="mt-5">
<div class="flex justify-between"><span>ROW:</span><b>{{ rowFields.length }}</b></div> <button @click="openResetModal" class="btn-secondary w-full">Сбросить всё</button>
<div class="flex justify-between mt-1"><span>COLUMN:</span><b>{{ columnFields.length }}</b></div>
<div class="flex justify-between mt-1"><span>VALUES:</span><b>{{ valueFields.length }}</b></div>
<button @click="openResetModal" class="w-full mt-3 bg-gray-700 text-white py-2 rounded-lg hover:bg-gray-800 transition-colors">Сбросить всё</button>
</div> </div>
</div> </div>
@@ -448,7 +442,7 @@ const tableName = ref('')
const tableNameValid = ref(true) const tableNameValid = ref(true)
const tableNameTouched = ref(false) const tableNameTouched = ref(false)
const reportType = ref<'SALES' | 'DELIVERIES' | 'TRANSACTIONS'>('SALES') const reportType = ref<'SALES' | 'DELIVERIES' | 'TRANSACTIONS'>('SALES')
const buildSummary = ref(true) const buildSummary = ref(false)
const searchQuery = ref('') const searchQuery = ref('')
const activeTab = ref<'table' | 'sql'>('table') const activeTab = ref<'table' | 'sql'>('table')
@@ -758,7 +752,7 @@ const confirmReset = () => {
tableName.value = '' tableName.value = ''
tableNameValid.value = true tableNameValid.value = true
tableNameTouched.value = false tableNameTouched.value = false
buildSummary.value = true buildSummary.value = false
searchQuery.value = '' searchQuery.value = ''
showNotification('Все настройки сброшены', 'success') showNotification('Все настройки сброшены', 'success')
} }