Files
FT542-WMS/RuoYi-App-master/utils/getStorageMsg.js
2025-12-03 16:09:29 +08:00

43 lines
1.0 KiB
JavaScript

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}`
}