From 3e2426424da2828fb766bcc1a384ee993de2c89c Mon Sep 17 00:00:00 2001 From: RedrockJS Date: Tue, 8 Jul 2025 16:21:40 +0300 Subject: [PATCH] fix: add content to expertise pages --- public/images/photo/empty-photo.jpg | Bin 0 -> 3704 bytes public/images/photo/kaminskiy-dmitriy.png | Bin 0 -> 38494 bytes public/images/photo/kolodiy-aleksandr.png | Bin 0 -> 36266 bytes public/images/photo/mikova-inna.png | Bin 0 -> 40496 bytes public/images/photo/tlif-olga.png | Bin 0 -> 32186 bytes src/app/ekspertiza/buhgalterskaja/page.tsx | 4 +- src/app/ekspertiza/dokumentov/page.tsx | 4 +- .../finansovo-jekonomicheskaja/page.tsx | 4 +- src/app/ekspertiza/kadastrovaja/page.tsx | 4 +- .../kompjuterno-tehnicheskaja/page.tsx | 4 +- .../ekspertiza/pocherkovedcheskaja/page.tsx | 4 +- .../pozharno-tehnicheskaja/page.tsx | 4 +- src/app/ekspertiza/recenzirovanie/page.tsx | 4 +- .../stroitelno-tehnicheskaja/page.tsx | 4 +- .../tehniko-kriminalisticheskaja/page.tsx | 4 +- src/app/ekspertiza/tovarovedcheskaja/page.tsx | 4 +- src/app/ekspertiza/trasologicheskaja/page.tsx | 4 +- .../ekspertiza/zemle-ustroitelnaja/page.tsx | 4 +- src/entities/callback-form/ui.tsx | 4 +- src/entities/connect/style.module.scss | 22 +++++ src/entities/connect/ui.tsx | 77 ++++++++------- src/entities/order-schema/styles.module.scss | 23 +++++ src/entities/order-schema/ui.tsx | 85 ++++++++-------- src/feature/article/consultation-modal/ui.tsx | 8 +- src/feature/article/consultation/ui.tsx | 16 ++- .../article/documents}/index.ts | 0 .../article/documents/styles.module.scss | 39 ++++++++ src/feature/article/documents/ui.tsx | 25 +++++ src/feature/article/index.ts | 2 + src/feature/article/partners/index.ts | 1 + .../article/partners/styles.module.scss | 19 ++++ src/feature/article/partners/ui.tsx | 18 ++++ src/feature/article/sidebar/ui.tsx | 6 +- src/shared/ui/index.ts | 1 + src/shared/ui/partners-slider/index.ts | 1 + .../ui}/partners-slider/model/slides.ts | 0 .../ui}/partners-slider/styles.module.scss | 0 .../ui}/partners-slider/ui.tsx | 2 +- src/views/expertise/autotech/model/article.ts | 24 +++++ .../model/{relatedArticles.ts => related.ts} | 0 .../expertise/autotech/styles.module.scss | 23 +---- src/views/expertise/autotech/ui.tsx | 72 ++++---------- src/views/expertise/buhgalter/index.ts | 1 + .../expertise/buhgalter/model/article.ts | 24 +++++ .../expertise/buhgalter/model/breadcrums.ts | 14 +++ src/views/expertise/buhgalter/model/expert.ts | 8 ++ .../expertise/buhgalter/model/related.ts | 29 ++++++ .../expertise/buhgalter/model/sidebar.ts | 41 ++++++++ .../expertise/buhgalter/styles.module.scss | 71 ++++++++++++++ src/views/expertise/buhgalter/ui.tsx | 67 +++++++++++++ src/views/expertise/computer/index.ts | 1 + src/views/expertise/computer/model/article.ts | 29 ++++++ .../expertise/computer/model/breadcrums.ts | 14 +++ src/views/expertise/computer/model/expert.ts | 8 ++ src/views/expertise/computer/model/related.ts | 29 ++++++ src/views/expertise/computer/model/sidebar.ts | 37 +++++++ .../expertise/computer/styles.module.scss | 71 ++++++++++++++ src/views/expertise/computer/ui.tsx | 62 ++++++++++++ src/views/expertise/document/index.ts | 1 + src/views/expertise/document/model/article.ts | 22 +++++ .../expertise/document/model/breadcrums.ts | 14 +++ src/views/expertise/document/model/expert.ts | 8 ++ src/views/expertise/document/model/related.ts | 29 ++++++ src/views/expertise/document/model/sidebar.ts | 37 +++++++ .../expertise/document/styles.module.scss | 71 ++++++++++++++ src/views/expertise/document/ui.tsx | 57 +++++++++++ src/views/expertise/finans/index.ts | 1 + src/views/expertise/finans/model/article.ts | 25 +++++ .../expertise/finans/model/breadcrums.ts | 14 +++ src/views/expertise/finans/model/expert.ts | 8 ++ src/views/expertise/finans/model/related.ts | 29 ++++++ src/views/expertise/finans/model/sidebar.ts | 41 ++++++++ src/views/expertise/finans/styles.module.scss | 71 ++++++++++++++ src/views/expertise/finans/ui.tsx | 70 ++++++++++++++ src/views/expertise/kadastr/index.ts | 1 + src/views/expertise/kadastr/model/article.ts | 27 ++++++ .../expertise/kadastr/model/breadcrums.ts | 14 +++ src/views/expertise/kadastr/model/expert.ts | 8 ++ src/views/expertise/kadastr/model/related.ts | 29 ++++++ src/views/expertise/kadastr/model/sidebar.ts | 37 +++++++ .../expertise/kadastr/styles.module.scss | 71 ++++++++++++++ src/views/expertise/kadastr/ui.tsx | 62 ++++++++++++ src/views/expertise/pocherk/index.ts | 1 + src/views/expertise/pocherk/model/article.ts | 24 +++++ .../expertise/pocherk/model/breadcrums.ts | 14 +++ src/views/expertise/pocherk/model/expert.ts | 8 ++ src/views/expertise/pocherk/model/related.ts | 29 ++++++ src/views/expertise/pocherk/model/sidebar.ts | 37 +++++++ .../expertise/pocherk/styles.module.scss | 71 ++++++++++++++ src/views/expertise/pocherk/ui.tsx | 91 ++++++++++++++++++ src/views/expertise/pozhar/index.ts | 1 + src/views/expertise/pozhar/model/article.ts | 26 +++++ .../expertise/pozhar/model/breadcrums.ts | 14 +++ src/views/expertise/pozhar/model/expert.ts | 8 ++ src/views/expertise/pozhar/model/related.ts | 29 ++++++ src/views/expertise/pozhar/model/sidebar.ts | 37 +++++++ src/views/expertise/pozhar/styles.module.scss | 71 ++++++++++++++ src/views/expertise/pozhar/ui.tsx | 87 +++++++++++++++++ src/views/expertise/recenzii/index.ts | 1 + src/views/expertise/recenzii/model/article.ts | 26 +++++ .../expertise/recenzii/model/breadcrums.ts | 14 +++ src/views/expertise/recenzii/model/expert.ts | 8 ++ src/views/expertise/recenzii/model/related.ts | 29 ++++++ src/views/expertise/recenzii/model/sidebar.ts | 37 +++++++ .../expertise/recenzii/styles.module.scss | 71 ++++++++++++++ src/views/expertise/recenzii/ui.tsx | 63 ++++++++++++ src/views/expertise/stroit/index.ts | 1 + src/views/expertise/stroit/model/article.ts | 26 +++++ .../expertise/stroit/model/breadcrums.ts | 14 +++ src/views/expertise/stroit/model/expert.ts | 8 ++ src/views/expertise/stroit/model/related.ts | 29 ++++++ src/views/expertise/stroit/model/sidebar.ts | 41 ++++++++ src/views/expertise/stroit/styles.module.scss | 71 ++++++++++++++ src/views/expertise/stroit/ui.tsx | 59 ++++++++++++ src/views/expertise/tech-crim/index.ts | 1 + .../expertise/tech-crim/model/article.ts | 19 ++++ .../expertise/tech-crim/model/breadcrums.ts | 14 +++ src/views/expertise/tech-crim/model/expert.ts | 8 ++ .../expertise/tech-crim/model/related.ts | 29 ++++++ .../expertise/tech-crim/model/sidebar.ts | 41 ++++++++ .../expertise/tech-crim/styles.module.scss | 71 ++++++++++++++ src/views/expertise/tech-crim/ui.tsx | 75 +++++++++++++++ src/views/expertise/tovar/index.ts | 1 + src/views/expertise/tovar/model/article.ts | 37 +++++++ src/views/expertise/tovar/model/breadcrums.ts | 14 +++ src/views/expertise/tovar/model/expert.ts | 8 ++ src/views/expertise/tovar/model/related.ts | 29 ++++++ src/views/expertise/tovar/model/sidebar.ts | 37 +++++++ src/views/expertise/tovar/styles.module.scss | 71 ++++++++++++++ src/views/expertise/tovar/ui.tsx | 71 ++++++++++++++ src/views/expertise/trasologia/index.ts | 1 + .../expertise/trasologia/model/article.ts | 27 ++++++ .../expertise/trasologia/model/breadcrums.ts | 14 +++ .../expertise/trasologia/model/expert.ts | 8 ++ .../expertise/trasologia/model/related.ts | 29 ++++++ .../expertise/trasologia/model/sidebar.ts | 37 +++++++ .../expertise/trasologia/styles.module.scss | 71 ++++++++++++++ src/views/expertise/trasologia/ui.tsx | 78 +++++++++++++++ src/views/expertise/zem-stroy/index.ts | 1 + .../expertise/zem-stroy/model/article.ts | 27 ++++++ .../expertise/zem-stroy/model/breadcrums.ts | 14 +++ src/views/expertise/zem-stroy/model/expert.ts | 8 ++ .../expertise/zem-stroy/model/related.ts | 29 ++++++ .../expertise/zem-stroy/model/sidebar.ts | 41 ++++++++ .../expertise/zem-stroy/styles.module.scss | 71 ++++++++++++++ src/views/expertise/zem-stroy/ui.tsx | 62 ++++++++++++ src/views/index.ts | 13 +++ src/widgets/index.ts | 1 - 148 files changed, 3708 insertions(+), 169 deletions(-) create mode 100644 public/images/photo/empty-photo.jpg create mode 100644 public/images/photo/kaminskiy-dmitriy.png create mode 100644 public/images/photo/kolodiy-aleksandr.png create mode 100644 public/images/photo/mikova-inna.png create mode 100644 public/images/photo/tlif-olga.png rename src/{widgets/partners-slider => feature/article/documents}/index.ts (100%) create mode 100644 src/feature/article/documents/styles.module.scss create mode 100644 src/feature/article/documents/ui.tsx create mode 100644 src/feature/article/partners/index.ts create mode 100644 src/feature/article/partners/styles.module.scss create mode 100644 src/feature/article/partners/ui.tsx create mode 100644 src/shared/ui/partners-slider/index.ts rename src/{widgets => shared/ui}/partners-slider/model/slides.ts (100%) rename src/{widgets => shared/ui}/partners-slider/styles.module.scss (100%) rename src/{widgets => shared/ui}/partners-slider/ui.tsx (93%) create mode 100644 src/views/expertise/autotech/model/article.ts rename src/views/expertise/autotech/model/{relatedArticles.ts => related.ts} (100%) create mode 100644 src/views/expertise/buhgalter/index.ts create mode 100644 src/views/expertise/buhgalter/model/article.ts create mode 100644 src/views/expertise/buhgalter/model/breadcrums.ts create mode 100644 src/views/expertise/buhgalter/model/expert.ts create mode 100644 src/views/expertise/buhgalter/model/related.ts create mode 100644 src/views/expertise/buhgalter/model/sidebar.ts create mode 100644 src/views/expertise/buhgalter/styles.module.scss create mode 100644 src/views/expertise/buhgalter/ui.tsx create mode 100644 src/views/expertise/computer/index.ts create mode 100644 src/views/expertise/computer/model/article.ts create mode 100644 src/views/expertise/computer/model/breadcrums.ts create mode 100644 src/views/expertise/computer/model/expert.ts create mode 100644 src/views/expertise/computer/model/related.ts create mode 100644 src/views/expertise/computer/model/sidebar.ts create mode 100644 src/views/expertise/computer/styles.module.scss create mode 100644 src/views/expertise/computer/ui.tsx create mode 100644 src/views/expertise/document/index.ts create mode 100644 src/views/expertise/document/model/article.ts create mode 100644 src/views/expertise/document/model/breadcrums.ts create mode 100644 src/views/expertise/document/model/expert.ts create mode 100644 src/views/expertise/document/model/related.ts create mode 100644 src/views/expertise/document/model/sidebar.ts create mode 100644 src/views/expertise/document/styles.module.scss create mode 100644 src/views/expertise/document/ui.tsx create mode 100644 src/views/expertise/finans/index.ts create mode 100644 src/views/expertise/finans/model/article.ts create mode 100644 src/views/expertise/finans/model/breadcrums.ts create mode 100644 src/views/expertise/finans/model/expert.ts create mode 100644 src/views/expertise/finans/model/related.ts create mode 100644 src/views/expertise/finans/model/sidebar.ts create mode 100644 src/views/expertise/finans/styles.module.scss create mode 100644 src/views/expertise/finans/ui.tsx create mode 100644 src/views/expertise/kadastr/index.ts create mode 100644 src/views/expertise/kadastr/model/article.ts create mode 100644 src/views/expertise/kadastr/model/breadcrums.ts create mode 100644 src/views/expertise/kadastr/model/expert.ts create mode 100644 src/views/expertise/kadastr/model/related.ts create mode 100644 src/views/expertise/kadastr/model/sidebar.ts create mode 100644 src/views/expertise/kadastr/styles.module.scss create mode 100644 src/views/expertise/kadastr/ui.tsx create mode 100644 src/views/expertise/pocherk/index.ts create mode 100644 src/views/expertise/pocherk/model/article.ts create mode 100644 src/views/expertise/pocherk/model/breadcrums.ts create mode 100644 src/views/expertise/pocherk/model/expert.ts create mode 100644 src/views/expertise/pocherk/model/related.ts create mode 100644 src/views/expertise/pocherk/model/sidebar.ts create mode 100644 src/views/expertise/pocherk/styles.module.scss create mode 100644 src/views/expertise/pocherk/ui.tsx create mode 100644 src/views/expertise/pozhar/index.ts create mode 100644 src/views/expertise/pozhar/model/article.ts create mode 100644 src/views/expertise/pozhar/model/breadcrums.ts create mode 100644 src/views/expertise/pozhar/model/expert.ts create mode 100644 src/views/expertise/pozhar/model/related.ts create mode 100644 src/views/expertise/pozhar/model/sidebar.ts create mode 100644 src/views/expertise/pozhar/styles.module.scss create mode 100644 src/views/expertise/pozhar/ui.tsx create mode 100644 src/views/expertise/recenzii/index.ts create mode 100644 src/views/expertise/recenzii/model/article.ts create mode 100644 src/views/expertise/recenzii/model/breadcrums.ts create mode 100644 src/views/expertise/recenzii/model/expert.ts create mode 100644 src/views/expertise/recenzii/model/related.ts create mode 100644 src/views/expertise/recenzii/model/sidebar.ts create mode 100644 src/views/expertise/recenzii/styles.module.scss create mode 100644 src/views/expertise/recenzii/ui.tsx create mode 100644 src/views/expertise/stroit/index.ts create mode 100644 src/views/expertise/stroit/model/article.ts create mode 100644 src/views/expertise/stroit/model/breadcrums.ts create mode 100644 src/views/expertise/stroit/model/expert.ts create mode 100644 src/views/expertise/stroit/model/related.ts create mode 100644 src/views/expertise/stroit/model/sidebar.ts create mode 100644 src/views/expertise/stroit/styles.module.scss create mode 100644 src/views/expertise/stroit/ui.tsx create mode 100644 src/views/expertise/tech-crim/index.ts create mode 100644 src/views/expertise/tech-crim/model/article.ts create mode 100644 src/views/expertise/tech-crim/model/breadcrums.ts create mode 100644 src/views/expertise/tech-crim/model/expert.ts create mode 100644 src/views/expertise/tech-crim/model/related.ts create mode 100644 src/views/expertise/tech-crim/model/sidebar.ts create mode 100644 src/views/expertise/tech-crim/styles.module.scss create mode 100644 src/views/expertise/tech-crim/ui.tsx create mode 100644 src/views/expertise/tovar/index.ts create mode 100644 src/views/expertise/tovar/model/article.ts create mode 100644 src/views/expertise/tovar/model/breadcrums.ts create mode 100644 src/views/expertise/tovar/model/expert.ts create mode 100644 src/views/expertise/tovar/model/related.ts create mode 100644 src/views/expertise/tovar/model/sidebar.ts create mode 100644 src/views/expertise/tovar/styles.module.scss create mode 100644 src/views/expertise/tovar/ui.tsx create mode 100644 src/views/expertise/trasologia/index.ts create mode 100644 src/views/expertise/trasologia/model/article.ts create mode 100644 src/views/expertise/trasologia/model/breadcrums.ts create mode 100644 src/views/expertise/trasologia/model/expert.ts create mode 100644 src/views/expertise/trasologia/model/related.ts create mode 100644 src/views/expertise/trasologia/model/sidebar.ts create mode 100644 src/views/expertise/trasologia/styles.module.scss create mode 100644 src/views/expertise/trasologia/ui.tsx create mode 100644 src/views/expertise/zem-stroy/index.ts create mode 100644 src/views/expertise/zem-stroy/model/article.ts create mode 100644 src/views/expertise/zem-stroy/model/breadcrums.ts create mode 100644 src/views/expertise/zem-stroy/model/expert.ts create mode 100644 src/views/expertise/zem-stroy/model/related.ts create mode 100644 src/views/expertise/zem-stroy/model/sidebar.ts create mode 100644 src/views/expertise/zem-stroy/styles.module.scss create mode 100644 src/views/expertise/zem-stroy/ui.tsx diff --git a/public/images/photo/empty-photo.jpg b/public/images/photo/empty-photo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8090466529c8f8c2681eee0e1fa71c767a1c6c5 GIT binary patch literal 3704 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 z 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ÝIo@EcHGS778NJT9TwPG+ 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 + return ; } diff --git a/src/app/ekspertiza/dokumentov/page.tsx b/src/app/ekspertiza/dokumentov/page.tsx index e63b7c0..5458db2 100644 --- a/src/app/ekspertiza/dokumentov/page.tsx +++ b/src/app/ekspertiza/dokumentov/page.tsx @@ -1,3 +1,5 @@ +import { Document } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/app/ekspertiza/finansovo-jekonomicheskaja/page.tsx b/src/app/ekspertiza/finansovo-jekonomicheskaja/page.tsx index e63b7c0..daffc9a 100644 --- a/src/app/ekspertiza/finansovo-jekonomicheskaja/page.tsx +++ b/src/app/ekspertiza/finansovo-jekonomicheskaja/page.tsx @@ -1,3 +1,5 @@ +import { Finans } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/app/ekspertiza/kadastrovaja/page.tsx b/src/app/ekspertiza/kadastrovaja/page.tsx index e63b7c0..e6a72f4 100644 --- a/src/app/ekspertiza/kadastrovaja/page.tsx +++ b/src/app/ekspertiza/kadastrovaja/page.tsx @@ -1,3 +1,5 @@ +import { Kadastr } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/app/ekspertiza/kompjuterno-tehnicheskaja/page.tsx b/src/app/ekspertiza/kompjuterno-tehnicheskaja/page.tsx index e63b7c0..74b6f52 100644 --- a/src/app/ekspertiza/kompjuterno-tehnicheskaja/page.tsx +++ b/src/app/ekspertiza/kompjuterno-tehnicheskaja/page.tsx @@ -1,3 +1,5 @@ +import { Computer } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/app/ekspertiza/pocherkovedcheskaja/page.tsx b/src/app/ekspertiza/pocherkovedcheskaja/page.tsx index e63b7c0..1a74660 100644 --- a/src/app/ekspertiza/pocherkovedcheskaja/page.tsx +++ b/src/app/ekspertiza/pocherkovedcheskaja/page.tsx @@ -1,3 +1,5 @@ +import { Pocherk } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/app/ekspertiza/pozharno-tehnicheskaja/page.tsx b/src/app/ekspertiza/pozharno-tehnicheskaja/page.tsx index e63b7c0..4b2bbc8 100644 --- a/src/app/ekspertiza/pozharno-tehnicheskaja/page.tsx +++ b/src/app/ekspertiza/pozharno-tehnicheskaja/page.tsx @@ -1,3 +1,5 @@ +import { Pozhar } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/app/ekspertiza/recenzirovanie/page.tsx b/src/app/ekspertiza/recenzirovanie/page.tsx index e63b7c0..108feeb 100644 --- a/src/app/ekspertiza/recenzirovanie/page.tsx +++ b/src/app/ekspertiza/recenzirovanie/page.tsx @@ -1,3 +1,5 @@ +import { Recenzii } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/app/ekspertiza/stroitelno-tehnicheskaja/page.tsx b/src/app/ekspertiza/stroitelno-tehnicheskaja/page.tsx index e63b7c0..aa9b077 100644 --- a/src/app/ekspertiza/stroitelno-tehnicheskaja/page.tsx +++ b/src/app/ekspertiza/stroitelno-tehnicheskaja/page.tsx @@ -1,3 +1,5 @@ +import { Stroit } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/app/ekspertiza/tehniko-kriminalisticheskaja/page.tsx b/src/app/ekspertiza/tehniko-kriminalisticheskaja/page.tsx index e63b7c0..13e9844 100644 --- a/src/app/ekspertiza/tehniko-kriminalisticheskaja/page.tsx +++ b/src/app/ekspertiza/tehniko-kriminalisticheskaja/page.tsx @@ -1,3 +1,5 @@ +import { TechCrim } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/app/ekspertiza/tovarovedcheskaja/page.tsx b/src/app/ekspertiza/tovarovedcheskaja/page.tsx index e63b7c0..329264d 100644 --- a/src/app/ekspertiza/tovarovedcheskaja/page.tsx +++ b/src/app/ekspertiza/tovarovedcheskaja/page.tsx @@ -1,3 +1,5 @@ +import { Tovar } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/app/ekspertiza/trasologicheskaja/page.tsx b/src/app/ekspertiza/trasologicheskaja/page.tsx index e63b7c0..09d3fcc 100644 --- a/src/app/ekspertiza/trasologicheskaja/page.tsx +++ b/src/app/ekspertiza/trasologicheskaja/page.tsx @@ -1,3 +1,5 @@ +import { Trasologia } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/app/ekspertiza/zemle-ustroitelnaja/page.tsx b/src/app/ekspertiza/zemle-ustroitelnaja/page.tsx index e63b7c0..c9c6475 100644 --- a/src/app/ekspertiza/zemle-ustroitelnaja/page.tsx +++ b/src/app/ekspertiza/zemle-ustroitelnaja/page.tsx @@ -1,3 +1,5 @@ +import { ZemStroy } from '@/views'; + export default function Page() { - return
Page
; + return ; } diff --git a/src/entities/callback-form/ui.tsx b/src/entities/callback-form/ui.tsx index 10e58f8..5d3bea8 100644 --- a/src/entities/callback-form/ui.tsx +++ b/src/entities/callback-form/ui.tsx @@ -62,7 +62,7 @@ function CallbackForm({ pageName = 'noname-form' }: CallbackFormProps) { }; return ( -
+

Узнать точную стоимость и срок экспертизы

-
+ ); } diff --git a/src/entities/connect/style.module.scss b/src/entities/connect/style.module.scss index 10dd027..0e0aacb 100644 --- a/src/entities/connect/style.module.scss +++ b/src/entities/connect/style.module.scss @@ -1,3 +1,25 @@ +.Section { + display: block; +} + +.Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; +} + +.Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; +} + .Container { display: grid; grid-template-columns: auto; diff --git a/src/entities/connect/ui.tsx b/src/entities/connect/ui.tsx index d3bc663..58d1f6a 100644 --- a/src/entities/connect/ui.tsx +++ b/src/entities/connect/ui.tsx @@ -6,50 +6,59 @@ import tgImg from '@public/images/tg-rounded-logo.png'; import waImg from '@public/images/wa-rounded-logo.png'; import { CONTACTS } from '@shared/const/contacts'; -function Connect() { +type ConnectProps = { + title: string; + description: string; +}; + +function Connect({ title, description }: ConnectProps) { const emailTo = `mailto:${CONTACTS.EMAIL}`; const callTo = `tel:${CONTACTS.PHONE}`; const telegramTo = CONTACTS.TELEGRAM; const whatsappTo = CONTACTS.WHATSAPP; return ( -
-
-
- - {''} - - -

WHATSAPP

-
+
+

{title}

+

{description}

+
+ - - -
-

Звоните по телефону

- - - -

мы работаем с 08:00 до 17:00

-
-
+
); } diff --git a/src/entities/order-schema/styles.module.scss b/src/entities/order-schema/styles.module.scss index 7c7a8f5..8d93d37 100644 --- a/src/entities/order-schema/styles.module.scss +++ b/src/entities/order-schema/styles.module.scss @@ -1,3 +1,25 @@ +.Section { + display: block; +} + +.Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; +} + +.Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; +} + .Container { display: grid; grid-template-columns: 1fr; @@ -77,6 +99,7 @@ color: $color-white; text-align: center; text-transform: uppercase; + margin: 0; @include iftablet { font-size: rem(14px); diff --git a/src/entities/order-schema/ui.tsx b/src/entities/order-schema/ui.tsx index 725ffd3..2b4f4e4 100644 --- a/src/entities/order-schema/ui.tsx +++ b/src/entities/order-schema/ui.tsx @@ -6,46 +6,55 @@ import stepThree from '@public/images/step3.png'; import stepFour from '@public/images/step4.png'; import arrow from '@public/images/arrow.png'; -function OrderSchema() { +type OrderSchemaProps = { + title: string; + description: string; +}; + +function OrderSchema({ title, description }: OrderSchemaProps) { return ( -
-
- {''} -

Заявка на сайте

-

или

-

звонок по телефону

-

+7 (900) 241-34-34

+
+

{title}

+
+
+ {''} +

Заявка на сайте

+

или

+

звонок по телефону

+

+7 (900) 241-34-34

+
+
+ {''} +
+
+ {''} +

Мы свяжемся

+

с вами

+

и уточним

+

детали

+
+
+ {''} +
+
+ {''} +

Подписываем договор,

+

Вы оплачиваете услуги,

+

предоставляете необходимые

+

документы

+
+
+ {''} +
+
+ {''} +

Составляем

+

Экспертное заключение,

+

вы получаете результат

+
-
- {''} -
-
- {''} -

Мы свяжемся

-

с вами

-

и уточним

-

детали

-
-
- {''} -
-
- {''} -

Подписываем договор,

-

Вы оплачиваете услуги,

-

предоставляете необходимые

-

документы

-
-
- {''} -
-
- {''} -

Составляем

-

Экспертное заключение,

-

вы получаете результат

-
-
+

{description}

+ ); } diff --git a/src/feature/article/consultation-modal/ui.tsx b/src/feature/article/consultation-modal/ui.tsx index 29c03bd..9eb95c6 100644 --- a/src/feature/article/consultation-modal/ui.tsx +++ b/src/feature/article/consultation-modal/ui.tsx @@ -34,10 +34,12 @@ const defaultValues = { }; type ConsultationModalProps = { - className?: string; + pageName?: string; }; -function ConsultationModal({}: ConsultationModalProps) { +function ConsultationModal({ + pageName = 'noname-modal', +}: ConsultationModalProps) { const { handleSubmit, control, @@ -54,7 +56,7 @@ function ConsultationModal({}: ConsultationModalProps) { const onSubmit = async (data: TForm) => { const payload = { ...data, - form: 'consultation-modal-form', + form: pageName, }; try { diff --git a/src/feature/article/consultation/ui.tsx b/src/feature/article/consultation/ui.tsx index 9d9fc50..4aed4e4 100644 --- a/src/feature/article/consultation/ui.tsx +++ b/src/feature/article/consultation/ui.tsx @@ -13,6 +13,7 @@ import toast from 'react-hot-toast'; type ConsultationProps = { pageName?: string; + disableExpert?: boolean; } & TExpert; const FormSchema = z.object({ @@ -37,6 +38,7 @@ function Consultation({ name, position, photo, + disableExpert = false, }: ConsultationProps) { const { handleSubmit, @@ -113,11 +115,15 @@ function Consultation({
-
- {`${position} -

{name}

-

{position}

-
+ {disableExpert ? ( +
+ ) : ( +
+ {`${position} +

{name}

+

{position}

+
+ )}
); diff --git a/src/widgets/partners-slider/index.ts b/src/feature/article/documents/index.ts similarity index 100% rename from src/widgets/partners-slider/index.ts rename to src/feature/article/documents/index.ts diff --git a/src/feature/article/documents/styles.module.scss b/src/feature/article/documents/styles.module.scss new file mode 100644 index 0000000..2f57bd5 --- /dev/null +++ b/src/feature/article/documents/styles.module.scss @@ -0,0 +1,39 @@ +.Section { + display: block; +} + +.Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; +} + +.Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; +} + +.List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; +} + +.ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; +} + diff --git a/src/feature/article/documents/ui.tsx b/src/feature/article/documents/ui.tsx new file mode 100644 index 0000000..27bb91d --- /dev/null +++ b/src/feature/article/documents/ui.tsx @@ -0,0 +1,25 @@ +import s from './styles.module.scss'; + +type DocumentsProps = { + title: string; + description?: string; + docs: string[]; +}; + +function Documents({ title, description, docs }: DocumentsProps) { + return ( +
+

{title}

+

{description}

+
    + {docs.map((document, index) => ( +
  • + {document} +
  • + ))} +
+
+ ); +} + +export { Documents }; diff --git a/src/feature/article/index.ts b/src/feature/article/index.ts index b164fea..ea5a7d9 100644 --- a/src/feature/article/index.ts +++ b/src/feature/article/index.ts @@ -2,3 +2,5 @@ export * from './related-articles'; export * from './consultation'; export * from './sidebar'; export * from './consultation-modal'; +export * from './partners'; +export * from './documents'; diff --git a/src/feature/article/partners/index.ts b/src/feature/article/partners/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/feature/article/partners/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/feature/article/partners/styles.module.scss b/src/feature/article/partners/styles.module.scss new file mode 100644 index 0000000..7dc1a1e --- /dev/null +++ b/src/feature/article/partners/styles.module.scss @@ -0,0 +1,19 @@ +.Partners { + .Divider { + width: 100%; + display: flex; + text-align: center; + padding: rem(40px) 0; + + .Separator { + display: flex; + width: 100%; + margin: 0 auto; + min-height: 15px; + mask-size: 20px 100%; + mask-repeat: repeat-x; + background-color: $color-green; + mask-image: url(/svg/rotated-lines.svg); + } + } +} diff --git a/src/feature/article/partners/ui.tsx b/src/feature/article/partners/ui.tsx new file mode 100644 index 0000000..34e8948 --- /dev/null +++ b/src/feature/article/partners/ui.tsx @@ -0,0 +1,18 @@ +import s from './styles.module.scss'; +import { PartnersSlider } from '@shared/ui'; + +function Partners() { + return ( +
+
+ +
+ +
+ +
+
+ ); +} + +export { Partners }; diff --git a/src/feature/article/sidebar/ui.tsx b/src/feature/article/sidebar/ui.tsx index a7e7673..8aabd39 100644 --- a/src/feature/article/sidebar/ui.tsx +++ b/src/feature/article/sidebar/ui.tsx @@ -8,7 +8,7 @@ import { useModal } from '@core/providers/modal-provider'; import { ConsultationModal } from '@/feature/article'; import { CONTACTS } from '@shared/const/contacts'; -type SidebarProps = TSidebar; +type SidebarProps = { pageName?: string } & TSidebar; function Sidebar({ estimate = '3', @@ -16,9 +16,11 @@ function Sidebar({ related, warrantiesTitle, warranties, + pageName, }: SidebarProps) { const modal = useModal(); - const openModal = () => modal.showModal(); + const openModal = () => + modal.showModal(); const callTo = `tel:${CONTACTS.PHONE}`; diff --git a/src/shared/ui/index.ts b/src/shared/ui/index.ts index 2b3a1c8..e678b34 100644 --- a/src/shared/ui/index.ts +++ b/src/shared/ui/index.ts @@ -3,3 +3,4 @@ export * from './phone-input'; export * from './button'; export * from './modal'; export * from './text-area'; +export * from './partners-slider'; diff --git a/src/shared/ui/partners-slider/index.ts b/src/shared/ui/partners-slider/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/shared/ui/partners-slider/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/widgets/partners-slider/model/slides.ts b/src/shared/ui/partners-slider/model/slides.ts similarity index 100% rename from src/widgets/partners-slider/model/slides.ts rename to src/shared/ui/partners-slider/model/slides.ts diff --git a/src/widgets/partners-slider/styles.module.scss b/src/shared/ui/partners-slider/styles.module.scss similarity index 100% rename from src/widgets/partners-slider/styles.module.scss rename to src/shared/ui/partners-slider/styles.module.scss diff --git a/src/widgets/partners-slider/ui.tsx b/src/shared/ui/partners-slider/ui.tsx similarity index 93% rename from src/widgets/partners-slider/ui.tsx rename to src/shared/ui/partners-slider/ui.tsx index 29fa92f..01a6b10 100644 --- a/src/widgets/partners-slider/ui.tsx +++ b/src/shared/ui/partners-slider/ui.tsx @@ -9,7 +9,7 @@ import s from './styles.module.scss'; import Image from 'next/image'; import { Swiper, SwiperSlide } from 'swiper/react'; import { Autoplay, Grid } from 'swiper/modules'; -import { slidesData } from '@widgets/partners-slider/model/slides'; +import { slidesData } from './model/slides'; const swiperBreakpoints = { 360: { diff --git a/src/views/expertise/autotech/model/article.ts b/src/views/expertise/autotech/model/article.ts new file mode 100644 index 0000000..43a47a2 --- /dev/null +++ b/src/views/expertise/autotech/model/article.ts @@ -0,0 +1,24 @@ +const documentsData = { + title: 'Документы, необходимые для экспертизы', + description: + 'Для начала работ по автомобильной экспертизе эксперту понадобятся основные документы:', + docs: [ + 'свидетельство о государственной регистрации транспортного средства;', + 'справка с места ДТП;', + 'паспортные данные заказчика;', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести автотехническую экспертизу', + description: + 'Для того, чтобы заказать выполнение автотехнической экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/autotech/model/relatedArticles.ts b/src/views/expertise/autotech/model/related.ts similarity index 100% rename from src/views/expertise/autotech/model/relatedArticles.ts rename to src/views/expertise/autotech/model/related.ts diff --git a/src/views/expertise/autotech/styles.module.scss b/src/views/expertise/autotech/styles.module.scss index 2b02494..12e439f 100644 --- a/src/views/expertise/autotech/styles.module.scss +++ b/src/views/expertise/autotech/styles.module.scss @@ -29,6 +29,10 @@ flex-direction: column; padding: rem(40px) 0; + .Section { + display: block; + } + .Text { font-family: $font-roboto; font-weight: 400; @@ -65,22 +69,3 @@ } } -.Partners { - .Divider { - width: 100%; - display: flex; - text-align: center; - padding: rem(40px) 0; - - .Separator { - display: flex; - width: 100%; - margin: 0 auto; - min-height: 15px; - mask-size: 20px 100%; - mask-repeat: repeat-x; - background-color: $color-green; - mask-image: url(/svg/rotated-lines.svg); - } - } -} diff --git a/src/views/expertise/autotech/ui.tsx b/src/views/expertise/autotech/ui.tsx index 966ab88..35c4ba7 100644 --- a/src/views/expertise/autotech/ui.tsx +++ b/src/views/expertise/autotech/ui.tsx @@ -1,19 +1,26 @@ import s from './styles.module.scss'; import { CallbackForm, Connect, OrderSchema } from '@/entities'; -import { Consultation, RelatedArticles, Sidebar } from '@/feature/article'; -import { Breadcrumbs, PartnersSlider } from '@/widgets'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; import { sidebarData } from './model/sidebar'; -import { relatedArticlesData } from './model/relatedArticles'; +import { relatedArticlesData } from './model/related'; import { expertData } from './model/expert'; import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; function AutoTech() { return ( <> -
-
-
+
+
+

При возникновении ситуаций, возникающих в результате ДТП (дорожно-транспортных происшествий), для решения наиболее сложных @@ -57,55 +64,18 @@ function AutoTech() { изменен. - - - -

Документы, необходимые для экспертизы:

-

- Для начала работ по автомобильной экспертизе эксперту понадобятся - основные документы: -

-
    -
  • - свидетельство о государственной регистрации транспортного - средства; -
  • -
  • справка с места ДТП
  • -
  • паспортные данные заказчика;
  • -
-

Заказать экспертизу очень просто:

- - - -

- Экспертное заключение, полученный от компании «ДИ ТРАСО», будет - являться официальным документом, подтверждающим результат работы - эксперта. В нем будет содержаться вся полная информация.. -

-

- Как провести автотехническую экспертизу -

-

- Для того, чтобы заказать выполнение автотехнической экспертизы, вы - можете воспользоваться любым удобным способом. -

- -
- +
+ + + +
- + + -
-
- -
- -
- -
-
+ ); } diff --git a/src/views/expertise/buhgalter/index.ts b/src/views/expertise/buhgalter/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/buhgalter/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/buhgalter/model/article.ts b/src/views/expertise/buhgalter/model/article.ts new file mode 100644 index 0000000..452e9c9 --- /dev/null +++ b/src/views/expertise/buhgalter/model/article.ts @@ -0,0 +1,24 @@ +const documentsData = { + title: 'Цели экспертизы:', + description: '', + docs: [ + 'Исследование неправомерного использования денежных средств в организации, где ведется проверка;', + 'Выявление несоответствий в порядке ведения бухгалтерского учета законодательству;', + 'Выявление суммы недостачи, образовавшийся за определенный период, размера излишков товаров определенного наименования, неподтвержденного расхода денежных средств;', + 'Расчет размера причиненного ущерба.', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести бухгалтерскую экспертизу', + description: + 'Для того, чтобы заказать выполнение бухгалтерской экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/buhgalter/model/breadcrums.ts b/src/views/expertise/buhgalter/model/breadcrums.ts new file mode 100644 index 0000000..e8a428b --- /dev/null +++ b/src/views/expertise/buhgalter/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Бухгалтерская экспертиза'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/buhgalter/model/expert.ts b/src/views/expertise/buhgalter/model/expert.ts new file mode 100644 index 0000000..27c5647 --- /dev/null +++ b/src/views/expertise/buhgalter/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/kolodiy-aleksandr.png'; + +export const expertData: TExpert = { + name: 'Колодий Александр', + position: 'Товароведческий эксперт, Компьютерно-технический эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/buhgalter/model/related.ts b/src/views/expertise/buhgalter/model/related.ts new file mode 100644 index 0000000..e57933a --- /dev/null +++ b/src/views/expertise/buhgalter/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Финансово-экономическая экспертиза', + description: + 'Зачастую, бухгалтерская экспертиза является информационной основой для финансово-экономической экспертизы, по причине необходимости исследования одних и тех же объектов. Основная цель – выявление фактов и обстоятельств…', + link: ROUTES.EXPERTIZA_FINANS, + }, + { + title: 'Компьютерно-техническая экспертиза', + description: + 'Проведение такого исследования может потребоваться, например, когда необходимо восстановить или расшифровать ту или иную информацию, установить, какие действия были совершены…', + link: ROUTES.EXPERTIZA_COPMPUTER, + }, + { + title: 'Почерковедческая экспертиза', + description: + 'Почерковедческая экспертиза, т.е. исследование рукописных текстов и подписей, широко используется в криминалистике. Она востребована в судебной практике, поскольку рукописный текст может фигурировать в деле в качестве доказательства…', + link: ROUTES.EXPERTIZA_POCHERK, + }, + { + title: 'Рецензия (Проверка) экспертизы', + description: + 'Необходимость в составлении рецензии на судебную экспертизу появляется в ситуациях, когда выводы заключения являются не обоснованными, а квалификация и опыт эксперта не вызывают доверия. В ходе рецензирования экспертное заключение проверяется…', + link: ROUTES.EXPERTIZA_RECENZII, + }, +]; diff --git a/src/views/expertise/buhgalter/model/sidebar.ts b/src/views/expertise/buhgalter/model/sidebar.ts new file mode 100644 index 0000000..77991aa --- /dev/null +++ b/src/views/expertise/buhgalter/model/sidebar.ts @@ -0,0 +1,41 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Бухгалтерская', + link: ROUTES.EXPERTIZA_BUHGALTER, + }, + { + title: 'Финансово-экономическая', + link: ROUTES.EXPERTIZA_FINANS, + }, + { + title: 'Земле-устроительная', + link: ROUTES.EXPERTIZA_ZEM_STROY, + }, + { + title: 'Кадастровая', + link: ROUTES.EXPERTIZA_KADASTR, + }, + { + title: 'Строительно-техническая', + link: ROUTES.EXPERTIZA_STROIT, + }, + { + title: 'Рецензирование (Проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/buhgalter/styles.module.scss b/src/views/expertise/buhgalter/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/buhgalter/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/buhgalter/ui.tsx b/src/views/expertise/buhgalter/ui.tsx new file mode 100644 index 0000000..3242d10 --- /dev/null +++ b/src/views/expertise/buhgalter/ui.tsx @@ -0,0 +1,67 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function Buhgalter() { + return ( + <> + +
+
+
+

+ Необходимость в судебно-бухгалтерской экспертизе возникает в связи + с расследованием или судебным рассмотрением уголовных дел о + присвоениях или должностных преступлениях. По гражданским делам – + при возникновении потребности в анализе данных о + финансово-хозяйственных операциях, отраженных в бухгалтерском + учете. В процессе производства экспертиз подобного рода анализу + подлежит производственная и финансово-хозяйственная деятельность + предприятий самых различных форм собственности, в которых допущены + убытки, потери, бесхозяйственность, находит место присвоения + товарно-материальных ценностей и определяются суммы материальной + ответственности за причиненный материальный ущерб. +

+

+ Наши эксперты-бухгалтеры обладают соответствующей квалификацией, + что подтверждено специальной аттестацией. Кроме того, наряду со + знаниями бухучета, экономики и финансов, эксперты-бухгалтеры + обладают знаниями законодательства и процессуальных норм, в + частности. +

+

+ После проведения экспертизы клиент получает экспертное заключение, + содержащее информацию о применяемых способах, список поднятых + вопросов и заключения о найденных нарушениях. Экспертное + заключение может быть применено как аргументируемое доказательство + в судебных тяжбах. +

+
+ + + + +
+ +
+ + + + + + ); +} + +export { Buhgalter }; diff --git a/src/views/expertise/computer/index.ts b/src/views/expertise/computer/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/computer/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/computer/model/article.ts b/src/views/expertise/computer/model/article.ts new file mode 100644 index 0000000..2d5f32c --- /dev/null +++ b/src/views/expertise/computer/model/article.ts @@ -0,0 +1,29 @@ +const documentsData = { + title: 'Цели экспертизы:', + description: '', + docs: [ + 'необходимость определения технических характеристик оборудования;', + 'необходимость определения функционального предназначения;', + 'необходимость определения наличия и происхождения дефектов;', + 'необходимость определения времени и инструментов доступа к носителю информации;', + 'необходимость определения содержания скрытой информации;', + 'необходимость определения взаимосвязи неисправности с неправильной эксплуатацией;', + 'необходимость определения вида носителя информации;', + 'необходимость определения установок и протоколов соединения с Интернетом;', + 'необходимость определения признаков контрафактного программного обеспечения.', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести компьютерно-техническую экспертизу ', + description: + 'Для того, чтобы заказать выполнение компьютерно-технической экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/computer/model/breadcrums.ts b/src/views/expertise/computer/model/breadcrums.ts new file mode 100644 index 0000000..ecd8425 --- /dev/null +++ b/src/views/expertise/computer/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Компьютерно-техническая экспертиза'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/computer/model/expert.ts b/src/views/expertise/computer/model/expert.ts new file mode 100644 index 0000000..27c5647 --- /dev/null +++ b/src/views/expertise/computer/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/kolodiy-aleksandr.png'; + +export const expertData: TExpert = { + name: 'Колодий Александр', + position: 'Товароведческий эксперт, Компьютерно-технический эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/computer/model/related.ts b/src/views/expertise/computer/model/related.ts new file mode 100644 index 0000000..5f8b4b3 --- /dev/null +++ b/src/views/expertise/computer/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Товароведческая экспертиза', + description: + 'Судебная экспертиза товаров должна проводиться только специалистом, получившим узкопрофильную квалификацию. Если Вам необходима товароведческая экспертиза и для суда, мы готовы подробно исследовать любой товар. Результат работы…', + link: ROUTES.EXPERTIZA_TOVAR, + }, + { + title: 'Технико-криминалистическая экспертиза', + description: + 'Если ваши имущественные или гражданские права были поставлены под сомнение на основании поддельной документации, то технико-криминалистическая экспертиза может оказаться единственным реальным шансом оспорить необоснованные претензии…', + link: ROUTES.EXPERTIZA_TECH_CRIM, + }, + { + title: 'Оценочная экспертиза', + description: + 'Судебная оценочная (стоимостная) экспертиза представляет собой вид экспертизы, главной задачей которой является определение рыночной стоимости объектов оценки…', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Документарная экспертиза', + description: + 'Если возникают сомнения в подлинности документа, например, завещания или долговой расписки, если Вы не уверены в достоверности реквизитов или подписи на договоре, то Вы вправе обратиться за технической экспертизой документа…', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, +]; diff --git a/src/views/expertise/computer/model/sidebar.ts b/src/views/expertise/computer/model/sidebar.ts new file mode 100644 index 0000000..cac8c8f --- /dev/null +++ b/src/views/expertise/computer/model/sidebar.ts @@ -0,0 +1,37 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Товароведческая', + link: ROUTES.EXPERTIZA_TOVAR, + }, + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Технико-криминалистическая', + link: ROUTES.EXPERTIZA_TECH_CRIM, + }, + { + title: 'Документарная', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Рецензирование (Проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/computer/styles.module.scss b/src/views/expertise/computer/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/computer/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/computer/ui.tsx b/src/views/expertise/computer/ui.tsx new file mode 100644 index 0000000..5eb03b5 --- /dev/null +++ b/src/views/expertise/computer/ui.tsx @@ -0,0 +1,62 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function Computer() { + return ( + <> + +
+
+
+

+ Компьютерная экспертиза (которую в зависимости от объекта + исследования принято подразделять на аппаратно-компьютерную, + программно-компьютерную, информационно-компьютерную и + компьютерно-сетевую) имеет дело как с компьютерной техникой, так и + с программным обеспечением и базами данных. +

+

+ Проведение такого исследования может потребоваться, например, + когда необходимо восстановить или расшифровать ту или иную + информацию (в том числе, в рамках уголовного дела), установить, + какие действия были совершены с помощью конкретного устройства, + выявить факты использования «пиратского» ПО и в ряде других + ситуаций, связанных с компьютерной техникой и носителями + информации. +

+

+ Проведение экспертизы программных комплексов и программного + обеспечения может также потребоваться при наличии необходимости + рассчитать ущерб, понесенный в результате некорректной работы + компьютерной техники. +

+
+ + + + +
+ +
+ + + + + + ); +} + +export { Computer }; diff --git a/src/views/expertise/document/index.ts b/src/views/expertise/document/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/document/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/document/model/article.ts b/src/views/expertise/document/model/article.ts new file mode 100644 index 0000000..1a4efc3 --- /dev/null +++ b/src/views/expertise/document/model/article.ts @@ -0,0 +1,22 @@ +const documentsData = { + title: 'Документы, необходимые для экспертизы', + description: '', + docs: [ + 'документы экспертизу, которых необходимо провести', + 'паспортные данные заказчика;', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести экспертизу документов', + description: + 'Для того, чтобы заказать выполнение экспертизы документов, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/document/model/breadcrums.ts b/src/views/expertise/document/model/breadcrums.ts new file mode 100644 index 0000000..ab75088 --- /dev/null +++ b/src/views/expertise/document/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Экспертиза документов'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/document/model/expert.ts b/src/views/expertise/document/model/expert.ts new file mode 100644 index 0000000..c7cdb5c --- /dev/null +++ b/src/views/expertise/document/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/mikova-inna.png'; + +export const expertData: TExpert = { + name: 'Микова Инна', + position: 'Технический эксперт, Судебный эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/document/model/related.ts b/src/views/expertise/document/model/related.ts new file mode 100644 index 0000000..5bfe65f --- /dev/null +++ b/src/views/expertise/document/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Оценочная экспертиза', + description: + 'Судебная оценочная (стоимостная) экспертиза представляет собой вид экспертизы, главной задачей которой является определение рыночной стоимости объектов оценки…', + link: ROUTES.EXPERTIZA_TRASOLOGIA, + }, + { + title: 'Финансово-экономическая экспертиза', + description: + 'Зачастую, бухгалтерская экспертиза является информационной основой для финансово-экономической экспертизы, по причине необходимости исследования одних и тех же объектов. Основная цель – выявление фактов и обстоятельств…', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Бухгалтерская экспертиза', + description: + 'Необходимость в судебно-бухгалтерской экспертизе возникает в связи с расследованием или судебным рассмотрением уголовных дел о присвоениях или должностных преступлениях…', + link: ROUTES.EXPERTIZA_TOVAR, + }, + { + title: 'Товароведческая экспертиза', + description: + 'Судебная экспертиза товаров должна проводиться только специалистом, получившим узкопрофильную квалификацию. Если Вам необходима товароведческая экспертиза и для суда, мы готовы подробно исследовать любой товар. Результат работы…', + link: ROUTES.EXPERTIZA_RECENZII, + }, +]; diff --git a/src/views/expertise/document/model/sidebar.ts b/src/views/expertise/document/model/sidebar.ts new file mode 100644 index 0000000..2be7833 --- /dev/null +++ b/src/views/expertise/document/model/sidebar.ts @@ -0,0 +1,37 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Финансово-экономическая', + link: ROUTES.EXPERTIZA_FINANS, + }, + { + title: 'Бухгалтерская', + link: ROUTES.EXPERTIZA_BUHGALTER, + }, + { + title: 'Товароведческая', + link: ROUTES.EXPERTIZA_TOVAR, + }, + { + title: 'Рецензирование (проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/document/styles.module.scss b/src/views/expertise/document/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/document/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/document/ui.tsx b/src/views/expertise/document/ui.tsx new file mode 100644 index 0000000..1812839 --- /dev/null +++ b/src/views/expertise/document/ui.tsx @@ -0,0 +1,57 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function Document() { + return ( + <> + +
+
+
+

+ Если возникают сомнения в подлинности документа, например, + завещания или долговой расписки, если Вы не уверены в + достоверности реквизитов или подписи на договоре, то Вы вправе + обратиться за технической экспертизой документа. Необходимость в + такой экспертизе может возникнуть как у рядовых граждан, так и у + разного рода специалистов: юристов, сотрудников банков, работников + таможни, нотариусов, арбитражных управляющих. +

+

+ Технико-криминалистическая экспертиза документов (ТКЭД) + производится в целях установления способа изготовления документа, + определения использованных при этом технических средств и + материалов; установления факта внесения в документ каких-либо + изменений; восстановления содержания измененных и поврежденных + документов. +

+
+ + + + +
+ +
+ + + + + + ); +} + +export { Document }; diff --git a/src/views/expertise/finans/index.ts b/src/views/expertise/finans/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/finans/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/finans/model/article.ts b/src/views/expertise/finans/model/article.ts new file mode 100644 index 0000000..c8aa1e9 --- /dev/null +++ b/src/views/expertise/finans/model/article.ts @@ -0,0 +1,25 @@ +const documentsData = { + title: 'Цели экспертизы:', + description: '', + docs: [ + 'Первичные учетные документы, отражающие факт осуществления хозяйственной операции;', + 'Иные первичные документы, раскрывающие содержание хозяйственных операций, например, договоры и деловая переписка между хозяйствующими субъектами;', + 'Учетные регистры, содержащие агрегированную и систематизированную информацию о совокупности однородных хозяйственных операций за определенный период времени;', + 'Бухгалтерская отчетность хозяйствующего субъекта, содержащая сведения о состоянии имущества и обязательств на отчетную дату, совокупности совершенных за отчетный период хозяйственных операций. Используется, когда в задачу эксперта входит анализ динамики какого-либо финансового показателя/группы показателей, установление соответствия порядка формирования строк отчетности, требованиям законодательства;', + 'Иные материалы уголовного, арбитражного, гражданского дела.', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести финансово-экономическую экспертизу ', + description: + 'Для того, чтобы заказать выполнение финансово-экономической экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/finans/model/breadcrums.ts b/src/views/expertise/finans/model/breadcrums.ts new file mode 100644 index 0000000..8c04911 --- /dev/null +++ b/src/views/expertise/finans/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Финансово-экономическая экспертиза'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/finans/model/expert.ts b/src/views/expertise/finans/model/expert.ts new file mode 100644 index 0000000..27c5647 --- /dev/null +++ b/src/views/expertise/finans/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/kolodiy-aleksandr.png'; + +export const expertData: TExpert = { + name: 'Колодий Александр', + position: 'Товароведческий эксперт, Компьютерно-технический эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/finans/model/related.ts b/src/views/expertise/finans/model/related.ts new file mode 100644 index 0000000..fdee8f9 --- /dev/null +++ b/src/views/expertise/finans/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Бухгалтерская экспертиза', + description: + 'Необходимость в судебно-бухгалтерской экспертизе возникает в связи с расследованием или судебным рассмотрением уголовных дел о присвоениях или должностных преступлениях…', + link: ROUTES.EXPERTIZA_BUHGALTER, + }, + { + title: 'Финансово-экономическая экспертиза', + description: + 'Зачастую, бухгалтерская экспертиза является информационной основой для финансово-экономической экспертизы, по причине необходимости исследования одних и тех же объектов. Основная цель – выявление фактов и обстоятельств…', + link: ROUTES.EXPERTIZA_FINANS, + }, + { + title: 'Документарная экспертиза', + description: + 'Если возникают сомнения в подлинности документа, например, завещания или долговой расписки, если Вы не уверены в достоверности реквизитов или подписи на договоре, то Вы вправе обратиться за технической экспертизой документа…', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Оценочная экспертиза', + description: + 'Судебная оценочная (стоимостная) экспертиза представляет собой вид экспертизы, главной задачей которой является определение рыночной стоимости объектов оценки…', + link: ROUTES.EXPERTIZA_OCENKI, + }, +]; diff --git a/src/views/expertise/finans/model/sidebar.ts b/src/views/expertise/finans/model/sidebar.ts new file mode 100644 index 0000000..1cbc086 --- /dev/null +++ b/src/views/expertise/finans/model/sidebar.ts @@ -0,0 +1,41 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Бухгалтерская', + link: ROUTES.EXPERTIZA_BUHGALTER, + }, + { + title: 'Финансово-экономическая ', + link: ROUTES.EXPERTIZA_FINANS, + }, + { + title: 'Документарная', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Почерковедческая', + link: ROUTES.EXPERTIZA_POCHERK, + }, + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Рецензирование (проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/finans/styles.module.scss b/src/views/expertise/finans/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/finans/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/finans/ui.tsx b/src/views/expertise/finans/ui.tsx new file mode 100644 index 0000000..1b844b6 --- /dev/null +++ b/src/views/expertise/finans/ui.tsx @@ -0,0 +1,70 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function Finans() { + return ( + <> + +
+
+
+

+ Основная цель решения задач, стоящих при производстве + экономической экспертизы – выявление фактов и обстоятельств + искажения экономической информации. +

+

+ Экономическая экспертиза – класс экспертных исследований, который + подразделяется на такие основные виды, как финансово-экономическая + и бухгалтерская экспертиза, объединенные спецификой предмета, + задач, объектов и методов экспертного исследования. +

+

+ Зачастую, бухгалтерская экспертиза является информационной основой + для финансово-экономической экспертизы, по причине необходимости + исследования одних и тех же объектов. +

+

+ При производстве экспертных исследований применяются специальные + знания из области права, экономики (бухгалтерского учета, + кредитования, банковской деятельности, финансового анализа, о + налогах и налогообложении и др.) и экспертной деятельности. +

+

+ Предмет экономической экспертизы – хозяйственная деятельность + хозяйствующего субъекта, в том числе финансовые операции и + показатели, процесс их формирования и отражения в учете. Предмет + каждого отдельного экспертного исследования – конкретные + операции/факты, выявленные/установленные, требующие экономической + и стоимостной оценки. +

+
+ + + + +
+ +
+ + + + + + ); +} + +export { Finans }; diff --git a/src/views/expertise/kadastr/index.ts b/src/views/expertise/kadastr/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/kadastr/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/kadastr/model/article.ts b/src/views/expertise/kadastr/model/article.ts new file mode 100644 index 0000000..bfc1ae3 --- /dev/null +++ b/src/views/expertise/kadastr/model/article.ts @@ -0,0 +1,27 @@ +const documentsData = { + title: 'Цели экспертизы:', + description: '', + docs: [ + 'при наличии территориальных споров между владельцами соседствующих земель;', + 'при определении права пользования земельного участка собственниками;', + 'при разделе земли (земельных участков) между несколькими собственниками;', + 'при необходимости определить правомерность, законность возведения построек на участке или существующих объектов (комплексная землеустроительная строительно-техническая экспертиза);', + 'исследование земли (земельного участка) на предмет нарушения каких-либо правовых норм из области землеустройства;', + 'при наложении границ смежных участков друг на друга;', + 'при необходимости определить точные географические координаты участка.', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести кадастровую экспертизу', + description: + 'Для того, чтобы заказать выполнение кадастровой экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/kadastr/model/breadcrums.ts b/src/views/expertise/kadastr/model/breadcrums.ts new file mode 100644 index 0000000..e8bdcf3 --- /dev/null +++ b/src/views/expertise/kadastr/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Кадастровая экспертиза'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/kadastr/model/expert.ts b/src/views/expertise/kadastr/model/expert.ts new file mode 100644 index 0000000..1cdd109 --- /dev/null +++ b/src/views/expertise/kadastr/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/tlif-olga.png'; + +export const expertData: TExpert = { + name: 'Тлиф Ольга', + position: 'Кадастровый инженер', + photo: expertPhoto, +}; diff --git a/src/views/expertise/kadastr/model/related.ts b/src/views/expertise/kadastr/model/related.ts new file mode 100644 index 0000000..5e39816 --- /dev/null +++ b/src/views/expertise/kadastr/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Земле-устроительная экспертиза', + description: + 'Безусловно, принятие решения о продаже имущества в Сочи возникает не на пустом месте. Кто-то продает имущество, так как срочно нужны деньги. Кто-то решается на процедуру продажи ….', + link: ROUTES.EXPERTIZA_ZEM_STROY, + }, + { + title: 'Строительно-техническая экспертиза', + description: + 'Строительная экспертиза – это услуга, которая позволяет контролировать проведение строительных работ, а также улучшить качество строительства, монтажа и ремонтных работ…', + link: ROUTES.EXPERTIZA_STROIT, + }, + { + title: 'Оценочная экспертиза', + description: + 'Судебная оценочная (стоимостная) экспертиза представляет собой вид экспертизы, главной задачей которой является определение рыночной стоимости объектов оценки…', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Рецензия (Проверка) экспертизы', + description: + 'Необходимость в составлении рецензии на судебную экспертизу появляется в ситуациях, когда выводы заключения являются не обоснованными, а квалификация и опыт эксперта не вызывают доверия. В ходе рецензирования экспертное заключение проверяется…', + link: ROUTES.EXPERTIZA_RECENZII, + }, +]; diff --git a/src/views/expertise/kadastr/model/sidebar.ts b/src/views/expertise/kadastr/model/sidebar.ts new file mode 100644 index 0000000..89f7dd4 --- /dev/null +++ b/src/views/expertise/kadastr/model/sidebar.ts @@ -0,0 +1,37 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Земле-устроительная', + link: ROUTES.EXPERTIZA_ZEM_STROY, + }, + { + title: 'Строительно-техническая ', + link: ROUTES.EXPERTIZA_STROIT, + }, + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Документарная', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Рецензирование (проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/kadastr/styles.module.scss b/src/views/expertise/kadastr/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/kadastr/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/kadastr/ui.tsx b/src/views/expertise/kadastr/ui.tsx new file mode 100644 index 0000000..81851fb --- /dev/null +++ b/src/views/expertise/kadastr/ui.tsx @@ -0,0 +1,62 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function Kadastr() { + return ( + <> + +
+
+
+

+ Кадастровая экспертиза выполняется в целях определения + характеристик земельных участков, таких как: фактическая площадь, + точное расположение и др. +

+

+ Все процессы, которые проводятся в рамках экспертизы, обусловлены + необходимостью определения фактических границ земельного участка, + установления возможности разделения земельного участка на + несколько и определением их границ. +

+

+ Внесудебное исследование проводится по инициативе + землепользователей, собственников и арендаторов участков, иных + заинтересованных лиц. Также судебная кадастровая экспертиза может + быть назначена по ходатайству одной из сторон, участвующих в + рассмотрении дела. Исследование может быть проведено на любой + стадии процесса, но до вынесения решения по конкретному + разбирательству. Если суд удовлетворяет ходатайство, то копию + постановления необходимо направить в компанию, которая и будет + проводить экспертное исследование. +

+
+ + + + +
+ +
+ + + + + + ); +} + +export { Kadastr }; diff --git a/src/views/expertise/pocherk/index.ts b/src/views/expertise/pocherk/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/pocherk/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/pocherk/model/article.ts b/src/views/expertise/pocherk/model/article.ts new file mode 100644 index 0000000..ee91dac --- /dev/null +++ b/src/views/expertise/pocherk/model/article.ts @@ -0,0 +1,24 @@ +const documentsData = { + title: 'Цели экспертизы:', + description: + 'В качестве объекта судебно-почерковедческой экспертизы могут выступать как тексты большого объема, так и краткие записи, подписи, а также их копии.', + docs: [ + 'узнать, КТО написал текст или выполнил подпись;', + 'выявить ЦЕЛЬ подделки почерка (например, подражание чужому почерку или искажение собственного);', + 'решить диагностические задачи — определить ПОЛ, ВОЗРАСТ и СОСТОЯНИЕ человека, написавшего текст.', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести почерковедческую экспертизу', + description: + 'Для того, чтобы заказать выполнение почерковедческой экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/pocherk/model/breadcrums.ts b/src/views/expertise/pocherk/model/breadcrums.ts new file mode 100644 index 0000000..d0da906 --- /dev/null +++ b/src/views/expertise/pocherk/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Почерковедческая экспертиза'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/pocherk/model/expert.ts b/src/views/expertise/pocherk/model/expert.ts new file mode 100644 index 0000000..c7cdb5c --- /dev/null +++ b/src/views/expertise/pocherk/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/mikova-inna.png'; + +export const expertData: TExpert = { + name: 'Микова Инна', + position: 'Технический эксперт, Судебный эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/pocherk/model/related.ts b/src/views/expertise/pocherk/model/related.ts new file mode 100644 index 0000000..f75b818 --- /dev/null +++ b/src/views/expertise/pocherk/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Оценочная экспертиза', + description: + 'Судебная оценочная (стоимостная) экспертиза представляет собой вид экспертизы, главной задачей которой является определение рыночной стоимости объектов оценки…', + link: ROUTES.EXPERTIZA_TRASOLOGIA, + }, + { + title: 'Документарная экспертиза', + description: + 'Если возникают сомнения в подлинности документа, например, завещания или долговой расписки, если Вы не уверены в достоверности реквизитов или подписи на договоре, то Вы вправе обратиться за технической экспертизой документа…', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Товароведческая экспертиза', + description: + 'Судебная экспертиза товаров должна проводиться только специалистом, получившим узкопрофильную квалификацию. Если Вам необходима товароведческая экспертиза и для суда, мы готовы подробно исследовать любой товар. Результат работы…', + link: ROUTES.EXPERTIZA_TOVAR, + }, + { + title: 'Рецензия (Проверка) экспертизы', + description: + 'Необходимость в составлении рецензии на судебную экспертизу появляется в ситуациях, когда выводы заключения являются не обоснованными, а квалификация и опыт эксперта не вызывают доверия. В ходе рецензирования экспертное заключение проверяется…', + link: ROUTES.EXPERTIZA_RECENZII, + }, +]; diff --git a/src/views/expertise/pocherk/model/sidebar.ts b/src/views/expertise/pocherk/model/sidebar.ts new file mode 100644 index 0000000..b38f949 --- /dev/null +++ b/src/views/expertise/pocherk/model/sidebar.ts @@ -0,0 +1,37 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Документарная', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Товароведческая', + link: ROUTES.EXPERTIZA_TOVAR, + }, + { + title: 'Компьютерно-техническая ', + link: ROUTES.EXPERTIZA_COPMPUTER, + }, + { + title: 'Рецензирование (проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/pocherk/styles.module.scss b/src/views/expertise/pocherk/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/pocherk/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/pocherk/ui.tsx b/src/views/expertise/pocherk/ui.tsx new file mode 100644 index 0000000..4ed2e0d --- /dev/null +++ b/src/views/expertise/pocherk/ui.tsx @@ -0,0 +1,91 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function Pocherk() { + return ( + <> + +
+
+
+

+ Почерковедческая экспертиза, т.е. исследование рукописных текстов + и подписей, широко используется в криминалистике. Она востребована + в судебной практике, поскольку рукописный текст может фигурировать + в деле в качестве доказательства. В этом случае заказчики + экспертизы — юристы, арбитражные управляющие, работники суда, + нотариусы. Кроме того, в качестве инициаторов экспертизы могут + выступать физические лица, ставшие жертвами мошенничества. +

+

+ Фальсификация подписи в договоре купли-продажи, финансовом + документе или принуждение к заключению сделки, оформлению + дарственной – все это может выявить анализ почерка. Можно не + только определить конкретного исполнителя, но и его состояние в + момент подписания бумаг (нервозность, стресс, алкогольное + опьянение и т. п.). +

+

+ Личная подпись используется при заключении сделки, написании + завещаний оформлении дарственной и кредитного договора. + Практически все остальные сведения в документах прописываются с + помощью печатного текста, поэтому только экспертиза подписи + подтверждает факт реальной юридической силы документа. Только на + основании экспертного анализа можно правомочно говорить о подлогах + с документацией в судах и досудебных разбирательствах. Касательно + расписок. Если вы берете их с кого-то, то обязательно убедитесь, + что в ней полностью прописаны: ФИО, сумма, данные из паспорта, + сроки возврата долга. +

+

+ Что может быть использовано в качестве образцов для изучения + принадлежности подписи конкретному лицу? +

+
    +
  • Написанные лицом цифровые данные.
  • +
  • Рукописные тексты, подписи.
  • +
  • Копии вышеперечисленных объектов.
  • +
+

+ Почерк в криминалистике зачастую может служить аналогом отпечатков + пальцев. При этом эксперт может сличить его даже при проявлении у + человека различных неврологических заболеваний, ухудшения зрения + или при воздействии внешних негативных факторов. Специалист + распознает и намеренное искажение почерка при достаточном + количестве образцов. Лучше, когда они написаны приблизительно в те + же даты, что и эталон (судебная улика). +

+

+ Специалисту дополнительно, кроме образцов, понадобятся также + постановление суда и адвокатский запрос. +

+
+ + + + +
+ +
+ + + + + + ); +} + +export { Pocherk }; diff --git a/src/views/expertise/pozhar/index.ts b/src/views/expertise/pozhar/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/pozhar/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/pozhar/model/article.ts b/src/views/expertise/pozhar/model/article.ts new file mode 100644 index 0000000..9cc0457 --- /dev/null +++ b/src/views/expertise/pozhar/model/article.ts @@ -0,0 +1,26 @@ +const documentsData = { + title: 'Для проведения экспертизы требуются следующие документы:', + description: '', + docs: [ + 'акт о случившемся пожаре, который выдает пожарная служба;', + 'поэтажный план здания;', + 'проектная документация (строительно-техническая);', + 'проект сетей слаботочных и электрических силовых, а также акты проведения монтажных работ;', + 'схема и проект пожарной системы сигнализации, а также противопожарной системы (полное описание с техническими выкладками).', + 'другие виды технической документации, которые могут прояснить ситуацию.', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести пожарно-техническую экспертизу', + description: + 'Для того, чтобы заказать выполнение пожарно-технической экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/pozhar/model/breadcrums.ts b/src/views/expertise/pozhar/model/breadcrums.ts new file mode 100644 index 0000000..296853a --- /dev/null +++ b/src/views/expertise/pozhar/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Пожарно-техническая экспертиза'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/pozhar/model/expert.ts b/src/views/expertise/pozhar/model/expert.ts new file mode 100644 index 0000000..ef321e9 --- /dev/null +++ b/src/views/expertise/pozhar/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/empty-photo.jpg'; + +export const expertData: TExpert = { + name: 'Иван Иванов', + position: 'Эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/pozhar/model/related.ts b/src/views/expertise/pozhar/model/related.ts new file mode 100644 index 0000000..7489cf9 --- /dev/null +++ b/src/views/expertise/pozhar/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Оценочная экспертиза', + description: + 'Судебная оценочная (стоимостная) экспертиза представляет собой вид экспертизы, главной задачей которой является определение рыночной стоимости объектов оценки…', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Земле-устроительная экспертиза', + description: + 'Безусловно, принятие решения о продаже имущества в Сочи возникает не на пустом месте. Кто-то продает имущество, так как срочно нужны деньги. Кто-то решается на процедуру продажи…', + link: ROUTES.EXPERTIZA_ZEM_STROY, + }, + { + title: 'Рецензия (Проверка) экспертизы', + description: + 'Необходимость в составлении рецензии на судебную экспертизу появляется в ситуациях, когда выводы заключения являются не обоснованными, а квалификация и опыт эксперта не вызывают доверия. В ходе рецензирования экспертное заключение проверяется…', + link: ROUTES.EXPERTIZA_RECENZII, + }, + { + title: 'Кадастровая экспертиза', + description: + 'Кадастровая экспертиза выполняется в целях определения характеристик земельных участков, таких как: фактическая площадь, точное расположение и др. Все процессы, которые проводятся в рамках экспертизы, обусловлены …', + link: ROUTES.EXPERTIZA_KADASTR, + }, +]; diff --git a/src/views/expertise/pozhar/model/sidebar.ts b/src/views/expertise/pozhar/model/sidebar.ts new file mode 100644 index 0000000..9d2b31a --- /dev/null +++ b/src/views/expertise/pozhar/model/sidebar.ts @@ -0,0 +1,37 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Строительно-техническая', + link: ROUTES.EXPERTIZA_STROIT, + }, + { + title: 'Земле-устроительная', + link: ROUTES.EXPERTIZA_ZEM_STROY, + }, + { + title: 'Кадастровая', + link: ROUTES.EXPERTIZA_KADASTR, + }, + { + title: 'Рецензирование (проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/pozhar/styles.module.scss b/src/views/expertise/pozhar/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/pozhar/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/pozhar/ui.tsx b/src/views/expertise/pozhar/ui.tsx new file mode 100644 index 0000000..0e63ddb --- /dev/null +++ b/src/views/expertise/pozhar/ui.tsx @@ -0,0 +1,87 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function Pozhar() { + return ( + <> + +
+
+
+

+ Пожарно-техническая экспертиза может понадобиться для частного + расследования, следствия и суда. Проведение исследования + подразумевает использование в работе обгоревших предметов быта, + частей строений, механизмов и любых других вещей с места + происшествия. Главная задача такого исследования – установление + всех условий, которые связаны с возникновением возгорания, + определение личности человека, совершившего преступные действия. + Заключение экспертов дает возможность применить уголовное + наказание к виновнику пожара и пострадавшим получить компенсацию + через страховую компанию или в частном порядке по постановлению + суда. +

+

+ Проведение пожарно-технической экспертизы – сложный процесс, + особенно в тех случаях, когда объект или помещение полностью + уничтожены огнём. Следователи теряются, ведь улик нет, они + сгорели, поэтому и обращаются к специалистам, сталкивающимся с + подобной криминалистической задачей в своей каждодневной практике. +

+

+ Процедура проведения пожарной технической экспертизы включает в + себя зачастую не только технические, технологические и + электротехнические исследования, но и психиатрические, + биологические и судебно-медицинские. Наличие горюче-смазочных + материалов, возраст древесины, если она участвовала в пожаре, + глубина прогара и прочее – всё это входит в методы проведения + пожарно-технической экспертизы. +

+

+ Прежде чем приступить к исследованию, эксперты обязательно + запросят всю информацию и документы на объект недвижимости, + подвергшийся воздействию огня. +

+

Цели экспертизы:

+
    +
  • + установление очага пожара и особенностей его развития; +
  • +
  • + установление непосредственной (технической) причины пожара; +
  • +
  • + установление условий и обстоятельств, способствовавших + возникновению и развитию пожара. +
  • +
+
+ + + + +
+ +
+ + + + + + ); +} + +export { Pozhar }; diff --git a/src/views/expertise/recenzii/index.ts b/src/views/expertise/recenzii/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/recenzii/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/recenzii/model/article.ts b/src/views/expertise/recenzii/model/article.ts new file mode 100644 index 0000000..bc3cb71 --- /dev/null +++ b/src/views/expertise/recenzii/model/article.ts @@ -0,0 +1,26 @@ +const documentsData = { + title: 'Цели экспертизы:', + description: '', + docs: [ + 'Вам необходимо перепроверить выводы экспертизы;', + 'Вы хотите, чтобы суд назначил повторную экспертизу;', + 'Экспертиза имеет противоречия и неточности;', + 'Выводы экспертного заключения не в полной мере отвечают на поставленные судом вопросы;', + 'Заключение имеет нарушения в области действующего законодательства;', + 'Выводы экспертизы противоречат вашей позиции, и Вы хотите убрать экспертизу из числа доказательств.', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести рецензирование и проверку экспертизы', + description: + 'Для того, чтобы заказать выполнение рецензирования экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/recenzii/model/breadcrums.ts b/src/views/expertise/recenzii/model/breadcrums.ts new file mode 100644 index 0000000..5d6e8ca --- /dev/null +++ b/src/views/expertise/recenzii/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Рецензирование экспертизы'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/recenzii/model/expert.ts b/src/views/expertise/recenzii/model/expert.ts new file mode 100644 index 0000000..ef321e9 --- /dev/null +++ b/src/views/expertise/recenzii/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/empty-photo.jpg'; + +export const expertData: TExpert = { + name: 'Иван Иванов', + position: 'Эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/recenzii/model/related.ts b/src/views/expertise/recenzii/model/related.ts new file mode 100644 index 0000000..1314fec --- /dev/null +++ b/src/views/expertise/recenzii/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Автотехническая экспертиза', + description: + 'При возникновении ситуаций, возникающих в результате ДТП (дорожно-транспортных происшествий), для решения наиболее сложных проблем, требуется проведение специальной автоэкспертизы, позволяющей реализовать право водителя на получение страховки …', + link: ROUTES.EXPERTIZA_TRASOLOGIA, + }, + { + title: 'Оценочная экспертиза', + description: + 'Судебная оценочная (стоимостная) экспертиза представляет собой вид экспертизы, главной задачей которой является определение рыночной стоимости объектов оценки…', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Товароведческая экспертиза', + description: + 'Судебная экспертиза товаров должна проводиться только специалистом, получившим узкопрофильную квалификацию. Если Вам необходима товароведческая экспертиза и для суда, мы готовы подробно исследовать любой товар. Результат работы…', + link: ROUTES.EXPERTIZA_TOVAR, + }, + { + title: 'Кадастровая экспертиза', + description: + 'Кадастровая экспертиза выполняется в целях определения характеристик земельных участков, таких как: фактическая площадь, точное расположение и др. Все процессы, которые проводятся в рамках экспертизы, обусловлены …', + link: ROUTES.EXPERTIZA_RECENZII, + }, +]; diff --git a/src/views/expertise/recenzii/model/sidebar.ts b/src/views/expertise/recenzii/model/sidebar.ts new file mode 100644 index 0000000..e9b6f32 --- /dev/null +++ b/src/views/expertise/recenzii/model/sidebar.ts @@ -0,0 +1,37 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Автотехническая', + link: ROUTES.EXPERTIZA_AUTOTECH, + }, + { + title: 'Трасологическая', + link: ROUTES.EXPERTIZA_TRASOLOGIA, + }, + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Документарная', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Товароведческая', + link: ROUTES.EXPERTIZA_TOVAR, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/recenzii/styles.module.scss b/src/views/expertise/recenzii/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/recenzii/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/recenzii/ui.tsx b/src/views/expertise/recenzii/ui.tsx new file mode 100644 index 0000000..d0fc031 --- /dev/null +++ b/src/views/expertise/recenzii/ui.tsx @@ -0,0 +1,63 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function Recenzii() { + return ( + <> + +
+
+
+

+ Необходимость в составлении рецензии на судебную экспертизу + появляется в ситуациях, когда выводы заключения являются не + обоснованными, а квалификация и опыт эксперта не вызывают доверия. +

+

+ В ходе рецензирования экспертное заключение проверяется на + соответствие нормам российского законодательства в области + судебно-экспертной деятельности, а также положениям методик, + применяемых при проведении конкретного вида экспертизы. В нашей + компании работают специалисты имеющие богатый опыт как в написании + рецензий, так и в проведении экспертиз. +

+

+ В связи с загруженностью работой и ограниченными сроками + рассмотрения дел суд неохотно удовлетворяет ходатайства о + назначении повторных или дополнительных экспертиз. Предоставление + рецензии на экспертизу поможет убедить суд удовлетворить данные + ходатайства. Поскольку судьи осознает, что в случае если они не + уделят должного внимания рецензии и примут решение на основании + порочного заключения, с большей долей вероятности их решение будет + отменено в суде высшей инстанции. +

+
+ + + + +
+ +
+ + + + + + ); +} + +export { Recenzii }; diff --git a/src/views/expertise/stroit/index.ts b/src/views/expertise/stroit/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/stroit/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/stroit/model/article.ts b/src/views/expertise/stroit/model/article.ts new file mode 100644 index 0000000..a51c0f7 --- /dev/null +++ b/src/views/expertise/stroit/model/article.ts @@ -0,0 +1,26 @@ +const documentsData = { + title: 'Цели экспертизы:', + description: '', + docs: [ + 'Исследование разрушения объектов', + 'Обследование зданий и сооружений', + 'Экспертиза качества ремонта', + 'Экспертиза раздела недвижимости', + 'Экспертиза строительных проектов', + 'Экспертиза ущерба', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести строительно-техническую экспертизу', + description: + 'Для того, чтобы заказать выполнение строительно-техническую экспертизу, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/stroit/model/breadcrums.ts b/src/views/expertise/stroit/model/breadcrums.ts new file mode 100644 index 0000000..895f573 --- /dev/null +++ b/src/views/expertise/stroit/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Строительно-техническая экспертиза'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/stroit/model/expert.ts b/src/views/expertise/stroit/model/expert.ts new file mode 100644 index 0000000..c9876d8 --- /dev/null +++ b/src/views/expertise/stroit/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/kaminskiy-dmitriy.png'; + +export const expertData: TExpert = { + name: 'Каминский Дмитрий', + position: 'Строительный эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/stroit/model/related.ts b/src/views/expertise/stroit/model/related.ts new file mode 100644 index 0000000..61e8c98 --- /dev/null +++ b/src/views/expertise/stroit/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Земле-устроительная экспертиза', + description: + 'Безусловно, принятие решения о продаже имущества в Сочи возникает не на пустом месте. Кто-то продает имущество, так как срочно нужны деньги. Кто-то решается на процедуру продажи…', + link: ROUTES.EXPERTIZA_TRASOLOGIA, + }, + { + title: 'Оценочная экспертиза', + description: + 'Судебная оценочная (стоимостная) экспертиза представляет собой вид экспертизы, главной задачей которой является определение рыночной стоимости объектов оценки…', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Кадастровая экспертиза', + description: + 'Кадастровая экспертиза выполняется в целях определения характеристик земельных участков, таких как: фактическая площадь, точное расположение и др. Все процессы, которые проводятся в рамках экспертизы, обусловлены …', + link: ROUTES.EXPERTIZA_TOVAR, + }, + { + title: 'Рецензия (Проверка) экспертизы', + description: + 'Необходимость в составлении рецензии на судебную экспертизу появляется в ситуациях, когда выводы заключения являются не обоснованными, а квалификация и опыт эксперта не вызывают доверия. В ходе рецензирования экспертное заключение проверяется…', + link: ROUTES.EXPERTIZA_RECENZII, + }, +]; diff --git a/src/views/expertise/stroit/model/sidebar.ts b/src/views/expertise/stroit/model/sidebar.ts new file mode 100644 index 0000000..7e276b4 --- /dev/null +++ b/src/views/expertise/stroit/model/sidebar.ts @@ -0,0 +1,41 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Строительно-техническая', + link: ROUTES.EXPERTIZA_STROIT, + }, + { + title: 'Земле-устроительная', + link: ROUTES.EXPERTIZA_ZEM_STROY, + }, + { + title: 'Кадастровая', + link: ROUTES.EXPERTIZA_KADASTR, + }, + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Документарная', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Рецензирование (проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/stroit/styles.module.scss b/src/views/expertise/stroit/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/stroit/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/stroit/ui.tsx b/src/views/expertise/stroit/ui.tsx new file mode 100644 index 0000000..c321c80 --- /dev/null +++ b/src/views/expertise/stroit/ui.tsx @@ -0,0 +1,59 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function Stroit() { + return ( + <> + +
+
+
+

+ Строительная экспертиза – это услуга, которая позволяет + контролировать проведение строительных работ, а также улучшить + качество строительства, монтажа и ремонтных работ. Эксперты, + которые проводят такие работы, должны быть не заинтересованными + лицами, а также иметь определенную квалификацию и предоставлять + объективные результаты. Производится полный анализ как клиента, + так и осуществляемый технический надзор, за проведением + строительства на различных этапах, а также поддержание постоянного + контакта с работодателем на всех этапах работы. +

+

+ После проведения строительно-технической экспертизы всегда есть + акт осмотра, рекомендации по устранению недостатков, если конечно + это является необходимым. Ответы на вопросы, которые были + поставлены заказчиком, имеющий вид технического задания, а также + развернутый вывод о недостатках, а также дефектах, которые были + замечены. +

+
+ + + + +
+ +
+ + + + + + ); +} + +export { Stroit }; diff --git a/src/views/expertise/tech-crim/index.ts b/src/views/expertise/tech-crim/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/tech-crim/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/tech-crim/model/article.ts b/src/views/expertise/tech-crim/model/article.ts new file mode 100644 index 0000000..1f88409 --- /dev/null +++ b/src/views/expertise/tech-crim/model/article.ts @@ -0,0 +1,19 @@ +const documentsData = { + title: 'Цели экспертизы:', + description: 'определение подлинности рукописных документов, включая:', + docs: ['Завещания', 'Доверенности', 'Дарственные', 'Протокола', 'Документы'], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести технико-криминалистическую экспертизу', + description: + 'Для того, чтобы заказать выполнение технико-криминалистической экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/tech-crim/model/breadcrums.ts b/src/views/expertise/tech-crim/model/breadcrums.ts new file mode 100644 index 0000000..22da9f2 --- /dev/null +++ b/src/views/expertise/tech-crim/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Технико-криминалистическая экспертиза'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/tech-crim/model/expert.ts b/src/views/expertise/tech-crim/model/expert.ts new file mode 100644 index 0000000..c7cdb5c --- /dev/null +++ b/src/views/expertise/tech-crim/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/mikova-inna.png'; + +export const expertData: TExpert = { + name: 'Микова Инна', + position: 'Технический эксперт, Судебный эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/tech-crim/model/related.ts b/src/views/expertise/tech-crim/model/related.ts new file mode 100644 index 0000000..461a8e7 --- /dev/null +++ b/src/views/expertise/tech-crim/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Почерковедческая экспертиза', + description: + 'Почерковедческая экспертиза, т.е. исследование рукописных текстов и подписей, широко используется в криминалистике. Она востребована в судебной практике, поскольку рукописный текст может фигурировать в деле в качестве доказательства…', + link: ROUTES.EXPERTIZA_TRASOLOGIA, + }, + { + title: 'Оценочная экспертиза', + description: + 'Судебная оценочная (стоимостная) экспертиза представляет собой вид экспертизы, главной задачей которой является определение рыночной стоимости объектов оценки…', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Документарная экспертиза', + description: + 'Если возникают сомнения в подлинности документа, например, завещания или долговой расписки, если Вы не уверены в достоверности реквизитов или подписи на договоре, то Вы вправе обратиться за технической экспертизой документа…', + link: ROUTES.EXPERTIZA_TOVAR, + }, + { + title: 'Финансово-экономическая экспертиза', + description: + 'Зачастую, бухгалтерская экспертиза является информационной основой для финансово-экономической экспертизы, по причине необходимости исследования одних и тех же объектов. Основная цель – выявление фактов и обстоятельств…', + link: ROUTES.EXPERTIZA_RECENZII, + }, +]; diff --git a/src/views/expertise/tech-crim/model/sidebar.ts b/src/views/expertise/tech-crim/model/sidebar.ts new file mode 100644 index 0000000..4a612f9 --- /dev/null +++ b/src/views/expertise/tech-crim/model/sidebar.ts @@ -0,0 +1,41 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Почерковедческая', + link: ROUTES.EXPERTIZA_POCHERK, + }, + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Документарная', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Бухгалтерская', + link: ROUTES.EXPERTIZA_BUHGALTER, + }, + { + title: 'Финансово-экономическая', + link: ROUTES.EXPERTIZA_FINANS, + }, + { + title: 'Рецензирование (проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/tech-crim/styles.module.scss b/src/views/expertise/tech-crim/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/tech-crim/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/tech-crim/ui.tsx b/src/views/expertise/tech-crim/ui.tsx new file mode 100644 index 0000000..a018891 --- /dev/null +++ b/src/views/expertise/tech-crim/ui.tsx @@ -0,0 +1,75 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function TechCrim() { + return ( + <> + +
+
+
+

+ Если ваши имущественные или гражданские права были поставлены под + сомнение на основании поддельной документации, то + технико-криминалистическая экспертиза может оказаться единственным + реальным шансом оспорить необоснованные претензии. Проведение + судебной экспертизы нередко бывает недостаточным, а злоумышленники + могут не вносить поправки в реквизиты, что подвергаются + тщательному исследованию государственных экспертных служб. Это + может стать причиной упущений в заключении экспертов, которое + легко устранить, если обратиться к независимым экспертам, + работающим на коммерческих основаниях. +

+

+ Важно помнить, что для техники, используемой при копировании или + печати документов, зачастую требуется особая разновидность + красящего материала. Зачастую это позволяет не только определить, + когда и с помощью чего был напечатана документация, но и доказать, + что данный принтер или ксерокс был использован для этих целей или + наоборот – не использовался. Получение экспертных заключений по + заведомо подложным бумагам встречается не так часто, как выявление + приписок и поправок, что способны кардинально изменить + первоначальный смысл документации. +

+

+ Технико-криминалистическая экспертиза – это одна из тех услуг, + расходы на которую могут быть полностью возмещены. Такую + возможность россиянам предоставляет действующее федеральное + законодательство, где судебные издержки, понесенные истцом в + процессе сбора доказательств, могут быть взысканы с ответчика в + рамках исполнительного производства. Если приобретение продукции с + поддельными сертификатами, накладными или этикетками повлекло за + собой причинение имущественного ущерба, то для возмещения потерь + может оказаться достаточным приложить заключение экспертов к + исковому заявлению. +

+
+ + + + +
+ +
+ + + + + + ); +} + +export { TechCrim }; diff --git a/src/views/expertise/tovar/index.ts b/src/views/expertise/tovar/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/tovar/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/tovar/model/article.ts b/src/views/expertise/tovar/model/article.ts new file mode 100644 index 0000000..32b3088 --- /dev/null +++ b/src/views/expertise/tovar/model/article.ts @@ -0,0 +1,37 @@ +const targetsData = { + title: 'Цели экспертизы:', + description: '', + docs: [ + 'разногласие между поставщиком (изготовителем) и получателем (подрядчиком) при оценке качества товара;', + 'нарушение свойств продукции, которое произошло из-за неправильной транспортировки или хранения;', + 'проверка качества и количества товара в определенной партии.', + 'невозможность производителя либо его официального представителя присутствовать при сдаче-приемке товара;', + 'заключение длительного договора на поставку товара с оговоренным уровнем качества;', + 'судебное разбирательство.', + ], +}; + +const documentsData = { + title: 'Документы, необходимые для экспертизы:', + description: '', + docs: [ + 'контракт/договор между покупателем и продавцом;', + 'товаросопроводительные документы, характеризующие качество товара (спецификации, товарно-транспортные накладные, счета-фактуры, упаковочные листы, чеки, ярлыки и т.д.);', + 'документы, подтверждающие качество (сертификат качества, сертификат соответствия ГОСТ Р, ТУ, санитарно-эпидемиологическое заключение, протокол испытания и т.д.);', + 'товар (образец товара), подлежащий экспертизе.', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести товароведческую экспертизу', + description: + 'Для того, чтобы заказать выполнение товароведческой экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { targetsData, documentsData, howToData, connectData }; diff --git a/src/views/expertise/tovar/model/breadcrums.ts b/src/views/expertise/tovar/model/breadcrums.ts new file mode 100644 index 0000000..a5e7723 --- /dev/null +++ b/src/views/expertise/tovar/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Товароведческая экспертиза'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/tovar/model/expert.ts b/src/views/expertise/tovar/model/expert.ts new file mode 100644 index 0000000..ef321e9 --- /dev/null +++ b/src/views/expertise/tovar/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/empty-photo.jpg'; + +export const expertData: TExpert = { + name: 'Иван Иванов', + position: 'Эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/tovar/model/related.ts b/src/views/expertise/tovar/model/related.ts new file mode 100644 index 0000000..c57d981 --- /dev/null +++ b/src/views/expertise/tovar/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Оценочная экспертиза', + description: + 'Судебная оценочная (стоимостная) экспертиза представляет собой вид экспертизы, главной задачей которой является определение рыночной стоимости объектов оценки…', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Документарная экспертиза', + description: + 'Если возникают сомнения в подлинности документа, например, завещания или долговой расписки, если Вы не уверены в достоверности реквизитов или подписи на договоре, то Вы вправе обратиться за технической экспертизой документа…', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Почерковедческая экспертиза', + description: + 'Почерковедческая экспертиза, т.е. исследование рукописных текстов и подписей, широко используется в криминалистике. Она востребована в судебной практике, поскольку рукописный текст может фигурировать в деле в качестве доказательства…', + link: ROUTES.EXPERTIZA_POCHERK, + }, + { + title: 'Автотехническая экспертиза', + description: + 'При возникновении ситуаций, возникающих в результате ДТП (дорожно-транспортных происшествий), для решения наиболее сложных проблем, требуется проведение специальной автоэкспертизы, позволяющей реализовать право водителя на получение страховки …', + link: ROUTES.EXPERTIZA_AUTOTECH, + }, +]; diff --git a/src/views/expertise/tovar/model/sidebar.ts b/src/views/expertise/tovar/model/sidebar.ts new file mode 100644 index 0000000..4b1d2eb --- /dev/null +++ b/src/views/expertise/tovar/model/sidebar.ts @@ -0,0 +1,37 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Документарная', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Почерковедческая', + link: ROUTES.EXPERTIZA_POCHERK, + }, + { + title: 'Автотехническая', + link: ROUTES.EXPERTIZA_AUTOTECH, + }, + { + title: 'Рецензирование (проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/tovar/styles.module.scss b/src/views/expertise/tovar/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/tovar/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/tovar/ui.tsx b/src/views/expertise/tovar/ui.tsx new file mode 100644 index 0000000..3824e48 --- /dev/null +++ b/src/views/expertise/tovar/ui.tsx @@ -0,0 +1,71 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { + connectData, + documentsData, + howToData, + targetsData, +} from './model/article'; + +function Tovar() { + return ( + <> + +
+
+
+

+ На прилавках отечественных магазинов очень много продукции, + которая не всегда качественная, соответствует ГОСТам и + постановленным нормативам. Исследование качества товаров стоит на + страже потребителей и помогает обнаружить несоответствия. + Руководства предприятий заказывают такое исследование чтобы + выяснить: +

+
    +
  • Причины товарных потерь.
  • +
  • Правильность ценообразования.
  • +
  • + Правильность списания позиций материально-ответственными лицами + (имеется ввиду просроченная продукция). +
  • +
+

+ Судебная экспертиза товаров должна проводиться только + специалистом, получившим узкопрофильную квалификацию. Если Вам + необходима товароведческая экспертиза и для суда, мы готовы + подробно исследовать любой товар. Результат работы экспертов – + документальное заключение, включающее в себя общие характеристики + исследуемых объектов (одно или нескольких), поставленные задачи, + методики аналитики и научные обоснования. +

+
+ + + + + +
+ +
+ + + + + + ); +} + +export { Tovar }; diff --git a/src/views/expertise/trasologia/index.ts b/src/views/expertise/trasologia/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/trasologia/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/trasologia/model/article.ts b/src/views/expertise/trasologia/model/article.ts new file mode 100644 index 0000000..8105564 --- /dev/null +++ b/src/views/expertise/trasologia/model/article.ts @@ -0,0 +1,27 @@ +const documentsData = { + title: 'Цели экспертизы:', + description: + 'Для начала работ по автомобильной экспертизе эксперту понадобятся основные документы:', + docs: [ + 'При разрешении спора о причине причинения ущерба транспортному средству (легковому автомобилю, грузовому транспорту, спецтехнике);', + 'При разрешении спора со страховой компанией относительно справедливости выплаты после ДТП;', + 'При разрешении спора об определении виновника ДТП;', + 'Для определения принадлежности пострадавшего элемента, отделенного от транспортного средства, определенному транспортному средству;', + 'Для определения точного места происхождения ДТП (по следам и внешним факторам);', + 'Для определения причинно-следственных связей между произошедшим ДТП и причиненным ущербом путем изучения картины происшествия и моделирования схемы ДТП по предоставленным материалам.', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести трасологическую экспертизу', + description: + 'Для того, чтобы заказать выполнение трасологической экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/trasologia/model/breadcrums.ts b/src/views/expertise/trasologia/model/breadcrums.ts new file mode 100644 index 0000000..c1709aa --- /dev/null +++ b/src/views/expertise/trasologia/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Трасологическая экспертиза'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/trasologia/model/expert.ts b/src/views/expertise/trasologia/model/expert.ts new file mode 100644 index 0000000..ef321e9 --- /dev/null +++ b/src/views/expertise/trasologia/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/empty-photo.jpg'; + +export const expertData: TExpert = { + name: 'Иван Иванов', + position: 'Эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/trasologia/model/related.ts b/src/views/expertise/trasologia/model/related.ts new file mode 100644 index 0000000..ca1b770 --- /dev/null +++ b/src/views/expertise/trasologia/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Автотехническая экспертиза', + description: + 'При возникновении ситуаций, возникающих в результате ДТП (дорожно-транспортных происшествий), для решения наиболее сложных проблем, требуется проведение специальной автоэкспертизы, позволяющей реализовать право водителя на получение страховки …', + link: ROUTES.EXPERTIZA_TRASOLOGIA, + }, + { + title: 'Оценочная экспертиза', + description: + 'Судебная оценочная (стоимостная) экспертиза представляет собой вид экспертизы, главной задачей которой является определение рыночной стоимости объектов оценки…', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Товароведческая экспертиза', + description: + 'Судебная экспертиза товаров должна проводиться только специалистом, получившим узкопрофильную квалификацию. Если Вам необходима товароведческая экспертиза и для суда, мы готовы подробно исследовать любой товар. Результат работы…', + link: ROUTES.EXPERTIZA_TOVAR, + }, + { + title: 'Документарная экспертиза', + description: + 'Если возникают сомнения в подлинности документа, например, завещания или долговой расписки, если Вы не уверены в достоверности реквизитов или подписи на договоре, то Вы вправе обратиться за технической экспертизой документа…', + link: ROUTES.EXPERTIZA_RECENZII, + }, +]; diff --git a/src/views/expertise/trasologia/model/sidebar.ts b/src/views/expertise/trasologia/model/sidebar.ts new file mode 100644 index 0000000..bd653a0 --- /dev/null +++ b/src/views/expertise/trasologia/model/sidebar.ts @@ -0,0 +1,37 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Автотехническая', + link: ROUTES.EXPERTIZA_AUTOTECH, + }, + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Товароведческая', + link: ROUTES.EXPERTIZA_TOVAR, + }, + { + title: 'Документарная', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Рецензирование (проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/trasologia/styles.module.scss b/src/views/expertise/trasologia/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/trasologia/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/trasologia/ui.tsx b/src/views/expertise/trasologia/ui.tsx new file mode 100644 index 0000000..33deedc --- /dev/null +++ b/src/views/expertise/trasologia/ui.tsx @@ -0,0 +1,78 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function Trasologia() { + return ( + <> + +
+
+
+

+ Трасологическая экспертиза направленна на установление + причастности транспортного средства или прочего имущества/предмета + к происшествию. +

+

+ Эксперты нашей компании быстро и точно восстановят картину + происшествия и дадут профессиональную оценку ситуации. Также во + время трасологической экспертизы изучаются имеющиеся повреждения и + следы на месте аварии. По результатам независимого расследования + удается воссоздать точную картину ДТП и подготовить заключение, на + основе которого можно будет доказать свою невиновность и + опровергнуть выдвинутые обвинения. Также независимая экспертиза + защищает человека от необоснованных штрафных санкций и помогает + получить от страховой компании возмещение ущерба по факту + наступления страхового случая. +

+

+ На практике доказано, что многие страховые компании в желании + уклониться от страховых выплат утверждают, что полученные во время + аварии повреждения не относятся к страховым случаям или же их + характер не соответствует масштабам происшествия. Это не что + другое, как манипуляция, доказать которую поможет только + профессиональный эксперт по проведению трасологического + исследования. +

+

+ В такой услуге возникает необходимость, когда правоохранительные + органы необоснованно обвиняют вас в аварии. Иногда для того чтобы + доказать вину человека, применяются подтасованные факты или ложные + свидетельства. В этих и других случаях поможет независимое + трасологическое расследование, которое защитит интересы + невиновного и оградит его от выплаты штрафных санкций. +

+

+ Каждый участник ДТП имеет полное право самостоятельно выбирать + компанию, которая будет проводить независимое исследование. +

+
+ + + + +
+ +
+ + + + + + ); +} + +export { Trasologia }; diff --git a/src/views/expertise/zem-stroy/index.ts b/src/views/expertise/zem-stroy/index.ts new file mode 100644 index 0000000..5ecdd1f --- /dev/null +++ b/src/views/expertise/zem-stroy/index.ts @@ -0,0 +1 @@ +export * from './ui'; diff --git a/src/views/expertise/zem-stroy/model/article.ts b/src/views/expertise/zem-stroy/model/article.ts new file mode 100644 index 0000000..0cef7d5 --- /dev/null +++ b/src/views/expertise/zem-stroy/model/article.ts @@ -0,0 +1,27 @@ +const documentsData = { + title: 'Цели экспертизы:', + description: '', + docs: [ + 'при наличии территориальных споров между владельцами соседствующих земель;', + 'при определении права пользования земельного участка собственниками;', + 'при разделе земли (земельных участков) между несколькими собственниками;', + 'при необходимости определить правомерность, законность возведения построек на участке или существующих объектов (комплексная землеустроительная строительно-техническая экспертиза);', + 'исследование земли (земельного участка) на предмет нарушения каких-либо правовых норм из области землеустройства;', + 'при наложении границ смежных участков друг на друга;', + 'при необходимости определить точные географические координаты участка;', + ], +}; + +const howToData = { + title: 'Заказать экспертизу очень просто', + description: + 'Экспертное заключение, полученный от компании «ДИ ТРАСО», будет являться официальным документом, подтверждающим результат работы эксперта. В нем будет содержаться вся полная информация..', +}; + +const connectData = { + title: 'Как провести земле-устроительную экспертизу', + description: + 'Для того, чтобы заказать выполнение земле-устроительной экспертизы, вы можете воспользоваться любым удобным способом.', +}; + +export { documentsData, howToData, connectData }; diff --git a/src/views/expertise/zem-stroy/model/breadcrums.ts b/src/views/expertise/zem-stroy/model/breadcrums.ts new file mode 100644 index 0000000..dc454a5 --- /dev/null +++ b/src/views/expertise/zem-stroy/model/breadcrums.ts @@ -0,0 +1,14 @@ +import { ROUTES } from '@shared/const/route'; + +export const PAGE_NAME = 'Земле-устроительная экспертиза'; + +export const breadcrumbData = [ + { + name: 'Экспертиза', + path: ROUTES.EXPERTIZA, + }, + { + name: PAGE_NAME, + path: '', + }, +]; diff --git a/src/views/expertise/zem-stroy/model/expert.ts b/src/views/expertise/zem-stroy/model/expert.ts new file mode 100644 index 0000000..c9876d8 --- /dev/null +++ b/src/views/expertise/zem-stroy/model/expert.ts @@ -0,0 +1,8 @@ +import { TExpert } from '@shared/types/expert'; +import expertPhoto from '@public/images/photo/kaminskiy-dmitriy.png'; + +export const expertData: TExpert = { + name: 'Каминский Дмитрий', + position: 'Строительный эксперт', + photo: expertPhoto, +}; diff --git a/src/views/expertise/zem-stroy/model/related.ts b/src/views/expertise/zem-stroy/model/related.ts new file mode 100644 index 0000000..196137a --- /dev/null +++ b/src/views/expertise/zem-stroy/model/related.ts @@ -0,0 +1,29 @@ +import { TRelatedArticles } from '@shared/types/relatedArticles'; +import { ROUTES } from '@shared/const/route'; + +export const relatedArticlesData: TRelatedArticles[] = [ + { + title: 'Кадастровая экспертиза', + description: + 'Кадастровая экспертиза выполняется в целях определения характеристик земельных участков, таких как: фактическая площадь, точное расположение и др. Все процессы, которые проводятся в рамках экспертизы, обусловлены …', + link: ROUTES.EXPERTIZA_KADASTR, + }, + { + title: 'Строительно-техническая экспертиза', + description: + 'Строительная экспертиза – это услуга, которая позволяет контролировать проведение строительных работ, а также улучшить качество строительства, монтажа и ремонтных работ…', + link: ROUTES.EXPERTIZA_STROIT, + }, + { + title: 'Финансово-экономическая экспертиза', + description: + 'Зачастую, бухгалтерская экспертиза является информационной основой для финансово-экономической экспертизы, по причине необходимости исследования одних и тех же объектов. Основная цель – выявление фактов и обстоятельств…', + link: ROUTES.EXPERTIZA_FINANS, + }, + { + title: 'Рецензия (Проверка) экспертизы', + description: + 'Необходимость в составлении рецензии на судебную экспертизу появляется в ситуациях, когда выводы заключения являются не обоснованными, а квалификация и опыт эксперта не вызывают доверия. В ходе рецензирования экспертное заключение проверяется…', + link: ROUTES.EXPERTIZA_RECENZII, + }, +]; diff --git a/src/views/expertise/zem-stroy/model/sidebar.ts b/src/views/expertise/zem-stroy/model/sidebar.ts new file mode 100644 index 0000000..2f6ef24 --- /dev/null +++ b/src/views/expertise/zem-stroy/model/sidebar.ts @@ -0,0 +1,41 @@ +import { TSidebar } from '@/shared/types/sidebar'; +import { ROUTES } from '@shared/const/route'; + +const sidebarData: TSidebar = { + estimate: '3', + relatedTitle: 'Сопутствующие экспертизы', + related: [ + { + title: 'Кадастровая', + link: ROUTES.EXPERTIZA_KADASTR, + }, + { + title: 'Строительно-техническая ', + link: ROUTES.EXPERTIZA_STROIT, + }, + { + title: 'Оценочная', + link: ROUTES.EXPERTIZA_OCENKI, + }, + { + title: 'Документарная', + link: ROUTES.EXPERTIZA_DOCUMENT, + }, + { + title: 'Финансово-экономическая ', + link: ROUTES.EXPERTIZA_FINANS, + }, + { + title: 'Рецензирование (проверка)', + link: ROUTES.EXPERTIZA_RECENZII, + }, + ], + warrantiesTitle: 'Наши гарантии', + warranties: [ + 'Эксперты компании являются членами Саморегулируемой организации судебных экспертов', + 'Деятельность компании застрахована на 60 000 000 рублей', + 'Экспертизы выполняются в соответствии с Федеральными Законодательными Актами', + ], +}; + +export { sidebarData }; diff --git a/src/views/expertise/zem-stroy/styles.module.scss b/src/views/expertise/zem-stroy/styles.module.scss new file mode 100644 index 0000000..12e439f --- /dev/null +++ b/src/views/expertise/zem-stroy/styles.module.scss @@ -0,0 +1,71 @@ +.Container { + margin: 0 auto; + max-width: rem(1540px); + display: grid; + grid-template-columns: auto; + gap: 0px; + padding: 0 10px; + + @include iftablet { + grid-template-columns: auto; + padding: 0 20px; + } + + @include iflaptop { + padding: 0 28px; + gap: 40px; + grid-template-columns: auto 300px; + } + + @include ifdesktop { + grid-template-columns: auto 360px; + gap: 160px; + padding: 0 40px; + } +} + +.Article { + display: flex; + flex-direction: column; + padding: rem(40px) 0; + + .Section { + display: block; + } + + .Text { + font-family: $font-roboto; + font-weight: 400; + font-size: rem(16px); + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } + + .List { + display: flex; + flex-direction: column; + list-style-type: disc; + margin-left: 16px; + margin-bottom: 16px; + } + + .ListItem { + font-family: $font-roboto; + font-weight: 300; + font-size: 16px; + line-height: 130%; + color: $color-text; + list-style: unset; + } + + .Header { + font-family: $font-roboto; + font-weight: 300; + font-size: 32px; + line-height: 130%; + color: $color-text; + margin-bottom: 16px; + } +} + diff --git a/src/views/expertise/zem-stroy/ui.tsx b/src/views/expertise/zem-stroy/ui.tsx new file mode 100644 index 0000000..1f82ed2 --- /dev/null +++ b/src/views/expertise/zem-stroy/ui.tsx @@ -0,0 +1,62 @@ +import s from './styles.module.scss'; +import { CallbackForm, Connect, OrderSchema } from '@/entities'; +import { + Consultation, + Documents, + Partners, + RelatedArticles, + Sidebar, +} from '@/feature/article'; +import { Breadcrumbs } from '@/widgets'; +import { sidebarData } from './model/sidebar'; +import { relatedArticlesData } from './model/related'; +import { expertData } from './model/expert'; +import { breadcrumbData, PAGE_NAME } from './model/breadcrums'; +import { connectData, documentsData, howToData } from './model/article'; + +function ZemStroy() { + return ( + <> + +
+
+
+

+ Землеустроительная экспертиза выполняется в целях определения + характеристик земельных участков, таких как: фактическая площадь, + точное расположение и др. +

+

+ Все процессы, которые проводятся в рамках экспертизы, обусловлены + необходимостью определения фактических границ земельного участка, + установления возможности разделения земельного участка на + несколько и определением их границ. +

+

+ Внесудебное исследование проводится по инициативе + землепользователей, собственников и арендаторов участков, иных + заинтересованных лиц. Также судебная землеустроительная экспертиза + может быть назначена по ходатайству одной из сторон, участвующих в + рассмотрении дела. Исследование может быть проведено на любой + стадии процесса, но до вынесения решения по конкретному + разбирательству. Если суд удовлетворяет ходатайство, то копию + постановления необходимо направить в компанию, которая и будет + проводить экспертное исследование. +

+
+ + + + +
+ +
+ + + + + + ); +} + +export { ZemStroy }; diff --git a/src/views/index.ts b/src/views/index.ts index 6efa6eb..6f8ffea 100644 --- a/src/views/index.ts +++ b/src/views/index.ts @@ -2,3 +2,16 @@ export * from './home'; //Expertise export * from './expertise/autotech'; +export * from './expertise/buhgalter'; +export * from './expertise/computer'; +export * from './expertise/document'; +export * from './expertise/finans'; +export * from './expertise/kadastr'; +export * from './expertise/pocherk'; +export * from './expertise/pozhar'; +export * from './expertise/recenzii'; +export * from './expertise/stroit'; +export * from './expertise/tech-crim'; +export * from './expertise/tovar'; +export * from './expertise/trasologia'; +export * from './expertise/zem-stroy'; diff --git a/src/widgets/index.ts b/src/widgets/index.ts index d6929da..05d68e2 100644 --- a/src/widgets/index.ts +++ b/src/widgets/index.ts @@ -1,4 +1,3 @@ export * from './header'; export * from './footer'; export * from './breadcrumbs'; -export * from './partners-slider';