// config.js
const dtConfig = {
  serverAddress: 'http://124.220.32.217:41100/api/database/command',
  // serverAddress: 'http://192.168.1.133:41100/api/database/command',
  mqttIp: '124.220.32.217',
  // mqttIp: '192.168.1.182',
  mqttPort: '8083',
  topBoxTitle: '智能三轴机床数字孪生系统',
  mqttTopic: 'SCADAMain/demo_device_mqtt_tfjj', // 默认值，登录后会被覆盖
  timeout: 15000,
  // 设备运行履刷新时间配置（毫秒）
  equipmentRuntimeHistoryRefreshInterval: 60000,
  // 伺服负载曲线刷新时间配置（毫秒）
  ServoLoadCurveRefreshInterval: 5000,
  // OEE刷新时间配置（毫秒）
  OEEAnalysisRefreshInterval: 5000,
  //质量管理轮播时间配置（毫秒）
  QualityManagementRefreshInterval: 6000,
  // 报警刷新时间配置（毫秒）
  WarningRefreshInterval: 5000,
}

// 更新 MQTT Topic 的方法
const updateMqttTopic = (newTopic) => {
  dtConfig.mqttTopic = newTopic
  // 同时更新到 localStorage 以便其他页面使用
  localStorage.setItem('mqttTopic', newTopic)
  console.log('MQTT Topic 已更新:', newTopic)
}

// 确保在全局对象上设置配置
if (typeof window !== 'undefined') {
  window.dt_Config = dtConfig
  window.updateMqttTopic = updateMqttTopic
  // console.log('全局配置已设置:', dtConfig)
}
