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
5c57c34c1a
Добавлена логика загрузки аватаров пользователей через API с использованием S3. Реализованы проверки на тип и размер файла, а также обработка ошибок. Обновлены компоненты UserSettings и useAuth для интеграции новой функциональности. Оптимизирована работа с кэшем Apollo Client для мгновенного обновления аватара в интерфейсе.
2025-07-28 09:08:38 +03:00
ec28803549
Добавлен новый компонент для отображения бизнес-процессов в интерфейсе управления. Обновлен компонент UIKitSection для интеграции нового демо и улучшения навигации. Оптимизирована логика отображения данных и улучшена читаемость кода. Исправлены текстовые метки для повышения удобства использования.
2025-07-27 20:10:39 +03:00
f198994400
Обновлены компоненты управления поставками: улучшены стили и логика отображения для вкладок и карточек товаров. Добавлены проверки на наличие идентификаторов для улучшения обработки данных. Оптимизирован интерфейс с использованием новых компонентов и улучшена читаемость кода.
2025-07-26 21:07:35 +03:00
25fead48e9
Добавлен новый демо-компонент FulfillmentWarehouse2Demo в интерфейс управления складами. Обновлен компонент UIKitSection для интеграции нового демо и изменения текстовых меток. Оптимизирован интерфейс с использованием новых компонентов и улучшена логика отображения данных о складах.
2025-07-26 17:21:58 +03:00