diff --git a/app/resources/js/components/deals/DealsTable.vue b/app/resources/js/components/deals/DealsTable.vue index 27afbf0d..ed0872c7 100644 --- a/app/resources/js/components/deals/DealsTable.vue +++ b/app/resources/js/components/deals/DealsTable.vue @@ -1,32 +1,21 @@ @@ -55,72 +48,61 @@ function formatCost(cost: number): string { :model-value="selectedIds" :items="deals" :headers="[ - { title: 'Лид', key: 'name', sortable: true }, + { title: 'Телефон', key: 'phone', sortable: true }, + { title: 'Источник', key: 'project', sortable: false }, + { title: 'Город', key: 'city', sortable: false }, { title: 'Статус', key: 'statusSlug', sortable: false }, - { title: 'Проект', key: 'project', sortable: false }, - { title: 'Менеджер', key: 'manager', sortable: false }, - { title: 'Стоимость', key: 'cost', align: 'end', sortable: true }, - { title: 'Время', key: 'receivedMinutesAgo', align: 'end', sortable: true }, + { title: 'Напоминание', key: 'nextReminderAt', sortable: true }, + { title: 'Комментарий', key: 'comment', sortable: false }, + { title: 'Поставлен', key: 'receivedAt', align: 'end', sortable: true }, ]" show-select item-value="id" items-per-page="-1" hide-default-footer hover - :density="rowHeight && rowHeight < 40 ? 'compact' : 'comfortable'" - :row-props="() => ({ class: 'ld-hover-lift ld-stagger-row', style: { height: rowHeight + 'px' } })" - @update:model-value="onSelectedUpdate" + :row-props="(p: { item: MockDeal }) => rowProps(p.item)" + @update:model-value="(v: number[]) => emit('update:selectedIds', v)" @click:row="(_e: Event, { item }: { item: MockDeal }) => emit('row-click', item)" > - -