Files
finreport-analyzer/app/views/organisations/show.html.slim
T

46 lines
2.8 KiB
Plaintext

.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 = "Нет данных"