From 2a4d1534f2be2f32f4fd7bfdd82e2bc48368921b Mon Sep 17 00:00:00 2001 From: liugang Date: Tue, 17 Jun 2025 13:08:54 +0800 Subject: [PATCH] * [refac] change the values of filter to an indexed array to reduce its length after encoded it. --- module/pivot/js/common.ui.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/module/pivot/js/common.ui.js b/module/pivot/js/common.ui.js index 80945e8cb0..171f840dea 100644 --- a/module/pivot/js/common.ui.js +++ b/module/pivot/js/common.ui.js @@ -10,7 +10,7 @@ window.clickCell = function(col, {colName, rowInfo}) if(!isDrill || rowInfo.data.field0_colspan) return false; let conditions = []; - let filterValues = {}; + let filterValues = []; let originField = '0'; let id = window.pivotID; @@ -59,19 +59,17 @@ window.getFilterValues = function(where) root = $('#conditions .filter'); } - const filterValues = {}; + const filterValues = []; root.each(function(index) { const $filter = $(this); if ($filter.hasClass('filter-input')) { - filterValues[ - index] = $filter.find('input').val(); + filterValues[index] = $filter.find('input').val(); } else if($filter.hasClass('filter-select') || $filter.hasClass('filter-multipleselect')) { - const value = $filter.find('.pick-value').val(); - filterValues[index] = Array.isArray(value) ? value.reduce((obj, value, index) => ({...obj,[index]: value}), {}) : value; + filterValues[index] = $filter.find('.pick-value').val(); } else if($filter.hasClass('filter-date') || $filter.hasClass('filter-datetime')) {