#
vincentlu
2026-01-10 1bc33546a044cbc84dd9595c19dbcd9a4e309fc9
zy-acs-flow/src/map/areaSettings/index.jsx
@@ -139,23 +139,39 @@
        setActiveTab(newValue);
    };
    const handleSaveBasic = async () => {
    const submitAreaUpdate = async (payload = {}) => {
        const id = sprite?.data?.id;
        if (!id) {
            return;
        }
        const payload = {
            id,
            name,
            agvIds: agvList.map(getAgvOptionId),
        };
        const data = await updateAreaData(payload);
        const data = await updateAreaData({ id, ...payload });
        if (data) {
            setCurAreaInfo(data);
            if (sprite) {
                Tool.updateAreaSpriteName(sprite, data.name || name);
            }
        }
    };
    const handleSaveBasic = async () => {
        await submitAreaUpdate({
            name,
            agvIds: agvList.map(getAgvOptionId),
        });
    };
    const handleSaveAdvanced = async () => {
        await submitAreaUpdate({
            name,
            agvIds: agvList.map(getAgvOptionId),
            code,
            maxCount,
            speedLimit,
            priority,
            memo,
            start: startPoint,
            end: endPoint,
        });
    };
    const handleDeleteArea = async () => {
@@ -169,27 +185,6 @@
                Tool.removeAreaSprite(sprite);
            }
            onCancel?.();
        }
    };
    const handleSaveAdvanced = async () => {
        const id = sprite?.data?.id;
        if (!id) {
            return;
        }
        const payload = {
            id,
            code,
            maxCount,
            speedLimit,
            priority,
            memo,
            // start: startPoint,
            // end: endPoint,
        };
        const data = await updateAreaData(payload);
        if (data) {
            setCurAreaInfo(data);
        }
    };
@@ -214,7 +209,7 @@
                            <Typography variant="h6" flex="1">
                                {sprite
                                    ? translate(`page.map.devices.${sprite?.data?.type?.toLowerCase()}`) + ' - ' + sprite?.data?.name
                                    : translate('page.map.settings.title')}
                                    : translate('page.map.area.title')}
                            </Typography>
                            <IconButton onClick={handleClose} size="small">
                                <CloseIcon />
@@ -243,8 +238,8 @@
                                        variant="fullWidth"
                                        sx={{ mb: 0 }}
                                    >
                                        <Tab label={translate('page.map.area.basic', { _: '基础' })} />
                                        <Tab label={translate('page.map.area.advanced', { _: '高级' })} />
                                        <Tab label={translate('page.map.area.tabs.basic')} />
                                        <Tab label={translate('page.map.area.tabs.advanced')} />
                                    </Tabs>
                                    <Divider />