39 lines
920 B
JavaScript
39 lines
920 B
JavaScript
import { createSlice } from "@reduxjs/toolkit";
|
|
|
|
export const initialState = {
|
|
kilnPressure: "0Pa",
|
|
waterTemp: "0℃",
|
|
waterFlow: "0m³/h",
|
|
waterPressure: "0Pa",
|
|
combustionAirPressure: "0Pa",
|
|
topTemp: "0℃",
|
|
compressedAirPressure: "0Pa",
|
|
meltTemp: "0℃",
|
|
};
|
|
|
|
export const stateNameMap = {
|
|
kilnPressure: "窑炉压力",
|
|
waterTemp: "循环水温度",
|
|
waterFlow: "循环水流量",
|
|
waterPressure: "循环水压力",
|
|
combustionAirPressure: "助燃风压力",
|
|
topTemp: "碹顶加权温度",
|
|
compressedAirPressure: "压缩气压力",
|
|
meltTemp: "熔化加权温度",
|
|
};
|
|
|
|
const kilnSlice = createSlice({
|
|
name: "kiln",
|
|
initialState,
|
|
reducers: {
|
|
setKilnInfo: (state, action) => {
|
|
Object.keys(action.payload).forEach((key) => {
|
|
state[key] = action.payload[key];
|
|
});
|
|
},
|
|
},
|
|
});
|
|
|
|
export default kilnSlice.reducer;
|
|
export const { setKilnInfo } = kilnSlice.actions;
|