Refactor venue booth functions for outdoor fairs

- Renamed `getVenueBoothList` to `getOutdoorFairBoothMap` for clarity.
- Updated the endpoint to fetch booth maps for outdoor fairs.
- Renamed `saveVenueBoothList` to `saveOutdoorFairBoothMap` to reflect its purpose.
- Adjusted the endpoint for saving booth maps for outdoor fairs.
- Removed the redundant `getOutdoorFairBoothMap` function as it was previously defined.
This commit is contained in:
2026-06-25 16:07:43 +08:00
parent 50372da241
commit 9012b0c4a7
9 changed files with 1804 additions and 768 deletions

View File

@@ -25,10 +25,11 @@ const OUTDOOR_FAIR_REGION_DICT = 'outdoor_fair_region';
interface Props {
fairId: number;
fairInfo: OutdoorFairItem;
refreshKey?: number;
onFairUpdate: () => void;
}
const FairInfoTab: React.FC<Props> = ({ fairId, fairInfo, onFairUpdate }) => {
const FairInfoTab: React.FC<Props> = ({ fairId, fairInfo, refreshKey, onFairUpdate }) => {
const access = useAccess();
const actionRef = useRef<ActionType>();
const [editModalOpen, setEditModalOpen] = useState(false);
@@ -64,6 +65,10 @@ const FairInfoTab: React.FC<Props> = ({ fairId, fairInfo, onFairUpdate }) => {
refreshEditModalOptions();
}, [refreshEditModalOptions]);
useEffect(() => {
actionRef.current?.reload();
}, [refreshKey]);
const handleCreateDictOption = async (values: OutdoorFairDictForm) => {
const res = await addOutdoorFairDictOption(values);
if (res.code === 200) {
@@ -283,7 +288,7 @@ const FairInfoTab: React.FC<Props> = ({ fairId, fairInfo, onFairUpdate }) => {
title: '确认移除',
content: `确定移除「${record.companyName}」吗?`,
onOk: async () => {
const res = await removeParticipatingCompany(record.id);
const res = await removeParticipatingCompany(record.id, fairId);
if (res.code === 200) {
message.success('移除成功');
actionRef.current?.reload();