Добавлен новый функционал для обработки заказов поставок расходников в компоненте CreateConsumablesSupplyPage. Реализован выбор фулфилмент-центра, улучшена логика создания заказа с учетом нового поля fulfillmentCenterId. Обновлен компонент SuppliesConsumablesTab для отображения заказов поставок с новыми данными. Оптимизированы стили и структура кода для повышения удобства использования.
This commit is contained in:
@ -34,12 +34,15 @@ export const typeDefs = gql`
|
||||
# Расходники организации
|
||||
mySupplies: [Supply!]!
|
||||
|
||||
# Заказы поставок расходников
|
||||
supplyOrders: [SupplyOrder!]!
|
||||
|
||||
# Логистика организации
|
||||
myLogistics: [Logistics!]!
|
||||
|
||||
|
||||
# Поставки Wildberries
|
||||
myWildberriesSupplies: [WildberriesSupply!]!
|
||||
|
||||
|
||||
# Товары оптовика
|
||||
myProducts: [Product!]!
|
||||
|
||||
@ -68,7 +71,7 @@ export const typeDefs = gql`
|
||||
|
||||
# Публичные услуги контрагента (для фулфилмента)
|
||||
counterpartyServices(organizationId: ID!): [Service!]!
|
||||
|
||||
|
||||
# Публичные расходники контрагента (для оптовиков)
|
||||
counterpartySupplies(organizationId: ID!): [Supply!]!
|
||||
|
||||
@ -82,10 +85,10 @@ export const typeDefs = gql`
|
||||
startDate: String
|
||||
endDate: String
|
||||
): WildberriesStatisticsResponse!
|
||||
|
||||
|
||||
# Отладка рекламы (временно)
|
||||
debugWildberriesAdverts: DebugAdvertsResponse!
|
||||
|
||||
|
||||
# Статистика кампаний Wildberries
|
||||
getWildberriesCampaignStats(
|
||||
input: WildberriesCampaignStatsInput!
|
||||
@ -203,12 +206,17 @@ export const typeDefs = gql`
|
||||
updateEmployee(id: ID!, input: UpdateEmployeeInput!): EmployeeResponse!
|
||||
deleteEmployee(id: ID!): Boolean!
|
||||
updateEmployeeSchedule(input: UpdateScheduleInput!): Boolean!
|
||||
|
||||
|
||||
# Работа с поставками Wildberries
|
||||
createWildberriesSupply(input: CreateWildberriesSupplyInput!): WildberriesSupplyResponse!
|
||||
updateWildberriesSupply(id: ID!, input: UpdateWildberriesSupplyInput!): WildberriesSupplyResponse!
|
||||
createWildberriesSupply(
|
||||
input: CreateWildberriesSupplyInput!
|
||||
): WildberriesSupplyResponse!
|
||||
updateWildberriesSupply(
|
||||
id: ID!
|
||||
input: UpdateWildberriesSupplyInput!
|
||||
): WildberriesSupplyResponse!
|
||||
deleteWildberriesSupply(id: ID!): Boolean!
|
||||
|
||||
|
||||
# Админ мутации
|
||||
adminLogin(username: String!, password: String!): AdminAuthResponse!
|
||||
adminLogout: Boolean!
|
||||
@ -537,7 +545,10 @@ export const typeDefs = gql`
|
||||
input SupplyOrderInput {
|
||||
partnerId: ID!
|
||||
deliveryDate: DateTime!
|
||||
fulfillmentCenterId: ID # ID фулфилмент-центра для доставки
|
||||
logisticsPartnerId: ID # ID логистической компании
|
||||
items: [SupplyOrderItemInput!]!
|
||||
notes: String # Дополнительные заметки к заказу
|
||||
}
|
||||
|
||||
input SupplyOrderItemInput {
|
||||
@ -545,10 +556,19 @@ export const typeDefs = gql`
|
||||
quantity: Int!
|
||||
}
|
||||
|
||||
type SupplyOrderProcessInfo {
|
||||
role: String! # Роль организации в процессе (SELLER, FULFILLMENT, LOGIST)
|
||||
supplier: String! # Название поставщика
|
||||
fulfillmentCenter: ID # ID фулфилмент-центра
|
||||
logistics: ID # ID логистической компании
|
||||
status: String! # Текущий статус заказа
|
||||
}
|
||||
|
||||
type SupplyOrderResponse {
|
||||
success: Boolean!
|
||||
message: String!
|
||||
order: SupplyOrder
|
||||
processInfo: SupplyOrderProcessInfo # Информация о процессе поставки
|
||||
}
|
||||
|
||||
# Типы для логистики
|
||||
|
Reference in New Issue
Block a user