update 天然气流量
This commit is contained in:
parent
a880f62393
commit
d1d47cf5ac
@ -5,8 +5,8 @@ import { useSelector, useDispatch } from "react-redux";
|
|||||||
|
|
||||||
function GasChart(props) {
|
function GasChart(props) {
|
||||||
const { dataSource } = props;
|
const { dataSource } = props;
|
||||||
const hisState = useSelector((state) => state.combustionAir.runtime);
|
const hisState = useSelector((state) => state.natGas.history);
|
||||||
const dataName = dataSource == "gas-i" ? "hisGas1" : "hisGas2";
|
const dataName = dataSource == "gas-i" ? "gasIHistory" : "gasIIHistory";
|
||||||
|
|
||||||
const seriesData = hisState?.[dataName]
|
const seriesData = hisState?.[dataName]
|
||||||
? Object.keys(hisState?.[dataName])
|
? Object.keys(hisState?.[dataName])
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import cls from "./index.module.css";
|
import cls from "./index.module.css";
|
||||||
import { useEffect, useState } from "react";
|
import { useSelector } from "react-redux";
|
||||||
|
|
||||||
function getData(type) {
|
function getData(type) {
|
||||||
let data = [];
|
let data = [];
|
||||||
@ -30,14 +30,16 @@ function getData(type) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function GridList(props) {
|
function GridList(props) {
|
||||||
// const { runState } = useContext(SocketContext);
|
const runState = useSelector((state) => state.natGas.runtime);
|
||||||
const runState = null;
|
|
||||||
|
|
||||||
const key = props.dataSource == "gas-i" ? "gasFlowArr" : "furnaceGasFlowArr";
|
const key = props.dataSource == "gas-i" ? "gasIRuntime" : "gasIIRuntime";
|
||||||
|
|
||||||
let dataList = getData(props.dataSource);
|
let dataList = getData(props.dataSource);
|
||||||
dataList = runState?.[key]
|
dataList = runState?.[key]
|
||||||
? dataList.map((v, i) => ({ ...v, value: runState[key][i] ?? "/" }))
|
? dataList.map((v, i) => ({
|
||||||
|
...v,
|
||||||
|
value: (runState[key][i] || 0) + "m³/h",
|
||||||
|
}))
|
||||||
: dataList;
|
: dataList;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
@ -4,17 +4,17 @@ import { createSlice } from "@reduxjs/toolkit";
|
|||||||
export const initialState = {
|
export const initialState = {
|
||||||
history: {
|
history: {
|
||||||
// 历史数据
|
// 历史数据
|
||||||
"1#天然气流量": [
|
"1#助燃风流量": [
|
||||||
// ...Array.from({ length: 7 }, () => Math.floor(Math.random() * 100)),
|
// ...Array.from({ length: 7 }, () => Math.floor(Math.random() * 100)),
|
||||||
...Array.from({ length: 7 }, () => 0),
|
...Array.from({ length: 7 }, () => 0),
|
||||||
],
|
],
|
||||||
"2#天然气流量": [...Array.from({ length: 7 }, () => 0)],
|
"2#助燃风流量": [...Array.from({ length: 7 }, () => 0)],
|
||||||
"3#天然气流量": [...Array.from({ length: 7 }, () => 0)],
|
"3#助燃风流量": [...Array.from({ length: 7 }, () => 0)],
|
||||||
"4#天然气流量": [...Array.from({ length: 7 }, () => 0)],
|
"4#助燃风流量": [...Array.from({ length: 7 }, () => 0)],
|
||||||
"5#天然气流量": [...Array.from({ length: 7 }, () => 0)],
|
"5#助燃风流量": [...Array.from({ length: 7 }, () => 0)],
|
||||||
"6#天然气流量": [...Array.from({ length: 7 }, () => 0)],
|
"6#助燃风流量": [...Array.from({ length: 7 }, () => 0)],
|
||||||
"7#天然气流量": [...Array.from({ length: 7 }, () => 0)],
|
"7#助燃风流量": [...Array.from({ length: 7 }, () => 0)],
|
||||||
"8#天然气流量": [...Array.from({ length: 7 }, () => 0)],
|
"8#助燃风流量": [...Array.from({ length: 7 }, () => 0)],
|
||||||
},
|
},
|
||||||
|
|
||||||
runtime: [
|
runtime: [
|
||||||
|
@ -2,38 +2,41 @@
|
|||||||
import { createSlice } from "@reduxjs/toolkit";
|
import { createSlice } from "@reduxjs/toolkit";
|
||||||
|
|
||||||
export const initialState = {
|
export const initialState = {
|
||||||
gasIHistory: {
|
history: {
|
||||||
// 历史数据
|
gasIHistory: {
|
||||||
// GAS1: [...Array.from({ length: 7 }, () => Math.floor(Math.random() * 100))],
|
// 历史数据
|
||||||
GAS1: [...Array.from({ length: 7 }, () => 0)],
|
// GAS1: [...Array.from({ length: 7 }, () => Math.floor(Math.random() * 100))],
|
||||||
GAS2: [...Array.from({ length: 7 }, () => 0)],
|
GAS1: [...Array.from({ length: 7 }, () => 0)],
|
||||||
GAS3: [...Array.from({ length: 7 }, () => 0)],
|
GAS2: [...Array.from({ length: 7 }, () => 0)],
|
||||||
GAS4: [...Array.from({ length: 7 }, () => 0)],
|
GAS3: [...Array.from({ length: 7 }, () => 0)],
|
||||||
GAS5: [...Array.from({ length: 7 }, () => 0)],
|
GAS4: [...Array.from({ length: 7 }, () => 0)],
|
||||||
GAS6: [...Array.from({ length: 7 }, () => 0)],
|
GAS5: [...Array.from({ length: 7 }, () => 0)],
|
||||||
GAS7: [...Array.from({ length: 7 }, () => 0)],
|
GAS6: [...Array.from({ length: 7 }, () => 0)],
|
||||||
GAS8: [...Array.from({ length: 7 }, () => 0)],
|
GAS7: [...Array.from({ length: 7 }, () => 0)],
|
||||||
|
GAS8: [...Array.from({ length: 7 }, () => 0)],
|
||||||
|
},
|
||||||
|
gasIIHistory: {
|
||||||
|
GAS1: [...Array.from({ length: 7 }, () => 0)],
|
||||||
|
GAS2: [...Array.from({ length: 7 }, () => 0)],
|
||||||
|
GAS3: [...Array.from({ length: 7 }, () => 0)],
|
||||||
|
GAS4: [...Array.from({ length: 7 }, () => 0)],
|
||||||
|
},
|
||||||
},
|
},
|
||||||
gasIIHistory: {
|
runtime: {
|
||||||
GAS1: [...Array.from({ length: 7 }, () => 0)],
|
gasIRuntime: [
|
||||||
GAS2: [...Array.from({ length: 7 }, () => 0)],
|
// 实时数据
|
||||||
GAS3: [...Array.from({ length: 7 }, () => 0)],
|
...Array.from(
|
||||||
GAS4: [...Array.from({ length: 7 }, () => 0)],
|
{ length: 8 },
|
||||||
|
// () => Math.floor(Math.random() * 100) + "m³/h"
|
||||||
|
() => "0m³/h"
|
||||||
|
),
|
||||||
|
],
|
||||||
|
|
||||||
|
gasIIRuntime: [
|
||||||
|
// 实时数据
|
||||||
|
...Array.from({ length: 8 }, () => "0m³/h"),
|
||||||
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
gasIRuntime: [
|
|
||||||
// 实时数据
|
|
||||||
...Array.from(
|
|
||||||
{ length: 8 },
|
|
||||||
// () => Math.floor(Math.random() * 100) + "m³/h"
|
|
||||||
() => "0m³/h"
|
|
||||||
),
|
|
||||||
],
|
|
||||||
|
|
||||||
gasIIRuntime: [
|
|
||||||
// 实时数据
|
|
||||||
...Array.from({ length: 8 }, () => "0m³/h"),
|
|
||||||
],
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const gasSlice = createSlice({
|
const gasSlice = createSlice({
|
||||||
@ -41,16 +44,16 @@ const gasSlice = createSlice({
|
|||||||
initialState,
|
initialState,
|
||||||
reducers: {
|
reducers: {
|
||||||
setGasIHistory: (state, action) => {
|
setGasIHistory: (state, action) => {
|
||||||
state.gasIHistory = action.payload;
|
state.history.gasIHistory = action.payload;
|
||||||
},
|
},
|
||||||
setGasIIHistory: (state, action) => {
|
setGasIIHistory: (state, action) => {
|
||||||
state.gasIIHistory = action.payload;
|
state.history.gasIIHistory = action.payload;
|
||||||
},
|
|
||||||
setGasIIRuntime: (state, action) => {
|
|
||||||
state.gasIRuntime = action.payload;
|
|
||||||
},
|
},
|
||||||
setGasIRuntime: (state, action) => {
|
setGasIRuntime: (state, action) => {
|
||||||
state.gasIIRuntime = action.payload;
|
state.runtime.gasIRuntime = action.payload;
|
||||||
|
},
|
||||||
|
setGasIIRuntime: (state, action) => {
|
||||||
|
state.runtime.gasIIRuntime = action.payload;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
@ -14,7 +14,7 @@ export const store = configureStore({
|
|||||||
// 风机运行频率
|
// 风机运行频率
|
||||||
fanFrequence: fanFrequenceReducer,
|
fanFrequence: fanFrequenceReducer,
|
||||||
// 天然气流量
|
// 天然气流量
|
||||||
wind: gasReducer,
|
natGas: gasReducer,
|
||||||
// 助燃风流量
|
// 助燃风流量
|
||||||
combustionAir: combustionAirReducer,
|
combustionAir: combustionAirReducer,
|
||||||
},
|
},
|
||||||
|
@ -51,22 +51,22 @@ export class WsClient {
|
|||||||
case "GasInfo": {
|
case "GasInfo": {
|
||||||
// 天然气流量 1 实时
|
// 天然气流量 1 实时
|
||||||
store.dispatch({
|
store.dispatch({
|
||||||
type: 'gas/setGasIRuntime',
|
type: 'natGas/setGasIRuntime',
|
||||||
payload: serializedData.data.gas1Now
|
payload: serializedData.data.gas1Now
|
||||||
})
|
})
|
||||||
// 天然气流量 1 历史
|
// 天然气流量 1 历史
|
||||||
store.dispatch({
|
store.dispatch({
|
||||||
type: 'gas/setGasIHistory',
|
type: 'natGas/setGasIHistory',
|
||||||
payload: serializedData.data.hisGas1
|
payload: serializedData.data.hisGas1
|
||||||
})
|
})
|
||||||
// 天然气流量 2 实时
|
// 天然气流量 2 实时
|
||||||
store.dispatch({
|
store.dispatch({
|
||||||
type: 'gas/setGasIIRuntime',
|
type: 'natGas/setGasIIRuntime',
|
||||||
payload: serializedData.data.gas2Now
|
payload: serializedData.data.gas2Now
|
||||||
})
|
})
|
||||||
// 天然气流量 2 历史
|
// 天然气流量 2 历史
|
||||||
store.dispatch({
|
store.dispatch({
|
||||||
type: 'gas/setGasIIHistory',
|
type: 'natGas/setGasIIHistory',
|
||||||
payload: serializedData.data.hisGas2
|
payload: serializedData.data.hisGas2
|
||||||
})
|
})
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user