diff --git a/src/components/admin/ui-kit/business-demo.tsx b/src/components/admin/ui-kit/business-demo.tsx index 9431579..b5e8d31 100644 --- a/src/components/admin/ui-kit/business-demo.tsx +++ b/src/components/admin/ui-kit/business-demo.tsx @@ -806,10 +806,10 @@ export function BusinessDemo() { - {/* Карточки оптовиков */} + {/* Карточки поставщиков */} - Карточки оптовиков + Карточки поставщиков
diff --git a/src/components/admin/ui-kit/business-processes-demo.tsx b/src/components/admin/ui-kit/business-processes-demo.tsx index 1d015e0..95f61bd 100644 --- a/src/components/admin/ui-kit/business-processes-demo.tsx +++ b/src/components/admin/ui-kit/business-processes-demo.tsx @@ -370,7 +370,7 @@ export function BusinessProcessesDemo() { }, { id: "wholesale", - name: "Оптовик", + name: "Поставщик", description: "Оптовые продажи", icon: Building2, color: "bg-cyan-500/20 text-cyan-400 border-cyan-500/30", @@ -454,7 +454,7 @@ export function BusinessProcessesDemo() { E["🚛 Логистика
Логистические решения
• Перевозки
• Заявки"] - F["🏭 Оптовик
Оптовые продажи
• Отгрузки
• Склад"] + F["🏭 Поставщик
Оптовые продажи
• Отгрузки
• Склад"] %% Общие модули G["💬 Мессенджер
Общение между участниками
• Чаты
• Файлы
• Голосовые"] @@ -628,7 +628,7 @@ export function BusinessProcessesDemo() { Процесс заказа

- Селлер → Маркет → Оптовик → Фулфилмент → Логистика + Селлер → Маркет → Поставщик → Фулфилмент → Логистика

@@ -704,7 +704,7 @@ export function BusinessProcessesDemo() {

- Оптовик одобряет + Поставщик одобряет

Подтверждает наличие товара @@ -782,7 +782,7 @@ export function BusinessProcessesDemo() { Мессенджер

- Оптовик + Поставщик Мессенджер
diff --git a/src/components/admin/ui-kit/forms-demo.tsx b/src/components/admin/ui-kit/forms-demo.tsx index 90a39ab..8a4f402 100644 --- a/src/components/admin/ui-kit/forms-demo.tsx +++ b/src/components/admin/ui-kit/forms-demo.tsx @@ -201,7 +201,7 @@ export function FormsDemo() { Фулфилмент Селлер Логистика - Оптовик + Поставщик @@ -500,7 +500,7 @@ export function FormsDemo() { Фулфилмент Селлер Логистика - Оптовик + Поставщик diff --git a/src/components/admin/ui-kit/icons-demo.tsx b/src/components/admin/ui-kit/icons-demo.tsx index 98739d8..1243423 100644 --- a/src/components/admin/ui-kit/icons-demo.tsx +++ b/src/components/admin/ui-kit/icons-demo.tsx @@ -447,7 +447,7 @@ export function IconsDemo() { Логистика - Оптовик + Поставщик diff --git a/src/components/admin/ui-kit/interactive-demo.tsx b/src/components/admin/ui-kit/interactive-demo.tsx index e899cfe..d03cf22 100644 --- a/src/components/admin/ui-kit/interactive-demo.tsx +++ b/src/components/admin/ui-kit/interactive-demo.tsx @@ -504,7 +504,7 @@ export function InteractiveDemo() {

SferaV - современная система управления бизнесом для фулфилмент-центров, - селлеров, логистических компаний и оптовиков. + селлеров, логистических компаний и поставщиков.

diff --git a/src/components/admin/ui-kit/specialized-demo.tsx b/src/components/admin/ui-kit/specialized-demo.tsx index 2e174f6..05fe4b3 100644 --- a/src/components/admin/ui-kit/specialized-demo.tsx +++ b/src/components/admin/ui-kit/specialized-demo.tsx @@ -113,7 +113,7 @@ export function SpecializedDemo() {
ОптТорг - Оптовик + Поставщик

Новый прайс готов

@@ -333,7 +333,7 @@ export function SpecializedDemo() {
ОптТорг
- Оптовик + Поставщик
diff --git a/src/components/admin/ui-kit/supplies-demo.tsx b/src/components/admin/ui-kit/supplies-demo.tsx index ce31326..58c5652 100644 --- a/src/components/admin/ui-kit/supplies-demo.tsx +++ b/src/components/admin/ui-kit/supplies-demo.tsx @@ -75,7 +75,7 @@ export function SuppliesDemo() { Карточки товаров - Карточки оптовиков + Карточки поставщиков Плавающая корзина Типы поставок @@ -274,13 +274,13 @@ export function SuppliesDemo() {
-

Карточки оптовиков

+

Карточки поставщиков

- Информационные карточки поставщиков и оптовиков + Информационные карточки поставщиков и поставщиков

- {/* Главная карточка оптовика */} + {/* Главная карточка поставщика */}
@@ -540,7 +540,7 @@ export function SuppliesDemo() {
- {/* Вариант 2: Оптовик */} + {/* Вариант 2: Поставщик */} @@ -549,9 +549,9 @@ export function SuppliesDemo() {
-

Оптовик

+

Поставщик

- Создание поставки через выбор товаров у оптовиков + Создание поставки через выбор товаров у поставщиков

diff --git a/src/components/admin/users-section.tsx b/src/components/admin/users-section.tsx index 9729501..34d462c 100644 --- a/src/components/admin/users-section.tsx +++ b/src/components/admin/users-section.tsx @@ -90,7 +90,7 @@ export function UsersSection() { FULFILLMENT: { label: 'Фулфилмент', variant: 'default' as const }, SELLER: { label: 'Селлер', variant: 'secondary' as const }, LOGIST: { label: 'Логистика', variant: 'outline' as const }, - WHOLESALE: { label: 'Оптовик', variant: 'destructive' as const } + WHOLESALE: { label: 'Поставщик', variant: 'destructive' as const } } return typeMap[type as keyof typeof typeMap] || { label: type, variant: 'outline' as const } } diff --git a/src/components/auth/auth-flow.tsx b/src/components/auth/auth-flow.tsx index 1dbb61b..316ec59 100644 --- a/src/components/auth/auth-flow.tsx +++ b/src/components/auth/auth-flow.tsx @@ -175,7 +175,7 @@ export function AuthFlow({ partnerCode }: AuthFlowProps = {}) { { authData.cabinetType === 'fulfillment' ? 'Фулфилмент' : authData.cabinetType === 'logist' ? 'Логистика' : - authData.cabinetType === 'wholesale' ? 'Оптовик' : + authData.cabinetType === 'wholesale' ? 'Поставщик' : 'Селлер' }

diff --git a/src/components/auth/cabinet-select-step.tsx b/src/components/auth/cabinet-select-step.tsx index 0e33d5f..203616b 100644 --- a/src/components/auth/cabinet-select-step.tsx +++ b/src/components/auth/cabinet-select-step.tsx @@ -39,8 +39,8 @@ export function CabinetSelectStep({ onNext, onBack }: CabinetSelectStepProps) { }, { id: 'wholesale' as const, - title: 'Оптовик', - description: 'Оптовые продажи', + title: 'Поставщик', + description: 'Поставки товаров', icon: Building2, features: ['Опт', 'Поставки', 'ИНН'], color: 'orange' diff --git a/src/components/auth/confirmation-step.tsx b/src/components/auth/confirmation-step.tsx index 8934293..8059d37 100644 --- a/src/components/auth/confirmation-step.tsx +++ b/src/components/auth/confirmation-step.tsx @@ -139,7 +139,7 @@ export function ConfirmationStep({ data, onConfirm, onBack }: ConfirmationStepPr {data.cabinetType === 'fulfillment' ? 'Фулфилмент' : data.cabinetType === 'logist' ? 'Логистика' : - data.cabinetType === 'wholesale' ? 'Оптовик' : + data.cabinetType === 'wholesale' ? 'Поставщик' : 'Селлер'} order.status === "PENDING" && order.partnerId === user?.organization?.id @@ -114,7 +114,7 @@ export function Sidebar() { case "LOGIST": return "Логистика"; case "WHOLESALE": - return "Оптовик"; + return "Поставщик"; default: return "Кабинет"; } @@ -553,7 +553,7 @@ export function Sidebar() { )} - {/* Заявки - для оптовиков */} + {/* Заявки - для поставщиков */} {user?.organization?.type === "WHOLESALE" && (
- {/* Третий уровень - Поставщики/Оптовики */} + {/* Третий уровень - Поставщики/Поставщики */} {isRouteExpanded && route?.suppliers && Array.isArray(route.suppliers) && @@ -1222,7 +1222,7 @@ export function FulfillmentGoodsTab() {
- Поставщики/Оптовики ( + Поставщики/Поставщики ( {route?.suppliers?.length || 0})
@@ -1294,7 +1294,7 @@ export function FulfillmentGoodsTab() { > {supplier?.type === "WHOLESALE" - ? "Оптовик" + ? "Поставщик" : "Поставщик"} diff --git a/src/components/fulfillment-supplies/materials-supplies/materials-order-form.tsx b/src/components/fulfillment-supplies/materials-supplies/materials-order-form.tsx index 9277aa1..3fb4281 100644 --- a/src/components/fulfillment-supplies/materials-supplies/materials-order-form.tsx +++ b/src/components/fulfillment-supplies/materials-supplies/materials-order-form.tsx @@ -81,7 +81,7 @@ export function MaterialsOrderForm() { const [searchQuery, setSearchQuery] = useState(""); const [deliveryDate, setDeliveryDate] = useState(""); - // Загружаем контрагентов-оптовиков + // Загружаем контрагентов-поставщиков const { data: counterpartiesData, loading: counterpartiesLoading } = useQuery( GET_MY_COUNTERPARTIES ); @@ -98,7 +98,7 @@ export function MaterialsOrderForm() { // Мутация для создания заказа поставки const [createSupplyOrder, { loading: isCreatingOrder }] = useMutation(CREATE_SUPPLY_ORDER); - // Фильтруем только оптовиков из партнеров + // Фильтруем только поставщиков из партнеров const wholesalePartners = (counterpartiesData?.myCounterparties || []).filter( (org: Partner) => org.type === "WHOLESALE" ); @@ -490,7 +490,7 @@ export function MaterialsOrderForm() { Заказ расходников

- Выберите партнера-оптовика для заказа расходников + Выберите партнера-поставщика для заказа расходников

@@ -522,7 +522,7 @@ export function MaterialsOrderForm() {

{wholesalePartners.length === 0 - ? "У вас пока нет партнеров-оптовиков" + ? "У вас пока нет партнеров-поставщиков" : "Партнеры не найдены"}

diff --git a/src/components/market/market-categories.tsx b/src/components/market/market-categories.tsx index 3addff8..035b513 100644 --- a/src/components/market/market-categories.tsx +++ b/src/components/market/market-categories.tsx @@ -63,7 +63,7 @@ export function MarketCategories({ onSelectCategory, onShowCart, onShowFavorites Каталог товаров

- Выберите категорию для просмотра товаров от оптовиков + Выберите категорию для просмотра товаров от поставщиков

diff --git a/src/components/market/market-counterparties.tsx b/src/components/market/market-counterparties.tsx index 2d6a91f..a32e1fc 100644 --- a/src/components/market/market-counterparties.tsx +++ b/src/components/market/market-counterparties.tsx @@ -234,7 +234,7 @@ export function MarketCounterparties() { case 'FULFILLMENT': return 'Фулфилмент' case 'SELLER': return 'Селлер' case 'LOGIST': return 'Логистика' - case 'WHOLESALE': return 'Оптовик' + case 'WHOLESALE': return 'Поставщик' default: return type } } @@ -300,7 +300,7 @@ export function MarketCounterparties() { Фулфилмент Селлер Логистика - Оптовик + Поставщик diff --git a/src/components/market/market-products.tsx b/src/components/market/market-products.tsx index 99af7a2..c1c775d 100644 --- a/src/components/market/market-products.tsx +++ b/src/components/market/market-products.tsx @@ -166,7 +166,7 @@ export function MarketProducts({ selectedCategoryId, selectedCategoryName, onBac
-

Товары оптовиков

+

Товары поставщиков

Найдено {totalProducts} товаров, доступно {availableCount}

@@ -221,7 +221,7 @@ export function MarketProducts({ selectedCategoryId, selectedCategoryName, onBac

{searchTerm || selectedCategory ? 'Попробуйте изменить условия поиска или фильтры' - : 'Оптовики еще не добавили свои товары' + : 'Поставщики еще не добавили свои товары' }

diff --git a/src/components/market/market-requests.tsx b/src/components/market/market-requests.tsx index 7070786..c023196 100644 --- a/src/components/market/market-requests.tsx +++ b/src/components/market/market-requests.tsx @@ -89,7 +89,7 @@ export function MarketRequests({ onBackToCategories }: MarketRequestsProps) {

Нет заявок

- Добавьте товары в заявки из раздела "Товары", чтобы создать заявку для оптовика + Добавьте товары в заявки из раздела "Товары", чтобы создать заявку для поставщика

)} diff --git a/src/components/market/market-wholesale.tsx b/src/components/market/market-wholesale.tsx index 69e93e2..db3d24d 100644 --- a/src/components/market/market-wholesale.tsx +++ b/src/components/market/market-wholesale.tsx @@ -91,7 +91,7 @@ export function MarketWholesale() {
-

Оптовики

+

Поставщики

Найдите и добавьте оптовые компании в контрагенты

@@ -107,7 +107,7 @@ export function MarketWholesale() {

- {searchTerm ? 'Оптовые компании не найдены' : 'Введите запрос для поиска оптовиков'} + {searchTerm ? 'Поставщики не найдены' : 'Введите запрос для поиска поставщиков'}

Попробуйте изменить условия поиска diff --git a/src/components/market/organization-card.tsx b/src/components/market/organization-card.tsx index 3e22132..575f8ce 100644 --- a/src/components/market/organization-card.tsx +++ b/src/components/market/organization-card.tsx @@ -90,7 +90,7 @@ export function OrganizationCard({ case 'FULFILLMENT': return 'Фулфилмент' case 'SELLER': return 'Селлер' case 'LOGIST': return 'Логистика' - case 'WHOLESALE': return 'Оптовик' + case 'WHOLESALE': return 'Поставщик' default: return type } } diff --git a/src/components/market/organization-details-modal.tsx b/src/components/market/organization-details-modal.tsx index cbbe30f..53fec12 100644 --- a/src/components/market/organization-details-modal.tsx +++ b/src/components/market/organization-details-modal.tsx @@ -112,7 +112,7 @@ function getTypeLabel(type: string): string { case 'LOGIST': return 'Логистика' case 'WHOLESALE': - return 'Оптовик' + return 'Поставщик' default: return type } diff --git a/src/components/messenger/messenger-chat.tsx b/src/components/messenger/messenger-chat.tsx index fed823f..0aaf5a2 100644 --- a/src/components/messenger/messenger-chat.tsx +++ b/src/components/messenger/messenger-chat.tsx @@ -191,7 +191,7 @@ export function MessengerChat({ counterparty, onMessagesRead }: MessengerChatPro case 'LOGIST': return 'Логистика' case 'WHOLESALE': - return 'Оптовик' + return 'Поставщик' default: return type } diff --git a/src/components/messenger/messenger-conversations.tsx b/src/components/messenger/messenger-conversations.tsx index 1b9a3f6..19c749d 100644 --- a/src/components/messenger/messenger-conversations.tsx +++ b/src/components/messenger/messenger-conversations.tsx @@ -109,7 +109,7 @@ export function MessengerConversations({ case 'LOGIST': return 'Логистика' case 'WHOLESALE': - return 'Оптовик' + return 'Поставщик' default: return type } diff --git a/src/components/partners/partners-dashboard.tsx b/src/components/partners/partners-dashboard.tsx index e2c570d..085f8aa 100644 --- a/src/components/partners/partners-dashboard.tsx +++ b/src/components/partners/partners-dashboard.tsx @@ -65,7 +65,7 @@ export function PartnersDashboard() { value="wholesale" className="data-[state=active]:bg-white/20 data-[state=active]:text-white text-white/70" > - Оптовик + Поставщик diff --git a/src/components/supplies/cart-summary.tsx b/src/components/supplies/cart-summary.tsx index cfe6700..53cf5dc 100644 --- a/src/components/supplies/cart-summary.tsx +++ b/src/components/supplies/cart-summary.tsx @@ -36,7 +36,7 @@ export function CartSummary({ return null } - // Группируем товары по оптовикам + // Группируем товары по поставщикам const groupedProducts = selectedProducts.reduce((acc, product) => { if (!acc[product.wholesalerId]) { acc[product.wholesalerId] = { @@ -86,7 +86,7 @@ export function CartSummary({

- {/* Группировка по оптовикам */} + {/* Группировка по поставщикам */} {Object.entries(groupedProducts).map(([wholesalerId, group]) => (
diff --git a/src/components/supplies/create-consumables-supply-page.tsx b/src/components/supplies/create-consumables-supply-page.tsx index 6bb12c9..57d7f1d 100644 --- a/src/components/supplies/create-consumables-supply-page.tsx +++ b/src/components/supplies/create-consumables-supply-page.tsx @@ -106,7 +106,7 @@ export function CreateConsumablesSupplyPage() { // Мутация для создания заказа поставки расходников const [createSupplyOrder] = useMutation(CREATE_SUPPLY_ORDER); - // Фильтруем только поставщиков расходников (оптовиков) + // Фильтруем только поставщиков расходников (поставщиков) const consumableSuppliers = ( counterpartiesData?.myCounterparties || [] ).filter((org: ConsumableSupplier) => org.type === "WHOLESALE"); diff --git a/src/components/supplies/create-supply-form.tsx b/src/components/supplies/create-supply-form.tsx index 81dcf6b..caa244f 100644 --- a/src/components/supplies/create-supply-form.tsx +++ b/src/components/supplies/create-supply-form.tsx @@ -40,7 +40,7 @@ interface CreateSupplyFormProps { onSupplyCreated: () => void } -// Моковые данные оптовиков +// Моковые данные поставщиков const mockWholesalers: Wholesaler[] = [ { id: '1', @@ -126,7 +126,7 @@ export function CreateSupplyForm({ onClose, onSupplyCreated }: CreateSupplyFormP Назад
-

Товары оптовика

+

Товары поставщика

{selectedWholesaler.name}

@@ -140,7 +140,7 @@ export function CreateSupplyForm({ onClose, onSupplyCreated }: CreateSupplyFormP
-

Компонент товаров оптовика в разработке...

+

Компонент товаров поставщика в разработке...

) @@ -160,8 +160,8 @@ export function CreateSupplyForm({ onClose, onSupplyCreated }: CreateSupplyFormP Назад
-

Выбор оптовика

-

Выберите оптовика для создания поставки

+

Выбор поставщика

+

Выберите поставщика для создания поставки

- Оптовик + Поставщик diff --git a/src/components/supplies/product-grid.tsx b/src/components/supplies/product-grid.tsx index c0fc6e2..5b5520a 100644 --- a/src/components/supplies/product-grid.tsx +++ b/src/components/supplies/product-grid.tsx @@ -36,8 +36,8 @@ export function ProductGrid({
-

У этого оптовика нет товаров

-

Выберите другого оптовика

+

У этого поставщика нет товаров

+

Выберите другого поставщика

) diff --git a/src/components/supplies/tabs-header.tsx b/src/components/supplies/tabs-header.tsx index c3d7fc5..e7b4359 100644 --- a/src/components/supplies/tabs-header.tsx +++ b/src/components/supplies/tabs-header.tsx @@ -95,7 +95,7 @@ export function TabsHeader({ }`} > - Оптовики + Поставщики diff --git a/src/components/supplies/wholesaler-grid.tsx b/src/components/supplies/wholesaler-grid.tsx index 9d5a44d..9bf19f6 100644 --- a/src/components/supplies/wholesaler-grid.tsx +++ b/src/components/supplies/wholesaler-grid.tsx @@ -21,7 +21,7 @@ export function WholesalerGrid({ onSearchChange, loading = false }: WholesalerGridProps) { - // Фильтруем оптовиков по поисковому запросу + // Фильтруем поставщиков по поисковому запросу const filteredWholesalers = wholesalers.filter((wholesaler) => wholesaler.name?.toLowerCase().includes(searchQuery.toLowerCase()) || wholesaler.fullName?.toLowerCase().includes(searchQuery.toLowerCase()) || @@ -50,7 +50,7 @@ export function WholesalerGrid({
-

Загружаем оптовиков...

+

Загружаем поставщиков...

) @@ -63,7 +63,7 @@ export function WholesalerGrid({
onSearchChange(e.target.value)} className="pl-10 glass-input text-white placeholder:text-white/40 h-10" @@ -75,10 +75,10 @@ export function WholesalerGrid({

- {searchQuery ? 'Оптовики не найдены' : 'У вас нет контрагентов-оптовиков'} + {searchQuery ? 'Поставщики не найдены' : 'У вас нет контрагентов-поставщиков'}

- {searchQuery ? 'Попробуйте изменить условия поиска' : 'Добавьте оптовиков в разделе "Партнеры"'} + {searchQuery ? 'Попробуйте изменить условия поиска' : 'Добавьте поставщиков в разделе "Партнеры"'}

) : ( diff --git a/src/components/supplies/wholesaler-products-page.tsx b/src/components/supplies/wholesaler-products-page.tsx index c1e61ce..80533f1 100644 --- a/src/components/supplies/wholesaler-products-page.tsx +++ b/src/components/supplies/wholesaler-products-page.tsx @@ -85,7 +85,7 @@ export function WholesalerProductsPage({ Назад
-

Товары оптовика

+

Товары поставщика

{selectedWholesaler.name} • {products.length} товаров

diff --git a/src/components/supplies/wholesaler-products.tsx b/src/components/supplies/wholesaler-products.tsx index e5ba98a..a11e4a9 100644 --- a/src/components/supplies/wholesaler-products.tsx +++ b/src/components/supplies/wholesaler-products.tsx @@ -233,7 +233,7 @@ export function WholesalerProducts({ wholesaler, onBack, onClose, onSupplyCreate Назад
-

Товары оптовика

+

Товары поставщика

{wholesaler.name} • {mockProducts.length} товаров

diff --git a/src/components/supplies/wholesaler-selection.tsx b/src/components/supplies/wholesaler-selection.tsx index 6392197..2f3e9e6 100644 --- a/src/components/supplies/wholesaler-selection.tsx +++ b/src/components/supplies/wholesaler-selection.tsx @@ -35,7 +35,7 @@ interface WholesalerSelectionProps { onSupplyCreated: () => void } -// Моковые данные оптовиков +// Моковые данные поставщиков const mockWholesalers: Wholesaler[] = [ { id: '1', @@ -129,7 +129,7 @@ export function WholesalerSelection({ onBack, onClose, onSupplyCreated }: Wholes Назад
-

Товары оптовика

+

Товары поставщика

{selectedWholesaler.name}

@@ -164,8 +164,8 @@ export function WholesalerSelection({ onBack, onClose, onSupplyCreated }: Wholes Назад
-

Выбор оптовика

-

Выберите оптовика для создания поставки

+

Выбор поставщика

+

Выберите поставщика для создания поставки