add refferal page layout
This commit is contained in:
@@ -0,0 +1,123 @@
|
||||
export default function IncomeAndPayments() {
|
||||
return (
|
||||
<div className="block-wrapper income-and-payments">
|
||||
<div className="section-title">
|
||||
<span className="icon">💳</span>
|
||||
Доходы и выплаты
|
||||
</div>
|
||||
|
||||
<div className="earnings-cards">
|
||||
<div className="earning-card success">
|
||||
<h4>💰 Доступно к выводу</h4>
|
||||
<p>
|
||||
135.00 Б
|
||||
</p>
|
||||
<small>Минимальная сумма вывода: 100 Б</small>
|
||||
</div>
|
||||
|
||||
<div className="earning-card">
|
||||
<h4>📈 Всего заработано</h4>
|
||||
<p>
|
||||
135.00 Б
|
||||
</p>
|
||||
<small>За все время участия в программе</small>
|
||||
</div>
|
||||
|
||||
<div className="earning-card warning">
|
||||
<h4>✅ Выплачено</h4>
|
||||
<p>
|
||||
0.00 Б
|
||||
</p>
|
||||
<small>Успешно выплачено на ваши счета</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="payout-form">
|
||||
<h4>💸 Запросить выплату</h4>
|
||||
<div className="payout-wrapper">
|
||||
<div className="form-group">
|
||||
<label>Сумма к выводу (Б)</label>
|
||||
<input type="number" id="payout-amount" min="100.00" max="135.00" step="0.01" placeholder="Введите сумму"></input>
|
||||
</div>
|
||||
<div className="form-group" >
|
||||
<label>Способ выплаты</label>
|
||||
<select id="payout-method">
|
||||
<option value="BALANCE">💳 На баланс аккаунта</option>
|
||||
<option value="BANK_TRANSFER">🏦 Банковский перевод</option>
|
||||
<option value="PAYPAL">💰 PayPal</option>
|
||||
<option value="CARD">💳 Банковская карта</option>
|
||||
</select>
|
||||
</div>
|
||||
<button className="btn-success">💸 Заказать выплату</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h4 className="mt-[30px]">📊 История выплат</h4>
|
||||
<div className="stats-grid">
|
||||
<div className="stats-item left-top-corner stats-header">
|
||||
Сумма
|
||||
</div>
|
||||
<div className="stats-item stats-header">
|
||||
Способ
|
||||
</div>
|
||||
<div className="stats-item stats-header">
|
||||
Статус
|
||||
</div>
|
||||
<div className="stats-item stats-header">
|
||||
Дата запроса
|
||||
</div>
|
||||
<div className="stats-item last-column right-top-corner stats-header">
|
||||
Обработано
|
||||
</div>
|
||||
|
||||
<div className="stats-item first-column second-row">
|
||||
100.00
|
||||
</div>
|
||||
<div className="stats-item second-row">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item second-row">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item second-row">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item second-row last-column">
|
||||
0
|
||||
</div>
|
||||
|
||||
<div className="stats-item first-column">
|
||||
100.00
|
||||
</div>
|
||||
<div className="stats-item">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item last-column">
|
||||
0
|
||||
</div>
|
||||
|
||||
<div className="stats-item last-row left-bottom-corner first-column">
|
||||
100.00
|
||||
</div>
|
||||
<div className="stats-item last-row">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item last-row">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item last-row">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item last-row last-column right-bottom-corner">
|
||||
0
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
export default function CommissionLevels() {
|
||||
return (
|
||||
<div className="block-wrapper">
|
||||
<h3 className="section-title">
|
||||
<span className="icon">🏆</span>
|
||||
Уровни комиссии
|
||||
</h3>
|
||||
<div className="commission-levels">
|
||||
<div className="level-card level-bronze active">
|
||||
<h4>🥉 BRONZE</h4>
|
||||
<p><strong>15%</strong> комиссия</p>
|
||||
<small>0-5 рефералов</small>
|
||||
</div>
|
||||
<div className="level-card level-silver ">
|
||||
<h4>🥈 SILVER</h4>
|
||||
<p><strong>18%</strong> комиссия</p>
|
||||
<small>6-15 рефералов</small>
|
||||
</div>
|
||||
<div className="level-card level-gold ">
|
||||
<h4>🥇 GOLD</h4>
|
||||
<p><strong>22%</strong> комиссия</p>
|
||||
<small>16-50 рефералов</small>
|
||||
</div>
|
||||
<div className="level-card level-platinum ">
|
||||
<h4>💎 PLATINUM</h4>
|
||||
<p><strong>25%</strong> комиссия</p>
|
||||
<small>50+ рефералов</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="commission-levels-footer">
|
||||
<p><strong>До уровня SILVER:</strong> 5 рефералов</p>
|
||||
<div className="progress-bar">
|
||||
<div className="progress-fill" style={{width: "16.7%"}}></div>
|
||||
</div>
|
||||
<small>1 из 6 рефералов (16.7%)</small>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
import { useTranslations } from 'next-intl';
|
||||
export default function InvitationsTable() {
|
||||
const t = useTranslations('Global');
|
||||
return (
|
||||
<div className="block-wrapper">
|
||||
<div className="section-title">
|
||||
<span className="icon">📋</span>
|
||||
История приглашений
|
||||
</div>
|
||||
|
||||
<div className="stats-grid">
|
||||
<div className="stats-item left-top-corner stats-header">
|
||||
Email
|
||||
</div>
|
||||
<div className="stats-item stats-header">
|
||||
Статус
|
||||
</div>
|
||||
<div className="stats-item stats-header">
|
||||
Заработано
|
||||
</div>
|
||||
<div className="stats-item stats-header">
|
||||
Дата приглашения
|
||||
</div>
|
||||
<div className="stats-item last-column right-top-corner stats-header">
|
||||
Регистрация
|
||||
</div>
|
||||
|
||||
<div className="stats-item first-column second-row">
|
||||
email@mail.com
|
||||
</div>
|
||||
<div className="stats-item second-row">
|
||||
{t('status')}
|
||||
</div>
|
||||
<div className="stats-item second-row">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item second-row">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item second-row last-column">
|
||||
0
|
||||
</div>
|
||||
|
||||
<div className="stats-item first-column">
|
||||
email@mail.com
|
||||
</div>
|
||||
<div className="stats-item">
|
||||
{t('status')}
|
||||
</div>
|
||||
<div className="stats-item">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item last-column">
|
||||
0
|
||||
</div>
|
||||
|
||||
<div className="stats-item last-row left-bottom-corner first-column">
|
||||
email@mail.com
|
||||
</div>
|
||||
<div className="stats-item last-row">
|
||||
{t('status')}
|
||||
</div>
|
||||
<div className="stats-item last-row">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item last-row">
|
||||
0
|
||||
</div>
|
||||
<div className="stats-item last-row last-column right-bottom-corner">
|
||||
0
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
export default function ReferralLinkSection() {
|
||||
return (
|
||||
<div className="referral-link-section">
|
||||
<h3>🔗 Ваша реферальная ссылка</h3>
|
||||
<p>Поделитесь этой ссылкой с друзьями и получайте комиссию с каждой их покупки</p>
|
||||
<div className="referral-link-input">
|
||||
<span id="referral-link" >
|
||||
https://dashboard.no-copy.ru/register.php?ref=REFA0406AC8
|
||||
</span >
|
||||
<button className="copy-btn">📋 Копировать</button>
|
||||
</div>
|
||||
<p className="referral-link-footer">
|
||||
Код: <strong>REFA0406AC8</strong> •
|
||||
Кликов: <strong>21</strong> •
|
||||
Комиссия: <strong>15%</strong>
|
||||
</p>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@@ -1,7 +1,41 @@
|
||||
export default function ReferralStats() {
|
||||
return (
|
||||
<div>
|
||||
test
|
||||
<div className="referral-stats-grid">
|
||||
<div className="stat-card">
|
||||
<div className="icon">👥</div>
|
||||
<div className="value">2</div>
|
||||
<div className="label">Всего приглашений</div>
|
||||
</div>
|
||||
|
||||
<div className="stat-card">
|
||||
<div className="icon">✅</div>
|
||||
<div className="value">1</div>
|
||||
<div className="label">Активных рефералов</div>
|
||||
</div>
|
||||
|
||||
<div className="stat-card">
|
||||
<div className="icon">💰</div>
|
||||
<div className="value">135.00 Б</div>
|
||||
<div className="label">Общий доход</div>
|
||||
</div>
|
||||
|
||||
<div className="stat-card">
|
||||
<div className="icon">⏳</div>
|
||||
<div className="value">135.00 Б</div>
|
||||
<div className="label">К выплате</div>
|
||||
</div>
|
||||
|
||||
<div className="stat-card">
|
||||
<div className="icon">📊</div>
|
||||
<div className="value">14.3%</div>
|
||||
<div className="label">Конверсия</div>
|
||||
</div>
|
||||
|
||||
<div className="stat-card">
|
||||
<div className="icon">🏆</div>
|
||||
<div className="value">BRONZE</div>
|
||||
<div className="label">Уровень программы</div>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
export default function SettingReferralProgram() {
|
||||
return (
|
||||
<div className="block-wrapper setting-referral-program">
|
||||
|
||||
<div className="section-title">
|
||||
<span className="icon">⚙️</span>
|
||||
Настройки реферальной программы
|
||||
</div>
|
||||
|
||||
<form className="settings-form">
|
||||
<div>
|
||||
<h4>💳 Настройки выплат</h4>
|
||||
|
||||
<div className="form-group">
|
||||
<label>Минимальная сумма для вывода (Б)</label>
|
||||
<input type="number" name="min_withdraw_amount" value="100.00" min="50" step="10" />
|
||||
</div>
|
||||
|
||||
<div className="form-group">
|
||||
<label>Предпочитаемый способ выплаты</label>
|
||||
<select name="preferred_payout_method">
|
||||
<option value="BALANCE">💳 На баланс аккаунта</option>
|
||||
<option value="BANK_TRANSFER">🏦 Банковский перевод</option>
|
||||
<option value="PAYPAL">💰 PayPal</option>
|
||||
<option value="CARD">💳 Банковская карта</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div className="checkbox-group">
|
||||
<input type="checkbox" name="auto_withdraw" value="1" />
|
||||
<label>Автоматический вывод при достижении минимума</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h4>🔔 Уведомления</h4>
|
||||
|
||||
<div className="checkbox-group">
|
||||
<input type="checkbox" name="email_notifications" value="1"/>
|
||||
<label>Email уведомления о новых рефералах</label>
|
||||
</div>
|
||||
|
||||
<div className="checkbox-group">
|
||||
<input type="checkbox" name="sms_notifications" value="1" />
|
||||
<label>SMS уведомления о выплатах</label>
|
||||
</div>
|
||||
|
||||
<div className="checkbox-group">
|
||||
<input type="checkbox" name="marketing_emails" value="1" />
|
||||
<label>Маркетинговые рассылки о программе</label>
|
||||
</div>
|
||||
|
||||
<button type="submit" className="btn-primary">
|
||||
💾 Сохранить настройки
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user