Dev #1

Merged
redrockjs merged 66 commits from dev into main 2025-12-11 08:37:11 +00:00
2 changed files with 496 additions and 5 deletions
Showing only changes of commit 3a8f31515a - Show all commits

406
src/core/constants/menu.ts Normal file
View File

@@ -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,
},
],
},
},
];

View File

@@ -1,12 +1,97 @@
export const ROUTES = { export const ROUTES = {
EMPTY: '#', EMPTY: '#',
HOME: '/home', 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; } as const;
export const ROUTES_EXTERNAL = { export const ROUTES_EXTERNAL = {
YANDEX_MAP: '#', YANDEX_MAP: 'https://map.yandex.ru',
WHATSAPP: '#', WHATSAPP: 'https://wa.com',
TELEGRAM: '#', TELEGRAM: 'https://telegram.com',
VK: '#', VK: 'https://vk.com',
YOUTUBE: '#', YOUTUBE: 'https://youtube.com',
} as const; } as const;