diff --git a/Components/Calculation/Form/Leasing/config.ts b/Components/Calculation/Form/Leasing/config.ts
index b07abf4..3fe6526 100644
--- a/Components/Calculation/Form/Leasing/config.ts
+++ b/Components/Calculation/Form/Leasing/config.ts
@@ -2,6 +2,8 @@
import type { FormComponentConfig } from '../../lib/renderFormComponent';
const config: FormComponentConfig = {
+ id: 'leasing',
+ title: 'Лизинг',
rows: [
[['selectProduct'], { gridTemplateColumns: '1fr' }],
[['tbxLeaseObjectPrice', 'tbxVATInLeaseObjectPrice', 'tbxLeaseObjectPriceWthtVAT']],
diff --git a/Components/Calculation/Form/Leasing/index.jsx b/Components/Calculation/Form/Leasing/index.jsx
index cf19cfc..e09823e 100644
--- a/Components/Calculation/Form/Leasing/index.jsx
+++ b/Components/Calculation/Form/Leasing/index.jsx
@@ -5,4 +5,8 @@ function Leasing() {
return renderFormComponent(config);
}
-export default Leasing;
+export default {
+ id: config.id,
+ title: config.title,
+ Component: Leasing,
+};
diff --git a/Components/Calculation/Form/Payments/config.ts b/Components/Calculation/Form/Payments/config.ts
index 341838b..9ba15f7 100644
--- a/Components/Calculation/Form/Payments/config.ts
+++ b/Components/Calculation/Form/Payments/config.ts
@@ -1,6 +1,9 @@
/* eslint-disable import/prefer-default-export */
import type { FormComponentConfig } from '../../lib/renderFormComponent';
+export const id = 'payments';
+export const title = 'Платежи';
+
export const elements: FormComponentConfig['rows'][number][0] = [
'radioGraphType',
'selectSeasonType',
diff --git a/Components/Calculation/Form/Payments/index.jsx b/Components/Calculation/Form/Payments/index.jsx
index 9400924..e205da0 100644
--- a/Components/Calculation/Form/Payments/index.jsx
+++ b/Components/Calculation/Form/Payments/index.jsx
@@ -1,6 +1,6 @@
import { Box, Flex } from 'UIKit/grid';
import elementsRender from '../../config/elements-render';
-import { elements } from './config';
+import { elements, id, title } from './config';
function Payments() {
const renderedElements = elements.map((elementName) => {
@@ -34,4 +34,8 @@ function Payments() {
);
}
-export default Payments;
+export default {
+ id,
+ title,
+ Component: Payments,
+};
diff --git a/Components/Calculation/Form/index.jsx b/Components/Calculation/Form/index.jsx
new file mode 100644
index 0000000..478cf80
--- /dev/null
+++ b/Components/Calculation/Form/index.jsx
@@ -0,0 +1,24 @@
+import Background from 'Elements/layout/Background';
+import { Tabs, Wrapper } from 'Elements/layout/Tabs';
+import Leasing from './Leasing';
+import Payments from './Payments';
+
+const formTabs = [Leasing, Payments];
+
+function Form() {
+ return (
+