From 9f1179db39e827dfbf64eaa7de8d11093e4472cb Mon Sep 17 00:00:00 2001 From: m1kolay Date: Fri, 11 Feb 2022 15:34:31 +0200 Subject: [PATCH] add documents --- src/App.js | 10 ++ src/components/AuthBox/AuthBox.js | 6 +- .../CandidateSidebar/CandidateSidebar.js | 13 +- .../features/Money/ColumnCard/ColumnCard.js | 24 +++ .../features/Money/ColumnCard/columnCard.css | 73 ++++++++ .../features/Money/ColumnList/ColumnList.js | 74 ++++++++ .../features/Money/ColumnList/columnList.css | 21 +++ src/components/features/Money/MoneyContent.js | 24 +++ .../features/Money/moneyContent.css | 29 +++ .../features/Taxes/Example/example.css | 111 ++++++++++++ .../features/Taxes/Example/example.js | 27 +++ .../Taxes/TaxContent/ReportTax/ReportTax.js | 16 ++ .../Taxes/TaxContent/ReportTax/reportTax.css | 30 ++++ .../features/Taxes/TaxContent/TaxContent.js | 42 +++++ .../features/Taxes/TaxContent/taxContent.css | 80 +++++++++ .../bookkeeping/ActContent/ActContent.js | 102 +++++++++++ .../bookkeeping/ActContent/actContent.css | 165 ++++++++++++++++++ .../BookkeepingContent/BookkeepingContent.js | 32 ++++ .../BookkeepingContent/bookkeepingContent.css | 59 +++++++ .../BookkeepingFormField.js | 12 ++ .../bookkeepingFormField.css | 52 ++++++ .../BookkeepingTemplete.js | 22 +++ .../bookkeepingTemplete.css | 54 ++++++ .../BookkepingInput/BookkepingInput.js | 8 + .../BookkepingInput/bookkepingInput.css | 13 ++ .../BookkepingSelect/BookkepingSelect.js | 22 +++ .../BookkepingSelect/bookkepingSelect.css | 24 +++ .../bookkeeping/Breadcrumps/Breadcrumps.js | 13 ++ .../bookkeeping/Breadcrumps/breadcrumps.css | 38 ++++ .../bookkeeping/ContentAbout/ContentAbout.css | 6 + .../bookkeeping/ContentAbout/ContentAbout.js | 12 ++ .../ContentButton/ContentButton.js | 10 ++ .../ContentButton/contentButton.css | 22 +++ .../bookkeeping/ContentTitle/ContentTitle.js | 19 ++ .../bookkeeping/ContentTitle/contentTitle.css | 31 ++++ .../ContentTitleAbout/ContentTitleAbout.js | 12 ++ .../ContentTitleAbout/contentTitleAbout.css | 7 + .../ContractContent/ContractContent.js | 97 ++++++++++ .../bookkeeping/DocumentCard/DocumentCard.js | 17 ++ .../bookkeeping/DocumentCard/documentCard.css | 68 ++++++++ .../features/bookkeeping/Sidebar/Sidebar.css | 67 +++++++ .../features/bookkeeping/Sidebar/Sidebar.js | 26 +++ src/images/Contract.png | Bin 0 -> 13179 bytes src/images/Reporting-1.png | Bin 0 -> 20308 bytes src/images/Reporting-2.png | Bin 0 -> 21673 bytes src/images/Reporting-3.png | Bin 0 -> 23071 bytes src/images/Tax.png | Bin 0 -> 18784 bytes src/images/Taxes.png | Bin 0 -> 24240 bytes src/images/act.png | Bin 0 -> 19636 bytes src/images/money.png | Bin 0 -> 14328 bytes src/pages/ActPage.js | 13 ++ src/pages/Bookkeeping.js | 18 ++ src/pages/ContractPage.js | 13 ++ src/pages/MoneyPage.js | 13 ++ src/pages/TaxPage.js | 11 ++ src/redux/outstaffingSlice.js | 6 +- src/server/server.js | 3 +- 57 files changed, 1659 insertions(+), 8 deletions(-) create mode 100644 src/components/features/Money/ColumnCard/ColumnCard.js create mode 100644 src/components/features/Money/ColumnCard/columnCard.css create mode 100644 src/components/features/Money/ColumnList/ColumnList.js create mode 100644 src/components/features/Money/ColumnList/columnList.css create mode 100644 src/components/features/Money/MoneyContent.js create mode 100644 src/components/features/Money/moneyContent.css create mode 100644 src/components/features/Taxes/Example/example.css create mode 100644 src/components/features/Taxes/Example/example.js create mode 100644 src/components/features/Taxes/TaxContent/ReportTax/ReportTax.js create mode 100644 src/components/features/Taxes/TaxContent/ReportTax/reportTax.css create mode 100644 src/components/features/Taxes/TaxContent/TaxContent.js create mode 100644 src/components/features/Taxes/TaxContent/taxContent.css create mode 100644 src/components/features/bookkeeping/ActContent/ActContent.js create mode 100644 src/components/features/bookkeeping/ActContent/actContent.css create mode 100644 src/components/features/bookkeeping/BookkeepingContent/BookkeepingContent.js create mode 100644 src/components/features/bookkeeping/BookkeepingContent/bookkeepingContent.css create mode 100644 src/components/features/bookkeeping/BookkeepingFormField/BookkeepingFormField.js create mode 100644 src/components/features/bookkeeping/BookkeepingFormField/bookkeepingFormField.css create mode 100644 src/components/features/bookkeeping/BookkeepingTemplete/BookkeepingTemplete.js create mode 100644 src/components/features/bookkeeping/BookkeepingTemplete/bookkeepingTemplete.css create mode 100644 src/components/features/bookkeeping/BookkepingInput/BookkepingInput.js create mode 100644 src/components/features/bookkeeping/BookkepingInput/bookkepingInput.css create mode 100644 src/components/features/bookkeeping/BookkepingSelect/BookkepingSelect.js create mode 100644 src/components/features/bookkeeping/BookkepingSelect/bookkepingSelect.css create mode 100644 src/components/features/bookkeeping/Breadcrumps/Breadcrumps.js create mode 100644 src/components/features/bookkeeping/Breadcrumps/breadcrumps.css create mode 100644 src/components/features/bookkeeping/ContentAbout/ContentAbout.css create mode 100644 src/components/features/bookkeeping/ContentAbout/ContentAbout.js create mode 100644 src/components/features/bookkeeping/ContentButton/ContentButton.js create mode 100644 src/components/features/bookkeeping/ContentButton/contentButton.css create mode 100644 src/components/features/bookkeeping/ContentTitle/ContentTitle.js create mode 100644 src/components/features/bookkeeping/ContentTitle/contentTitle.css create mode 100644 src/components/features/bookkeeping/ContentTitleAbout/ContentTitleAbout.js create mode 100644 src/components/features/bookkeeping/ContentTitleAbout/contentTitleAbout.css create mode 100644 src/components/features/bookkeeping/ContractContent/ContractContent.js create mode 100644 src/components/features/bookkeeping/DocumentCard/DocumentCard.js create mode 100644 src/components/features/bookkeeping/DocumentCard/documentCard.css create mode 100644 src/components/features/bookkeeping/Sidebar/Sidebar.css create mode 100644 src/components/features/bookkeeping/Sidebar/Sidebar.js create mode 100644 src/images/Contract.png create mode 100644 src/images/Reporting-1.png create mode 100644 src/images/Reporting-2.png create mode 100644 src/images/Reporting-3.png create mode 100644 src/images/Tax.png create mode 100644 src/images/Taxes.png create mode 100644 src/images/act.png create mode 100644 src/images/money.png create mode 100644 src/pages/ActPage.js create mode 100644 src/pages/Bookkeeping.js create mode 100644 src/pages/ContractPage.js create mode 100644 src/pages/MoneyPage.js create mode 100644 src/pages/TaxPage.js diff --git a/src/App.js b/src/App.js index 7e74610b..d2720d93 100644 --- a/src/App.js +++ b/src/App.js @@ -16,6 +16,11 @@ import CalendarPage from './pages/CalendarPage' import ReportPage from './pages/ReportFormPage.js' import FormPage from './pages/FormPage.js' import SingleReportPage from './pages/SingleReportPage' +import Bookkeping from './pages/Bookkeeping' +import { TaxPage } from "./pages/TaxPage" +import { MoneyPage } from "./pages/MoneyPage" +import { ActPage } from "./pages/ActPage" +import { ContractPage } from "./pages/ContractPage" const App = (props) => { const isAuth = useSelector(selectAuth) @@ -44,6 +49,11 @@ const App = (props) => { /> + + + + +
Page not found
} /> diff --git a/src/components/AuthBox/AuthBox.js b/src/components/AuthBox/AuthBox.js index e4073602..6672c332 100644 --- a/src/components/AuthBox/AuthBox.js +++ b/src/components/AuthBox/AuthBox.js @@ -2,10 +2,11 @@ import React, { useState } from 'react' import { Link } from 'react-router-dom' import { useDispatch, useSelector } from 'react-redux' -import { auth } from '../../redux/outstaffingSlice' +import { auth, setUserInfo } from '../../redux/outstaffingSlice' import { loading } from '../../redux/loaderSlice' import ellipse from '../../images/ellipse.png' + import { Loader } from '../Loader/Loader' import { fetchAuth } from '../../server/server' @@ -74,8 +75,9 @@ export const AuthBox = ({ title, roleChangeLink }) => { fetchAuth({ username, password, - dispatch: () => { + dispatch: (resJSON) => { dispatch(auth(true)) + dispatch(setUserInfo(resJSON)) dispatch(loading(false)) dispatch(setRole('ROLE_PARTNER')) }, diff --git a/src/components/CandidateSidebar/CandidateSidebar.js b/src/components/CandidateSidebar/CandidateSidebar.js index 0d2f033c..f5e5b054 100644 --- a/src/components/CandidateSidebar/CandidateSidebar.js +++ b/src/components/CandidateSidebar/CandidateSidebar.js @@ -1,4 +1,5 @@ import React from 'react' +import { useSelector } from 'react-redux' import { Link } from 'react-router-dom' import { Achievement } from '../Achievement/Achievement' @@ -7,6 +8,9 @@ import { LEVELS, SKILLS } from '../constants/constants' import maleBig from '../../images/medium_male_big.png' import './candidateSidebar.scss' +import { selectUserInfo } from '../../redux/outstaffingSlice' +import { isRejected } from '@reduxjs/toolkit' + const getYearsString = (years) => { let yearsString if (years % 10 === 1) { @@ -22,6 +26,7 @@ const getYearsString = (years) => { } const CandidateSidebar = ({ candidate, position }) => { + const userId = localStorage.getItem('id') return (
@@ -45,16 +50,16 @@ const CandidateSidebar = ({ candidate, position }) => { Выбрать к собеседованию - + {userId && candidate.id === userId && ( - + )}
{candidate && candidate.achievements && - candidate.achievements.map((item) => { - return + candidate.achievements.map((item, index) => { + return })}
diff --git a/src/components/features/Money/ColumnCard/ColumnCard.js b/src/components/features/Money/ColumnCard/ColumnCard.js new file mode 100644 index 00000000..67bc6585 --- /dev/null +++ b/src/components/features/Money/ColumnCard/ColumnCard.js @@ -0,0 +1,24 @@ +import React from "react" +import "./columnCard.css" + +export const ColumnItem = (props) => { + return ( +
+
+
+
{props.title}
+
{props.date} {props.time}
+
+
{props.amount}
+
+
{props.card.name} --
+
{props.card.number}
+
+
+
Баланс:
+
{props.balance}
+
+
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/Money/ColumnCard/columnCard.css b/src/components/features/Money/ColumnCard/columnCard.css new file mode 100644 index 00000000..2510fb2e --- /dev/null +++ b/src/components/features/Money/ColumnCard/columnCard.css @@ -0,0 +1,73 @@ +.content-column-item { + display: grid; + margin: 0 auto; + width: 349px; + height: 135px; + border-radius: 20px; + background-color: #f9f9f9; + justify-content: center; + align-content: center; + margin-bottom: 15px; +} + +.content-column-item__info { + display: flex; +} + +.content-column-item__title { + font-family: 'GT Eesti Pro Display'; + font-weight: 300; + font-size: 12px; + line-height: 36px; +} + +.content-column-item__date { + font-family: 'GT Eesti Pro Display'; + font-weight: 300; + font-size: 12px; + line-height: 36px; + color: #59b522; + padding-left: 55px; +} + +.item-time { + padding-left: 17px; +} + +.content-column-item__amount { + font-size: 18px; + font-weight: 400; + font-family: 'GT Eesti Pro Display'; +} + +.content-column-item__card { + display: flex; + font-size: 12px; + font-weight: 300; + line-height: 36px; + font-family: 'GT Eesti Pro Display'; +} + +.content-column-item__balance { + display: flex; +} + +.item__balance-name { + font-family: 'GT Eesti Pro Display'; + font-size: 12px; + line-height: 36px; + font-weight: 300; +} + +.item__balance-now { + font-family: 'GT Eesti Pro Display'; + font-size: 12px; + line-height: 36px; + font-weight: 300; +} + +@media (max-width: 430px) { + .content-column-item__title { + font-size: 8px; + } +} diff --git a/src/components/features/Money/ColumnList/ColumnList.js b/src/components/features/Money/ColumnList/ColumnList.js new file mode 100644 index 00000000..42d8b019 --- /dev/null +++ b/src/components/features/Money/ColumnList/ColumnList.js @@ -0,0 +1,74 @@ +import React from "react" +import "./columnList.css" +import { ColumnItem } from "../ColumnCard/ColumnCard" + +const moneyCardarray = [{ + title : "Оплата в Сбербанк Онлайн", + date : "12.01.2021", + time : "21:19", + amount : "100 P", + card : { + name : "Visa", + number : "2869", + }, + balance : "8 719, 43 Р", +}, +{ + title : "Оплата в Сбербанк Онлайн", + date : "12.01.2021", + time : "21:19", + amount : "100 P", + card : { + name : "Visa", + number : "2869", + }, + balance : "8 719, 43 Р", +}, +{ + title : "Оплата в Сбербанк Онлайн", + date : "12.01.2021", + time : "21:19", + amount : "100 P", + card : { + name : "Visa", + number : "2869", + }, + balance : "8 719, 43 Р", +}, +{ + title : "Оплата в Сбербанк Онлайн", + date : "12.01.2021", + time : "21:19", + amount : "100 P", + card : { + name : "Visa", + number : "2869", + }, + balance : "8 719, 43 Р", +}, +{ + title : "Оплата в Сбербанк Онлайн", + date : "12.01.2021", + time : "21:19", + amount : "100 P", + card : { + name : "Visa", + number : "2869", + }, + balance : "8 719, 43 Р", +}, ] + +export const ColumnList = (props) => { + return ( +
+
+
{props.title}
+ {moneyCardarray.map( (moneyCardItem, index) => { + return ( + + ) + })} +
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/Money/ColumnList/columnList.css b/src/components/features/Money/ColumnList/columnList.css new file mode 100644 index 00000000..81877725 --- /dev/null +++ b/src/components/features/Money/ColumnList/columnList.css @@ -0,0 +1,21 @@ +.content-column { + border-radius: 10px; + border: 1px solid #69bf2c; + width: 396px; + height: 854px; + display: grid; + padding: 23px 20px 50px 20px; + margin-right: 10px; +} + +.content-column__title { + font-size: 22px; + font-family: 'GT Eesti Pro Display'; + font-weight: 400; + line-height: 36px; + text-align: center; + line-height: 36px; + padding-bottom:20px; +} + + diff --git a/src/components/features/Money/MoneyContent.js b/src/components/features/Money/MoneyContent.js new file mode 100644 index 00000000..e0c9a905 --- /dev/null +++ b/src/components/features/Money/MoneyContent.js @@ -0,0 +1,24 @@ +import React from "react" +import { ColumnList } from "./ColumnList/ColumnList" +import "./moneyContent.css" +import { ContentTitle } from "../bookkeeping/ContentTitle/ContentTitle" +import { ContentTitleAbout } from "../bookkeeping/ContentTitleAbout/ContentTitleAbout" +import { ContentAbout } from "../bookkeeping/ContentAbout/ContentAbout" + +export const MoneyContent = () => { + return ( +
+
+ + + +
+ + +
+
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/Money/moneyContent.css b/src/components/features/Money/moneyContent.css new file mode 100644 index 00000000..4616b340 --- /dev/null +++ b/src/components/features/Money/moneyContent.css @@ -0,0 +1,29 @@ +.content__column-list { + display: flex; +} + +@media (max-width: 1240px) { + .content__column-list { + justify-content: center; + } +} + +@media (max-width: 840px) { + .content__column-list { + display: grid; + } + + .content-column { + margin: 15px 0 0 0; + } +} + +@media (max-width: 430px) { + .content-column { + width: 310px; + } + + .content-column-item { + width: 270px; + } +} \ No newline at end of file diff --git a/src/components/features/Taxes/Example/example.css b/src/components/features/Taxes/Example/example.css new file mode 100644 index 00000000..62cf12ce --- /dev/null +++ b/src/components/features/Taxes/Example/example.css @@ -0,0 +1,111 @@ +.example__bills { + width: 605px; + height: 229px; + border-radius: 10px; + border: 1px solid #69bf2c; + margin-top: 15px; +} + +.example__part-first { + display: grid; + align-content: center; + padding-left: 44px; + height: 50%; +} + +.example-info__item { + display: flex; + padding-bottom: 21px; +} + +.example-item__amount { + font-size: 18px; + font-family: 'GT Eesti Pro Display'; + font-weight: 400; +} + +.example-item__number { + font-size: 18px; + font-family: 'GT Eesti Pro Display'; + font-weight: 400; +} + +.example__part-second { + display: flex; + align-items: center; + padding-left: 44px; + border-radius: 0 0 20px; + border: 1px solid #efefef; + background-color: rgb(249, 249, 249, 0.87); + height: 50%; +} + +.example__total span { + font-family: 'GT Eesti Pro Display'; + font-weight: 300; + font-size: 18px; + padding-right: 15px; +} + +.example__total { + font-size: 25px; + font-family: 'GT Eesti Pro Display'; +} + +.example__info-status { + display: flex; + align-items: center; + justify-content: center; + font-family: 'GT Eesti Pro Display'; + font-size: 18px; + font-weight: 400; + color: white; + border-radius: 10px; + max-height: 40px; + width: 131px; + height: 40px; + margin-left: 70px; +} + +.example__info-status--completed { + background-color: #70a9e4; +} + +@media (max-width: 700px) { + .example__bills { + width: 480px; + } +} + + +@media (max-width: 500px) { + .example__bills { + width: 300px; + } + + .example__info-status { + font-size: 12px; + margin-right: 10px; + width: 105px; + } + + .example-info__item { + padding: 10px; + } + + .example-item__amount { + font-size: 12px; + } + .example-item__number { + font-size: 12px; + } + + .example__total { + font-size: 12px; + display: grid; + } + + .example__total span { + font-size: 14px; + } +} \ No newline at end of file diff --git a/src/components/features/Taxes/Example/example.js b/src/components/features/Taxes/Example/example.js new file mode 100644 index 00000000..311eeca0 --- /dev/null +++ b/src/components/features/Taxes/Example/example.js @@ -0,0 +1,27 @@ +import React from "react" +import './example.css' + +export const Example = () => { + return ( +
+
+
+
+
50 т. руб. =
+
№ 123
+
+
+
300т. руб. =
+
№ 70
+
+
+
+
+ Итого: 300 т. руб. +
+
Оплачено
+
+
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/Taxes/TaxContent/ReportTax/ReportTax.js b/src/components/features/Taxes/TaxContent/ReportTax/ReportTax.js new file mode 100644 index 00000000..dbd5c8b2 --- /dev/null +++ b/src/components/features/Taxes/TaxContent/ReportTax/ReportTax.js @@ -0,0 +1,16 @@ +import React from "react" +import './reportTax.css' + +export const ReportTax =(props) => { + return( +
+
+ +
+ {props.time}
{props.period}/12 +
+
+
+ ) +} + diff --git a/src/components/features/Taxes/TaxContent/ReportTax/reportTax.css b/src/components/features/Taxes/TaxContent/ReportTax/reportTax.css new file mode 100644 index 00000000..3cbbbbfe --- /dev/null +++ b/src/components/features/Taxes/TaxContent/ReportTax/reportTax.css @@ -0,0 +1,30 @@ + +.period-column__item { + display: flex; + width: 258px; + height: 112px; + border-radius: 20px; + background-color: #f9f9f9; + margin-bottom: 40px; +} + +.period-item__img { + width: 50%; + position: relative; + left: -11%; + top: 18%; +} + +.period-item__name { + width: 50%; + margin: auto 0; + font-family: 'GT Eesti Pro Display'; + font-weight: 400; + font-size: 18px; + margin-left: 15px; +} + +.period-item__name span { + font-family: 'GT Eesti Pro Display'; + font-weight: 300; +} \ No newline at end of file diff --git a/src/components/features/Taxes/TaxContent/TaxContent.js b/src/components/features/Taxes/TaxContent/TaxContent.js new file mode 100644 index 00000000..dfdfa251 --- /dev/null +++ b/src/components/features/Taxes/TaxContent/TaxContent.js @@ -0,0 +1,42 @@ +import React from "react" +import "./taxContent.css" +import { ReportTax } from "./ReportTax/ReportTax" +import Quarter from "../../../../images/Reporting-1.png" +import HalfYear from "../../../../images/Reporting-2.png" +import NineMonth from "../../../../images/Reporting-3.png" +import Year from "../../../../images/Taxes.png" +import { Example } from "../Example/example" +import { ContentTitle } from "../../bookkeeping/ContentTitle/ContentTitle" +import { ContentAbout } from "../../bookkeeping/ContentAbout/ContentAbout" + + + +export const TaxContent =() => { + return( +
+ + +
+
+
Отчетный период
+ + + +
+ +
+
Налоговый период
+ +
+
+ +
+

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

+
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/Taxes/TaxContent/taxContent.css b/src/components/features/Taxes/TaxContent/taxContent.css new file mode 100644 index 00000000..2bfe91d9 --- /dev/null +++ b/src/components/features/Taxes/TaxContent/taxContent.css @@ -0,0 +1,80 @@ +.tax-content { + padding-left: 45px; +} + +.content__period { + display: flex; +} + +.period__column-report { + display: grid; + margin-right: 90px; +} + +.period-column__name { + font-family: 'GT Eesti Pro Display'; + font-weight: 400; + font-size: 22px; + padding-right: 60px; + padding-bottom: 50px; +} + +.example__description p { + font-size: 18px; + font-weight: 300; + max-width: 640px; + padding-top: 33px; + color: #000000; +} + +@media (max-width: 1240px) { + .content__info-title { + margin-top: 30px; + } + + .content__info-title h2:after { + margin: 25px auto 30px; + } + + .content__period { + justify-content: center; + } + + .example { + display: flex; + justify-content: center; + } + + .example__description p { + margin: 0 auto; + } + + .tax-content { + padding: 0; + } +} + +@media (max-width: 700px) { + .content__period { + display: grid; + } + + .period__column-report { + margin: 0; + } + .period-column__name { + padding-right: 0; + text-align: center; + } + + .example__description p { + font-size: 15px; + max-width: 515px; + } +} + +@media (max-width: 500px) { + .example__description p { + max-width: 300px; + } +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/ActContent/ActContent.js b/src/components/features/bookkeeping/ActContent/ActContent.js new file mode 100644 index 00000000..34ff850a --- /dev/null +++ b/src/components/features/bookkeeping/ActContent/ActContent.js @@ -0,0 +1,102 @@ +import React, { useEffect, useState } from 'react'; +import { ContentTitle } from "../ContentTitle/ContentTitle" +import { ContentButton } from "../ContentButton/ContentButton" +import { BookkeepingFormField } from "../BookkeepingFormField/BookkeepingFormField" +import { BookkepingSelect } from '../BookkepingSelect/BookkepingSelect'; +import { BookkepingInput } from '../BookkepingInput/BookkepingInput'; +import { fetchGet } from '../../../../server/server' +import { Link } from "react-router-dom" +import "./actContent.css" + +export const ActContent = ()=> { + + const [templates, setTemplates] = useState([]) + const [selectedTemplate, setSelectedTemplate] = useState() + const [templatedFields, setTemplatedFields] = useState([]) + + useEffect(() => { + fetchGet({ + link: `${process.env.REACT_APP_API_URL}/api/template/get-template-list`, + }).then((res) => { + setTemplates(res) + }) + }, []) + + useEffect(() => { + if (selectedTemplate === undefined) { + return + } + fetchGet({ + link: `${process.env.REACT_APP_API_URL}/api/template/get-template-fields?template_id=${selectedTemplate}`, + }) + .then((res) => { + setTemplatedFields(res[0].templateDocumentFields) + }) + }, [selectedTemplate]) + + + + + return( +
+
+ +
+
+
+
Создание акта №
+ + от + +
+ + {} + }} + /> + + {templatedFields.map((field, index ) => + + )} + + + +
+ Сохранить + +
+ Отменить +
+ +
+ +
+
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/ActContent/actContent.css b/src/components/features/bookkeeping/ActContent/actContent.css new file mode 100644 index 00000000..1ff249dc --- /dev/null +++ b/src/components/features/bookkeeping/ActContent/actContent.css @@ -0,0 +1,165 @@ +.contract__create { + display: flex; +} + +.contract__title { + font-family: 'GT Eesti Pro Display'; + font-weight: 400; + font-size: 22px; + line-height: 36px; +} + +.contract__create span { + font-family: 'GT Eesti Pro Display'; + font-size: 18px; + font-weight: 300; + display: flex; + align-items: center; +} + +.contract__create input { + margin: 0px 15px; + font-family: 'GT Eesti Pro Display'; + font-weight: 300; + font-size: 18px; + height: 33px; + border-radius: 17px; + background-color: #f9f9f9; + color: #000000; + outline:none; + border: none; + text-align: center; +} + +.contract__number { + width: 70px; + font-family: 'GT Eesti Pro Display'; + font-weight: 300; + font-size: 18px; +} + +.contract__date { + width: 110px; +} + +.contract__date::-webkit-calendar-picker-indicator { + display: none; +} + +.content__client { + display: flex; + margin: 40px 0; +} + +.content__client-title { + font-family: 'GT Eesti Pro Display'; + font-size: 18px; + font-weight: 300; + display: flex; + align-items: center; + width: 200px; +} + +.content__client-name { + display: flex; + width: 358px; + height: 33px; + border-radius: 17px; + background-color: #f9f9f9; + border: none; + outline: none; + padding-left: 25px; + font-family: 'GT Eesti Pro Display'; + font-weight: 300; + font-size: 18px; +} + +.content__requisite { + display: flex; + margin: 40px 0; +} + +.content__requisite-title { + font-family: 'GT Eesti Pro Display'; + font-size: 18px; + font-weight: 300; + display: flex; + align-items: center; + width: 200px; +} + +.content__orders { + display: flex; +} + +.content__orders-title { + font-family: 'GT Eesti Pro Display'; + font-size: 18px; + font-weight: 300; + display: flex; + align-items: center; + width: 200px; +} + + +.content__orders-name { + display: flex; + width: 358px; + height: 33px; + border-radius: 17px; + background-color: #f9f9f9; + border: none; + outline: none; + padding-left: 25px; + font-family: 'GT Eesti Pro Display'; + font-weight: 300; + font-size: 18px; +} + +.content__btn-list{ + display: flex; + margin-top: 42px; +} + +.act-Button { + display: flex; + align-items: center; +} + +.link-act-button { + display: flex; +} + + +@media (max-width: 1240px) { + .page__breadcrumps { + display: none; + } + + .content__info-main { + justify-content: center; + } + + .contract__create { + justify-content: center; + } + + .content__btn-list { + justify-content: center; + } +} + +@media (max-width: 450px) { + .contract__create { + display: grid; + } + + .contract__create input { + margin: 0 auto; + } + + .contract__create span { + margin: 10px auto; + } +} + diff --git a/src/components/features/bookkeeping/BookkeepingContent/BookkeepingContent.js b/src/components/features/bookkeeping/BookkeepingContent/BookkeepingContent.js new file mode 100644 index 00000000..1c727154 --- /dev/null +++ b/src/components/features/bookkeeping/BookkeepingContent/BookkeepingContent.js @@ -0,0 +1,32 @@ +import React from "react"; +import "./bookkeepingContent.css" +import { DocumentCard } from "../DocumentCard/DocumentCard" +import Act from "../../../../images/act.png" +import Contract from "../../../../images/Contract.png" +import Tax from "../../../../images/Tax.png" +import Money from "../../../../images/money.png" +import { ContentTitle } from "../ContentTitle/ContentTitle" +import { ContentTitleAbout } from "../ContentTitleAbout/ContentTitleAbout" +import { ContentAbout } from "../ContentAbout/ContentAbout" + + +export const BookkeepingContent = () => { + return ( + +
+ + + +
+
+ + +
+
+ + +
+
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/BookkeepingContent/bookkeepingContent.css b/src/components/features/bookkeeping/BookkeepingContent/bookkeepingContent.css new file mode 100644 index 00000000..fe2d194d --- /dev/null +++ b/src/components/features/bookkeeping/BookkeepingContent/bookkeepingContent.css @@ -0,0 +1,59 @@ +.content__info { + padding-left: 45px; + width: 66%; +} + +.content__info-main { + display: grid; +} + +.content__label-list { + display: flex; +} + +.content-label { + margin-right: 148px; +} + +@media (max-width: 1240px) { + .content__info { + margin: 30px auto; + padding-left: 0px; + width: 100%; + } + + .content__label-list { + display: flex; + justify-content: space-evenly; + } + .content-label { + margin: 0; + } + .content__info-title { + display: flex; + justify-content: center; + text-align: center; + } + .content__description { + text-align: center; + } + + .content__description-title { + text-align: center; + } + + .content__about { + text-align: center; + margin: 0 auto; + } +} + +@media (max-width: 780px) { + .content__label-list { + display: grid; + justify-content: center; + } + .content__about { + margin: 10px auto; + } +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/BookkeepingFormField/BookkeepingFormField.js b/src/components/features/bookkeeping/BookkeepingFormField/BookkeepingFormField.js new file mode 100644 index 00000000..4e1b944c --- /dev/null +++ b/src/components/features/bookkeeping/BookkeepingFormField/BookkeepingFormField.js @@ -0,0 +1,12 @@ +import React from "react"; +import "./bookkeepingFormField.css" + +export const BookkeepingFormField = ({ title, Component, innerComponentProps, action }) => { + return ( +
+
{title}
+
{}
+ {action &&
{action.text}
} +
+ ) +} diff --git a/src/components/features/bookkeeping/BookkeepingFormField/bookkeepingFormField.css b/src/components/features/bookkeeping/BookkeepingFormField/bookkeepingFormField.css new file mode 100644 index 00000000..7876270a --- /dev/null +++ b/src/components/features/bookkeeping/BookkeepingFormField/bookkeepingFormField.css @@ -0,0 +1,52 @@ +.bookkeeping-form-field { + display:flex; + margin-top: 35px; + width: 768px; +} + + +.bookkeeping-form-field__title { + font-family: 'GT Eesti Pro Display'; + font-size: 18px; + font-weight: 300; + display: flex; + align-items: center; + width: 200px; +} + .bookkeeping-form-field__action { + display: flex; + align-items: center; + font-size: 18px; + font-family: 'GT Eesti Pro Display'; + color: #59b520; + text-decoration: underline; + cursor: pointer; + font-weight: 300; + margin-left: 20px; +} + +@media (max-width: 800px) { + .bookkeeping-form-field { + display: grid; + justify-items: center; + } + .bookkeeping-form-field__title { + justify-content: center; + margin: 10px; + } + + .bookkeeping-form-field__action { + margin-top: 10px; + } + + .bookkeeping-form-field { + width: 100%; + } +} + +@media (max-width: 380px) { + .bookkeping-Input { + max-width: 280px; + } +} + diff --git a/src/components/features/bookkeeping/BookkeepingTemplete/BookkeepingTemplete.js b/src/components/features/bookkeeping/BookkeepingTemplete/BookkeepingTemplete.js new file mode 100644 index 00000000..1d34786e --- /dev/null +++ b/src/components/features/bookkeeping/BookkeepingTemplete/BookkeepingTemplete.js @@ -0,0 +1,22 @@ +import React, { Children } from "react" +import "./bookkeepingTemplete.css" +import { Breadcrumps } from "../Breadcrumps/Breadcrumps" +import { Sidebar } from "../Sidebar/Sidebar" + +export const BookkeepingTemplete = ({ showBreadcrumps, nameBreeadcrumps, children }) => { + return( +
+
+

Аутстаффинг онлайн-бухгалтерия

+
+ {showBreadcrumps && } +
+ +
+ {children} +
+
+
+ ) +} + diff --git a/src/components/features/bookkeeping/BookkeepingTemplete/bookkeepingTemplete.css b/src/components/features/bookkeeping/BookkeepingTemplete/bookkeepingTemplete.css new file mode 100644 index 00000000..248911d7 --- /dev/null +++ b/src/components/features/bookkeeping/BookkeepingTemplete/bookkeepingTemplete.css @@ -0,0 +1,54 @@ +.title { + width: 100%; + display: flex; + justify-content: center; + margin-top: 135px; +} + +.title h1 { + font-family: 'GT Eesti Pro Display'; + font-weight: 700; + font-size: 53px; + letter-spacing: 0.56px; + display: block; +} + +.title span { + color: #52b709; +} + +.size { + width: 1230px; + margin: 0 auto; +} + +.main-content { + display: flex; + margin-bottom: 300px; + position: relative; + top: 90px; +} + +@media (max-width: 1240px) { + .main-content { + display: grid; + top: 30px; + } + .size { + width: 100%; + } + .title { + text-align: center; + } +} + +@media (max-width: 450px) { + .title h1{ + font-size: 40px; + letter-spacing: 0.27px; + } + + .content__info-title h2 { + font-size: 20px; + } +} diff --git a/src/components/features/bookkeeping/BookkepingInput/BookkepingInput.js b/src/components/features/bookkeeping/BookkepingInput/BookkepingInput.js new file mode 100644 index 00000000..c8ad4601 --- /dev/null +++ b/src/components/features/bookkeeping/BookkepingInput/BookkepingInput.js @@ -0,0 +1,8 @@ +import React from "react"; +import "./bookkepingInput.css" + +export const BookkepingInput = (props) => { + return ( + + ) +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/BookkepingInput/bookkepingInput.css b/src/components/features/bookkeeping/BookkepingInput/bookkepingInput.css new file mode 100644 index 00000000..73ad6854 --- /dev/null +++ b/src/components/features/bookkeeping/BookkepingInput/bookkepingInput.css @@ -0,0 +1,13 @@ +.bookkeping-Input { + display: flex; + width: 358px; + height: 33px; + border-radius: 17px; + background-color: #f9f9f9; + border: none; + outline: none; + padding-left: 25px; + font-family: 'GT Eesti Pro Display'; + font-weight: 300; + font-size: 18px; +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/BookkepingSelect/BookkepingSelect.js b/src/components/features/bookkeeping/BookkepingSelect/BookkepingSelect.js new file mode 100644 index 00000000..1f37e3d3 --- /dev/null +++ b/src/components/features/bookkeeping/BookkepingSelect/BookkepingSelect.js @@ -0,0 +1,22 @@ +import React, {useState} from "react"; +import "./bookkepingSelect.css" + + +export const BookkepingSelect = (props) => { + const handleChange = (e) => { + props.onSelect(e.target.value) + } + + return ( +
+ + +
+ ) +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/BookkepingSelect/bookkepingSelect.css b/src/components/features/bookkeeping/BookkepingSelect/bookkepingSelect.css new file mode 100644 index 00000000..9fc2fa92 --- /dev/null +++ b/src/components/features/bookkeeping/BookkepingSelect/bookkepingSelect.css @@ -0,0 +1,24 @@ +.bookkeping-select__selected{ + width: 358px; + height: 33px; + background-color: #54b611; + border-radius: 17px; + font-family: 'GT Eesti Pro Display'; + color: #ffffff; + font-size: 18px; + font-weight: 400; + padding-left: 15px; + display: flex; + align-items: center; + position: relative; + text-transform: lowercase; + cursor: pointer; + border: none; + outline: none; + } + +@media (max-width: 380px) { + .bookkeping-select__selected { + width: 280px; + } +} diff --git a/src/components/features/bookkeeping/Breadcrumps/Breadcrumps.js b/src/components/features/bookkeeping/Breadcrumps/Breadcrumps.js new file mode 100644 index 00000000..7c6846ca --- /dev/null +++ b/src/components/features/bookkeeping/Breadcrumps/Breadcrumps.js @@ -0,0 +1,13 @@ +import React from "react" +import "./breadcrumps.css" +import { Link } from "react-router-dom" + + +export const Breadcrumps = (props) => { + return ( +
+
Документы
+
{props.nameBreeadcrumps}
+
+ ) +} diff --git a/src/components/features/bookkeeping/Breadcrumps/breadcrumps.css b/src/components/features/bookkeeping/Breadcrumps/breadcrumps.css new file mode 100644 index 00000000..c2145c7d --- /dev/null +++ b/src/components/features/bookkeeping/Breadcrumps/breadcrumps.css @@ -0,0 +1,38 @@ +.page__breadcrumps { + margin-top: 40px; + margin-bottom: 40px; + display: flex; + position: absolute; +} + +.page__last { + font-family: 'GT Eesti Pro Display'; + font-size: 12px; + font-weight: 300; + color: #c4c4c4; + cursor: pointer; + position: relative; + margin-right: 19px; +} + + +.page__last:before { + position: absolute; + width: 8px; + height: 8px; + content: ''; + left: 106%; + top: 28%; + border-top: 2px solid #c4c4c4;; + border-left: 2px solid #c4c4c4;; + transform: rotate(135deg); + cursor: auto; + } + +.page__current { + font-family: 'GT Eesti Pro Display'; + font-size: 12px; + font-weight: 300; + color: #000000; + cursor: pointer; +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/ContentAbout/ContentAbout.css b/src/components/features/bookkeeping/ContentAbout/ContentAbout.css new file mode 100644 index 00000000..5a1ef10f --- /dev/null +++ b/src/components/features/bookkeeping/ContentAbout/ContentAbout.css @@ -0,0 +1,6 @@ +.content__about { + font-weight: 300; + font-size: 18px; + max-width: 660px; + padding-bottom: 42px; +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/ContentAbout/ContentAbout.js b/src/components/features/bookkeeping/ContentAbout/ContentAbout.js new file mode 100644 index 00000000..48f86432 --- /dev/null +++ b/src/components/features/bookkeeping/ContentAbout/ContentAbout.js @@ -0,0 +1,12 @@ +import React from "react"; +import "./ContentAbout.css" + +export const ContentAbout = (props) => { + return ( +
+
+

{props.contentAbout}

+
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/ContentButton/ContentButton.js b/src/components/features/bookkeeping/ContentButton/ContentButton.js new file mode 100644 index 00000000..60e7f4d2 --- /dev/null +++ b/src/components/features/bookkeeping/ContentButton/ContentButton.js @@ -0,0 +1,10 @@ +import React from "react"; +import "./contentButton.css" + +export const ContentButton = (props) => { + return ( +
+ +
+ ) +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/ContentButton/contentButton.css b/src/components/features/bookkeeping/ContentButton/contentButton.css new file mode 100644 index 00000000..bf33661e --- /dev/null +++ b/src/components/features/bookkeeping/ContentButton/contentButton.css @@ -0,0 +1,22 @@ +.content-button { + font-family: "Muller"; + font-size: 22px; + letter-spacing: 1.1px; + cursor: pointer; + font-weight: 600; +} + +@media (max-width: 800px) { + .content-button { + max-width: 230px; + max-height: 65px; + } +} + +@media (max-width: 450px) { + .content-button { + max-width: 175px; + max-height: 60px; + font-size: 18px; + } +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/ContentTitle/ContentTitle.js b/src/components/features/bookkeeping/ContentTitle/ContentTitle.js new file mode 100644 index 00000000..7e1f529c --- /dev/null +++ b/src/components/features/bookkeeping/ContentTitle/ContentTitle.js @@ -0,0 +1,19 @@ +import React from "react" +import "./contentTitle.css" + +export const ContentTitle = (props) => { + return ( +
+
+
+

{props.title}

+
+ +
+

{props.description}

+
+ +
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/ContentTitle/contentTitle.css b/src/components/features/bookkeeping/ContentTitle/contentTitle.css new file mode 100644 index 00000000..f8e580c4 --- /dev/null +++ b/src/components/features/bookkeeping/ContentTitle/contentTitle.css @@ -0,0 +1,31 @@ +.content__info-title h2 { + font-family: 'GT Eesti Pro Display'; + font-weight: 700; + font-size: 25px; + color: #000000; +} + +.content__info-title h2:after { + content: ""; + display: flex; + width: 315px; + height: 5px; + border-radius: 3px; + background-color: #54b611; + margin-top: 25px; + margin-bottom: 30px; +} + +.content__description h2 { + font-family: 'GT Eesti Pro Display'; + font-weight: 300; + font-size: 12px; + margin-bottom: 30px; +} + +@media (max-width: 450px) { + .content__info-title h2:after { + width: 200px; + } +} + diff --git a/src/components/features/bookkeeping/ContentTitleAbout/ContentTitleAbout.js b/src/components/features/bookkeeping/ContentTitleAbout/ContentTitleAbout.js new file mode 100644 index 00000000..745d3c0c --- /dev/null +++ b/src/components/features/bookkeeping/ContentTitleAbout/ContentTitleAbout.js @@ -0,0 +1,12 @@ +import React from "react"; +import "./contentTitleAbout.css" + +export const ContentTitleAbout = (props) => { + return ( +
+
+

{props.descriptionTitle}

+
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/ContentTitleAbout/contentTitleAbout.css b/src/components/features/bookkeeping/ContentTitleAbout/contentTitleAbout.css new file mode 100644 index 00000000..22f0b66c --- /dev/null +++ b/src/components/features/bookkeeping/ContentTitleAbout/contentTitleAbout.css @@ -0,0 +1,7 @@ +.content__description-title h2 { + font-family: 'GT Eesti Pro Display'; + font-weight: 400; + font-size: 22px; + line-height: 36px; + padding-bottom: 29px; +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/ContractContent/ContractContent.js b/src/components/features/bookkeeping/ContractContent/ContractContent.js new file mode 100644 index 00000000..1569fbaa --- /dev/null +++ b/src/components/features/bookkeeping/ContractContent/ContractContent.js @@ -0,0 +1,97 @@ +import React, { useEffect, useState } from "react"; +import { ContentTitle } from "../ContentTitle/ContentTitle" +import { ContentButton } from "../ContentButton/ContentButton" +import { BookkeepingFormField } from "../BookkeepingFormField/BookkeepingFormField" +import { BookkepingSelect } from '../BookkepingSelect/BookkepingSelect'; +import { BookkepingInput } from '../BookkepingInput/BookkepingInput'; +import { fetchGet } from '../../../../server/server' +import { Link } from "react-router-dom" + +export const ContractContent = () => { + + const [templates, setTemplates] = useState([]) + const [selectedTemplate, setSelectedTemplate] = useState() + const [templatedFields, setTemplatedFields] = useState([]) + + useEffect(() => { + fetchGet({ + link: `${process.env.REACT_APP_API_URL}/api/document/get-document-list`, + }).then((res) => { + setTemplates(res) + }) + }, []) + + useEffect(() => { + if (selectedTemplate === undefined) { + return + } + fetchGet({ + link: `${process.env.REACT_APP_API_URL}/api/document/get-document?document_id=${selectedTemplate}`, + }) + .then((res) => { + setTemplatedFields(res[0].templateDocumentFields) + }) + }, [selectedTemplate]) + + return ( +
+
+ +
+ + +
+
+
Создание договора №
+ + от + +
+ {} + }} + /> + + {templatedFields.map((field, index ) => + + )} + +
+ Сохранить + +
+ Отменить +
+ +
+ +
+
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/DocumentCard/DocumentCard.js b/src/components/features/bookkeeping/DocumentCard/DocumentCard.js new file mode 100644 index 00000000..11dc0186 --- /dev/null +++ b/src/components/features/bookkeeping/DocumentCard/DocumentCard.js @@ -0,0 +1,17 @@ +import React from "react" +import "./documentCard.css" +import { Link } from "react-router-dom" + +export const DocumentCard = (props) => { + return ( +
+
+ +
+
+
Добавить
+
{props.title}
+
+
+ ) +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/DocumentCard/documentCard.css b/src/components/features/bookkeeping/DocumentCard/documentCard.css new file mode 100644 index 00000000..d8038056 --- /dev/null +++ b/src/components/features/bookkeeping/DocumentCard/documentCard.css @@ -0,0 +1,68 @@ +.content-label-item { + display: flex; + width: 258px; + height: 112px; + border-radius: 20px; + background-color: #f9f9f9; + padding: 20px 20px; + margin-bottom: 94px; +} + +.content-label-item__img { + width: 60%; +} + +.content-label-item-img__pic { + position: relative; + top:7%; + left: -18%; +} + +.content-label-item__info { + width: 40%; +} + +.content-label-item__add { + line-height: 36px; + font-size: 12px; + font-family: 'GT Eesti Pro Display'; + font-weight: 300; + display: flex; + justify-content: end; + cursor: pointer; + position: relative; + color: black; +} + +.content-label-item__add:before, +.content-label-item__add:after { + cursor: pointer; + content: ""; + width: 10%; + height: 1px; + background-color: #54b611; + border-radius: 3px; + position: absolute; + z-index: 1; +} + +.content-label-item__add:before { + transform-origin: left top; + transform: rotate(90deg) + translate3d(0px, -2px, 0); + top: 14px; + left: 24px; +} + +.content-label-item__add:after { + transform-origin: left bottom; + bottom: 17px; + left: 21px; +} + +.content-label-item__title { + font-size: 18px; + font-family: 'GT Eesti Pro Display'; + font-weight: 400; + color: black; +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/Sidebar/Sidebar.css b/src/components/features/bookkeeping/Sidebar/Sidebar.css new file mode 100644 index 00000000..1408e27d --- /dev/null +++ b/src/components/features/bookkeeping/Sidebar/Sidebar.css @@ -0,0 +1,67 @@ +.nav { + width: 34%; + border: 1px solid #efefef; + background-color: rgb(249, 249, 249, 0.87); + height: 700px; + border-radius: 0 0 20px; + display: block; + width: 373px; +} + +.nav__btn-list { + display:grid; + justify-content: center; + margin-top: 55px; +} + +.nav__btn-item { + width: 280px; + height: 62px; + border-radius: 31px; + border-style: none; + cursor: pointer; + font-size: 16px; + font-family: "Muller"; + font-weight: 700; + letter-spacing: 0.8px; + color: #5cb42c; + border: 2px solid #54b611; + background-color: #fdfdfd; + margin-top: 20px; +} + +.nav__btn-item--selected { + background-image: linear-gradient(to top, #6aaf5c 0%, #52b709 100%), linear-gradient(36deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.16) 47%, rgba(255, 255, 255, 0.17) 50%, rgba(255, 255, 255, 0) 100%); + box-shadow: 6px 5px 20px rgba(82, 151, 34, 0.21); + color: #ffffff; +} + +.adaptive { + display: none; +} + +@media (max-width: 1240px) { + .nav { + width: 100%; + max-height: 450px; + background: none; + border:none; + height: auto; + } + .nav__btn-list { + margin-top: 0; + } + .nav__btn-item { + display: none; + } + .adaptive { + display: block; + } +} + +@media (max-width: 450px) { + .nav__btn-item { + width: 210px; + font-size: 14px; + } +} \ No newline at end of file diff --git a/src/components/features/bookkeeping/Sidebar/Sidebar.js b/src/components/features/bookkeeping/Sidebar/Sidebar.js new file mode 100644 index 00000000..f7e65d9d --- /dev/null +++ b/src/components/features/bookkeeping/Sidebar/Sidebar.js @@ -0,0 +1,26 @@ +import React from "react" +import "./Sidebar.css" +import { Link } from "react-router-dom" +import { useLocation } from 'react-router-dom' + +const getActiveStatus = ({ pathName, location }) => { + const pathNameRegex = new RegExp(pathName,'g') + return ( + location.pathname.match(pathNameRegex) ? "nav__btn-item nav__btn-item--selected" : "nav__btn-item") +} + +export const Sidebar = () => { + const location = useLocation(); + + return( +
+
+ + + + + +
+
+ ) +} \ No newline at end of file diff --git a/src/images/Contract.png b/src/images/Contract.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae286d74033c96dc08097550d8aee6f059251d2 GIT binary patch literal 13179 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 literal 0 HcmV?d00001 diff --git a/src/images/Reporting-1.png b/src/images/Reporting-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f45411a34e09af1b6c4a56ffe72346cee181f988 GIT binary patch literal 20308 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 Ef;p2<>i_@% literal 0 HcmV?d00001 diff --git a/src/images/Reporting-3.png b/src/images/Reporting-3.png new file mode 100644 index 0000000000000000000000000000000000000000..7cba2b6017cc0eb3852e641502a099852334e957 GIT binary patch literal 23071 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 bw>AA=7@Shd&UJ*v00000NkvXXu0mjfeRarN literal 0 HcmV?d00001 diff --git a/src/images/Taxes.png b/src/images/Taxes.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee6c62b9fc30f235c3b05fa61116290fde25fa2 GIT binary patch literal 24240 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 X`gQ7+(Ri8K00000NkvXXu0mjfTIED6 literal 0 HcmV?d00001 diff --git a/src/images/act.png b/src/images/act.png new file mode 100644 index 0000000000000000000000000000000000000000..a62cec031e777d96363503b3cf91e77cf75a7488 GIT binary patch literal 19636 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 literal 0 HcmV?d00001 diff --git a/src/images/money.png b/src/images/money.png new file mode 100644 index 0000000000000000000000000000000000000000..2e0416a2c7395082f2481f0ed5021ae1547b0e03 GIT binary patch literal 14328 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 { + return ( +

+ + + +
+ ) +} \ No newline at end of file diff --git a/src/pages/Bookkeeping.js b/src/pages/Bookkeeping.js new file mode 100644 index 00000000..ad0a9c1d --- /dev/null +++ b/src/pages/Bookkeeping.js @@ -0,0 +1,18 @@ +import React from 'react'; +import { BookkeepingTemplete } from "../components/features/bookkeeping/BookkeepingTemplete/BookkeepingTemplete" +import { BookkeepingContent } from "../components/features/bookkeeping/BookkeepingContent/BookkeepingContent" + + + +const Bookkeeping = () => { + return( +
+ + + +
+ ) +} + +export default Bookkeeping + diff --git a/src/pages/ContractPage.js b/src/pages/ContractPage.js new file mode 100644 index 00000000..2592c2ab --- /dev/null +++ b/src/pages/ContractPage.js @@ -0,0 +1,13 @@ +import React from 'react'; +import { BookkeepingTemplete } from "../components/features/bookkeeping/BookkeepingTemplete/BookkeepingTemplete" +import { ContractContent } from "../components/features/bookkeeping/ContractContent/ContractContent" + +export const ContractPage = () => { + return ( +
+ + + +
+ ) +} diff --git a/src/pages/MoneyPage.js b/src/pages/MoneyPage.js new file mode 100644 index 00000000..158c7c56 --- /dev/null +++ b/src/pages/MoneyPage.js @@ -0,0 +1,13 @@ +import React from 'react'; +import { BookkeepingTemplete } from "../components/features/bookkeeping/BookkeepingTemplete/BookkeepingTemplete" +import { MoneyContent } from "../components/features/Money/MoneyContent" + +export const MoneyPage = () => { + return ( +
+ + + +
+ ) +} \ No newline at end of file diff --git a/src/pages/TaxPage.js b/src/pages/TaxPage.js new file mode 100644 index 00000000..a53d21b6 --- /dev/null +++ b/src/pages/TaxPage.js @@ -0,0 +1,11 @@ +import React from 'react'; +import { BookkeepingTemplete } from "../components/features/bookkeeping/BookkeepingTemplete/BookkeepingTemplete" +import { TaxContent } from "../components/features/Taxes/TaxContent/TaxContent" + +export const TaxPage = () => { + return ( + + + + ) +} \ No newline at end of file diff --git a/src/redux/outstaffingSlice.js b/src/redux/outstaffingSlice.js index 4c147280..304ad4ca 100644 --- a/src/redux/outstaffingSlice.js +++ b/src/redux/outstaffingSlice.js @@ -35,10 +35,13 @@ export const outstaffingSlice = createSlice({ setPositionId: (state, action) => { state.positionId = action.payload; }, + setUserInfo: (state, action) => { + state.userInfo = action.payload; + } }, }); -export const { tags, profiles, selectedItems, auth, currentCandidate, filteredCandidates, setPositionId } = outstaffingSlice.actions; +export const { tags, profiles, selectedItems, auth, currentCandidate, filteredCandidates, setPositionId, setUserInfo } = outstaffingSlice.actions; export const selectProfiles = (state) => state.outstaffing.profiles; export const selectTags = (state) => state.outstaffing.tags; @@ -47,5 +50,6 @@ export const selectItems = (state) => state.outstaffing.selectedItems; export const selectCurrentCandidate = (state) => state.outstaffing.currentCandidate; export const selectAuth = (state) => state.outstaffing.auth; export const getPositionId = (state) => state.outstaffing.positionId; +export const selectUserInfo = (state) => state.outstaffing.userInfo; export default outstaffingSlice.reducer; diff --git a/src/server/server.js b/src/server/server.js index 7cc0ed15..d037bd9b 100644 --- a/src/server/server.js +++ b/src/server/server.js @@ -49,11 +49,12 @@ export const fetchAuth = async ({ response.json().then((resJSON) => { localStorage.setItem('auth_token', resJSON.access_token) + localStorage.setItem('id', resJSON.id) localStorage.setItem( 'access_token_expired_at', resJSON.access_token_expired_at ) - dispatch() + dispatch(resJSON) }) } catch (error) { console.error('Error occured: ', error)