.header .header-title = "Организация" .main-container - 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 = "Сведения об организации" .information-data - @info_about_organisation["Сведения об организации"].each do |key, value| .information-elem = "#{key}: #{value}" = render 'organisations/templates/type_doc', target: "type_doc_#{@type_doc}", org_id: "#{@org.id}" h2 = "#{@doc_name}" - if @current_doc_info.present? .information-table table thead tr - @current_doc_info.each do |header| th = header tbody - @current_doc_info1.keys.each do |key| tr td = key[0] td = key[1] - @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 = "Нет данных"