Добавлена логика для отображения стрелок и раскраски | Изменена ширина первого столбца таблицы
This commit is contained in:
@@ -5,6 +5,8 @@
|
||||
- unless @info_about_organisation.any?
|
||||
= 'У данной организации пока не загружена отчетность'
|
||||
- else
|
||||
- min_max_data = prepare_data(@current_doc_info1)
|
||||
- comparsion_data = prepare_data(@current_doc_info1, type_data: 'comparsion')
|
||||
.informations-data
|
||||
h2
|
||||
= "Сведения об организации"
|
||||
@@ -27,10 +29,18 @@
|
||||
tr
|
||||
td = key[0]
|
||||
td = key[1]
|
||||
- @current_doc_info1[key].each do |value|
|
||||
td = value
|
||||
|
||||
- @current_doc_info1[key].each_with_index do |value, index|
|
||||
- key_group = key[1].nil? ? nil : group_key(key[1])
|
||||
- if min_max_data.has_key?(key_group) && keep_code?(key[1])
|
||||
- min_value = min_max_data[key_group][index + 1][:min]
|
||||
- max_value = min_max_data[key_group][index + 1][:max]
|
||||
- p50 = min_max_data[key_group][index + 1][:p50]
|
||||
- color = get_color_for_cell(value, min: min_value, median: p50, max: max_value)
|
||||
td style="background-color: #{color}" = value
|
||||
- elsif comparsion_data.has_key?(key[1]) && keep_code?(key[1], type_data: 'comparsion')
|
||||
- condition = comparsion_data[key[1]][index]
|
||||
= get_arrow_for_cell(value, condition)
|
||||
- else
|
||||
td = value
|
||||
- else
|
||||
h3
|
||||
= "Нет данных"
|
||||
|
||||
h3 = "Нет данных"
|
||||
Reference in New Issue
Block a user