You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.2 KiB
40 lines
1.2 KiB
import { defineStore } from 'pinia'
|
|
|
|
export const useSystemStore = defineStore('system', {
|
|
state: () => ({
|
|
systemStatus: {
|
|
spraying: false, // 设备是否正在进行的喷涂任务
|
|
paused: false, // 喷涂任务暂停状态
|
|
suspendable: false, // 当前状态是否可以暂停
|
|
cleaningSyringePipeline: false, // 是否正在清洗注射器管路
|
|
cleaningNozzlePipeline: false, // 是否正在清洗喷嘴管路
|
|
prefilling: false, // 是否正在预充
|
|
dehumidifierRunning: false, // 是否正在除湿
|
|
selfTestCompleted: false, // 是否完成自检
|
|
stopPressed: false, // 是否按下急停
|
|
},
|
|
systemSensor: {
|
|
humidity: 0,
|
|
},
|
|
isDebug: true,
|
|
streamVisible: false,
|
|
systemList: [{ cmdCode: '' }],
|
|
}),
|
|
actions: {
|
|
updateSystemStatus(status: any) {
|
|
this.systemStatus = status
|
|
},
|
|
updateSystemSensor(info: any) {
|
|
this.systemSensor = info
|
|
},
|
|
updateDebug() {
|
|
this.isDebug = !this.isDebug
|
|
},
|
|
updateStreamVisible(bool: boolean) {
|
|
this.streamVisible = bool
|
|
},
|
|
pushSystemList(text: any) {
|
|
this.systemList.push(text)
|
|
},
|
|
},
|
|
})
|