46 lines
2.8 KiB
Plaintext
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 = "Нет данных" |