partner reg, fix employers bug, edit report

This commit is contained in:
Mikola
2024-02-09 17:58:52 +03:00
parent 2f61f7f130
commit b43a6a1fcf
11 changed files with 146 additions and 27 deletions

View File

@ -39,7 +39,7 @@ export const PartnerCategories = () => {
setLoader(true);
apiRequest("/project/my-employee").then((el) => {
setLoader(false);
setStaff(el.managerEmployees);
setStaff(el?.managerEmployees);
});
}, []);
@ -161,7 +161,7 @@ export const PartnerCategories = () => {
<Loader style={"green"} height={80} width={80} />
) : (
<div className="partnerCategories__items">
{staff.map((card) => {
{Boolean(staff) ? staff.map((card) => {
return (
<PartnerPersonCard
key={card.id}
@ -170,7 +170,7 @@ export const PartnerCategories = () => {
userId={card.user_id}
/>
);
})}
}) : <span className="partnerCategories__empty">У вас нет нанятого персонала</span>}
{/*{personalInfoItems.map((item, index) => {*/}
{/* return (*/}
{/* <Link*/}

View File

@ -21,6 +21,12 @@
//column-gap: 21px;
}
&__empty {
font-size: 18px;
font-weight: 500;
margin-top: 20px;
}
.item {
display: flex;

View File

@ -2,6 +2,8 @@ import React, { useEffect, useState } from "react";
import { Link, useParams } from "react-router-dom";
import { apiRequest } from "@api/request";
import { setEditReport } from "@redux/reportSlice";
import { useDispatch } from "react-redux";
import {
getCorrectDate,
@ -20,6 +22,7 @@ import arrow from "assets/icons/arrows/left-arrow.png";
import "./viewReport.scss";
export const ViewReport = () => {
const dispatch = useDispatch();
const params = useParams();
const [previousReportDay] = useState(new Date(params.date));
const [nextReportDay] = useState(new Date(params.date));
@ -32,6 +35,7 @@ export const ViewReport = () => {
const [currentDay] = useState(new Date());
const [loader, setLoader] = useState(false);
const [deleteLoader, setDeleteLoader] = useState(false);
const [reportInfo, setReportInfo] = useState({})
function getReportFromDate(day) {
setLoader(true);
@ -41,6 +45,7 @@ export const ViewReport = () => {
apiRequest(`reports/find-by-date?user_id=${params.id}&date=${day}`).then(
(res) => {
let spendTime = 0;
setReportInfo(res[0])
setTaskId(res[0]?.id);
for (const item of res) {
if (item.difficulties) {
@ -127,7 +132,7 @@ export const ViewReport = () => {
</Link>
{localStorage.getItem("role_status") !== "18" && (
<div className="viewReport__bar">
<button className="viewReport__bar__edit">Редактировать</button>
<Link to="/profile/calendar/report" onClick={() => dispatch(setEditReport(reportInfo))} className={taskText.length ? "viewReport__bar__edit" : "viewReport__bar__edit disable"}>Редактировать</Link>
{deleteLoader ? (
<Loader style={"green"} />
) : (

View File

@ -73,9 +73,18 @@
}
&__edit {
color: #000000;
font-size: 15px;
font-weight: 500;
line-height: 32px;
padding: 8px 24px;
background: #E1FCCF;
border-radius: 44px;
border: none;
&:hover {
color: #000000;
}
}
&__delete {