]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-360 Сборка страницы автопм
authormarina <m.zozirova@gmail.com>
Tue, 17 Jun 2025 08:13:58 +0000 (11:13 +0300)
committermarina <m.zozirova@gmail.com>
Tue, 17 Jun 2025 08:13:58 +0000 (11:13 +0300)
erp24/web/js/autoplannogramma/autoplannogramma.js

index 236716425d1cf7fe12a0073625011bd662b60cc6..3fb0411a490bb41152f9dfcbab3ae34afa5dab9b 100644 (file)
@@ -60,13 +60,11 @@ $('.subcategory .list-group-item').on('click', function (e) {
     const subcategory = $link.data('subcategory');
     const $row = $link.closest('tr');
 
-    // Get filter data
     const filters = getFilterData();
     filters.month = getMonthByWeek(week, year, true);
     filters.category = category;
     filters.subcategory = subcategory;
 
-    // Show loading overlay
     $('.loader-overlay').removeClass('d-none');
 
     $.ajax({
@@ -82,27 +80,11 @@ $('.subcategory .list-group-item').on('click', function (e) {
                 return;
             }
 
-            // Generate title string function
-            const generateTitleString = (titleObj) => {
-                if (!titleObj || typeof titleObj !== 'object') return '';
-                return Object.entries(titleObj)
-                    .map(([type, groups]) => {
-                        if (typeof groups !== 'object') return '';
-                        const groupParts = Object.entries(groups)
-                            .map(([group, value]) => `${group}: ${value}`);
-                        return `${type} — ${groupParts.join(', ')}`;
-                    })
-                    .filter(Boolean)
-                    .join(' | ');
-            };
-
-            // Create document fragment for better performance
             const fragment = document.createDocumentFragment();
 
             response.forEach(item => {
                 const tr = $('<tr>').addClass('inserted-row');
 
-                // Create subcategory cell
                 const subcategoryTd = $(`
                         <td class="subcategory d-flex justify-content-end">
                             <span class="list-group-item list-group-item-action subcategory-link w-90"
@@ -114,7 +96,6 @@ $('.subcategory .list-group-item').on('click', function (e) {
                     `);
                 tr.append(subcategoryTd);
 
-                // Map values for easier access
                 const valuesMap = new Map(item.values?.map(val => [
                     val.store_id,
                     {
@@ -124,7 +105,6 @@ $('.subcategory .list-group-item').on('click', function (e) {
                     }
                 ]) || []);
 
-                // Process table headers
                 $('table thead th').each(function (index) {
                     const $th = $(this);
                     const storeId = $th.data('store-id');
@@ -167,10 +147,8 @@ $('.subcategory .list-group-item').on('click', function (e) {
                 fragment.appendChild(tr[0]);
             });
 
-            // Append all rows at once
             $row.after(fragment);
 
-            // Initialize Bootstrap tooltips
             $('[data-bs-toggle="tooltip"]').tooltip();
         },
         error: function (xhr) {