Добавлены новые поля в модель продукта и форму для управления складом: цена за комплект, количество комплектов, а также поля для учета движения товаров (заказано, в пути, остаток, продано). Обновлены GraphQL резолверы для поддержки новых полей. Оптимизирован интерфейс формы для улучшения пользовательского опыта.

This commit is contained in:
Bivekich
2025-08-01 11:28:28 +03:00
parent d45cdde42d
commit 52881cf302
4 changed files with 366 additions and 367 deletions

View File

@ -4134,7 +4134,13 @@ export const resolvers = {
article: string;
description?: string;
price: number;
pricePerSet?: number;
quantity: number;
setQuantity?: number;
ordered?: number;
inTransit?: number;
stock?: number;
sold?: number;
type?: "PRODUCT" | "CONSUMABLE";
categoryId?: string;
brand?: string;
@ -4211,7 +4217,13 @@ export const resolvers = {
article: args.input.article,
description: args.input.description,
price: args.input.price,
pricePerSet: args.input.pricePerSet,
quantity: args.input.quantity,
setQuantity: args.input.setQuantity,
ordered: args.input.ordered,
inTransit: args.input.inTransit,
stock: args.input.stock,
sold: args.input.sold,
type: args.input.type || "PRODUCT",
categoryId: args.input.categoryId,
brand: args.input.brand,
@ -4265,7 +4277,13 @@ export const resolvers = {
article: string;
description?: string;
price: number;
pricePerSet?: number;
quantity: number;
setQuantity?: number;
ordered?: number;
inTransit?: number;
stock?: number;
sold?: number;
type?: "PRODUCT" | "CONSUMABLE";
categoryId?: string;
brand?: string;
@ -4334,7 +4352,13 @@ export const resolvers = {
article: args.input.article,
description: args.input.description,
price: args.input.price,
pricePerSet: args.input.pricePerSet,
quantity: args.input.quantity,
setQuantity: args.input.setQuantity,
ordered: args.input.ordered,
inTransit: args.input.inTransit,
stock: args.input.stock,
sold: args.input.sold,
...(args.input.type && { type: args.input.type }),
categoryId: args.input.categoryId,
brand: args.input.brand,