|
/**
|
* 配置常量文件
|
* 定义系统中所有配置项的键值映射
|
* 用于统一管理配置项的路径,方便在系统中引用
|
*/
|
const configConst = {}
|
|
/**
|
* 配置项映射表
|
* 包含系统所有可配置项的键值对
|
* 键为配置项名称,值为配置项在配置文件中的路径
|
*/
|
configConst.setConfig = {
|
// 基础配置
|
language: "base.language", // 语言设置:CN/EN
|
password: "base.password", // 管理员密码
|
screenOff: "base.screenOff", // 熄屏时间,单位分钟,0表示从不
|
screensaver: "base.screensaver", // 屏幕保护,单位分钟,0表示从不
|
brightness: "base.brightness", // 屏幕亮度
|
brightnessAuto: "base.brightnessAuto", // 自动亮度开关
|
volume: "base.volume", // 音量设置
|
showIp: "base.showIp", // 是否显示IP地址
|
showSn: "base.showSn", // 是否显示序列号
|
showProgramCode: "base.showProgramCode", // 是否显示程序代码
|
showIdentityCard: "base.showIdentityCard", // 是否显示身份证信息
|
appMode: "base.appMode", // 应用模式
|
luminanceWhite: "base.luminanceWhite", // 白光亮度
|
luminanceNir: "base.luminanceNir", // 红外光亮度
|
|
// 人脸识别配置
|
similarity: "face.similarity", // 人脸识别相似度阈值
|
livenessOff: "face.livenessOff", // 活体检测开关
|
livenessVal: "face.livenessVal", // 活体检测阈值
|
showNir: "face.showNir", // 是否显示红外图像
|
detectMask: "face.detectMask", // 是否检测口罩
|
stranger: "face.stranger", // 陌生人语音提示:["无语音", "播放请先注册", "播放陌生人你好"]
|
voiceMode: "face.voiceMode", // 语音模式:["无语音", "播放名字", "播放问候语"]
|
voiceModeDate: "face.voiceModeDate", // 语音模式日期设置
|
|
// MQTT配置
|
addr: "mqtt.addr", // MQTT服务器地址
|
mqttclientId: "mqtt.clientId", // MQTT客户端ID
|
mqttusername: "mqtt.username", // MQTT用户名
|
mqttpassword: "mqtt.password", // MQTT密码
|
mqttqos: "mqtt.qos", // MQTT QoS级别
|
mqttprefix: "mqtt.prefix", // MQTT主题前缀
|
onlinecheck: "mqtt.onlinecheck", // 在线检查开关
|
timeout: "mqtt.timeout", // MQTT连接超时
|
willTopic: "mqtt.willTopic", // MQTT遗嘱主题
|
|
// 网络配置
|
type: "net.type", // 网络类型
|
ssid: "net.ssid", // WiFi SSID
|
psk: "net.psk", // WiFi密码
|
dhcp: "net.dhcp", // DHCP开关
|
ip: "net.ip", // IP地址
|
gateway: "net.gateway", // 网关地址
|
mask: "net.mask", // 子网掩码
|
dns: "net.dns", // DNS服务器
|
mac: "net.mac", // MAC地址
|
|
// NTP时间同步配置
|
ntp: "ntp.ntp", // NTP开关
|
server: "ntp.server", // NTP服务器地址
|
ntpInterval: "ntp.interval", // NTP同步间隔
|
gmt: "ntp.gmt", // GMT时区设置
|
|
// 系统配置
|
version: "sys.version", // 系统版本
|
appVersion: "sys.appVersion", // 应用版本
|
releaseTime: "sys.releaseTime", // 发布时间
|
heart_en: "sys.heart_en", // 心跳开关:1开 0关
|
heart_time: "sys.heart_time", // 心跳间隔
|
nfc: "sys.nfc", // 刷卡开关:1开 0关
|
pwd: "sys.pwd", // 密码开门开关:1开 0关
|
emergencyPwd: "sys.emergencyPwd", // 应急开仓密码
|
interval: "sys.interval", // 系统间隔设置
|
strangerImage: "sys.strangerImage", // 陌生人保存图片开关:1开 0关
|
accessImageType: "sys.accessImageType", // 通行图片类型:1人脸 0全景
|
com_passwd: "sys.com_passwd", // 配置码密码校验
|
nfcIdentityCardEnable: "sys.nfcIdentityCardEnable", // 云证开关:3云证获取 1物理卡号
|
|
// 门禁配置
|
offlineAccessNum: "access.offlineAccessNum", // 离线开门次数
|
relayTime: "access.relayTime", // 继电器动作时间
|
tamperAlarm: "access.tamperAlarm" // 防拆报警开关
|
}
|
|
/**
|
* 根据键获取配置项路径
|
* @param {string} key - 配置项名称
|
* @returns {string|undefined} 配置项在配置文件中的路径,如果不存在则返回undefined
|
*/
|
configConst.getValueByKey = function (key) {
|
return this.setConfig[key] || undefined;
|
}
|
|
export default configConst
|