#
vincentlu
2025-12-16 6c8b7680bb4c5164a02c088fe1eb282670e107a9
zy-acs-flow/src/map/areaSettings/index.jsx
@@ -20,6 +20,8 @@
import { getAreaInfo, fetchAgvListAll, updateAreaData, removeArea } from '../http';
const getAgvOptionId = (option) => {
    // console.log(option);
    if (typeof option === 'string') {
        return option;
    }
@@ -96,6 +98,8 @@
    useEffect(() => {
        if (curAreaInfo) {
            console.log(curAreaInfo);
            setName(curAreaInfo.name || '');
            setCode(curAreaInfo.code || '');
            setMaxCount(curAreaInfo.maxCount ?? '');
@@ -104,11 +108,11 @@
            setPriority(curAreaInfo.priority ?? '');
            const selected = curAreaInfo.agvList || [];
            const normalizedSelection = mapSelectionToOptions(selected, agvOptions);
            setAgvList(normalizedSelection);
            // const normalizedSelection = mapSelectionToOptions(selected, agvOptions);
            setAgvList(selected);
            setInitialBasic({
                name: curAreaInfo.name || '',
                agvIds: normalizedSelection.map(getAgvOptionId)
                agvIds: selected
            });
            const codes = curAreaInfo.codeList || [];
@@ -130,13 +134,16 @@
            name,
            agvIds: agvList.map(getAgvOptionId),
        };
        const success = await updateAreaData(payload);
        if (success) {
            setInitialBasic({
                name,
                agvIds: payload.agvIds,
            });
            fetchAreaInfo(id);
        const data = await updateAreaData(payload);
        if (data) {
            console.log(data);
            setCurAreaInfo(data);
            // setInitialBasic({
            //     name,
            //     agvIds: payload.agvIds,
            // });
            // fetchAreaInfo(id);
        }
    };