import { usePairingStore, useUiStore, useAuthStore } from '../store'; import { getSelectedRegionTreeId } from '../utils/appUiHelpers'; function PsStackModal({ onSubmit, onAoiModeChange, onProvinceChange, onCityChange, }) { const { showPsModal, setShowPsModal, psFiles, setPsFiles, psAoiMode, psRegionOptions, psRegionSelection, psRegionLoading, psRegionError, setPsRegionError, psParams, setPsParams, } = usePairingStore(); const { isLoading } = useUiStore(); const { currentUser } = useAuthStore(); const isReadOnlyUser = !!currentUser && currentUser.role !== 'admin'; if (!showPsModal) return null; return (

准备PS时序数据栈

{psAoiMode === 'shp' ? (
setPsFiles(e.target.files)} style={{ display: 'none' }} id="ps-shp-upload" /> {psFiles && psFiles.length > 0 && (
{Array.from(psFiles).map(f => f.name).join(', ')}
)}
) : (
可只选到省/市级,系统将自动使用当前选中层级边界。
{psRegionError && (
{psRegionError}
)}
)} {Object.entries(psParams).map(([key, value]) => (
setPsParams({...psParams, [key]: parseFloat(e.target.value)})} />
))}
); } export default PsStackModal;