Browse Source

✨ feat(client): 添加客户详情页订单和跟单记录标签页

- 引入OrderRecordsTab和FollowUpRecordsTab组件
- 在标签页配置中添加"订单记录"标签
- 在标签页配置中添加"跟单记录"标签
- 实现根据clientId条件渲染新标签页内容
yourname 8 months ago
parent
commit
4be2aef5c6
1 changed files with 12 additions and 0 deletions
  1. 12 0
      src/client/admin/components/ClientDetailModal.tsx

+ 12 - 0
src/client/admin/components/ClientDetailModal.tsx

@@ -7,6 +7,8 @@ import ContractsTab from './client-detail/ContractsTab';
 import ExpensesTab from './client-detail/ExpensesTab';
 import ExpensesTab from './client-detail/ExpensesTab';
 import FilesTab from './client-detail/FilesTab';
 import FilesTab from './client-detail/FilesTab';
 import LogsTab from './client-detail/LogsTab';
 import LogsTab from './client-detail/LogsTab';
+import OrderRecordsTab from './client-detail/OrderRecordsTab';
+import FollowUpRecordsTab from './client-detail/FollowUpRecordsTab';
 import { useQuery } from '@tanstack/react-query';
 import { useQuery } from '@tanstack/react-query';
 import { clientClient } from '@/client/api';
 import { clientClient } from '@/client/api';
 import type { InferResponseType } from 'hono/client';
 import type { InferResponseType } from 'hono/client';
@@ -67,6 +69,16 @@ const ClientDetailModal: React.FC<ClientDetailModalProps> = ({ clientId, visible
             label: '合同记录',
             label: '合同记录',
             children: clientId ? <ContractsTab clientId={clientId} /> : null,
             children: clientId ? <ContractsTab clientId={clientId} /> : null,
           },
           },
+          {
+            key: 'order-records',
+            label: '订单记录',
+            children: clientId ? <OrderRecordsTab clientId={clientId} /> : null,
+          },
+          {
+            key: 'follow-up-records',
+            label: '跟单记录',
+            children: clientId ? <FollowUpRecordsTab clientId={clientId} /> : null,
+          },
           {
           {
             key: 'expenses',
             key: 'expenses',
             label: '费用记录',
             label: '费用记录',