From 581a03e29d5b251827586b86e8bf07f5565baff6 Mon Sep 17 00:00:00 2001 From: dv Date: Thu, 9 Apr 2026 12:25:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4?= =?UTF-8?q?=D0=BD=D1=8B=D0=B9=20=D0=B2=D0=B0=D1=80=D0=B8=D0=B0=D0=BD=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/InventoryObjectDetail.tsx | 22 ++++++++++-- frontend/src/pages/ObjectDetail.tsx | 35 +++++++++++++++----- 2 files changed, 45 insertions(+), 12 deletions(-) diff --git a/frontend/src/pages/InventoryObjectDetail.tsx b/frontend/src/pages/InventoryObjectDetail.tsx index d4456cb..20fdb7a 100644 --- a/frontend/src/pages/InventoryObjectDetail.tsx +++ b/frontend/src/pages/InventoryObjectDetail.tsx @@ -1,5 +1,7 @@ import { ApiOutlined, + ControlOutlined, + DatabaseOutlined, DeleteOutlined, EditOutlined, EyeOutlined, @@ -22,6 +24,7 @@ import { Modal, Popconfirm, Row, + Segmented, Select, Space, Spin, @@ -553,7 +556,20 @@ export function InventoryObjectDetailPage() { return (
- + + + + {/* TODO (Вариант В): заменить Segmented на с вкладками Устройства / Задачи / Снапшоты */} + }, + { label: 'Работа', value: 'work', icon: }, + ]} + onChange={(val) => { if (val === 'work') navigate(`/work/objects/${objId}`) }} + /> + + @@ -569,7 +585,7 @@ export function InventoryObjectDetailPage() { - /* + {/* @@ -579,7 +595,7 @@ export function InventoryObjectDetailPage() { - */ + */} diff --git a/frontend/src/pages/ObjectDetail.tsx b/frontend/src/pages/ObjectDetail.tsx index 9023241..2c2baf4 100644 --- a/frontend/src/pages/ObjectDetail.tsx +++ b/frontend/src/pages/ObjectDetail.tsx @@ -1,4 +1,6 @@ import { + ControlOutlined, + DatabaseOutlined, DeleteOutlined, EditOutlined, FileTextOutlined, @@ -23,6 +25,7 @@ import { Modal, Popconfirm, Row, + Segmented, Select, Space, Spin, @@ -471,13 +474,27 @@ export function ObjectDetailPage() { return (
- navigate('/objects')}>Объекты }, - { title: obj?.name }, - ]} - /> + + + navigate('/work/objects')}>Объекты }, + { title: obj?.name }, + ]} + /> + + + {/* TODO (Вариант В): заменить Segmented на с вкладками Устройства / Задачи / Снапшоты */} + }, + { label: 'Работа', value: 'work', icon: }, + ]} + onChange={(val) => { if (val === 'inventory') navigate(`/inventory/objects/${objId}`) }} + /> + + @@ -489,7 +506,7 @@ export function ObjectDetailPage() { - /* + {/* @@ -499,7 +516,7 @@ export function ObjectDetailPage() { - */ + */}