From: fomichev Date: Tue, 3 Dec 2024 11:33:33 +0000 (+0300) Subject: Чистка легаси кода X-Git-Tag: 1.7~206^2 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=55ee39dbadf5e75fe3a0513171ad2fd090979917;p=erp24_rep%2Fyii-erp24%2F.git Чистка легаси кода --- diff --git a/erp24/controllers/ProductsController.php b/erp24/controllers/ProductsController.php index b7269e4d..ae01caab 100755 --- a/erp24/controllers/ProductsController.php +++ b/erp24/controllers/ProductsController.php @@ -276,36 +276,9 @@ class ProductsController extends Controller ->indexBy('product_id') ->column(); - $providers = ShipmentProviders::find() - ->select(['id', 'name']) - ->indexBy('id') - ->column(); - - $optionsData = Products1cOptions::find() - ->select(['id', 'colors']) - ->all(); - - $colorsProducts = []; - foreach ($optionsData as $option) { - $colorsProducts[$option->id] = explode(';', $option->colors); - } - - $varietiesData = ProductsVarieties::find() - ->select(['product_id', 'color', 'name']) - ->orderBy(['posit' => SORT_DESC]) - ->all(); - - $products_varieties = []; - foreach ($varietiesData as $variety) { - $products_varieties[$variety->product_id][$variety->color][] = $variety->name; - } - return $this->asJson([ 'data' => $data, 'prices' => $prices, - 'providers' => $providers, - 'colorsProducts' => $colorsProducts, - 'productsVarieties' => $products_varieties, 'parent_id' => $parent_id, ]); } diff --git a/erp24/web/js/products/products-1c.js b/erp24/web/js/products/products-1c.js index f917471e..f6214679 100644 --- a/erp24/web/js/products/products-1c.js +++ b/erp24/web/js/products/products-1c.js @@ -130,45 +130,20 @@ function ajax_products_in_group(parent_id){ return; } - const {data, prices, providers, colorsProducts, productsVarieties} = response; + const {data, prices} = response; let tableHtml = ''; data.forEach((row) => { const isHidden = row.view === 0 ? 'скрыто' : ''; - /*const providerButton = `
- + поставщика ${providers[row.id] ? providers[row.id] : ''}
`;*/ + const addCharButton = `
Доп. характеристики
`; - let colorsHtml = ''; - if (colorsProducts[row.id]) { - colorsProducts[row.id].forEach((color) => { - color = color.trim(); - if (color) { - colorsHtml += `${color}`; - if (productsVarieties[row.id] && productsVarieties[row.id][color]) { - productsVarieties[row.id][color].forEach((variety) => { - colorsHtml += `${variety}`; - }); - } - } - }); - - if (colorsHtml) { - colorsHtml += `+ добавить сорта`; - } - } - const price = `
+ const price = `
Цена: ${prices[row.id] || 'Нет цены'}
`; - const removeProductButtons = row.entity_id - ? `
удалить продукт
-
удалить только связь
` - : ''; - tableHtml += `