feat: add attendee and device management tabs, and implement outdoor fair statistics
Some checks failed
Node CI / build (14.x, macOS-latest) (push) Has been cancelled
Node CI / build (14.x, ubuntu-latest) (push) Has been cancelled
Node CI / build (14.x, windows-latest) (push) Has been cancelled
Node CI / build (16.x, macOS-latest) (push) Has been cancelled
Node CI / build (16.x, ubuntu-latest) (push) Has been cancelled
Node CI / build (16.x, windows-latest) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
coverage CI / build (push) Has been cancelled
Node pnpm CI / build (16.x, macOS-latest) (push) Has been cancelled
Node pnpm CI / build (16.x, ubuntu-latest) (push) Has been cancelled
Node pnpm CI / build (16.x, windows-latest) (push) Has been cancelled

This commit is contained in:
2026-06-26 11:26:08 +08:00
parent d942d77fdc
commit 7b9e8426de
8 changed files with 928 additions and 0 deletions

View File

@@ -9,6 +9,8 @@ import FairInfoTab from './components/FairInfoTab';
import BoothTab from './components/BoothTab';
import ParticipatingCompaniesTab from './components/ParticipatingCompaniesTab';
import ParticipatingJobsTab from './components/ParticipatingJobsTab';
import AttendeeTab from './components/AttendeeTab';
import DeviceTab from './components/DeviceTab';
const OutdoorFairDetail: React.FC = () => {
const [searchParams] = useSearchParams();
@@ -41,6 +43,8 @@ const OutdoorFairDetail: React.FC = () => {
{ key: 'fair-info', label: '招聘会管理' },
{ key: 'participating-companies', label: '参会企业' },
{ key: 'participating-jobs', label: '参会岗位' },
{ key: 'attendee', label: '参会人员管理' },
{ key: 'device', label: '设备管理' },
{ key: 'booth', label: '展位图' },
];
@@ -84,6 +88,10 @@ const OutdoorFairDetail: React.FC = () => {
return <ParticipatingCompaniesTab fairId={fairId} />;
case 'participating-jobs':
return <ParticipatingJobsTab fairId={fairId} />;
case 'attendee':
return <AttendeeTab fairId={fairId} />;
case 'device':
return <DeviceTab fairId={fairId} />;
default:
return null;
}