Commit Graph

167 Commits

Author SHA1 Message Date
0a3a2dae7b Реализована система управления складом поставщика согласно требованиям rules1.md
- Добавлена автогенерация артикулов СФ (SF-T для товаров, SF-C для расходников)
- Добавлены поля для комплектов: количество и цена за комплект
- Добавлены поля учета движения товаров: заказано, в пути, остаток, продано
- Создан компонент статистики склада с общими показателями и разбивкой по типам
- Реализовано переключение между карточным и табличным режимом отображения (5 карточек в ряду)
- Обновлены GraphQL схемы для поддержки новых полей
- Улучшен пользовательский интерфейс: убран заголовок, оптимизирована компоновка
- Синхронизированы поля между карточками и таблицей для единообразного отображения

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 11:05:44 +03:00
922c956518 Обновлены правила типизации предметов в документации, добавлены новые категории и уточнены их функции. Улучшено разделение по типам для более четкого понимания системы. Это изменение способствует лучшему восприятию и использованию системы. 2025-08-01 10:07:59 +03:00
6b8d7029c6 Обновлена структура системы по кабинетам в документации, добавлены новые типы предметов и уточнены их функции. Улучшено разделение по типам и кабинетам для более четкого понимания системы. Обновлены правила типизации предметов с учетом новых категорий. 2025-08-01 09:55:32 +03:00
6f0d2297ac Merge branch 'main' of https://gittea.biveki.ru/Sfera/sfera 2025-08-01 09:45:45 +03:00
9171dc35f1 files 2025-08-01 09:45:44 +03:00
509d377c1f Удалены файлы логики системы Sfera V и логики поставки расходников фулфилмента, так как они больше не актуальны и были заменены на более современные и оптимизированные версии. Это улучшит структуру проекта и упростит дальнейшую разработку. 2025-08-01 09:45:13 +03:00
cefc303bea feat: Enhance warehouse statistics with detailed logging and real-time updates
- Improved logging for warehouse statistics to aid in debugging
- Updated GraphQL resolver to track 24-hour changes in warehouse metrics
- Implemented polling mechanism for real-time updates of warehouse statistics
- Enhanced StatCard component to reflect accurate percentage changes from GraphQL data

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-08-01 09:25:32 +03:00
8b66793ae7 feat: Implement real-time warehouse statistics with GraphQL resolver
- Added fulfillmentWarehouseStats GraphQL query and resolver
- Updated StatCard component to use percentChange from GraphQL
- Added comprehensive logging for debugging warehouse statistics
- Implemented 24-hour change tracking for warehouse metrics
- Added polling for real-time statistics updates

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 16:05:57 +03:00
76a40e0eed feat: Add real-time warehouse statistics with daily changes for fulfillment centers
- Added new GraphQL query `GET_FULFILLMENT_WAREHOUSE_STATS` to fetch warehouse statistics with daily changes
- Created comprehensive GraphQL resolver `fulfillmentWarehouseStats` that calculates:
  * Current quantities for products, goods, defects, pvzReturns, fulfillmentSupplies, sellerSupplies
  * Daily changes (absolute numbers) based on deliveries in the last 24 hours
  * Percentage changes for all categories
- Updated fulfillment warehouse dashboard to use real GraphQL data instead of static calculations
- Added polling every 60 seconds to keep statistics up-to-date
- Enhanced StatCard component to display accurate percentage and absolute changes
- Statistics now show real supply deliveries and changes relative to the previous day

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 14:46:00 +03:00
f8bb8508cb fix: Update status display to use proper Russian labels throughout frontend
- Updated RealSupplyOrdersTab to use proper Russian status labels (SUPPLIER_APPROVED, LOGISTICS_CONFIRMED, SHIPPED)
- Added backward compatibility for legacy statuses (CONFIRMED, IN_TRANSIT) with "(устаревший)" suffix
- Updated statistics counting to include new status types
- All status badges now display proper Russian text instead of technical enum names
- Improved user experience with clearer status descriptions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 14:39:18 +03:00
772e135ad1 feat: Implement comprehensive three-party supply order workflow system
- Added logistics partner selection as mandatory requirement for fulfillment supply orders
- Implemented complete status workflow: PENDING → SUPPLIER_APPROVED → LOGISTICS_CONFIRMED → SHIPPED → DELIVERED
- Created dedicated interfaces for all three parties:
  * Fulfillment: Create orders with mandatory logistics selection and receive shipments
  * Suppliers: View, approve/reject orders, and ship approved orders via /supplies tab
  * Logistics: Confirm/reject transport requests via new /logistics-orders dashboard
- Updated Prisma schema with logisticsPartnerId (non-nullable) and new SupplyOrderStatus enum
- Added comprehensive GraphQL mutations for each party's workflow actions
- Fixed GraphQL resolver to include logistics partners in supplyOrders query
- Enhanced UI components with proper status badges and action buttons
- Added backward compatibility for legacy status handling
- Updated sidebar navigation routing for LOGIST organization type

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 12:19:19 +03:00
4147d85b36 fix 2025-07-30 20:24:41 +03:00
593ae16e1e a lot of 2025-07-30 18:32:52 +03:00
38dcfcef2b Merge pull request 'Добавлено отладочное логирование в компоненты создания и отображения товаров, обновлены типы продуктов в GraphQL запросах и резолверах. Опт…' (#2) from testing into main
Reviewed-on: #2
2025-07-30 17:46:06 +03:00
c3e84f0c49 Добавлено отладочное логирование в компоненты создания и отображения товаров, обновлены типы продуктов в GraphQL запросах и резолверах. Оптимизирована логика обработки данных о товарах и расходниках, улучшено взаимодействие с пользователем через обновление интерфейса. 2025-07-30 17:45:02 +03:00
a43fe48ce2 Merge pull request 'Refactor: Replace wholesaler with supplier terminology and add fulfillment consumables logic' (#1) from testing into main
Reviewed-on: #1
2025-07-30 17:41:50 +03:00
9062891b0a feat: Comprehensive employee management system improvements
-  Added compact employee forms (add/edit) with all fields visible
- 🎯 Implemented expandable employee rows with timesheet integration
- 📊 Added real KPI calculation based on work hours, sick days, and overtime
- 📅 Added bulk date selection and editing in calendar
- 🗓️ Implemented day-specific editing modal with hours and overtime tracking
- 💾 Extended database schema with overtimeHours field
- 🎨 Improved UI layout: tabs left, search right, real current date display
- 🧹 Fixed spacing issues and removed unnecessary gaps
- 🔧 Enhanced GraphQL mutations for employee schedule management
2025-07-30 17:33:37 +03:00
3e7ea13026 Refactor: Replace wholesaler with supplier terminology and add fulfillment consumables logic 2025-07-30 17:03:31 +03:00
84720a634d Обновлен компонент панели управления сотрудниками: добавлены новые компоненты для заголовка, поиска, легенды статусов и состояния пустого списка. Оптимизирована логика отображения сотрудников и их табелей. Удалены неиспользуемые импорты и код для улучшения читаемости. 2025-07-30 15:40:49 +03:00
c99104c5ce Добавлена возможность загрузки фото паспорта сотрудников через API. Реализована валидация загружаемых файлов, включая проверку типа и размера. Обновлены компоненты формы для отображения и загрузки аватара и паспорта. Оптимизирована логика обработки ошибок при загрузке.у 2025-07-30 15:32:21 +03:00
28312830a4 fixing 2025-07-30 13:57:27 +03:00
d22eacb30c fix 2025-07-30 13:46:33 +03:00
5ca124f0f1 Merge branch 'main' of https://gittea.biveki.ru/Sfera/sfera 2025-07-30 13:38:28 +03:00
50c1ab0145 advrt 2025-07-30 13:38:12 +03:00
e351752b09 Merge branch 'main' of https://gittea.biveki.ru/Sfera/sfera 2025-07-29 17:45:31 +03:00
50438bb21f Добавлено обновление кэша для расходников фулфилмента в компонентах создания и отображения заказов. Реализованы новые GraphQL запросы для получения данных о расходниках. Удалены устаревшие компоненты уведомлений о непринятых поставках для упрощения интерфейса. Оптимизирована логика отображения и обновления данных о заказах. 2025-07-29 17:45:29 +03:00
98595cc67c Merge branch 'main' of https://gittea.biveki.ru/Sfera/sfera 2025-07-29 17:44:42 +03:00
c174a9f83c Добавлены модели для внешней рекламы и кэша склада WB в схему Prisma. Обновлены компоненты AdvertisingTab и WBWarehouseDashboard для работы с новыми данными. Реализованы GraphQL запросы и мутации для управления внешней рекламой и кэшем склада. Оптимизирована логика отображения статистики и добавлены новые функции для работы с рекламой. 2025-07-29 17:44:40 +03:00
7877f61d5a Merge branch 'main' of https://gittea.biveki.ru/Sfera/sfera 2025-07-28 16:15:55 +03:00
b529faa516 Обновлены компоненты для управления поставками: добавлены фильтрация и отображение заказов расходников селлеров и наших расходников. Реализованы новые GraphQL запросы и резолверы для получения статистики по ожидающим поставкам. Оптимизирована логика отображения уведомлений и статусов заказов. 2025-07-28 16:15:52 +03:00
8b0d3cde00 Добавлено обновление кэша для статуса заказов в компоненте RealSupplyOrdersTab. Удален вызов refetch после успешного обновления статуса. Реализовано отладочное логирование для проверки уникальности ID заказов. Оптимизирована логика обновления данных в кэше при изменении статуса заказа. 2025-07-28 14:49:10 +03:00
7a15b7cf79 Merge branch 'main' of https://gittea.biveki.ru/Sfera/sfera 2025-07-28 14:38:36 +03:00
f182112cd4 Обновлены компоненты для отображения статистики и данных о складах. Заменены моковые данные на нулевые значения, чтобы отразить отсутствие информации. Изменены комментарии для улучшения понимания кода. Добавлен автоматический выбор активных кампаний в AdvertisingTab для удобства пользователя. 2025-07-28 14:38:35 +03:00
b55f6f859a Merge branch 'main' of https://gittea.biveki.ru/Sfera/sfera 2025-07-28 14:38:28 +03:00
37049d21c6 Обновлен компонент SuppliesDashboard: изменены активные вкладки на "Все" и "Товары", добавлены новые компоненты для отображения всех поставок и товаров. Оптимизирована логика отображения уведомлений о количестве ожидающих заказов. В компоненте RealSupplyOrdersTab добавлены функции фильтрации и сортировки заказов, улучшен интерфейс для отображения статистики и информации о заказах. 2025-07-28 14:38:17 +03:00
74cc0ee35a Merge branch 'main' of https://gittea.biveki.ru/Sfera/sfera 2025-07-28 13:19:28 +03:00
6fbb570282 Добавлен новый компонент для компактного выбора кампаний в AdvertisingTab, обновлены интерфейсы для типизации данных API. Реализован GraphQL запрос для получения списка кампаний Wildberries. Оптимизирована логика отображения статистики кампаний и добавлены новые поля для обработки данных. Обновлены резолверы и типы для поддержки новых данных. 2025-07-28 13:19:27 +03:00
ac67b1e1ec Обновлены категории товаров с "Упаковка" на "Расходники" в различных компонентах и моделях. Добавлены уведомления о непринятых поставках и обновлены соответствующие GraphQL запросы и резолверы для поддержки новых данных. Оптимизирована логика отображения и обработки данных в интерфейсе. 2025-07-28 13:19:19 +03:00
a1d1fcdd43 Изменен компонент уведомлений о новых заявках на уведомления о непринятых поставках. Обновлен GraphQL запрос для получения количества ожидающих поставок. Оптимизирована логика отображения уведомлений в боковой панели. 2025-07-28 10:50:55 +03:00
17c929b507 Добавлен функционал для отображения счетчика поставок, требующих одобрения, в компоненте SuppliesDashboard. Реализован GraphQL запрос для получения данных оPendingSuppliesCount, обновлены соответствующие компоненты и резолверы. Добавлены уведомления о количестве ожидающих заказов и заявок на партнерство. 2025-07-28 10:44:31 +03:00
ec39cc81fd Merge branch 'main' of https://gittea.biveki.ru/Sfera/sfera 2025-07-28 10:21:23 +03:00
03af965050 Добавлено новое поле типа товара в модель Product и соответствующие изменения в компонентах, формах и GraphQL запросах. Реализована логика выбора типа товара в интерфейсе, обновлены резолверы и типы для поддержки нового поля. Улучшена обработка данных и интерфейс для отображения типа товара. 2025-07-28 10:21:22 +03:00
d78adb497c Добавлен диалог для увеличения изображения товара в компоненте ProductCard. Обновлены стили для отображения изображений в компоненте ProductForm, изменен класс на object-contain для лучшего отображения. Оптимизирована логика обработки состояния диалога. 2025-07-28 10:09:17 +03:00
9f84316e00 Merge branch 'main' of https://gittea.biveki.ru/Sfera/sfera 2025-07-28 10:01:51 +03:00
3a5e4f30f6 Изменены текстовые метки и комментарии в коде для замены термина "Оптовик" на "Поставщик" во всех компонентах и файлах, включая интерфейсы, мутации и резолверы. Обновлены соответствующие комментарии для улучшения понимания кода и его структуры. 2025-07-28 10:01:48 +03:00
62392c3971 Resolve merge conflicts and remove generated Prisma files 2025-07-28 09:55:15 +03:00
3dfab54cd2 Обновлены компоненты управления пользователями: добавлены новые функции для редактирования профиля и управления настройками безопасности. Оптимизирована логика валидации данных и улучшена обработка ошибок. Исправлены стили для повышения удобства использования интерфейса. 2025-07-28 09:53:49 +03:00
5bd09fbca2 Добавлены новые разделы в README.md для работы с базой данных, включая команды и информацию о категориях. Обновлены компоненты UserSettings для улучшения обработки телефонных номеров, добавлена возможность оставлять поле WhatsApp пустым. Реализованы новые мутации для управления категориями в GraphQL, включая создание, обновление и удаление категорий с проверками на уникальность и наличие товаров. 2025-07-28 09:50:09 +03:00
e56d4e309d Добавлены новые скрипты в package.json для автоматизации работы с базой данных, включая инициализацию и сброс данных. Обновлена схема Prisma для поддержки автоматического seeding. Реализован новый резолвер для получения всех категорий товаров в GraphQL. Исправлен форматирование в queries.ts. 2025-07-28 09:34:43 +03:00
32b436c35d Добавлены логи для валидации API ключей в компонентах MarketplaceApiStep и MarketplaceService. Улучшена обработка ошибок с выводом детальной информации. Оптимизирована проверка формата API ключа для Wildberries. Обновлены сообщения для улучшения отладки. 2025-07-28 09:25:52 +03:00