Обновлен компонент MessengerAttachments: добавлено свойство aria-hidden для иконок изображений, улучшена доступность. Удалены устаревшие интерфейсы WildberriesCard и SelectedCard из компонентов create-supply-form и wb-product-cards, улучшена структура кода.

This commit is contained in:
Bivekich
2025-07-21 23:03:36 +03:00
parent b8d450f135
commit 01d342b557
4 changed files with 67 additions and 69 deletions

55
src/types/supplies.ts Normal file
View File

@ -0,0 +1,55 @@
export interface WildberriesCard {
nmID: number
vendorCode: string
sizes: Array<{
chrtID: number
techSize: string
wbSize: string
price: number
discountedPrice: number
quantity: number
}>
mediaFiles: string[]
object: string
parent: string
countryProduction: string
supplierVendorCode: string
brand: string
title: string
description: string
}
export interface SelectedCard {
card: WildberriesCard
selectedQuantity: number
customPrice: number // Пользовательская цена за все количество
selectedFulfillmentOrg: string // ID выбранной FF организации
selectedFulfillmentServices: string[] // ID выбранных услуг FF (множественный выбор)
selectedConsumableOrg: string // ID выбранной организации расходников
selectedConsumableServices: string[] // ID выбранных расходников (множественный выбор)
deliveryDate: string
selectedMarket: string
selectedPlace: string
sellerName: string
sellerPhone: string
selectedServices: string[]
}
export interface FulfillmentService {
id: string
name: string
description?: string
price: number
organizationName: string
organizationId: string
}
export interface ConsumableService {
id: string
name: string
description?: string
price: number
unit: string
organizationName: string
organizationId: string
}