import { toast } from '@/utils/common' // 从本地存储中获取服务器配置 export function getServerSettings() { try { const serverSettings = uni.getStorageSync('serverSettings') if (!serverSettings) { toast('未配置服务器信息,请先完成服务器配置') uni.reLaunch({ url: '/pages/setting' }) return null } const settings = JSON.parse(serverSettings) // 验证配置完整性 if (!settings.ip || !settings.port) { toast('服务器配置不完整,请重新配置') uni.reLaunch({ url: '/pages/setting' }) return null } return settings } catch (error) { console.error('获取服务器配置失败:', error) toast('获取服务器配置失败,请重新配置') uni.reLaunch({ url: '/pages/setting' }) return null } } // 获取完整的服务器地址 export function getServerUrl() { const settings = getServerSettings() if (!settings) return null return `http://${settings.ip}:${settings.port}` }