Удалены неиспользуемые импорты и функции из компонентов, улучшены стили и функциональность. Обновлены компоненты для работы с изображениями, добавлены новые интерфейсы и типы данных для сотрудников. Реализована логика загрузки расписания сотрудников через GraphQL, улучшен интерфейс взаимодействия с пользователем.
This commit is contained in:
@ -5,7 +5,7 @@ import { Card } from '@/components/ui/card'
|
||||
import { Button } from '@/components/ui/button'
|
||||
import { Avatar, AvatarImage, AvatarFallback } from '@/components/ui/avatar'
|
||||
import { Badge } from '@/components/ui/badge'
|
||||
import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from '@/components/ui/dialog'
|
||||
import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog'
|
||||
import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger } from '@/components/ui/alert-dialog'
|
||||
import { Input } from '@/components/ui/input'
|
||||
import { Label } from '@/components/ui/label'
|
||||
@ -20,7 +20,7 @@ import {
|
||||
Briefcase,
|
||||
Save,
|
||||
X,
|
||||
Trash2,
|
||||
|
||||
UserX
|
||||
} from 'lucide-react'
|
||||
|
||||
@ -40,61 +40,7 @@ interface Employee {
|
||||
address: string
|
||||
}
|
||||
|
||||
// Моковые данные сотрудников
|
||||
const mockEmployees: Employee[] = [
|
||||
{
|
||||
id: '1',
|
||||
firstName: 'Александр',
|
||||
lastName: 'Петров',
|
||||
position: 'Менеджер склада',
|
||||
department: 'Логистика',
|
||||
phone: '+7 (999) 123-45-67',
|
||||
email: 'a.petrov@company.com',
|
||||
hireDate: '2023-01-15',
|
||||
status: 'active',
|
||||
salary: 80000,
|
||||
address: 'Москва, ул. Ленина, 10'
|
||||
},
|
||||
{
|
||||
id: '2',
|
||||
firstName: 'Мария',
|
||||
lastName: 'Иванова',
|
||||
position: 'Кладовщик',
|
||||
department: 'Логистика',
|
||||
phone: '+7 (999) 234-56-78',
|
||||
email: 'm.ivanova@company.com',
|
||||
hireDate: '2023-03-20',
|
||||
status: 'active',
|
||||
salary: 60000,
|
||||
address: 'Москва, ул. Советская, 25'
|
||||
},
|
||||
{
|
||||
id: '3',
|
||||
firstName: 'Дмитрий',
|
||||
lastName: 'Сидоров',
|
||||
position: 'Водитель',
|
||||
department: 'Доставка',
|
||||
phone: '+7 (999) 345-67-89',
|
||||
email: 'd.sidorov@company.com',
|
||||
hireDate: '2022-11-10',
|
||||
status: 'vacation',
|
||||
salary: 70000,
|
||||
address: 'Москва, ул. Мира, 15'
|
||||
},
|
||||
{
|
||||
id: '4',
|
||||
firstName: 'Анна',
|
||||
lastName: 'Козлова',
|
||||
position: 'HR-специалист',
|
||||
department: 'Кадры',
|
||||
phone: '+7 (999) 456-78-90',
|
||||
email: 'a.kozlova@company.com',
|
||||
hireDate: '2023-02-05',
|
||||
status: 'active',
|
||||
salary: 75000,
|
||||
address: 'Москва, пр. Победы, 8'
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
interface EmployeesListProps {
|
||||
searchQuery: string
|
||||
|
Reference in New Issue
Block a user