From 3a8f31515a5804231196e59052df9cee3deafd03 Mon Sep 17 00:00:00 2001 From: RedrockJS Date: Fri, 27 Jun 2025 12:30:22 +0300 Subject: [PATCH] fix: add route, menu constants --- src/core/constants/menu.ts | 406 ++++++++++++++++++++++++++++++++++++ src/core/constants/route.ts | 95 ++++++++- 2 files changed, 496 insertions(+), 5 deletions(-) create mode 100644 src/core/constants/menu.ts diff --git a/src/core/constants/menu.ts b/src/core/constants/menu.ts new file mode 100644 index 0000000..8ee257f --- /dev/null +++ b/src/core/constants/menu.ts @@ -0,0 +1,406 @@ +import { ROUTES } from '@core/constants/route'; + +export const Menu = [ + { + menuItem: { + name: 'Экспертиза', + children: [ + { + menuItem: { + name: 'Автотехническая', + link: ROUTES.EXPERTIZA_AUTOTECH, + }, + }, + { + menuItem: { + name: 'Трасологическая', + link: ROUTES.EXPERTIZA_TRASOLOGIA, + }, + }, + { + menuItem: { + name: 'Пожарно-техническая', + link: ROUTES.EXPERTIZA_POZHAR, + }, + }, + { + menuItem: { + name: 'Товароведческая', + link: ROUTES.EXPERTIZA_TOVAR, + }, + }, + { + menuItem: { + name: 'Рецензирование и проверка экспертизы', + link: ROUTES.EXPERTIZA_RECENZII, + }, + }, + { + menuItem: { + name: 'Документарная', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + }, + { + menuItem: { + name: 'Бухгалтерская', + link: ROUTES.EXPERTIZA_BUHGALTER, + }, + }, + { + menuItem: { + name: 'Финансово-экономическая', + link: ROUTES.EXPERTIZA_FINANS, + }, + }, + { + menuItem: { + name: 'Земле-устроительная', + link: ROUTES.EXPERTIZA_ZEM_STROY, + }, + }, + { + menuItem: { + name: 'Кадастровая', + link: ROUTES.EXPERTIZA_KADASTR, + }, + }, + { + menuItem: { + name: 'Строительно-техническая', + link: ROUTES.EXPERTIZA_STROIT, + }, + }, + { + menuItem: { + name: 'Компьютерно-техническая', + link: ROUTES.EXPERTIZA_COPMPUTER, + }, + }, + { + menuItem: { + name: 'Почерковедческая', + link: ROUTES.EXPERTIZA_POCHERK, + }, + }, + { + menuItem: { + name: 'Технико-криминалистическая', + link: ROUTES.EXPERTIZA_TECH_CRIM, + }, + }, + ], + }, + }, + { + menuItem: { + name: 'Оценка', + children: [ + { + menuItem: { + name: 'По ситуации', + children: [ + { + menuItem: { + name: 'Независимая оценка', + link: ROUTES.OCENKA_NEZAVISIM, + }, + }, + { + menuItem: { + name: 'Оценка для опеки', + link: ROUTES.OCENKA_OPEKA, + }, + }, + { + menuItem: { + name: 'Оценка для нотариуса', + link: ROUTES.OCENKA_NOTARIUS, + }, + }, + { + menuItem: { + name: 'Оценка для вступления в наследство', + link: ROUTES.OCENKA_NASLEDSTVO, + }, + }, + { + menuItem: { + name: 'Оценка для страхования', + link: ROUTES.OCENKA_STRAHOVANIE, + }, + }, + { + menuItem: { + name: 'Оценка для определения стоимости ущерба', + link: ROUTES.OCENKA_USCHERB, + }, + }, + { + menuItem: { + name: 'Оценка имущества при разводе', + link: ROUTES.OCENKA_RAZVOD, + }, + }, + { + menuItem: { + name: 'Оценка недвижимости для суда', + link: ROUTES.OCENKA_SUD, + }, + }, + { + menuItem: { + name: 'Оценка для внесения в уставный капитал', + link: ROUTES.OCENKA_USTAV_KAPITAL, + }, + }, + { + menuItem: { + name: 'Оценка для ипотеки', + link: ROUTES.OCENKA_IPOTEKA, + }, + }, + { + menuItem: { + name: 'Оценка для банка', + link: ROUTES.OCENKA_BANK, + }, + }, + { + menuItem: { + name: 'Оценка имущества для банкротства', + link: ROUTES.OCENKA_BANKROTSTV, + }, + }, + ], + }, + }, + { + menuItem: { + name: 'Жилая недвижимость', + children: [ + { + menuItem: { + name: 'Оценка квартиры', + link: ROUTES.OCENKA_KVARTIRA, + }, + }, + { + menuItem: { + name: 'Оценка жилого дома', + link: ROUTES.OCENKA_DOM, + }, + }, + { + menuItem: { + name: 'Оценка земельного участка', + link: ROUTES.OCENKA_UCHASTOK, + }, + }, + { + menuItem: { + name: 'Оценка гаража', + link: ROUTES.OCENKA_GARAZH, + }, + }, + { + menuItem: { + name: 'Оценка ущерба недвижимости', + link: ROUTES.OCENKA_USCHERB_NEDVIGI, + }, + }, + { + menuItem: { + name: 'Оценка ущерба от залива', + link: ROUTES.OCENKA_ZATOPLENIE, + }, + }, + { + menuItem: { + name: 'Оценка ущерба от пожара', + link: ROUTES.OCENKA_POZHAR, + }, + }, + ], + }, + }, + { + menuItem: { + name: 'Коммерческая недвижимость', + children: [ + { + name: 'Оценка стоимости арендной ставки', + link: ROUTES.OCENKA_ARENDA, + }, + { + name: 'Оценка здания', + link: ROUTES.OCENKA_ZDANIE, + }, + { + name: 'Оценка земель', + link: ROUTES.OCENKA_ZEMLYA, + }, + { + name: 'Оценка нежилого помещения', + link: ROUTES.OCENKA_POMESCHENIE, + }, + { + name: 'Оценка офиса', + link: ROUTES.OCENKA_OFFICE, + }, + { + name: 'Оценка сооружений', + link: ROUTES.OCENKA_SOORUZHENIE, + }, + { + name: 'Оценка незавершенного строительства', + link: ROUTES.OCENKA_NEZAV_STROIT, + }, + ], + }, + }, + { + menuItem: { + name: 'Имущество', + children: [ + { + name: 'Оценка недвижимости', + link: ROUTES.OCENKA_NEDVIGA, + }, + { + name: 'Оценка машин и оборудования', + link: ROUTES.OCENKA_MASHINES, + }, + { + name: 'Оценка спецтехники', + link: ROUTES.OCENKA_SPECTECHNIKA, + }, + { + name: 'Оценка нематериальных активов', + link: ROUTES.OCENKA_ACTIVES, + }, + { + name: 'Оценка стоимости предприятия', + link: ROUTES.OCENKA_BUSINESS, + }, + { + name: 'Оценка ценных бумаг', + link: ROUTES.OCENKA_CENN_BUMAGI, + }, + { + name: 'Экспертиза и рецензирование отчета об оценке', + link: ROUTES.OCENKA_RECINSIA_OTCHETA, + }, + ], + }, + }, + { + menuItem: { + name: 'Ипотека', + children: [ + { + name: 'Оценка для ипотеки в Сбербанке', + link: ROUTES.OCENKA_IPOTEKA_SBER, + }, + { + name: 'Оценка для ипотеки в банке ВТБ', + link: ROUTES.OCENKA_IPOTEKA_VTB, + }, + ], + }, + }, + { + menuItem: { + name: 'Транспорт', + children: [ + { + name: 'Оценка ущерба в ДТП', + link: ROUTES.OCENKA_DTP, + }, + { + name: 'Оценка УТС – утраты товарной стоимости', + link: ROUTES.OCENKA_UTS, + }, + { + name: 'Оценка рыночной стоимости автомобиля', + link: ROUTES.OCENKA_RYNOCHNAYA, + }, + { + name: 'Оценка автомобиля для суда', + link: ROUTES.OCENKA_AUTO_SUD, + }, + { + name: 'Оценка мотоциклов и мототехники', + link: ROUTES.OCENKA_MOTO, + }, + { + name: 'Оценка морских и речных судов', + link: ROUTES.OCENKA_PLAVSREDSTV, + }, + { + name: 'Оценка воздушных судов и летательных аппаратов', + link: ROUTES.OCENKA_VOZDUSHNYH_SUDOV, + }, + ], + }, + }, + ], + }, + }, + { + menuItem: { + name: 'Юрист', + children: [ + { + name: 'Решение споров', + children: [ + { + name: 'Страховые споры', + link: ROUTES.JURIST_STRAHOVKA, + }, + { + name: 'Земельные и имущественные', + link: ROUTES.JURIST_ZEMLYA_IMUSHESTVO, + }, + { + name: 'Семейные и наследственные', + link: ROUTES.JURIST_NASLEDSTVO, + }, + { + name: 'Трудовые споры', + link: ROUTES.JURIST_TRUD, + }, + { + name: 'Споры по ДТП', + link: ROUTES.JURIST_DTP, + }, + ], + }, + { + name: 'Сопровождение сделок', + link: ROUTES.JURIST_SDELKI_DOGOVORA, + }, + { + name: 'Представительство в суде', + link: ROUTES.JURIST_PREDSTAVITELSTVO, + }, + { + name: 'Банкротство физических лиц', + link: ROUTES.JURIST_BANKROTSTVO, + }, + { + name: 'Взыскание задолженности', + link: ROUTES.JURIST_DOLGI, + }, + { + name: 'Помощь должникам', + link: ROUTES.JURIST_DOLZHNIKAM, + }, + { + name: 'Возврат страховки и комиссии банков', + link: ROUTES.JURIST_BANKI, + }, + ], + }, + }, +]; diff --git a/src/core/constants/route.ts b/src/core/constants/route.ts index ba30bb0..8d01ef7 100644 --- a/src/core/constants/route.ts +++ b/src/core/constants/route.ts @@ -1,12 +1,97 @@ export const ROUTES = { EMPTY: '#', HOME: '/home', + CONTACTS: '/contacts', + EXPERTS: '/', + PRIVACY_POLICY: '/privacy-policy', + SITEMAP: '/sitemap', + COOKIES: '/cookies', + EXPERTIZA: '/ekspertiza', + EXPERTIZA_AUTOTECH: '/ekspertiza/avtotehnicheskaja', + EXPERTIZA_TRASOLOGIA: '/ekspertiza/trasologicheskaja', + EXPERTIZA_OCENKI: '/ekspertiza/ocenochnaja', + EXPERTIZA_POZHAR: '/ekspertiza/pozharno-tehnicheskaja', + EXPERTIZA_TOVAR: '/ekspertiza/tovarovedcheskaja', + EXPERTIZA_RECENZII: '/ekspertiza/recenzirovanie', + EXPERTIZA_DOCUMENT: '/ekspertiza/dokumentov', + EXPERTIZA_BUHGALTER: '/ekspertiza/buhgalterskaja', + EXPERTIZA_FINANS: '/ekspertiza/finansovo-jekonomicheskaja', + EXPERTIZA_ZEM_STROY: '/ekspertiza/zemle-ustroitelnaja', + EXPERTIZA_KADASTR: '/ekspertiza/kadastrovaja', + EXPERTIZA_STROIT: '/ekspertiza/stroitelno-tehnicheskaja', + EXPERTIZA_COPMPUTER: '/ekspertiza/kompjuterno-tehnicheskaja', + EXPERTIZA_POCHERK: '/ekspertiza/pocherkovedcheskaja', + EXPERTIZA_TECH_CRIM: '/ekspertiza/tehniko-kriminalisticheskaja', + OCENKA: '/ocenka', + //ПО СИТУАЦИИ + OCENKA_NEZAVISIM: '/ocenka/nezavisimaja', + OCENKA_OPEKA: '/ocenka/dlja-opeki', + OCENKA_NOTARIUS: '/ocenka/dlja-notariusa', + OCENKA_NASLEDSTVO: '/ocenka/imushhestva-dlja-vstuplenija-v-nasledstvo', + OCENKA_STRAHOVANIE: '/ocenka/dlja-strahovanija', + OCENKA_USCHERB: '/ocenka/dlja-opredelenija-stoimosti-ushherba', + OCENKA_RAZVOD: '/ocenka/ocenka-imushhestva-pri-razvode', + OCENKA_SUD: '/ocenka/nedvizhimosti-dlja-suda', + OCENKA_USTAV_KAPITAL: '/ocenka/imushhestva-dlja-vnesenija-v-ustavnoj-kapital', + OCENKA_IPOTEKA: '/ocenka/dlja-ipoteki', + OCENKA_BANK: '/ocenka/dlja-banka', + OCENKA_BANKROTSTV: '/ocenka/imushhestva-dlja-bankrotstva', + // ИМУЩЕСТВО + OCENKA_NEDVIGA: '/ocenka/nedvizhimosti', + OCENKA_MASHINES: '/ocenka/mashin-i-oborudovanija', + OCENKA_SPECTECHNIKA: '/ocenka/spectehniki', + OCENKA_ACTIVES: '/ocenka/nematerialnyh-aktivov', + OCENKA_BUSINESS: '/ocenka/stoimosti-predprijatija-biznesa', + OCENKA_CENN_BUMAGI: '/ocenka/cennyh-bumag', + OCENKA_RECINSIA_OTCHETA: + '/ocenka/jekspertiza-i-recenzirovanie-otcheta-ob-ocenke', + // ЖИЛАЯ НЕДВИЖИМОСТЬ + OCENKA_KVARTIRA: '/ocenka/kvartiry', + OCENKA_DOM: '/ocenka/zhilogo-doma', + OCENKA_UCHASTOK: '/ocenka/zemelnogo-uchastka', + OCENKA_GARAZH: '/ocenka/garazha', + OCENKA_USCHERB_NEDVIGI: '/ocenka/ushherba-nedvizhimosti', + OCENKA_ZATOPLENIE: '/ocenka/ushherba-ot-zaliva', + OCENKA_POZHAR: '/ocenka/ushherba-ot-pozhara', + //ИПОТЕКА + OCENKA_IPOTEKA_SBER: '/ocenka/dlja-sberbanka', + OCENKA_IPOTEKA_VTB: '/ocenka/dlja-banka-vtb', + //КОММЕРЧЕСКАЯ НЕДВИЖИМОСТЬ + OCENKA_ARENDA: '/ocenka/stoimosti-arendnoj-stavki', + OCENKA_ZDANIE: '/ocenka/zdanija', + OCENKA_ZEMLYA: '/ocenka/zemel', + OCENKA_POMESCHENIE: '/ocenka/nezhilogo-pomeshhenija', + OCENKA_OFFICE: '/ocenka/ofisa', + OCENKA_SOORUZHENIE: '/ocenka/sooruzhenij', + OCENKA_NEZAV_STROIT: '/ocenka/nezavershennogo-stroitelstva', + //ТРАНСПОРТ + OCENKA_DTP: '/ocenka/ushherba-v-dtp', + OCENKA_UTS: '/ocenka/uts-utraty-tovarnoj-stoimosti-avtomobilja', + OCENKA_RYNOCHNAYA: '/ocenka/rynochnoj-stoimosti-avtomobilja', + OCENKA_AUTO_SUD: '/ocenka/avtomobilja-dlja-suda', + OCENKA_MOTO: '/ocenka/motociklov-i-mototehniki', + OCENKA_PLAVSREDSTV: '/ocenka/morskih-i-rechnyh-sudov', + OCENKA_VOZDUSHNYH_SUDOV: '/ocenka/vozdushnyh-sudov-i-letatelnyh-apparatov', + JURIST: '/jurist', + JURIST_BANKROTSTVO: '/jurist/bankrotstvo-fizicheskih-lic', + JURIST_DOLGI: '/jurist/vzyskanie-dolgov-s-juridicheskih-lic', + JURIST_BANKI: '/jurist/vozvrat-strahovki-i-komissij-bankov', + JURIST_ZEMLYA_IMUSHESTVO: '/jurist/zemelnye-i-imushhestvennye-spory', + JURIST_DOLZHNIKAM: '/jurist/pomoshh-dolzhnikam', + JURIST_PREDSTAVITELSTVO: '/jurist/predstavitelstvo-v-sude', + JURIST_NASLEDSTVO: '/jurist/semejnye-i-nasledstvennye-spory', + JURIST_SDELKI_DOGOVORA: + '/jurist/soprovozhdenie-sdelok-sostavlenie-dogovorov-konsultaciya', + JURIST_DTP: '/jurist/spory-po-dtp', + JURIST_ZEM_SPORY: '/jurist/zemelnye-i-imushhestvennye-spory', + JURIST_STRAHOVKA: '/jurist/strahovye-spory', + JURIST_TRUD: '/jurist/trudovye-spory', } as const; export const ROUTES_EXTERNAL = { - YANDEX_MAP: '#', - WHATSAPP: '#', - TELEGRAM: '#', - VK: '#', - YOUTUBE: '#', + YANDEX_MAP: 'https://map.yandex.ru', + WHATSAPP: 'https://wa.com', + TELEGRAM: 'https://telegram.com', + VK: 'https://vk.com', + YOUTUBE: 'https://youtube.com', } as const;