aurora-(1636, 1693): обновление справочника гк и юл и исправлена фильтрация юл без гк #201
@ -21,6 +21,7 @@ import type { CatalogueJurFormProps } from '../types/catalogueJur/catalogueJur';
|
||||
import type { CompanyGroupFormProps } from '../types/companyGroups/companyGroups';
|
||||
import type { CreateEntityKind, RelatedGroupFormType } from '../types/relatedGroup/relatedGroup';
|
||||
import { useNotificationApi } from '../utils/useNotification';
|
||||
import { ArchiveCompanyGroupModal } from '../widgets/ArchiveCompanyGroupModal/ArchiveCompanyGroupModal';
|
||||
import { CataloguGroupTabs, type CatalogueGroupTabKey } from '../widgets/CataloguGroupTabs/CataloguGroupTabs';
|
||||
import { CompanyGroupHeader } from '../widgets/CatalogueGroupHeader/CatalogueGroupHeader';
|
||||
import { CatalogueJurForm } from '../widgets/CatalogueJurForm/CatalogueJurForm';
|
||||
@ -30,7 +31,6 @@ import { CompanyGroupsList } from '../widgets/CompanyGroupsList/CompanyGroupsLis
|
||||
import { CreateEntityPickerModal } from '../widgets/CreateEntityPickerModal/CreateEntityPickerModal';
|
||||
import { RelatedGroupForm } from '../widgets/RelatedGroupForm/RelatedGroupForm';
|
||||
import { RelatedGroupTable } from '../widgets/RelatedGroupTable/RelatedGroupTable';
|
||||
import { ArchiveCompanyGroupModal } from '../widgets/ArchiveCompanyGroupModal/ArchiveCompanyGroupModal';
|
||||
|
||||
export function CatalogueGroup() {
|
||||
const dispatch = useAppDispatch();
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { api } from '../../../api/client';
|
||||
import { GetCompanyGroupsPropsI } from '../../../store/slices/companyGroupsSlice/types';
|
||||
import type { GetCompanyGroupsPropsI } from '../../../store/slices/companyGroupsSlice/types';
|
||||
import type { LegalEntityBrief, Page, RelatedGroupDetail, RelatedGroupOut } from '../../../types/api';
|
||||
import type { CompanyGroupFormProps, ICompanyGroupOut } from '../../../types/companyGroups/companyGroups';
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { createSlice, PayloadAction } from '@reduxjs/toolkit';
|
||||
import { type PayloadAction, createSlice } from '@reduxjs/toolkit';
|
||||
import { getCompanyGroupsThunk } from './thunks';
|
||||
import type { CompanyGroupSliceType } from './types';
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import { createAsyncThunk } from '@reduxjs/toolkit';
|
||||
import { fetchCompanyGroups } from '../../../services/api/directories/company_groups';
|
||||
import { type ICompanyGroup, toCompanyGroupRow } from '../../../types/companyGroups/companyGroups';
|
||||
import { GetCompanyGroupsPropsI } from './types';
|
||||
import type { GetCompanyGroupsPropsI } from './types';
|
||||
|
||||
export const getCompanyGroupsThunk = createAsyncThunk<ICompanyGroup[], GetCompanyGroupsPropsI | undefined, { rejectValue: string }>(
|
||||
'company_groups/getAll',
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
import { CheckCircleOutlined, DeleteOutlined, EditOutlined, EllipsisOutlined, HistoryOutlined } from '@ant-design/icons';
|
||||
import { Button, Dropdown, Space } from 'antd';
|
||||
import Text from 'antd/es/typography/Text';
|
||||
import Title from 'antd/es/typography/Title';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import { useAppSelector } from '../../store/store';
|
||||
import { pluralRu } from '../../utils/labels';
|
||||
import { CheckCircleOutlined, DeleteOutlined, EditOutlined, EllipsisOutlined, HistoryOutlined } from '@ant-design/icons';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
|
||||
interface CompanyGroupHeaderI {
|
||||
setDeleteConfirmOpen: (el: boolean) => void;
|
||||
|
||||
@ -3,10 +3,10 @@ import type React from 'react';
|
||||
import { useEffect, useState } from 'react';
|
||||
import { ApiError } from '../../api/client';
|
||||
import { useMe } from '../../auth/useMe';
|
||||
import { fetchOneCompanyGroup } from '../../services/api/directories/company_groups';
|
||||
import type { CompanyGroupFormProps } from '../../types/companyGroups/companyGroups';
|
||||
import { useNotificationApi } from '../../utils/useNotification';
|
||||
import { loadOffices } from '../Admin/UsersTable';
|
||||
import { fetchOneCompanyGroup } from '../../services/api/directories/company_groups';
|
||||
|
||||
type Props = {
|
||||
open: boolean;
|
||||
|
||||
@ -3,9 +3,9 @@ import { Checkbox, Empty, Input, List, Space, Spin, Tag, Typography } from 'antd
|
||||
import { useEffect, useMemo, useState } from 'react';
|
||||
import { useVirtualList } from '../../hooks/useVirtualList';
|
||||
import { setActiveCompanyGroup } from '../../store/slices/catalogueJurSlice/catalogueJurSlice';
|
||||
import { setIsGettingArchive } from '../../store/slices/companyGroupsSlice/companyGroupsSlice';
|
||||
import { getCompanyGroupsThunk } from '../../store/slices/companyGroupsSlice/thunks';
|
||||
import { useAppDispatch, useAppSelector } from '../../store/store';
|
||||
import { setIsGettingArchive } from '../../store/slices/companyGroupsSlice/companyGroupsSlice';
|
||||
|
||||
const { Text } = Typography;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user