Обновление системной документации и UI Kit админ панели
- Обновлен CLAUDE.md с добавлением принципов качества кода - Расширен interaction-integrity-rules.md новыми правилами взаимодействия - Дополнен rules-complete.md техническими требованиями - Добавлен демо-компонент вариантов кнопки "Назад" в UI Kit - Обновлены компоненты админ панели и страницы создания расходников - Уточнены visual-design-rules.md для компонента BackButton - Исправлены ESLint ошибки и предупреждения 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -1,7 +1,3 @@
|
||||
|
||||
|
||||
|
||||
>
|
||||
> ❌ **ЗАПРЕЩЕНО РЕДАКТИРОВАТЬ БЕЗ ЯВНОГО РАЗРЕШЕНИЯ ПОЛЬЗОВАТЕЛЯ!**
|
||||
>
|
||||
> 📅 **Дата создания резерва**: 2025-08-08
|
||||
@ -852,6 +848,8 @@ const handleSuppliesClick = () => {
|
||||
|
||||
#### **📄 Структура страницы создания поставки:**
|
||||
|
||||
**ВАЖНО**: Страница НЕ имеет основного заголовка и описания. Сразу начинается с блоков контента.
|
||||
|
||||
**ОБНОВЛЕННАЯ СТРУКТУРА СИСТЕМЫ (4 БЛОКА):**
|
||||
|
||||
**БЛОК 1: ПОСТАВЩИКИ** _(адаптивная сетка)_
|
||||
@ -1981,13 +1979,15 @@ height: calc(100vh - headerHeight - tabsHeight - statsHeight - margins);
|
||||
### 11.4 Правила фулфилмента
|
||||
|
||||
**ОБЯЗАТЕЛЬНО**:
|
||||
|
||||
- Установка цен на расходники перед доступностью селлерам
|
||||
- Контроль качества товаров при приемке
|
||||
- Контроль качества товаров при приемке
|
||||
- Своевременная обработка возвратов
|
||||
- Ведение учета движения товаров
|
||||
- Управление персоналом и рабочим временем
|
||||
|
||||
**ЗАПРЕЩЕНО**:
|
||||
|
||||
- Отгружать товары без подтверждения наличия
|
||||
- Создавать расходники минуя систему поставок
|
||||
- Изменять цены закупки после поступления товара
|
||||
@ -2246,11 +2246,13 @@ const wholesalePartners = await prisma.counterparty.findMany({
|
||||
**НАЗНАЧЕНИЕ**: Бизнес-партнерство с автоматическим добавлением в контрагенты
|
||||
|
||||
**ФОРМАТ URL**: `?partner=REFERRAL_CODE`
|
||||
|
||||
```
|
||||
http://localhost:3000/register?partner=SF2X9K4M7P
|
||||
```
|
||||
|
||||
**ЧТО ПРОИСХОДИТ**:
|
||||
|
||||
1. ✅ Начисляется 100 сфер (⚡) реферальная награда
|
||||
2. ✅ **Автоматически создается партнерство**: взаимное добавление в контрагенты
|
||||
3. ✅ Устанавливается реферальная связь (`referredById`)
|
||||
@ -2264,11 +2266,13 @@ http://localhost:3000/register?partner=SF2X9K4M7P
|
||||
**НАЗНАЧЕНИЕ**: Маркетинговое привлечение с наградой, БЕЗ автоматического партнерства
|
||||
|
||||
**ФОРМАТ URL**: `?ref=REFERRAL_CODE`
|
||||
|
||||
```
|
||||
http://localhost:3000/register?ref=SF2X9K4M7P
|
||||
```
|
||||
|
||||
**ЧТО ПРОИСХОДИТ**:
|
||||
|
||||
1. ✅ Начисляется 100 сфер (⚡) реферальная награда
|
||||
2. ✅ Устанавливается реферальная связь (`referredById`)
|
||||
3. ❌ **НЕ создается партнерство**: организации НЕ добавляются в контрагенты
|
||||
@ -2303,11 +2307,13 @@ if (referralCode) {
|
||||
**В разделе "Партнеры"**:
|
||||
|
||||
**Вкладка "Мои партнеры"**:
|
||||
|
||||
- Партнерская ссылка: `?partner=CODE` (автоматическое партнерство)
|
||||
- Заголовок: "Пригласить партнера"
|
||||
- Описание: "Для прямого делового сотрудничества"
|
||||
|
||||
**Вкладка "Рефералы"**:
|
||||
|
||||
- Реферальная ссылка: `?ref=CODE` (только маркетинг)
|
||||
- Заголовок: "Реферальная ссылка"
|
||||
- Описание: "Для маркетинговых кампаний"
|
||||
@ -2315,14 +2321,17 @@ if (referralCode) {
|
||||
#### **13.6.5 Правила именования**
|
||||
|
||||
**В коде ВСЕГДА использовать**:
|
||||
|
||||
- `partnerCode` / `partner=` → бизнес-партнерство
|
||||
- `referralCode` / `ref=` → маркетинговое привлечение
|
||||
|
||||
**В комментариях и документации**:
|
||||
|
||||
- "Партнерская ссылка" → автоматическое партнерство
|
||||
- "Реферальная ссылка" → только маркетинг
|
||||
|
||||
**ЗАПРЕЩЕНО**:
|
||||
|
||||
- ❌ Называть партнерские ссылки "реферальными"
|
||||
- ❌ Называть реферальные ссылки "партнерскими"
|
||||
- ❌ Использовать термины взаимозаменяемо
|
||||
@ -2331,6 +2340,7 @@ if (referralCode) {
|
||||
#### **13.6.6 Примеры использования**
|
||||
|
||||
**Сценарий 1 - Деловое партнерство**:
|
||||
|
||||
```
|
||||
Фулфилмент-центр хочет пригласить логистическую компанию
|
||||
→ Использует партнерскую ссылку ?partner=CODE
|
||||
@ -2339,6 +2349,7 @@ if (referralCode) {
|
||||
```
|
||||
|
||||
**Сценарий 2 - Маркетинговая кампания**:
|
||||
|
||||
```
|
||||
Организация запускает рекламу в соцсетях
|
||||
→ Использует реферальную ссылку ?ref=CODE
|
||||
@ -3412,7 +3423,7 @@ _Статус: ЕДИНЫЙ ИСТОЧНИК ИСТИНЫ - ГОТОВ К РАЗ
|
||||
### 🔗 ПАРТНЕРСКАЯ И РЕФЕРАЛЬНАЯ СИСТЕМА v10.2:
|
||||
|
||||
- ✅ **ДОБАВЛЕН РАЗДЕЛ 13.6**: Критическое различие партнерских и реферальных ссылок
|
||||
- ✅ **ЧЕТКИЕ ОПРЕДЕЛЕНИЯ**: Партнерские (?partner=) vs Реферальные (?ref=) ссылки
|
||||
- ✅ **ЧЕТКИЕ ОПРЕДЕЛЕНИЯ**: Партнерские (?partner=) vs Реферальные (?ref=) ссылки
|
||||
- ✅ **ТЕХНИЧЕСКИЕ ПРАВИЛА**: Различия в обработке кодов в резолверах
|
||||
- ✅ **UI СПЕЦИФИКАЦИИ**: Разные интерфейсы для партнерства и маркетинга
|
||||
- ✅ **ЗАПРЕТЫ ПУТАНИЦЫ**: Строгие правила именования и терминологии
|
||||
|
Reference in New Issue
Block a user