114 lines
3.0 KiB
JavaScript
114 lines
3.0 KiB
JavaScript
import { createStore } from 'vuex'
|
|
|
|
const store = createStore({
|
|
modules: {
|
|
},
|
|
state: {
|
|
time: '', // 当前时间
|
|
apiUrl: '', // 接口地址
|
|
// 继电器状态
|
|
relay: {
|
|
'door': false, // 开门状态(主门)
|
|
'leftDoor': false, // 左门状态
|
|
'rightDoor': false, // 右门状态
|
|
'wind': false, // 风机状态
|
|
'light': false, // 灯状态
|
|
'vacuum': false, // 真空泵状态
|
|
'disinfect': false // 消毒状态
|
|
},
|
|
|
|
// 清扫模式
|
|
clean: false,
|
|
// 自动消毒
|
|
autoDisinfect: true,
|
|
// 联网模式
|
|
connect: false,
|
|
timer: {
|
|
'disinfect': '', // 自动消毒开始时间
|
|
'wind': '', // 风机开始时间'
|
|
'vacuumStart': '', // 真空泵开始时间
|
|
'vacuumEnd': '', // 真空泵开始时间
|
|
'door': '', // 开门开始时间,(6) 3min未关门报警
|
|
'doorAlert': false // 开门报警声
|
|
},
|
|
// 传感器状态
|
|
sensor: {
|
|
temp: 0,
|
|
humi: 0,
|
|
pressure: 0,
|
|
},
|
|
// 基础设置
|
|
base: {
|
|
name: '', // 设备名称
|
|
settingPw: '', // 设置密码
|
|
screenPw: '', /// 屏幕密码
|
|
apiKey: '',
|
|
},
|
|
// 运行设置
|
|
run: {
|
|
endoNear: '72', // 内镜存储临期时间(小时)
|
|
endoOver: '96', // 内镜存储超时时间(小时)
|
|
temp: '16', // 温度预警
|
|
humi: '30', // 湿度预警
|
|
pressure: '5', // 压差预警
|
|
pressureCom: '+5', // 压差补偿
|
|
|
|
// 自动消毒周期
|
|
group: [{
|
|
start: { h: '00', m: '00' },
|
|
end: { h: '02', m: '00' },
|
|
status: true
|
|
},{
|
|
start: { h: '06', m: '00' },
|
|
end: { h: '08', m: '00' },
|
|
status: true
|
|
},{
|
|
start: { h: '12', m: '00' },
|
|
end: { h: '14', m: '00' },
|
|
status: true
|
|
},{
|
|
start: { h: '18', m: '00' },
|
|
end: { h: '20', m: '00' },
|
|
status: true
|
|
}],
|
|
disinfectTime: '10', // 手动消毒时长
|
|
|
|
vacuumPerHour: '1', // 真空泵每隔多长时间运行一次
|
|
vacuumRunTime: '10', // 真空泵运行时长
|
|
}
|
|
|
|
},
|
|
getters: {
|
|
base: state => state.base,
|
|
run: state => state.run,
|
|
relay: state => state.relay,
|
|
status: state => state.status,
|
|
sensor: state => state.sensor,
|
|
apiUrl: state => state.apiUrl,
|
|
},
|
|
mutations: {
|
|
SET_BASE(state, base) {
|
|
state.base = { ...state.base, ...base }
|
|
},
|
|
SET_RUN(state, run) {
|
|
state.run = { ...state.run, ...run }
|
|
},
|
|
SET_TIME(state, time) {
|
|
state.time = time
|
|
},
|
|
CLEAR_TIMER(state) {
|
|
state.timer = {
|
|
'disinfect': '', // 自动消毒开始时间
|
|
'wind': '', // 风机开始时间'
|
|
'vacuumStart': '', // 真空泵开始时间
|
|
'vacuumEnd': '', // 真空泵开始时间
|
|
'door': '', // 开门开始时间,(6) 3min未关门报警
|
|
'doorAlert': false // 开门报警声
|
|
}
|
|
},
|
|
},
|
|
actions: {
|
|
|
|
}
|
|
})
|
|
export default store |