diff --git a/src/images/BreadcrumbsArrow.png b/src/images/BreadcrumbsArrow.png
new file mode 100644
index 00000000..a518b4ed
Binary files /dev/null and b/src/images/BreadcrumbsArrow.png differ
diff --git a/src/images/QualificationInfo.png b/src/images/QualificationInfo.png
new file mode 100644
index 00000000..a540a284
Binary files /dev/null and b/src/images/QualificationInfo.png differ
diff --git a/src/images/QualificationInfoMiddle.png b/src/images/QualificationInfoMiddle.png
new file mode 100644
index 00000000..3a0a8a3d
Binary files /dev/null and b/src/images/QualificationInfoMiddle.png differ
diff --git a/src/images/mokPerson.png b/src/images/mokPerson.png
new file mode 100644
index 00000000..b1e0bf52
Binary files /dev/null and b/src/images/mokPerson.png differ
diff --git a/src/pages/AuthForPartners/AuthForPartners.js b/src/pages/AuthForPartners/AuthForPartners.js
index 7c23cfdf..660b85f4 100644
--- a/src/pages/AuthForPartners/AuthForPartners.js
+++ b/src/pages/AuthForPartners/AuthForPartners.js
@@ -22,7 +22,7 @@ const AuthForPartners = () => {
useEffect(()=> {
if (isAuth || getToken) {
- navigate('/')
+ navigate('/profile')
}
}, [getToken]);
diff --git a/src/pages/FormPage/FormPage.js b/src/pages/FormPage/FormPage.js
index 8d3e757f..6675cc81 100644
--- a/src/pages/FormPage/FormPage.js
+++ b/src/pages/FormPage/FormPage.js
@@ -1,6 +1,6 @@
import React, {useEffect} from 'react'
import {useDispatch, useSelector} from 'react-redux'
-import {useParams, useNavigate} from 'react-router-dom'
+import {useParams, useNavigate, Navigate} from 'react-router-dom'
import SVG from 'react-inlinesvg'
import Form from '../../components/Form/Form'
@@ -22,6 +22,9 @@ import {urlForLocal} from "../../helper";
import './formPage.scss'
const FormPage = () => {
+ if(localStorage.getItem('role_status') !== '18') {
+ return
+ }
const params = useParams();
const navigate = useNavigate();
const dispatch = useDispatch();
diff --git a/src/pages/Home/Home.js b/src/pages/Home/Home.js
index 0ae31db8..905b5543 100644
--- a/src/pages/Home/Home.js
+++ b/src/pages/Home/Home.js
@@ -9,9 +9,13 @@ import {profiles, tags} from '../../redux/outstaffingSlice'
import {Header} from "../../components/Header/Header";
import {apiRequest} from "../../api/request";
+import {Navigate} from "react-router-dom";
const Home = () => {
+ if(localStorage.getItem('role_status') !== '18') {
+ return
+ }
const [isLoadingMore, setIsLoadingMore] = useState(false);
const [index, setIndex] = useState(4);
diff --git a/src/pages/PartnerAddRequest/PartnerAddRequest.js b/src/pages/PartnerAddRequest/PartnerAddRequest.js
index 3ea3ad4a..a81d9dfd 100644
--- a/src/pages/PartnerAddRequest/PartnerAddRequest.js
+++ b/src/pages/PartnerAddRequest/PartnerAddRequest.js
@@ -1,17 +1,28 @@
import React from 'react';
import {ProfileHeader} from "../../components/ProfileHeader/ProfileHeader";
+import {ProfileBreadcrumbs} from "../../components/ProfileBreadcrumbs/ProfileBreadcrumbs"
import {Footer} from "../../components/Footer/Footer";
import arrowDown from "../../images/selectArrow.png"
import './partnerAddRequest.scss'
+import {Navigate} from "react-router-dom";
export const PartnerAddRequest = () => {
+ if(localStorage.getItem('role_status') !== '18') {
+ return
+ }
return (
+
Страница добавления заявки
diff --git a/src/pages/PartnerBid/PartnerBid.js b/src/pages/PartnerBid/PartnerBid.js
new file mode 100644
index 00000000..9b1326bb
--- /dev/null
+++ b/src/pages/PartnerBid/PartnerBid.js
@@ -0,0 +1,129 @@
+import React, {useState} from 'react';
+import {Link, Navigate} from "react-router-dom";
+
+import {ProfileHeader} from "../../components/ProfileHeader/ProfileHeader";
+import {ProfileBreadcrumbs} from "../../components/ProfileBreadcrumbs/ProfileBreadcrumbs"
+import {Footer} from "../../components/Footer/Footer";
+
+import arrowSwitchDate from "../../images/arrowViewReport.png";
+import backEndImg from "../../images/QualificationInfo.png";
+import middle from "../../images/QualificationInfoMiddle.png";
+import personImg from "../../images/mokPerson.png"
+
+import './partnerBid.scss'
+
+export const PartnerBid = () => {
+ if(localStorage.getItem('role_status') !== '18') {
+ return
+ }
+ const [mokPersons] = useState([
+ {
+ name: 'Дмитрий, PHP Back end - разработчик, Middle',
+ link: '',
+ img: personImg
+ },
+ {
+ name: 'Дмитрий, PHP Back end - разработчик, Middle',
+ link: '',
+ img: personImg
+ },
+ {
+ name: 'Дмитрий, PHP Back end - разработчик, Middle',
+ link: '',
+ img: personImg
+ }
+ ])
+ return (
+
+
+
+
+
Страница заявки
+
+
PHP разработчик
+
+
+
+
+
+
Дата заявки : 19 декабря 2022 года
+
+
+
+
+
+
+
+
+
Требования к стеку разработчика
+
Квалификация
+
+
+
+
+
+
+ PHP приветствуется аккуратность в коде. MySQL - умение писать запросы к MySQL,
+ понимание как происходит запрос. Средний уровень: AJAX, JSON, общее понимание;
+ CSS/CSS3, HTML, Bootstrap;
+
+
+
+
+
+
+
+
Backend разработчик
+
+
+
+
+
+
+ Знание современных фреймворков Laravel, Yii 2, FuelPHP, Симфони;
+ Знания по разработке REST API;
+ Знание PHP,HTML,CSS,MySQL,Pyhton,JavaScript.
+