Unify section search headers
This commit is contained in:
@@ -41,45 +41,31 @@ const filteredTransactions = computed(() => {
|
||||
|
||||
<template>
|
||||
<section class="space-y-6">
|
||||
<div class="flex flex-col gap-3 md:flex-row md:items-end md:justify-between">
|
||||
<div class="manager-hero">
|
||||
<p class="manager-eyebrow">Бонусы</p>
|
||||
<h1 class="manager-title">Отдельный раздел для бонусной системы</h1>
|
||||
<p class="manager-copy">Здесь остаются история начислений и заявки на вывод, без смешивания с клиентами.</p>
|
||||
</div>
|
||||
|
||||
<UiSectionSearchHero
|
||||
v-model="search"
|
||||
title="Бонусы"
|
||||
search-placeholder="Пользователь, причина, заказ или сумма"
|
||||
>
|
||||
<div class="flex flex-wrap gap-2">
|
||||
<NuxtLink to="/bonus-system/referrals/new" class="btn btn-secondary border-0">Создать связь</NuxtLink>
|
||||
<NuxtLink to="/bonus-system/transactions/new" class="btn btn-primary border-0">Добавить бонус</NuxtLink>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="grid gap-4 lg:grid-cols-3">
|
||||
<div class="manager-stat-card">
|
||||
<p class="manager-stat-label">Баланс</p>
|
||||
<p class="manager-stat-value">{{ bonusQuery.result.value?.referralStats.availableBalance ?? 0 }}</p>
|
||||
<div class="grid gap-4 lg:grid-cols-3">
|
||||
<div class="manager-stat-card">
|
||||
<p class="manager-stat-label">Баланс</p>
|
||||
<p class="manager-stat-value">{{ bonusQuery.result.value?.referralStats.availableBalance ?? 0 }}</p>
|
||||
</div>
|
||||
<div class="manager-stat-card">
|
||||
<p class="manager-stat-label">Рефералы</p>
|
||||
<p class="manager-stat-value">{{ bonusQuery.result.value?.referralStats.referralsCount ?? 0 }}</p>
|
||||
</div>
|
||||
<div class="manager-stat-card">
|
||||
<p class="manager-stat-label">Заявки на вывод</p>
|
||||
<p class="manager-stat-value">{{ withdrawals.length }}</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="manager-stat-card">
|
||||
<p class="manager-stat-label">Рефералы</p>
|
||||
<p class="manager-stat-value">{{ bonusQuery.result.value?.referralStats.referralsCount ?? 0 }}</p>
|
||||
</div>
|
||||
<div class="manager-stat-card">
|
||||
<p class="manager-stat-label">Заявки на вывод</p>
|
||||
<p class="manager-stat-value">{{ withdrawals.length }}</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="surface-card rounded-3xl p-4 md:p-5">
|
||||
<label class="form-control">
|
||||
<span class="label-text">Search</span>
|
||||
<input
|
||||
v-model="search"
|
||||
type="text"
|
||||
class="input manager-field w-full"
|
||||
placeholder="Пользователь, причина, заказ или сумма"
|
||||
>
|
||||
</label>
|
||||
</div>
|
||||
</UiSectionSearchHero>
|
||||
|
||||
<div class="grid gap-4 xl:grid-cols-[1.1fr_0.9fr]">
|
||||
<div class="surface-card rounded-3xl p-5">
|
||||
|
||||
Reference in New Issue
Block a user