Compare commits

..

No commits in common. "69b373045cad2508d6d5bce1fb4039d11850381f" and "0f0dad614dd59c1e4db010bb9a8804cf0bdfce75" have entirely different histories.

7 changed files with 3090 additions and 2016 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,503 +1,564 @@
import { whiteColumn } from "../columnColors"; import { whiteColumn } from '../columnColors';
export const config = { export const config = {
config: { config: {
colors: {}, colors: {
'data.section_code': {
color_type: whiteColumn,
accessorKey: 'data.section_code',
},
'data.name': {
color_type: whiteColumn,
accessorKey: 'data.name',
},
'data.plan.support.q1': {
color_type: whiteColumn,
accessorKey: 'data.plan.support.q1',
},
'data.plan.support.q2': {
color_type: whiteColumn,
accessorKey: 'data.plan.support.q2',
},
'data.plan.support.q3': {
color_type: whiteColumn,
accessorKey: 'data.plan.support.q3',
},
'data.plan.support.q4': {
color_type: whiteColumn,
accessorKey: 'data.plan.support.q4',
},
'data.approved.support.q1': {
color_type: whiteColumn,
accessorKey: 'data.approved.support.q1',
},
'data.approved.support.q2': {
color_type: whiteColumn,
accessorKey: 'data.approved.support.q2',
},
'data.approved.support.q3': {
color_type: whiteColumn,
accessorKey: 'data.approved.support.q3',
},
'data.approved.support.q4': {
color_type: whiteColumn,
accessorKey: 'data.approved.support.q4',
},
'data.fact.support.q1': {
color_type: whiteColumn,
accessorKey: 'data.fact.support.q1',
},
'data.fact.support.q2': {
color_type: whiteColumn,
accessorKey: 'data.fact.support.q2',
},
'data.fact.support.q3': {
color_type: whiteColumn,
accessorKey: 'data.fact.support.q3',
},
'data.fact.support.q4': {
color_type: whiteColumn,
accessorKey: 'data.fact.support.q4',
},
'data.corrected.support.q2': {
color_type: whiteColumn,
accessorKey: 'data.corrected.support.q2',
},
'data.corrected.support.q3': {
color_type: whiteColumn,
accessorKey: 'data.corrected.support.q3',
},
'data.plan.support.year': {
color_type: whiteColumn,
accessorKey: 'data.plan.support.year',
},
'data.approved.support.year': {
color_type: whiteColumn,
accessorKey: 'data.approved.support.year',
},
'data.fact.support.year': {
color_type: whiteColumn,
accessorKey: 'data.fact.support.year',
},
'data.corrected.support.q4': {
color_type: whiteColumn,
accessorKey: 'data.corrected.support.q4',
},
},
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "field", accessorKey: 'field',
columns: [ columns: [
{ {
header: "№ П/п", header: '№ П/п',
accessorKey: "field_pp", accessorKey: 'field_pp',
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "field_pp_field", accessorKey: 'field_pp_field',
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.section_code", accessorKey: 'data.section_code',
columnLetter: "B", columnLetter: 'B',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "Перечень расходов и затрат", header: 'Перечень расходов и затрат',
accessorKey: "field_perechen_raskhodov_i_zatrat", accessorKey: 'field_perechen_raskhodov_i_zatrat',
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "field_perechen_raskhodov_i_zatrat_field", accessorKey: 'field_perechen_raskhodov_i_zatrat_field',
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.name", accessorKey: 'data.name',
columnLetter: "C", columnLetter: 'C',
size: 300, size: 300,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "Расходы, планируемые РФ на {year} год", header: 'Расходы, планируемые РФ на {year} год',
accessorKey: "field_raskhody_planiruemye_rf_na_2026_god", accessorKey: 'field_raskhody_planiruemye_rf_na_2026_god',
columns: [ columns: [
{ {
header: "I квартал", header: 'I квартал',
accessorKey: accessorKey: 'field_raskhody_planiruemye_rf_na_2026_god_i_kvartal',
"field_raskhody_planiruemye_rf_na_2026_god_i_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.plan.support.q1", accessorKey: 'data.plan.support.q1',
columnLetter: "D", columnLetter: 'D',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "II квартал", header: 'II квартал',
accessorKey: accessorKey: 'field_raskhody_planiruemye_rf_na_2026_god_ii_kvartal',
"field_raskhody_planiruemye_rf_na_2026_god_ii_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.plan.support.q2", accessorKey: 'data.plan.support.q2',
columnLetter: "E", columnLetter: 'E',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "III квартал", header: 'III квартал',
accessorKey: accessorKey: 'field_raskhody_planiruemye_rf_na_2026_god_iii_kvartal',
"field_raskhody_planiruemye_rf_na_2026_god_iii_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.plan.support.q3", accessorKey: 'data.plan.support.q3',
columnLetter: "F", columnLetter: 'F',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "IV квартал", header: 'IV квартал',
accessorKey: accessorKey: 'field_raskhody_planiruemye_rf_na_2026_god_iv_kvartal',
"field_raskhody_planiruemye_rf_na_2026_god_iv_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.plan.support.q4", accessorKey: 'data.plan.support.q4',
columnLetter: "G", columnLetter: 'G',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "Утверждённые базовые расходы на {year} год", header: 'Утверждённые базовые расходы на {year} год',
accessorKey: "field_utverzhdennye_bazovye_raskhody_na_2026_god", accessorKey: 'field_utverzhdennye_bazovye_raskhody_na_2026_god',
columns: [ columns: [
{ {
header: "I квартал", header: 'I квартал',
accessorKey: accessorKey: 'field_utverzhdennye_bazovye_raskhody_na_2026_god_i_kvartal',
"field_utverzhdennye_bazovye_raskhody_na_2026_god_i_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.approved.support.q1", accessorKey: 'data.approved.support.q1',
columnLetter: "J", columnLetter: 'J',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "II квартал", header: 'II квартал',
accessorKey: accessorKey: 'field_utverzhdennye_bazovye_raskhody_na_2026_god_ii_kvartal',
"field_utverzhdennye_bazovye_raskhody_na_2026_god_ii_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.approved.support.q2", accessorKey: 'data.approved.support.q2',
columnLetter: "K", columnLetter: 'K',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "III квартал", header: 'III квартал',
accessorKey: accessorKey: 'field_utverzhdennye_bazovye_raskhody_na_2026_god_iii_kvartal',
"field_utverzhdennye_bazovye_raskhody_na_2026_god_iii_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.approved.support.q3", accessorKey: 'data.approved.support.q3',
columnLetter: "L", columnLetter: 'L',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "IV квартал", header: 'IV квартал',
accessorKey: accessorKey: 'field_utverzhdennye_bazovye_raskhody_na_2026_god_iv_kvartal',
"field_utverzhdennye_bazovye_raskhody_na_2026_god_iv_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.approved.support.q4", accessorKey: 'data.approved.support.q4',
columnLetter: "M", columnLetter: 'M',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "Фактические расходы за {year} год", header: 'Фактические расходы за {year} год',
accessorKey: "field_fakticheskie_raskhody_za_2026_god", accessorKey: 'field_fakticheskie_raskhody_za_2026_god',
columns: [ columns: [
{ {
header: "I квартал", header: 'I квартал',
accessorKey: accessorKey: 'field_fakticheskie_raskhody_za_2026_god_i_kvartal',
"field_fakticheskie_raskhody_za_2026_god_i_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.fact.support.q1", accessorKey: 'data.fact.support.q1',
columnLetter: "P", columnLetter: 'P',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "II квартал", header: 'II квартал',
accessorKey: accessorKey: 'field_fakticheskie_raskhody_za_2026_god_ii_kvartal',
"field_fakticheskie_raskhody_za_2026_god_ii_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.fact.support.q2", accessorKey: 'data.fact.support.q2',
columnLetter: "Q", columnLetter: 'Q',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "III квартал", header: 'III квартал',
accessorKey: accessorKey: 'field_fakticheskie_raskhody_za_2026_god_iii_kvartal',
"field_fakticheskie_raskhody_za_2026_god_iii_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.fact.support.q3", accessorKey: 'data.fact.support.q3',
columnLetter: "R", columnLetter: 'R',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "IV квартал", header: 'IV квартал',
accessorKey: accessorKey: 'field_fakticheskie_raskhody_za_2026_god_iv_kvartal',
"field_fakticheskie_raskhody_za_2026_god_iv_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.fact.support.q4", accessorKey: 'data.fact.support.q4',
columnLetter: "S", columnLetter: 'S',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "Скорректированная смета расходов на {year} год", header: 'Скорректированная смета расходов на {year} год',
accessorKey: "field_skorrektirovannaya_smeta_raskhodov_na_2026_god", accessorKey: 'field_skorrektirovannaya_smeta_raskhodov_na_2026_god',
columns: [ columns: [
{ {
header: "II квартал", header: 'II квартал',
accessorKey: accessorKey: 'field_skorrektirovannaya_smeta_raskhodov_na_2026_god_ii_kvartal',
"field_skorrektirovannaya_smeta_raskhodov_na_2026_god_ii_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.corrected.support.q2", accessorKey: 'data.corrected.support.q2',
columnLetter: "V", columnLetter: 'V',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "III квартал", header: 'III квартал',
accessorKey: accessorKey: 'field_skorrektirovannaya_smeta_raskhodov_na_2026_god_iii_kvartal',
"field_skorrektirovannaya_smeta_raskhodov_na_2026_god_iii_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.corrected.support.q3", accessorKey: 'data.corrected.support.q3',
columnLetter: "W", columnLetter: 'W',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
{ {
header: "В тыс. рублей", header: 'В тыс. рублей',
accessorKey: "v_tys_rubley", accessorKey: 'v_tys_rubley',
columns: [ columns: [
{ {
header: "Расходы, планируемые РФ на {year} год", header: 'Расходы, планируемые РФ на {year} год',
accessorKey: "v_tys_rubley_raskhody_planiruemye_rf_na_2026_god", accessorKey: 'v_tys_rubley_raskhody_planiruemye_rf_na_2026_god',
columns: [ columns: [
{ {
header: "Итого: Поддержка", header: 'Итого: Поддержка',
accessorKey: accessorKey: 'v_tys_rubley_raskhody_planiruemye_rf_na_2026_god_itogopodderzhka',
"v_tys_rubley_raskhody_planiruemye_rf_na_2026_god_itogopodderzhka",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.plan.support.year", accessorKey: 'data.plan.support.year',
columnLetter: "H", columnLetter: 'H',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
], ],
}, },
{ {
header: "Утверждённые базовые расходы на {year} год", header: 'Утверждённые базовые расходы на {year} год',
accessorKey: accessorKey: 'v_tys_rubley_utverzhdennye_bazovye_raskhody_na_2026_god',
"v_tys_rubley_utverzhdennye_bazovye_raskhody_na_2026_god",
columns: [ columns: [
{ {
header: "Итого: Поддержка", header: 'Итого: Поддержка',
accessorKey: accessorKey: 'v_tys_rubley_utverzhdennye_bazovye_raskhody_na_2026_god_itogopodderzhka',
"v_tys_rubley_utverzhdennye_bazovye_raskhody_na_2026_god_itogopodderzhka",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.approved.support.year", accessorKey: 'data.approved.support.year',
columnLetter: "N", columnLetter: 'N',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
], ],
}, },
{ {
header: "Фактические расходы за {year} год", header: 'Фактические расходы за {year} год',
accessorKey: "v_tys_rubley_fakticheskie_raskhody_za_2026_god", accessorKey: 'v_tys_rubley_fakticheskie_raskhody_za_2026_god',
columns: [ columns: [
{ {
header: "Итого: Поддержка", header: 'Итого: Поддержка',
accessorKey: accessorKey: 'v_tys_rubley_fakticheskie_raskhody_za_2026_god_itogopodderzhka',
"v_tys_rubley_fakticheskie_raskhody_za_2026_god_itogopodderzhka",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.fact.support.year", accessorKey: 'data.fact.support.year',
columnLetter: "T", columnLetter: 'T',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
], ],
}, },
{ {
header: "Скорректированная смета расходов на {year} год", header: 'Скорректированная смета расходов на {year} год',
accessorKey: accessorKey: 'v_tys_rubley_skorrektirovannaya_smeta_raskhodov_na_2026_god',
"v_tys_rubley_skorrektirovannaya_smeta_raskhodov_na_2026_god",
columns: [ columns: [
{ {
header: "IV квартал", header: 'IV квартал',
accessorKey: accessorKey: 'v_tys_rubley_skorrektirovannaya_smeta_raskhodov_na_2026_god_iv_kvartal',
"v_tys_rubley_skorrektirovannaya_smeta_raskhodov_na_2026_god_iv_kvartal",
columns: [ columns: [
{ {
header: "", header: '',
accessorKey: "data.corrected.support.q4", accessorKey: 'data.corrected.support.q4',
columnLetter: "X", columnLetter: 'X',
size: 150, size: 150,
filterFn: "contains", filterFn: 'contains',
}, },
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },
@ -506,8 +567,8 @@ export const config = {
], ],
muiTableHeadCellProps: { muiTableHeadCellProps: {
sx: { sx: {
backgroundColor: "#FFFFFF", backgroundColor: '#FFFFFF',
color: "#000000", color: '#000000',
}, },
}, },
}, },

View File

@ -1,7 +1,164 @@
import { greenColumn } from "../columnColors"; import { greenColumn } from "../columnColors";
export const config = { export const config = {
config: { config: {
colors: {}, colors: {
"data.section_code": {
color_type: greenColumn,
accessorKey: "data.section_code",
},
"data.name": {
color_type: greenColumn,
accessorKey: "data.name",
},
"data.plan.support.q1": {
color_type: greenColumn,
accessorKey: "data.plan.support.q1",
},
"data.plan.support.q2": {
color_type: greenColumn,
accessorKey: "data.plan.support.q2",
},
"data.plan.support.q3": {
color_type: greenColumn,
accessorKey: "data.plan.support.q3",
},
"data.plan.support.q4": {
color_type: greenColumn,
accessorKey: "data.plan.support.q4",
},
"data.plan.support.year": {
color_type: greenColumn,
accessorKey: "data.plan.support.year",
},
"data.plan.development.q1": {
color_type: greenColumn,
accessorKey: "data.plan.development.q1",
},
"data.plan.development.q2": {
color_type: greenColumn,
accessorKey: "data.plan.development.q2",
},
"data.plan.development.q3": {
color_type: greenColumn,
accessorKey: "data.plan.development.q3",
},
"data.plan.development.q4": {
color_type: greenColumn,
accessorKey: "data.plan.development.q4",
},
"data.plan.development.year": {
color_type: greenColumn,
accessorKey: "data.plan.development.year",
},
itogo_2026_field_field_field: {
color_type: greenColumn,
accessorKey: "itogo_2026_field_field_field",
},
"data.approved.support.q1": {
color_type: greenColumn,
accessorKey: "data.approved.support.q1",
},
"data.approved.support.q2": {
color_type: greenColumn,
accessorKey: "data.approved.support.q2",
},
"data.approved.support.q3": {
color_type: greenColumn,
accessorKey: "data.approved.support.q3",
},
"data.approved.support.q4": {
color_type: greenColumn,
accessorKey: "data.approved.support.q4",
},
"data.approved.support.year": {
color_type: greenColumn,
accessorKey: "data.approved.support.year",
},
"data.approved.development.q1": {
color_type: greenColumn,
accessorKey: "data.approved.development.q1",
},
"data.approved.development.q2": {
color_type: greenColumn,
accessorKey: "data.approved.development.q2",
},
"data.approved.development.q3": {
color_type: greenColumn,
accessorKey: "data.approved.development.q3",
},
"data.approved.development.q4": {
color_type: greenColumn,
accessorKey: "data.approved.development.q4",
},
"data.approved.development.year": {
color_type: greenColumn,
accessorKey: "data.approved.development.year",
},
"data.fact.support.q1": {
color_type: greenColumn,
accessorKey: "data.fact.support.q1",
},
"data.fact.support.q2": {
color_type: greenColumn,
accessorKey: "data.fact.support.q2",
},
"data.fact.support.q3": {
color_type: greenColumn,
accessorKey: "data.fact.support.q3",
},
"data.fact.support.q4": {
color_type: greenColumn,
accessorKey: "data.fact.support.q4",
},
"data.fact.support.year": {
color_type: greenColumn,
accessorKey: "data.fact.support.year",
},
"data.fact.development.q1": {
color_type: greenColumn,
accessorKey: "data.fact.development.q1",
},
"data.fact.development.q2": {
color_type: greenColumn,
accessorKey: "data.fact.development.q2",
},
"data.fact.development.q3": {
color_type: greenColumn,
accessorKey: "data.fact.development.q3",
},
"data.fact.development.q4": {
color_type: greenColumn,
accessorKey: "data.fact.development.q4",
},
"data.fact.development.year": {
color_type: greenColumn,
accessorKey: "data.fact.development.year",
},
"data.corrected.support.q2": {
color_type: greenColumn,
accessorKey: "data.corrected.support.q2",
},
"data.corrected.support.q3": {
color_type: greenColumn,
accessorKey: "data.corrected.support.q3",
},
"data.corrected.support.q4": {
color_type: greenColumn,
accessorKey: "data.corrected.support.q4",
},
"data.corrected.development.q2": {
color_type: greenColumn,
accessorKey: "data.corrected.development.q2",
},
"data.corrected.development.q3": {
color_type: greenColumn,
accessorKey: "data.corrected.development.q3",
},
"data.corrected.development.q4": {
color_type: greenColumn,
accessorKey: "data.corrected.development.q4",
},
},
columns: [ columns: [
{ {
header: "№ П/п", header: "№ П/п",

File diff suppressed because it is too large Load Diff

View File

@ -10,8 +10,8 @@ export const greenColumn = {
export const orangeColumn = { export const orangeColumn = {
ROOT: "#F1C297", ROOT: "#F1C297",
GROUP: "#F6D6B9", GROUP: "#F6D6B9",
ITEM: "#fbe8d5", ITEM: "#FAEBDC",
SUB_ITEM: "#fcf2e8", SUB_ITEM: "#FAEBDC",
INPUT: "#FFFFFF", INPUT: "#FFFFFF",
COLOR: "#000000", COLOR: "#000000",
}; };

View File

@ -80,15 +80,12 @@ function getColorCell(colors, column, row) {
const rowType = row?.original?.row_type || row?.row_type; const rowType = row?.original?.row_type || row?.row_type;
const sectionCodeValue = row?.original?.data?.section_code ?? row?.original?.data?.header?.section_code; const sectionCodeValue = row?.original?.data?.section_code ?? row?.original?.data?.header?.section_code;
if (colors[column.id]?.color_type?.[rowType]) {
return colors[column.id]?.color_type?.[rowType];
}
if (sectionCodeValue !== null && sectionCodeValue !== undefined && sectionCodeValue !== '') { if (sectionCodeValue !== null && sectionCodeValue !== undefined && sectionCodeValue !== '') {
const sectionCode = String(sectionCodeValue)[0]; const sectionCode = String(sectionCodeValue)[0];
return (sectionCodeColor[sectionCode] || blueColumn)[rowType]; return (sectionCodeColor[sectionCode] || blueColumn)[rowType];
} }
return 'white';
return colors[column.id]?.color_type?.[rowType];
} }
const UPPERCASE_MONTH_PATTERN = /ЯНВАРЬ|ФЕВРАЛЬ|МАРТ|АПРЕЛЬ|МАЙ|ИЮНЬ|ИЮЛЬ|АВГУСТ|СЕНТЯБРЬ|ОКТЯБРЬ|НОЯБРЬ|ДЕКАБРЬ/g; const UPPERCASE_MONTH_PATTERN = /ЯНВАРЬ|ФЕВРАЛЬ|МАРТ|АПРЕЛЬ|МАЙ|ИЮНЬ|ИЮЛЬ|АВГУСТ|СЕНТЯБРЬ|ОКТЯБРЬ|НОЯБРЬ|ДЕКАБРЬ/g;

View File

@ -104,6 +104,7 @@ const ProjectsTable = ({
title: isLastOpened ? 'Последний открытый проект' : undefined, title: isLastOpened ? 'Последний открытый проект' : undefined,
sx: { sx: {
backgroundColor: '#ffffff', backgroundColor: '#ffffff',
...(isLastOpened && { backgroundColor: '#eef5e9', scrollMarginTop: '6rem' }),
'&:hover': { '&:hover': {
backgroundColor: 'rgb(248, 250, 252)', backgroundColor: 'rgb(248, 250, 252)',
}, },