import { defineStore } from 'pinia' export const useSealStore = defineStore({ id: 'seal', // id必填,且需要唯一 // state state: () => { return { showPressure: false, // 0~800kPa currentAirPressure: 0, isStartTest: false, oldAirPressure: null, airInletProportionalValue: 0, airOutletProportionalValue: 0, // 初始化的机器阀门信息 airInletProportionalInitVal: 0, airOutletProportionalInitVal: 0, allPressure: [0, 0, 0, 0], airCompressorValve1: 0, airCompressorValve2: 0, airCompressorChannelSelectVal: 1, AirProportionalValveIsBusy: 1, } }, // actions actions: { updateShowPressure(showPressure) { this.showPressure = showPressure }, updateAirProportionalValveIsBusy(AirProportionalValveIsBusy) { this.AirProportionalValveIsBusy = AirProportionalValveIsBusy }, updateAirCompressorChannelSelectVal(airCompressorChannelSelectVal) { this.airCompressorChannelSelectVal = airCompressorChannelSelectVal }, updateAirCompressorValve1(airCompressorValve1) { this.airCompressorValve1 = airCompressorValve1 }, updateAirCompressorValve2(airCompressorValve2) { this.airCompressorValve2 = airCompressorValve2 }, updateAllPressure(allPressure) { this.allPressure = allPressure }, updateAirInletProportionalInitVal(airInletProportionalInitVal) { this.airInletProportionalInitVal = airInletProportionalInitVal }, updateAirOutletProportionalInitVal(airOutletProportionalInitVal) { this.airOutletProportionalInitVal = airOutletProportionalInitVal }, updateAirInletProportionalValue(airInletProportionalValue) { this.airInletProportionalValue = airInletProportionalValue }, updateAirOutletProportionalValue(airOutletProportionalValue) { this.airOutletProportionalValue = airOutletProportionalValue }, updateCurrentAirPressure(currentAirPressure) { this.currentAirPressure = currentAirPressure }, updateIsStartTest(isStartTest) { this.isStartTest = isStartTest }, updateOldAirPressure(oldAirPressure) { this.oldAirPressure = oldAirPressure }, }, getters: { differenceValue(state) { if (state.isStartTest) { if (state.oldAirPressure != null && state.currentAirPressure != null) { return Math.abs( state.oldAirPressure - state.currentAirPressure, ).toFixed(1) } } return null }, }, })