done 当前温度
This commit is contained in:
		
							
								
								
									
										291
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										291
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -8,6 +8,7 @@
 | 
				
			|||||||
      "name": "xuchang",
 | 
					      "name": "xuchang",
 | 
				
			||||||
      "version": "0.1.0",
 | 
					      "version": "0.1.0",
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
 | 
					        "@ant-design/icons": "^5.2.6",
 | 
				
			||||||
        "@babel/core": "^7.16.0",
 | 
					        "@babel/core": "^7.16.0",
 | 
				
			||||||
        "@jiaminghi/data-view-react": "^1.2.5",
 | 
					        "@jiaminghi/data-view-react": "^1.2.5",
 | 
				
			||||||
        "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
 | 
					        "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
 | 
				
			||||||
@@ -139,7 +140,7 @@
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/@ant-design/icons": {
 | 
					    "node_modules/@ant-design/icons": {
 | 
				
			||||||
      "version": "5.2.6",
 | 
					      "version": "5.2.6",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.2.6.tgz",
 | 
					      "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.2.6.tgz",
 | 
				
			||||||
      "integrity": "sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==",
 | 
					      "integrity": "sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==",
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "@ant-design/colors": "^7.0.0",
 | 
					        "@ant-design/colors": "^7.0.0",
 | 
				
			||||||
@@ -4200,95 +4201,6 @@
 | 
				
			|||||||
        "url": "https://github.com/sponsors/gregberge"
 | 
					        "url": "https://github.com/sponsors/gregberge"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/@testing-library/dom": {
 | 
					 | 
				
			||||||
      "version": "9.3.3",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==",
 | 
					 | 
				
			||||||
      "peer": true,
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "@babel/code-frame": "^7.10.4",
 | 
					 | 
				
			||||||
        "@babel/runtime": "^7.12.5",
 | 
					 | 
				
			||||||
        "@types/aria-query": "^5.0.1",
 | 
					 | 
				
			||||||
        "aria-query": "5.1.3",
 | 
					 | 
				
			||||||
        "chalk": "^4.1.0",
 | 
					 | 
				
			||||||
        "dom-accessibility-api": "^0.5.9",
 | 
					 | 
				
			||||||
        "lz-string": "^1.5.0",
 | 
					 | 
				
			||||||
        "pretty-format": "^27.0.2"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">=14"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/@testing-library/dom/node_modules/ansi-styles": {
 | 
					 | 
				
			||||||
      "version": "4.3.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 | 
					 | 
				
			||||||
      "peer": true,
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "color-convert": "^2.0.1"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">=8"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/@testing-library/dom/node_modules/chalk": {
 | 
					 | 
				
			||||||
      "version": "4.1.2",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 | 
					 | 
				
			||||||
      "peer": true,
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "ansi-styles": "^4.1.0",
 | 
					 | 
				
			||||||
        "supports-color": "^7.1.0"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">=10"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "url": "https://github.com/chalk/chalk?sponsor=1"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/@testing-library/dom/node_modules/color-convert": {
 | 
					 | 
				
			||||||
      "version": "2.0.1",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
 | 
					 | 
				
			||||||
      "peer": true,
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "color-name": "~1.1.4"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">=7.0.0"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/@testing-library/dom/node_modules/color-name": {
 | 
					 | 
				
			||||||
      "version": "1.1.4",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
 | 
					 | 
				
			||||||
      "peer": true
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/@testing-library/dom/node_modules/has-flag": {
 | 
					 | 
				
			||||||
      "version": "4.0.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
 | 
					 | 
				
			||||||
      "peer": true,
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">=8"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/@testing-library/dom/node_modules/supports-color": {
 | 
					 | 
				
			||||||
      "version": "7.2.0",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
 | 
					 | 
				
			||||||
      "peer": true,
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "has-flag": "^4.0.0"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">=8"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/@testing-library/jest-dom": {
 | 
					    "node_modules/@testing-library/jest-dom": {
 | 
				
			||||||
      "version": "5.17.0",
 | 
					      "version": "5.17.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz",
 | 
				
			||||||
@@ -18671,19 +18583,6 @@
 | 
				
			|||||||
        "is-typedarray": "^1.0.0"
 | 
					        "is-typedarray": "^1.0.0"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/typescript": {
 | 
					 | 
				
			||||||
      "version": "5.3.2",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==",
 | 
					 | 
				
			||||||
      "peer": true,
 | 
					 | 
				
			||||||
      "bin": {
 | 
					 | 
				
			||||||
        "tsc": "bin/tsc",
 | 
					 | 
				
			||||||
        "tsserver": "bin/tsserver"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">=14.17"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/unbox-primitive": {
 | 
					    "node_modules/unbox-primitive": {
 | 
				
			||||||
      "version": "1.0.2",
 | 
					      "version": "1.0.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
 | 
				
			||||||
@@ -19927,7 +19826,7 @@
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
    "@ant-design/icons": {
 | 
					    "@ant-design/icons": {
 | 
				
			||||||
      "version": "5.2.6",
 | 
					      "version": "5.2.6",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.2.6.tgz",
 | 
					      "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.2.6.tgz",
 | 
				
			||||||
      "integrity": "sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==",
 | 
					      "integrity": "sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==",
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "@ant-design/colors": "^7.0.0",
 | 
					        "@ant-design/colors": "^7.0.0",
 | 
				
			||||||
@@ -21167,8 +21066,7 @@
 | 
				
			|||||||
        "@babel/plugin-proposal-private-property-in-object": {
 | 
					        "@babel/plugin-proposal-private-property-in-object": {
 | 
				
			||||||
          "version": "7.21.0-placeholder-for-preset-env.2",
 | 
					          "version": "7.21.0-placeholder-for-preset-env.2",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
 | 
				
			||||||
          "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
 | 
					          "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w=="
 | 
				
			||||||
          "requires": {}
 | 
					 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "semver": {
 | 
					        "semver": {
 | 
				
			||||||
          "version": "6.3.1",
 | 
					          "version": "6.3.1",
 | 
				
			||||||
@@ -21384,14 +21282,12 @@
 | 
				
			|||||||
    "@csstools/postcss-unset-value": {
 | 
					    "@csstools/postcss-unset-value": {
 | 
				
			||||||
      "version": "1.0.2",
 | 
					      "version": "1.0.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==",
 | 
					      "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "@csstools/selector-specificity": {
 | 
					    "@csstools/selector-specificity": {
 | 
				
			||||||
      "version": "2.2.0",
 | 
					      "version": "2.2.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==",
 | 
					      "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "@ctrl/tinycolor": {
 | 
					    "@ctrl/tinycolor": {
 | 
				
			||||||
      "version": "3.6.1",
 | 
					      "version": "3.6.1",
 | 
				
			||||||
@@ -22640,73 +22536,6 @@
 | 
				
			|||||||
        "loader-utils": "^2.0.0"
 | 
					        "loader-utils": "^2.0.0"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "@testing-library/dom": {
 | 
					 | 
				
			||||||
      "version": "9.3.3",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==",
 | 
					 | 
				
			||||||
      "peer": true,
 | 
					 | 
				
			||||||
      "requires": {
 | 
					 | 
				
			||||||
        "@babel/code-frame": "^7.10.4",
 | 
					 | 
				
			||||||
        "@babel/runtime": "^7.12.5",
 | 
					 | 
				
			||||||
        "@types/aria-query": "^5.0.1",
 | 
					 | 
				
			||||||
        "aria-query": "5.1.3",
 | 
					 | 
				
			||||||
        "chalk": "^4.1.0",
 | 
					 | 
				
			||||||
        "dom-accessibility-api": "^0.5.9",
 | 
					 | 
				
			||||||
        "lz-string": "^1.5.0",
 | 
					 | 
				
			||||||
        "pretty-format": "^27.0.2"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "ansi-styles": {
 | 
					 | 
				
			||||||
          "version": "4.3.0",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 | 
					 | 
				
			||||||
          "peer": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					 | 
				
			||||||
            "color-convert": "^2.0.1"
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "chalk": {
 | 
					 | 
				
			||||||
          "version": "4.1.2",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 | 
					 | 
				
			||||||
          "peer": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					 | 
				
			||||||
            "ansi-styles": "^4.1.0",
 | 
					 | 
				
			||||||
            "supports-color": "^7.1.0"
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "color-convert": {
 | 
					 | 
				
			||||||
          "version": "2.0.1",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
 | 
					 | 
				
			||||||
          "peer": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					 | 
				
			||||||
            "color-name": "~1.1.4"
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "color-name": {
 | 
					 | 
				
			||||||
          "version": "1.1.4",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
 | 
					 | 
				
			||||||
          "peer": true
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "has-flag": {
 | 
					 | 
				
			||||||
          "version": "4.0.0",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
 | 
					 | 
				
			||||||
          "peer": true
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "supports-color": {
 | 
					 | 
				
			||||||
          "version": "7.2.0",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
 | 
					 | 
				
			||||||
          "peer": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					 | 
				
			||||||
            "has-flag": "^4.0.0"
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "@testing-library/jest-dom": {
 | 
					    "@testing-library/jest-dom": {
 | 
				
			||||||
      "version": "5.17.0",
 | 
					      "version": "5.17.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz",
 | 
				
			||||||
@@ -22841,8 +22670,7 @@
 | 
				
			|||||||
    "@testing-library/user-event": {
 | 
					    "@testing-library/user-event": {
 | 
				
			||||||
      "version": "14.5.1",
 | 
					      "version": "14.5.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-UCcUKrUYGj7ClomOo2SpNVvx4/fkd/2BbIHDCle8A0ax+P3bU7yJwDBDrS6ZwdTMARWTGODX1hEsCcO+7beJjg==",
 | 
					      "integrity": "sha512-UCcUKrUYGj7ClomOo2SpNVvx4/fkd/2BbIHDCle8A0ax+P3bU7yJwDBDrS6ZwdTMARWTGODX1hEsCcO+7beJjg=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "@tootallnate/once": {
 | 
					    "@tootallnate/once": {
 | 
				
			||||||
      "version": "1.1.2",
 | 
					      "version": "1.1.2",
 | 
				
			||||||
@@ -23542,14 +23370,12 @@
 | 
				
			|||||||
    "acorn-import-assertions": {
 | 
					    "acorn-import-assertions": {
 | 
				
			||||||
      "version": "1.9.0",
 | 
					      "version": "1.9.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
 | 
					      "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "acorn-jsx": {
 | 
					    "acorn-jsx": {
 | 
				
			||||||
      "version": "5.3.2",
 | 
					      "version": "5.3.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
 | 
					      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "acorn-walk": {
 | 
					    "acorn-walk": {
 | 
				
			||||||
      "version": "7.2.0",
 | 
					      "version": "7.2.0",
 | 
				
			||||||
@@ -23618,8 +23444,7 @@
 | 
				
			|||||||
    "ajv-keywords": {
 | 
					    "ajv-keywords": {
 | 
				
			||||||
      "version": "3.5.2",
 | 
					      "version": "3.5.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
 | 
					      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "ansi-escapes": {
 | 
					    "ansi-escapes": {
 | 
				
			||||||
      "version": "4.3.2",
 | 
					      "version": "4.3.2",
 | 
				
			||||||
@@ -24033,8 +23858,7 @@
 | 
				
			|||||||
    "babel-plugin-named-asset-import": {
 | 
					    "babel-plugin-named-asset-import": {
 | 
				
			||||||
      "version": "0.3.8",
 | 
					      "version": "0.3.8",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz",
 | 
				
			||||||
      "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==",
 | 
					      "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "babel-plugin-polyfill-corejs2": {
 | 
					    "babel-plugin-polyfill-corejs2": {
 | 
				
			||||||
      "version": "0.4.6",
 | 
					      "version": "0.4.6",
 | 
				
			||||||
@@ -24666,8 +24490,7 @@
 | 
				
			|||||||
    "css-declaration-sorter": {
 | 
					    "css-declaration-sorter": {
 | 
				
			||||||
      "version": "6.4.1",
 | 
					      "version": "6.4.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==",
 | 
					      "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "css-has-pseudo": {
 | 
					    "css-has-pseudo": {
 | 
				
			||||||
      "version": "3.0.4",
 | 
					      "version": "3.0.4",
 | 
				
			||||||
@@ -24750,8 +24573,7 @@
 | 
				
			|||||||
    "css-prefers-color-scheme": {
 | 
					    "css-prefers-color-scheme": {
 | 
				
			||||||
      "version": "6.0.3",
 | 
					      "version": "6.0.3",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
 | 
				
			||||||
      "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==",
 | 
					      "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "css-select": {
 | 
					    "css-select": {
 | 
				
			||||||
      "version": "4.3.0",
 | 
					      "version": "4.3.0",
 | 
				
			||||||
@@ -24855,8 +24677,7 @@
 | 
				
			|||||||
    "cssnano-utils": {
 | 
					    "cssnano-utils": {
 | 
				
			||||||
      "version": "3.1.0",
 | 
					      "version": "3.1.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
 | 
					      "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "csso": {
 | 
					    "csso": {
 | 
				
			||||||
      "version": "4.2.0",
 | 
					      "version": "4.2.0",
 | 
				
			||||||
@@ -25780,8 +25601,7 @@
 | 
				
			|||||||
    "eslint-plugin-react-hooks": {
 | 
					    "eslint-plugin-react-hooks": {
 | 
				
			||||||
      "version": "4.6.0",
 | 
					      "version": "4.6.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
 | 
					      "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "eslint-plugin-testing-library": {
 | 
					    "eslint-plugin-testing-library": {
 | 
				
			||||||
      "version": "5.11.1",
 | 
					      "version": "5.11.1",
 | 
				
			||||||
@@ -26901,8 +26721,7 @@
 | 
				
			|||||||
    "icss-utils": {
 | 
					    "icss-utils": {
 | 
				
			||||||
      "version": "5.1.0",
 | 
					      "version": "5.1.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
 | 
					      "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "idb": {
 | 
					    "idb": {
 | 
				
			||||||
      "version": "7.1.1",
 | 
					      "version": "7.1.1",
 | 
				
			||||||
@@ -28274,8 +28093,7 @@
 | 
				
			|||||||
    "jest-pnp-resolver": {
 | 
					    "jest-pnp-resolver": {
 | 
				
			||||||
      "version": "1.2.3",
 | 
					      "version": "1.2.3",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
 | 
				
			||||||
      "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
 | 
					      "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "jest-regex-util": {
 | 
					    "jest-regex-util": {
 | 
				
			||||||
      "version": "27.5.1",
 | 
					      "version": "27.5.1",
 | 
				
			||||||
@@ -29382,8 +29200,7 @@
 | 
				
			|||||||
      "version": "11.1.3",
 | 
					      "version": "11.1.3",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.3.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.3.tgz",
 | 
				
			||||||
      "integrity": "sha512-A5b7O8dH9xpxvkosNrP0dFp2i/dISOJa9WwGF3WJflfqIERE2ybxh1BFDj5CovC2+jCE4M354mk90hN6ziXlVw==",
 | 
					      "integrity": "sha512-A5b7O8dH9xpxvkosNrP0dFp2i/dISOJa9WwGF3WJflfqIERE2ybxh1BFDj5CovC2+jCE4M354mk90hN6ziXlVw==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "leven": {
 | 
					    "leven": {
 | 
				
			||||||
      "version": "3.1.0",
 | 
					      "version": "3.1.0",
 | 
				
			||||||
@@ -30210,8 +30027,7 @@
 | 
				
			|||||||
    "postcss-browser-comments": {
 | 
					    "postcss-browser-comments": {
 | 
				
			||||||
      "version": "4.0.0",
 | 
					      "version": "4.0.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==",
 | 
					      "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-calc": {
 | 
					    "postcss-calc": {
 | 
				
			||||||
      "version": "8.2.4",
 | 
					      "version": "8.2.4",
 | 
				
			||||||
@@ -30309,26 +30125,22 @@
 | 
				
			|||||||
    "postcss-discard-comments": {
 | 
					    "postcss-discard-comments": {
 | 
				
			||||||
      "version": "5.1.2",
 | 
					      "version": "5.1.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==",
 | 
					      "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-discard-duplicates": {
 | 
					    "postcss-discard-duplicates": {
 | 
				
			||||||
      "version": "5.1.0",
 | 
					      "version": "5.1.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
 | 
					      "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-discard-empty": {
 | 
					    "postcss-discard-empty": {
 | 
				
			||||||
      "version": "5.1.1",
 | 
					      "version": "5.1.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==",
 | 
					      "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-discard-overridden": {
 | 
					    "postcss-discard-overridden": {
 | 
				
			||||||
      "version": "5.1.0",
 | 
					      "version": "5.1.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
 | 
					      "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-double-position-gradients": {
 | 
					    "postcss-double-position-gradients": {
 | 
				
			||||||
      "version": "3.1.2",
 | 
					      "version": "3.1.2",
 | 
				
			||||||
@@ -30350,8 +30162,7 @@
 | 
				
			|||||||
    "postcss-flexbugs-fixes": {
 | 
					    "postcss-flexbugs-fixes": {
 | 
				
			||||||
      "version": "5.0.2",
 | 
					      "version": "5.0.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==",
 | 
					      "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-focus-visible": {
 | 
					    "postcss-focus-visible": {
 | 
				
			||||||
      "version": "6.0.4",
 | 
					      "version": "6.0.4",
 | 
				
			||||||
@@ -30372,14 +30183,12 @@
 | 
				
			|||||||
    "postcss-font-variant": {
 | 
					    "postcss-font-variant": {
 | 
				
			||||||
      "version": "5.0.0",
 | 
					      "version": "5.0.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==",
 | 
					      "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-gap-properties": {
 | 
					    "postcss-gap-properties": {
 | 
				
			||||||
      "version": "3.0.5",
 | 
					      "version": "3.0.5",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz",
 | 
				
			||||||
      "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==",
 | 
					      "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-image-set-function": {
 | 
					    "postcss-image-set-function": {
 | 
				
			||||||
      "version": "4.0.7",
 | 
					      "version": "4.0.7",
 | 
				
			||||||
@@ -30402,8 +30211,7 @@
 | 
				
			|||||||
    "postcss-initial": {
 | 
					    "postcss-initial": {
 | 
				
			||||||
      "version": "4.0.1",
 | 
					      "version": "4.0.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==",
 | 
					      "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-js": {
 | 
					    "postcss-js": {
 | 
				
			||||||
      "version": "4.0.1",
 | 
					      "version": "4.0.1",
 | 
				
			||||||
@@ -30456,14 +30264,12 @@
 | 
				
			|||||||
    "postcss-logical": {
 | 
					    "postcss-logical": {
 | 
				
			||||||
      "version": "5.0.4",
 | 
					      "version": "5.0.4",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz",
 | 
				
			||||||
      "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==",
 | 
					      "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-media-minmax": {
 | 
					    "postcss-media-minmax": {
 | 
				
			||||||
      "version": "5.0.0",
 | 
					      "version": "5.0.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==",
 | 
					      "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-merge-longhand": {
 | 
					    "postcss-merge-longhand": {
 | 
				
			||||||
      "version": "5.1.7",
 | 
					      "version": "5.1.7",
 | 
				
			||||||
@@ -30524,8 +30330,7 @@
 | 
				
			|||||||
    "postcss-modules-extract-imports": {
 | 
					    "postcss-modules-extract-imports": {
 | 
				
			||||||
      "version": "3.0.0",
 | 
					      "version": "3.0.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
 | 
					      "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-modules-local-by-default": {
 | 
					    "postcss-modules-local-by-default": {
 | 
				
			||||||
      "version": "4.0.3",
 | 
					      "version": "4.0.3",
 | 
				
			||||||
@@ -30583,8 +30388,7 @@
 | 
				
			|||||||
    "postcss-normalize-charset": {
 | 
					    "postcss-normalize-charset": {
 | 
				
			||||||
      "version": "5.1.0",
 | 
					      "version": "5.1.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
 | 
					      "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-normalize-display-values": {
 | 
					    "postcss-normalize-display-values": {
 | 
				
			||||||
      "version": "5.1.0",
 | 
					      "version": "5.1.0",
 | 
				
			||||||
@@ -30655,8 +30459,7 @@
 | 
				
			|||||||
    "postcss-opacity-percentage": {
 | 
					    "postcss-opacity-percentage": {
 | 
				
			||||||
      "version": "1.1.3",
 | 
					      "version": "1.1.3",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz",
 | 
				
			||||||
      "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==",
 | 
					      "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-ordered-values": {
 | 
					    "postcss-ordered-values": {
 | 
				
			||||||
      "version": "5.1.3",
 | 
					      "version": "5.1.3",
 | 
				
			||||||
@@ -30678,8 +30481,7 @@
 | 
				
			|||||||
    "postcss-page-break": {
 | 
					    "postcss-page-break": {
 | 
				
			||||||
      "version": "3.0.4",
 | 
					      "version": "3.0.4",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz",
 | 
				
			||||||
      "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==",
 | 
					      "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-place": {
 | 
					    "postcss-place": {
 | 
				
			||||||
      "version": "7.0.5",
 | 
					      "version": "7.0.5",
 | 
				
			||||||
@@ -30773,8 +30575,7 @@
 | 
				
			|||||||
    "postcss-replace-overflow-wrap": {
 | 
					    "postcss-replace-overflow-wrap": {
 | 
				
			||||||
      "version": "4.0.0",
 | 
					      "version": "4.0.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==",
 | 
					      "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "postcss-selector-not": {
 | 
					    "postcss-selector-not": {
 | 
				
			||||||
      "version": "6.0.1",
 | 
					      "version": "6.0.1",
 | 
				
			||||||
@@ -30971,8 +30772,7 @@
 | 
				
			|||||||
    "qrcode.react": {
 | 
					    "qrcode.react": {
 | 
				
			||||||
      "version": "3.1.0",
 | 
					      "version": "3.1.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-3.1.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-3.1.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==",
 | 
					      "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "qs": {
 | 
					    "qs": {
 | 
				
			||||||
      "version": "6.11.0",
 | 
					      "version": "6.11.0",
 | 
				
			||||||
@@ -31641,8 +31441,7 @@
 | 
				
			|||||||
    "redux-thunk": {
 | 
					    "redux-thunk": {
 | 
				
			||||||
      "version": "2.4.2",
 | 
					      "version": "2.4.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==",
 | 
					      "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "reflect.getprototypeof": {
 | 
					    "reflect.getprototypeof": {
 | 
				
			||||||
      "version": "1.0.4",
 | 
					      "version": "1.0.4",
 | 
				
			||||||
@@ -32571,8 +32370,7 @@
 | 
				
			|||||||
    "style-loader": {
 | 
					    "style-loader": {
 | 
				
			||||||
      "version": "3.3.3",
 | 
					      "version": "3.3.3",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz",
 | 
				
			||||||
      "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==",
 | 
					      "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "stylehacks": {
 | 
					    "stylehacks": {
 | 
				
			||||||
      "version": "5.1.1",
 | 
					      "version": "5.1.1",
 | 
				
			||||||
@@ -33075,12 +32873,6 @@
 | 
				
			|||||||
        "is-typedarray": "^1.0.0"
 | 
					        "is-typedarray": "^1.0.0"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "typescript": {
 | 
					 | 
				
			||||||
      "version": "5.3.2",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==",
 | 
					 | 
				
			||||||
      "peer": true
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "unbox-primitive": {
 | 
					    "unbox-primitive": {
 | 
				
			||||||
      "version": "1.0.2",
 | 
					      "version": "1.0.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
 | 
				
			||||||
@@ -33183,8 +32975,7 @@
 | 
				
			|||||||
    "use-sync-external-store": {
 | 
					    "use-sync-external-store": {
 | 
				
			||||||
      "version": "1.2.0",
 | 
					      "version": "1.2.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
 | 
					      "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "util-deprecate": {
 | 
					    "util-deprecate": {
 | 
				
			||||||
      "version": "1.0.2",
 | 
					      "version": "1.0.2",
 | 
				
			||||||
@@ -33456,8 +33247,7 @@
 | 
				
			|||||||
        "ws": {
 | 
					        "ws": {
 | 
				
			||||||
          "version": "8.14.2",
 | 
					          "version": "8.14.2",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
 | 
				
			||||||
          "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
 | 
					          "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g=="
 | 
				
			||||||
          "requires": {}
 | 
					 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
@@ -33933,8 +33723,7 @@
 | 
				
			|||||||
    "ws": {
 | 
					    "ws": {
 | 
				
			||||||
      "version": "7.5.9",
 | 
					      "version": "7.5.9",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
 | 
				
			||||||
      "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
 | 
					      "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q=="
 | 
				
			||||||
      "requires": {}
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "xml-name-validator": {
 | 
					    "xml-name-validator": {
 | 
				
			||||||
      "version": "3.0.0",
 | 
					      "version": "3.0.0",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,6 +3,7 @@
 | 
				
			|||||||
  "version": "0.1.0",
 | 
					  "version": "0.1.0",
 | 
				
			||||||
  "private": true,
 | 
					  "private": true,
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@ant-design/icons": "^5.2.6",
 | 
				
			||||||
    "@babel/core": "^7.16.0",
 | 
					    "@babel/core": "^7.16.0",
 | 
				
			||||||
    "@jiaminghi/data-view-react": "^1.2.5",
 | 
					    "@jiaminghi/data-view-react": "^1.2.5",
 | 
				
			||||||
    "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
 | 
					    "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								src/components/Common/CurrentTemp/6778.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/components/Common/CurrentTemp/6778.ttf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										7
									
								
								src/components/Common/CurrentTemp/font.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								src/components/Common/CurrentTemp/font.css
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					@font-face {
 | 
				
			||||||
 | 
					  font-family: "HelloFont WenYiHei";
 | 
				
			||||||
 | 
					  /* font-style: normal;
 | 
				
			||||||
 | 
					  font-weight: 400; */
 | 
				
			||||||
 | 
					  src: url("./ziyou.ttf");
 | 
				
			||||||
 | 
					  /* font-display: swap; */
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -1,6 +1,10 @@
 | 
				
			|||||||
import GraphBase from "../GraphBase";
 | 
					import GraphBase from "../GraphBase";
 | 
				
			||||||
 | 
					import "./font.css";
 | 
				
			||||||
import cls from "./index.module.css";
 | 
					import cls from "./index.module.css";
 | 
				
			||||||
import { useState } from "react";
 | 
					import { useEffect, useState } from "react";
 | 
				
			||||||
 | 
					import { Tooltip, Button } from "antd";
 | 
				
			||||||
 | 
					import { InfoCircleOutlined } from "@ant-design/icons";
 | 
				
			||||||
 | 
					import { useSelector } from "react-redux";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const SmallBox = (props) => {
 | 
					const SmallBox = (props) => {
 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
@@ -27,7 +31,7 @@ const SmallBox = (props) => {
 | 
				
			|||||||
            width: "2px",
 | 
					            width: "2px",
 | 
				
			||||||
            height: "80%",
 | 
					            height: "80%",
 | 
				
			||||||
            top: "10%",
 | 
					            top: "10%",
 | 
				
			||||||
            left: "50%",
 | 
					            left: "45%",
 | 
				
			||||||
            background:
 | 
					            background:
 | 
				
			||||||
              "linear-gradient(to bottom, transparent, #fff3, #fffa, #fff3, transparent)",
 | 
					              "linear-gradient(to bottom, transparent, #fff3, #fffa, #fff3, transparent)",
 | 
				
			||||||
          }}
 | 
					          }}
 | 
				
			||||||
@@ -39,17 +43,26 @@ const SmallBox = (props) => {
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function WindFrequence(props) {
 | 
					function WindFrequence(props) {
 | 
				
			||||||
  const [dataSource, setDataSource] = useState("风机");
 | 
					  const [dataSource, setDataSource] = useState("1线");
 | 
				
			||||||
 | 
					  const [currentLineTemp, setCurrentLineTemp] = useState([]);
 | 
				
			||||||
 | 
					  const currentTempList = useSelector((state) => state.annealTemperature?.data);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  function handleSourceChange(v) {
 | 
					  function handleSourceChange(line) {
 | 
				
			||||||
    console.log("val", v);
 | 
					    console.log("line changed", line);
 | 
				
			||||||
 | 
					    setDataSource(line);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  useEffect(() => {
 | 
				
			||||||
 | 
					    setCurrentLineTemp(
 | 
				
			||||||
 | 
					      (currentTempList && currentTempList[dataSource.replace("线", "#")]) || []
 | 
				
			||||||
 | 
					    );
 | 
				
			||||||
 | 
					  }, [dataSource]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
    <GraphBase
 | 
					    <GraphBase
 | 
				
			||||||
      icon="pause"
 | 
					      icon="pause"
 | 
				
			||||||
      title="当前温度"
 | 
					      title="当前温度"
 | 
				
			||||||
      dateOptions={["风机", "风阀", "电加热"]}
 | 
					      dateOptions={["1线", "2线", "3线", "4线", "5线"]}
 | 
				
			||||||
      onDateChange={handleSourceChange}
 | 
					      onDateChange={handleSourceChange}
 | 
				
			||||||
      size={["middle", "long"]}
 | 
					      size={["middle", "long"]}
 | 
				
			||||||
    >
 | 
					    >
 | 
				
			||||||
@@ -57,75 +70,130 @@ function WindFrequence(props) {
 | 
				
			|||||||
        <SmallBox>
 | 
					        <SmallBox>
 | 
				
			||||||
          <h1 className={cls.areaName}>A1区板上</h1>
 | 
					          <h1 className={cls.areaName}>A1区板上</h1>
 | 
				
			||||||
          <div className={cls.areaContent}>
 | 
					          <div className={cls.areaContent}>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[0] || 0} ℃</span>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[1] || 0} ℃</span>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[2] || 0} ℃</span>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </SmallBox>
 | 
					        </SmallBox>
 | 
				
			||||||
        <SmallBox>
 | 
					        <SmallBox>
 | 
				
			||||||
          <h1 className={cls.areaName}>A1区板上</h1>
 | 
					          <h1 className={cls.areaName}>A2区板上</h1>
 | 
				
			||||||
          <div className={cls.areaContent}>
 | 
					          <div className={cls.areaContent}>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[6] || 0} ℃</span>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[7] || 0} ℃</span>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[8] || 0} ℃</span>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </SmallBox>
 | 
					        </SmallBox>
 | 
				
			||||||
        <SmallBox>
 | 
					        <SmallBox>
 | 
				
			||||||
          <h1 className={cls.areaName}>A1区板上</h1>
 | 
					          <h1 className={cls.areaName}>B区板上</h1>
 | 
				
			||||||
          <div className={cls.areaContent}>
 | 
					          <div className={cls.areaContent}>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[12] || 0} ℃</span>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[13] || 0} ℃</span>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[14] || 0} ℃</span>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </SmallBox>
 | 
					        </SmallBox>
 | 
				
			||||||
        <SmallBox>
 | 
					        <SmallBox>
 | 
				
			||||||
          <h1 className={cls.areaName}>A1区板上</h1>
 | 
					          <h1 className={cls.areaName}>C区板上</h1>
 | 
				
			||||||
          <div className={cls.areaContent}>
 | 
					          <div className={cls.areaContent}>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[18] || 0} ℃</span>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[19] || 0} ℃</span>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[20] || 0} ℃</span>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </SmallBox>
 | 
					        </SmallBox>
 | 
				
			||||||
        <SmallBox>
 | 
					        <SmallBox>
 | 
				
			||||||
          <h1 className={cls.areaName}>A1区板上</h1>
 | 
					          <h1 className={cls.areaName}>A1区板下</h1>
 | 
				
			||||||
          <div className={cls.areaContent}>
 | 
					          <div className={cls.areaContent}>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[3] || 0} ℃</span>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[4] || 0} ℃</span>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[5] || 0} ℃</span>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </SmallBox>
 | 
					        </SmallBox>
 | 
				
			||||||
        <SmallBox split={false}>
 | 
					        <SmallBox>
 | 
				
			||||||
 | 
					          <h1 className={cls.areaName}>A2区板下</h1>
 | 
				
			||||||
 | 
					          <div className={cls.areaContent}>
 | 
				
			||||||
 | 
					            <span className={cls.areaValue}>{currentLineTemp[9] || 0} ℃</span>
 | 
				
			||||||
 | 
					            <span className={cls.areaValue}>{currentLineTemp[10] || 0} ℃</span>
 | 
				
			||||||
 | 
					            <span className={cls.areaValue}>{currentLineTemp[11] || 0} ℃</span>
 | 
				
			||||||
 | 
					          </div>
 | 
				
			||||||
 | 
					        </SmallBox>
 | 
				
			||||||
 | 
					        <SmallBox>
 | 
				
			||||||
 | 
					          <h1 className={cls.areaName}>B区板下</h1>
 | 
				
			||||||
 | 
					          <div className={cls.areaContent}>
 | 
				
			||||||
 | 
					            <span className={cls.areaValue}>{currentLineTemp[15] || 0} ℃</span>
 | 
				
			||||||
 | 
					            <span className={cls.areaValue}>{currentLineTemp[16] || 0} ℃</span>
 | 
				
			||||||
 | 
					            <span className={cls.areaValue}>{currentLineTemp[17] || 0} ℃</span>
 | 
				
			||||||
 | 
					          </div>
 | 
				
			||||||
 | 
					        </SmallBox>
 | 
				
			||||||
 | 
					        <SmallBox>
 | 
				
			||||||
 | 
					          <h1 className={cls.areaName}>C区板下</h1>
 | 
				
			||||||
 | 
					          <div className={cls.areaContent}>
 | 
				
			||||||
 | 
					            <span className={cls.areaValue}>{currentLineTemp[21] || 0} ℃</span>
 | 
				
			||||||
 | 
					            <span className={cls.areaValue}>{currentLineTemp[22] || 0} ℃</span>
 | 
				
			||||||
 | 
					            <span className={cls.areaValue}>{currentLineTemp[23] || 0} ℃</span>
 | 
				
			||||||
 | 
					          </div>
 | 
				
			||||||
 | 
					        </SmallBox>
 | 
				
			||||||
 | 
					        <SmallBox split={false} style={{ position: "relative" }}>
 | 
				
			||||||
          <div className={cls.areaPureContent}>
 | 
					          <div className={cls.areaPureContent}>
 | 
				
			||||||
            <span className={cls.areaPureValue}>123.8℃</span>
 | 
					            <div
 | 
				
			||||||
            <span className={cls.areaPureValue}>123.8℃</span>
 | 
					              className="hint"
 | 
				
			||||||
            <span className={cls.areaPureValue}>123.8℃</span>
 | 
					              style={{ position: "absolute", top: "0", right: "0" }}
 | 
				
			||||||
 | 
					            >
 | 
				
			||||||
 | 
					              <Tooltip title="红外温度">
 | 
				
			||||||
 | 
					                <Button
 | 
				
			||||||
 | 
					                  shape="circle"
 | 
				
			||||||
 | 
					                  type="text"
 | 
				
			||||||
 | 
					                  style={{ color: "#cccc" }}
 | 
				
			||||||
 | 
					                  icon={<InfoCircleOutlined />}
 | 
				
			||||||
 | 
					                ></Button>
 | 
				
			||||||
 | 
					              </Tooltip>
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					            <span className={cls.areaPureValue}>
 | 
				
			||||||
 | 
					              {currentLineTemp[26] || 0} ℃
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
 | 
					            <span className={cls.areaPureValue}>
 | 
				
			||||||
 | 
					              {currentLineTemp[27] || 0} ℃
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
 | 
					            <span className={cls.areaPureValue}>
 | 
				
			||||||
 | 
					              {currentLineTemp[28] || 0} ℃
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </SmallBox>
 | 
					        </SmallBox>
 | 
				
			||||||
        <SmallBox>
 | 
					
 | 
				
			||||||
          <h1 className={cls.areaName}>A1区板上</h1>
 | 
					        <SmallBox split={false} style={{ position: "relative" }}>
 | 
				
			||||||
          <div className={cls.areaContent}>
 | 
					 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					 | 
				
			||||||
          </div>
 | 
					 | 
				
			||||||
        </SmallBox>
 | 
					 | 
				
			||||||
        <SmallBox split={false}>
 | 
					 | 
				
			||||||
          <div className={cls.areaPureContent}>
 | 
					          <div className={cls.areaPureContent}>
 | 
				
			||||||
            <span className={cls.areaPureValue}>123.8℃</span>
 | 
					            <div
 | 
				
			||||||
            <span className={cls.areaPureValue}>123.8℃</span>
 | 
					              className="hint"
 | 
				
			||||||
            <span className={cls.areaPureValue}>123.8℃</span>
 | 
					              style={{ position: "absolute", top: "0", right: "0" }}
 | 
				
			||||||
 | 
					            >
 | 
				
			||||||
 | 
					              <Tooltip title="压延机冷却水温度 | 过度辊台冷却水温度 | 唇砖冷却水温度">
 | 
				
			||||||
 | 
					                <Button
 | 
				
			||||||
 | 
					                  shape="circle"
 | 
				
			||||||
 | 
					                  type="text"
 | 
				
			||||||
 | 
					                  style={{ color: "#cccc" }}
 | 
				
			||||||
 | 
					                  icon={<InfoCircleOutlined />}
 | 
				
			||||||
 | 
					                ></Button>
 | 
				
			||||||
 | 
					              </Tooltip>
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					            <span className={cls.areaPureValue}>
 | 
				
			||||||
 | 
					              {currentLineTemp[29] || 0} ℃
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
 | 
					            <span className={cls.areaPureValue}>
 | 
				
			||||||
 | 
					              {currentLineTemp[30] || 0} ℃
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
 | 
					            <span className={cls.areaPureValue}>
 | 
				
			||||||
 | 
					              {currentLineTemp[31] || 0} ℃
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </SmallBox>
 | 
					        </SmallBox>
 | 
				
			||||||
        <SmallBox>
 | 
					        <SmallBox>
 | 
				
			||||||
          <h1 className={cls.areaName}>A1区板上</h1>
 | 
					          <h1 className={cls.areaName}>RET1区</h1>
 | 
				
			||||||
          <div className={cls.areaContent}>
 | 
					          <div className={cls.areaContent}>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[24] || 0} ℃</span>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </SmallBox>
 | 
					        </SmallBox>
 | 
				
			||||||
        <SmallBox>
 | 
					        <SmallBox>
 | 
				
			||||||
          <h1 className={cls.areaName}>A1区板上</h1>
 | 
					          <h1 className={cls.areaName}>RET2区</h1>
 | 
				
			||||||
          <div className={cls.areaContent}>
 | 
					          <div className={cls.areaContent}>
 | 
				
			||||||
            <span className={cls.areaValue}>123.8℃</span>
 | 
					            <span className={cls.areaValue}>{currentLineTemp[25] || 0} ℃</span>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </SmallBox>
 | 
					        </SmallBox>
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -50,7 +50,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
.areaName {
 | 
					.areaName {
 | 
				
			||||||
  color: #fff;
 | 
					  color: #fff;
 | 
				
			||||||
	font-size: 20px;
 | 
					  font-size: 18px;
 | 
				
			||||||
  line-height: 1;
 | 
					  line-height: 1;
 | 
				
			||||||
  letter-spacing: 1.5px;
 | 
					  letter-spacing: 1.5px;
 | 
				
			||||||
  margin: 0;
 | 
					  margin: 0;
 | 
				
			||||||
@@ -66,7 +66,7 @@
 | 
				
			|||||||
  padding: 0 8px;
 | 
					  padding: 0 8px;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.areaPureValue:not(:first-child) {
 | 
					span.areaPureValue:not(:first-of-type) {
 | 
				
			||||||
  border-left: 2px solid #fff6;
 | 
					  border-left: 2px solid #fff6;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -80,9 +80,11 @@
 | 
				
			|||||||
.areaPureValue,
 | 
					.areaPureValue,
 | 
				
			||||||
.areaValue {
 | 
					.areaValue {
 | 
				
			||||||
  display: inline-block;
 | 
					  display: inline-block;
 | 
				
			||||||
	font-size: 17px;
 | 
					  font-size: 14px;
 | 
				
			||||||
	line-height: 22px;
 | 
					  line-height: 16px;
 | 
				
			||||||
  letter-spacing: 1.2px;
 | 
					  letter-spacing: 1.2px;
 | 
				
			||||||
 | 
					  font-family: "HelloFont WenYiHei", sans-serif;
 | 
				
			||||||
 | 
					  color: #53c2d4;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.switchLabel {
 | 
					.switchLabel {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								src/components/Common/CurrentTemp/ziyou.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/components/Common/CurrentTemp/ziyou.ttf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -1,187 +0,0 @@
 | 
				
			|||||||
// FanRunFrequence
 | 
					 | 
				
			||||||
import cls from "./index.module.css";
 | 
					 | 
				
			||||||
import * as echarts from "echarts";
 | 
					 | 
				
			||||||
import GraphBase from "../GraphBase";
 | 
					 | 
				
			||||||
import { useState } from "react";
 | 
					 | 
				
			||||||
import { useSelector } from "react-redux";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
function WindFrequence(props) {
 | 
					 | 
				
			||||||
  const [showChart, setShowChart] = useState(false);
 | 
					 | 
				
			||||||
  const runState = useSelector((state) => state.fanFrequence.runtime);
 | 
					 | 
				
			||||||
  const hisState = useSelector((state) => state.fanFrequence.history);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  let dataList = [];
 | 
					 | 
				
			||||||
  let seriesData = [];
 | 
					 | 
				
			||||||
  const colors = [
 | 
					 | 
				
			||||||
    "#12FFF5",
 | 
					 | 
				
			||||||
    "#2760FF",
 | 
					 | 
				
			||||||
    "#FFD160",
 | 
					 | 
				
			||||||
    "#E80091",
 | 
					 | 
				
			||||||
    "#8064ff",
 | 
					 | 
				
			||||||
    "#ff8a3b",
 | 
					 | 
				
			||||||
    "#8cd26d",
 | 
					 | 
				
			||||||
    "#2aa1ff",
 | 
					 | 
				
			||||||
  ];
 | 
					 | 
				
			||||||
  let options = null;
 | 
					 | 
				
			||||||
  if (showChart) {
 | 
					 | 
				
			||||||
    // keys() 结果不是按照顺序,需要 sort()
 | 
					 | 
				
			||||||
    seriesData =
 | 
					 | 
				
			||||||
      hisState != null
 | 
					 | 
				
			||||||
        ? Object.keys(hisState)
 | 
					 | 
				
			||||||
            .sort()
 | 
					 | 
				
			||||||
            .map((key) => hisState[key])
 | 
					 | 
				
			||||||
        : Array(8)
 | 
					 | 
				
			||||||
            .fill(1)
 | 
					 | 
				
			||||||
            .map((_) => Array(7).fill(0));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    options = {
 | 
					 | 
				
			||||||
      color: colors,
 | 
					 | 
				
			||||||
      grid: { top: 32, right: 12, bottom: 20, left: 48 },
 | 
					 | 
				
			||||||
      xAxis: {
 | 
					 | 
				
			||||||
        type: "category",
 | 
					 | 
				
			||||||
        data: Array(7)
 | 
					 | 
				
			||||||
          .fill(1)
 | 
					 | 
				
			||||||
          .map((_, index) => {
 | 
					 | 
				
			||||||
            const today = new Date();
 | 
					 | 
				
			||||||
            const dtimestamp = today - index * 24 * 60 * 60 * 1000;
 | 
					 | 
				
			||||||
            return `${new Date(dtimestamp).getMonth() + 1}.${new Date(
 | 
					 | 
				
			||||||
              dtimestamp
 | 
					 | 
				
			||||||
            ).getDate()}`;
 | 
					 | 
				
			||||||
          })
 | 
					 | 
				
			||||||
          .reverse(),
 | 
					 | 
				
			||||||
        axisLabel: {
 | 
					 | 
				
			||||||
          color: "#fff",
 | 
					 | 
				
			||||||
          fontSize: 12,
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        axisTick: { show: false },
 | 
					 | 
				
			||||||
        axisLine: {
 | 
					 | 
				
			||||||
          lineStyle: {
 | 
					 | 
				
			||||||
            width: 1,
 | 
					 | 
				
			||||||
            color: "#213259",
 | 
					 | 
				
			||||||
          },
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      yAxis: {
 | 
					 | 
				
			||||||
        name: "单位/m³",
 | 
					 | 
				
			||||||
        nameTextStyle: {
 | 
					 | 
				
			||||||
          color: "#fff",
 | 
					 | 
				
			||||||
          fontSize: 10,
 | 
					 | 
				
			||||||
          align: "right",
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        type: "value",
 | 
					 | 
				
			||||||
        axisLabel: {
 | 
					 | 
				
			||||||
          color: "#fff",
 | 
					 | 
				
			||||||
          fontSize: 12,
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        axisLine: {
 | 
					 | 
				
			||||||
          show: true,
 | 
					 | 
				
			||||||
          lineStyle: {
 | 
					 | 
				
			||||||
            color: "#213259",
 | 
					 | 
				
			||||||
          },
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        splitLine: {
 | 
					 | 
				
			||||||
          lineStyle: {
 | 
					 | 
				
			||||||
            color: "#213259a0",
 | 
					 | 
				
			||||||
          },
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        // interval: 10,
 | 
					 | 
				
			||||||
        // min: 0,
 | 
					 | 
				
			||||||
        // max: 100,
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      series: seriesData.map((v, i) => ({
 | 
					 | 
				
			||||||
        name: i + 1 + "#风机",
 | 
					 | 
				
			||||||
        data: v,
 | 
					 | 
				
			||||||
        type: "line",
 | 
					 | 
				
			||||||
        symbol: "circle",
 | 
					 | 
				
			||||||
        areaStyle: {
 | 
					 | 
				
			||||||
          color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
 | 
					 | 
				
			||||||
            // i % 8 避免超过8个数据时无颜色的问题
 | 
					 | 
				
			||||||
            { offset: 0, color: colors[i % 8] + "40" },
 | 
					 | 
				
			||||||
            { offset: 0.5, color: colors[i % 8] + "20" },
 | 
					 | 
				
			||||||
            { offset: 1, color: colors[i % 8] + "00" },
 | 
					 | 
				
			||||||
          ]),
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
      })),
 | 
					 | 
				
			||||||
      tooltip: {
 | 
					 | 
				
			||||||
        trigger: "axis",
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  } else {
 | 
					 | 
				
			||||||
    dataList =
 | 
					 | 
				
			||||||
      runState != null
 | 
					 | 
				
			||||||
        ? Object.keys(runState).map((fan) => ({
 | 
					 | 
				
			||||||
            id: Math.random(),
 | 
					 | 
				
			||||||
            name: fan,
 | 
					 | 
				
			||||||
            value: runState[fan],
 | 
					 | 
				
			||||||
          }))
 | 
					 | 
				
			||||||
        : [
 | 
					 | 
				
			||||||
            { id: 1, name: "1#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 2, name: "2#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 3, name: "3#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 4, name: "4#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 5, name: "5#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 6, name: "6#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 7, name: "7#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 8, name: "8#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 9, name: "9#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 10, name: "10#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 11, name: "11#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 12, name: "12#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 13, name: "13#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 14, name: "14#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 15, name: "15#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
            { id: 16, name: "16#风机", value: "0m³/h" },
 | 
					 | 
				
			||||||
          ];
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  function handleSwitchChange(val) {
 | 
					 | 
				
			||||||
    if (val) {
 | 
					 | 
				
			||||||
      setShowChart(true);
 | 
					 | 
				
			||||||
    } else {
 | 
					 | 
				
			||||||
      setShowChart(false);
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  return (
 | 
					 | 
				
			||||||
    <GraphBase
 | 
					 | 
				
			||||||
      icon="kiln"
 | 
					 | 
				
			||||||
      title="风机运行频率"
 | 
					 | 
				
			||||||
      size={["middle", "long"]}
 | 
					 | 
				
			||||||
      switchOptions={false}
 | 
					 | 
				
			||||||
      switchPosition={[null, 200]} // [top, left]
 | 
					 | 
				
			||||||
      onSwitch={handleSwitchChange}
 | 
					 | 
				
			||||||
    >
 | 
					 | 
				
			||||||
      <div className={cls.chart}>
 | 
					 | 
				
			||||||
        {/* {showChart && (
 | 
					 | 
				
			||||||
          <ReactECharts option={options} style={{ height: "100%" }} />
 | 
					 | 
				
			||||||
        )} */}
 | 
					 | 
				
			||||||
        {!showChart && (
 | 
					 | 
				
			||||||
          <div className={cls.gridList}>
 | 
					 | 
				
			||||||
            {dataList.map((item) => (
 | 
					 | 
				
			||||||
              <div
 | 
					 | 
				
			||||||
                key={item.id}
 | 
					 | 
				
			||||||
                className={cls.listItem}
 | 
					 | 
				
			||||||
                style={{ padding: props.stretch ? "16px 0" : "" }}
 | 
					 | 
				
			||||||
              >
 | 
					 | 
				
			||||||
                <span className={cls.fanName}>{item.name}</span>
 | 
					 | 
				
			||||||
                <span
 | 
					 | 
				
			||||||
                  className={cls.fanValue}
 | 
					 | 
				
			||||||
                  style={{
 | 
					 | 
				
			||||||
                    fontWeight: 700,
 | 
					 | 
				
			||||||
                    letterSpacing: 1,
 | 
					 | 
				
			||||||
                    fontSize: 16,
 | 
					 | 
				
			||||||
                    // color: "#e03537",
 | 
					 | 
				
			||||||
                    color: "#24aebb",
 | 
					 | 
				
			||||||
                  }}
 | 
					 | 
				
			||||||
                >
 | 
					 | 
				
			||||||
                  {item.value}
 | 
					 | 
				
			||||||
                </span>
 | 
					 | 
				
			||||||
              </div>
 | 
					 | 
				
			||||||
            ))}
 | 
					 | 
				
			||||||
          </div>
 | 
					 | 
				
			||||||
        )}
 | 
					 | 
				
			||||||
      </div>
 | 
					 | 
				
			||||||
    </GraphBase>
 | 
					 | 
				
			||||||
  );
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export default WindFrequence;
 | 
					 | 
				
			||||||
							
								
								
									
										189
									
								
								src/store/features/annealTemperatureSlice.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										189
									
								
								src/store/features/annealTemperatureSlice.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,189 @@
 | 
				
			|||||||
 | 
					import { createSlice } from "@reduxjs/toolkit";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export const initialState = {
 | 
				
			||||||
 | 
					  data: {
 | 
				
			||||||
 | 
					    "3#": [
 | 
				
			||||||
 | 
					      "53",
 | 
				
			||||||
 | 
					      "36",
 | 
				
			||||||
 | 
					      "67",
 | 
				
			||||||
 | 
					      "73",
 | 
				
			||||||
 | 
					      "66",
 | 
				
			||||||
 | 
					      "77",
 | 
				
			||||||
 | 
					      "61",
 | 
				
			||||||
 | 
					      "45",
 | 
				
			||||||
 | 
					      "58",
 | 
				
			||||||
 | 
					      "82",
 | 
				
			||||||
 | 
					      "70",
 | 
				
			||||||
 | 
					      "73",
 | 
				
			||||||
 | 
					      "83",
 | 
				
			||||||
 | 
					      "63",
 | 
				
			||||||
 | 
					      "41",
 | 
				
			||||||
 | 
					      "41",
 | 
				
			||||||
 | 
					      "20",
 | 
				
			||||||
 | 
					      "94",
 | 
				
			||||||
 | 
					      "94",
 | 
				
			||||||
 | 
					      "50",
 | 
				
			||||||
 | 
					      "51",
 | 
				
			||||||
 | 
					      "73",
 | 
				
			||||||
 | 
					      "46",
 | 
				
			||||||
 | 
					      "37",
 | 
				
			||||||
 | 
					      "98",
 | 
				
			||||||
 | 
					      "36",
 | 
				
			||||||
 | 
					      "48",
 | 
				
			||||||
 | 
					      "59",
 | 
				
			||||||
 | 
					      "49",
 | 
				
			||||||
 | 
					      "56",
 | 
				
			||||||
 | 
					      "68",
 | 
				
			||||||
 | 
					      "68",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "2#": [
 | 
				
			||||||
 | 
					      "56",
 | 
				
			||||||
 | 
					      "13",
 | 
				
			||||||
 | 
					      "47",
 | 
				
			||||||
 | 
					      "5",
 | 
				
			||||||
 | 
					      "62",
 | 
				
			||||||
 | 
					      "24",
 | 
				
			||||||
 | 
					      "70",
 | 
				
			||||||
 | 
					      "50",
 | 
				
			||||||
 | 
					      "71",
 | 
				
			||||||
 | 
					      "83",
 | 
				
			||||||
 | 
					      "58",
 | 
				
			||||||
 | 
					      "87",
 | 
				
			||||||
 | 
					      "76",
 | 
				
			||||||
 | 
					      "28",
 | 
				
			||||||
 | 
					      "8",
 | 
				
			||||||
 | 
					      "73",
 | 
				
			||||||
 | 
					      "34",
 | 
				
			||||||
 | 
					      "78",
 | 
				
			||||||
 | 
					      "73",
 | 
				
			||||||
 | 
					      "44",
 | 
				
			||||||
 | 
					      "23",
 | 
				
			||||||
 | 
					      "54",
 | 
				
			||||||
 | 
					      "76",
 | 
				
			||||||
 | 
					      "16",
 | 
				
			||||||
 | 
					      "71",
 | 
				
			||||||
 | 
					      "48",
 | 
				
			||||||
 | 
					      "54",
 | 
				
			||||||
 | 
					      "81",
 | 
				
			||||||
 | 
					      "5",
 | 
				
			||||||
 | 
					      "28",
 | 
				
			||||||
 | 
					      "54",
 | 
				
			||||||
 | 
					      "53",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "1#": [
 | 
				
			||||||
 | 
					      "60",
 | 
				
			||||||
 | 
					      "58",
 | 
				
			||||||
 | 
					      "37",
 | 
				
			||||||
 | 
					      "93",
 | 
				
			||||||
 | 
					      "15",
 | 
				
			||||||
 | 
					      "41",
 | 
				
			||||||
 | 
					      "78",
 | 
				
			||||||
 | 
					      "8",
 | 
				
			||||||
 | 
					      "4",
 | 
				
			||||||
 | 
					      "0",
 | 
				
			||||||
 | 
					      "7",
 | 
				
			||||||
 | 
					      "27",
 | 
				
			||||||
 | 
					      "26",
 | 
				
			||||||
 | 
					      "17",
 | 
				
			||||||
 | 
					      "83",
 | 
				
			||||||
 | 
					      "72",
 | 
				
			||||||
 | 
					      "34",
 | 
				
			||||||
 | 
					      "7",
 | 
				
			||||||
 | 
					      "19",
 | 
				
			||||||
 | 
					      "65",
 | 
				
			||||||
 | 
					      "90",
 | 
				
			||||||
 | 
					      "80",
 | 
				
			||||||
 | 
					      "82",
 | 
				
			||||||
 | 
					      "87",
 | 
				
			||||||
 | 
					      "76",
 | 
				
			||||||
 | 
					      "97",
 | 
				
			||||||
 | 
					      "12",
 | 
				
			||||||
 | 
					      "32",
 | 
				
			||||||
 | 
					      "93",
 | 
				
			||||||
 | 
					      "91",
 | 
				
			||||||
 | 
					      "37",
 | 
				
			||||||
 | 
					      "34",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "5#": [
 | 
				
			||||||
 | 
					      "90",
 | 
				
			||||||
 | 
					      "27",
 | 
				
			||||||
 | 
					      "65",
 | 
				
			||||||
 | 
					      "89",
 | 
				
			||||||
 | 
					      "72",
 | 
				
			||||||
 | 
					      "58",
 | 
				
			||||||
 | 
					      "26",
 | 
				
			||||||
 | 
					      "10",
 | 
				
			||||||
 | 
					      "14",
 | 
				
			||||||
 | 
					      "46",
 | 
				
			||||||
 | 
					      "35",
 | 
				
			||||||
 | 
					      "66",
 | 
				
			||||||
 | 
					      "69",
 | 
				
			||||||
 | 
					      "28",
 | 
				
			||||||
 | 
					      "10",
 | 
				
			||||||
 | 
					      "74",
 | 
				
			||||||
 | 
					      "76",
 | 
				
			||||||
 | 
					      "47",
 | 
				
			||||||
 | 
					      "5",
 | 
				
			||||||
 | 
					      "95",
 | 
				
			||||||
 | 
					      "72",
 | 
				
			||||||
 | 
					      "67",
 | 
				
			||||||
 | 
					      "69",
 | 
				
			||||||
 | 
					      "63",
 | 
				
			||||||
 | 
					      "77",
 | 
				
			||||||
 | 
					      "96",
 | 
				
			||||||
 | 
					      "56",
 | 
				
			||||||
 | 
					      "91",
 | 
				
			||||||
 | 
					      "19",
 | 
				
			||||||
 | 
					      "57",
 | 
				
			||||||
 | 
					      "38",
 | 
				
			||||||
 | 
					      "65",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "4#": [
 | 
				
			||||||
 | 
					      "82",
 | 
				
			||||||
 | 
					      "42",
 | 
				
			||||||
 | 
					      "75",
 | 
				
			||||||
 | 
					      "24",
 | 
				
			||||||
 | 
					      "71",
 | 
				
			||||||
 | 
					      "31",
 | 
				
			||||||
 | 
					      "40",
 | 
				
			||||||
 | 
					      "76",
 | 
				
			||||||
 | 
					      "14",
 | 
				
			||||||
 | 
					      "91",
 | 
				
			||||||
 | 
					      "32",
 | 
				
			||||||
 | 
					      "82",
 | 
				
			||||||
 | 
					      "56",
 | 
				
			||||||
 | 
					      "82",
 | 
				
			||||||
 | 
					      "18",
 | 
				
			||||||
 | 
					      "68",
 | 
				
			||||||
 | 
					      "82",
 | 
				
			||||||
 | 
					      "79",
 | 
				
			||||||
 | 
					      "89",
 | 
				
			||||||
 | 
					      "42",
 | 
				
			||||||
 | 
					      "56",
 | 
				
			||||||
 | 
					      "24",
 | 
				
			||||||
 | 
					      "22",
 | 
				
			||||||
 | 
					      "67",
 | 
				
			||||||
 | 
					      "31",
 | 
				
			||||||
 | 
					      "70",
 | 
				
			||||||
 | 
					      "53",
 | 
				
			||||||
 | 
					      "40",
 | 
				
			||||||
 | 
					      "16",
 | 
				
			||||||
 | 
					      "21",
 | 
				
			||||||
 | 
					      "82",
 | 
				
			||||||
 | 
					      "22",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const annealTemperatureSlice = createSlice({
 | 
				
			||||||
 | 
					  name: "annealTemperature",
 | 
				
			||||||
 | 
					  initialState,
 | 
				
			||||||
 | 
					  reducers: {
 | 
				
			||||||
 | 
					    setTemp: (state, action) => {
 | 
				
			||||||
 | 
					      state.data = action.payload;
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export default annealTemperatureSlice.reducer;
 | 
				
			||||||
 | 
					export const { setTemp } = annealTemperatureSlice.actions;
 | 
				
			||||||
							
								
								
									
										57
									
								
								src/store/features/t.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								src/store/features/t.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,57 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "data": {
 | 
				
			||||||
 | 
					    "AnnealFanFrequencyInfo": {
 | 
				
			||||||
 | 
					      "1#退火A2区1#风机": "49",
 | 
				
			||||||
 | 
					      "1#退火A2区2#风机": "49",
 | 
				
			||||||
 | 
					      "1#退火B区1#风机": "19",
 | 
				
			||||||
 | 
					      "1#退火B区2#风机": "17",
 | 
				
			||||||
 | 
					      "1#退火C区1#风机": "15",
 | 
				
			||||||
 | 
					      "1#退火C区2#风机": "2",
 | 
				
			||||||
 | 
					      "1#退火F1区风机": "80",
 | 
				
			||||||
 | 
					      "1#退火F2区风机": "45",
 | 
				
			||||||
 | 
					      "1#退火RET1区1#风机": "50",
 | 
				
			||||||
 | 
					      "1#退火RET1区2#风机": "24",
 | 
				
			||||||
 | 
					      "2#退火A2区1#风机": "0",
 | 
				
			||||||
 | 
					      "2#退火A2区2#风机": "18",
 | 
				
			||||||
 | 
					      "2#退火B区1#风机": "56",
 | 
				
			||||||
 | 
					      "2#退火B区2#风机": "14",
 | 
				
			||||||
 | 
					      "2#退火C区1#风机": "72",
 | 
				
			||||||
 | 
					      "2#退火C区2#风机": "83",
 | 
				
			||||||
 | 
					      "2#退火F1区风机": "45",
 | 
				
			||||||
 | 
					      "2#退火F2区风机": "54",
 | 
				
			||||||
 | 
					      "2#退火RET1区1#风机": "64",
 | 
				
			||||||
 | 
					      "2#退火RET1区2#风机": "98",
 | 
				
			||||||
 | 
					      "3#退火A2区1#风机": "45",
 | 
				
			||||||
 | 
					      "3#退火A2区2#风机": "42",
 | 
				
			||||||
 | 
					      "3#退火B区1#风机": "17",
 | 
				
			||||||
 | 
					      "3#退火B区2#风机": "71",
 | 
				
			||||||
 | 
					      "3#退火C区1#风机": "69",
 | 
				
			||||||
 | 
					      "3#退火C区2#风机": "51",
 | 
				
			||||||
 | 
					      "3#退火F1区风机": "64",
 | 
				
			||||||
 | 
					      "3#退火F2区风机": "18",
 | 
				
			||||||
 | 
					      "3#退火RET1区1#风机": "26",
 | 
				
			||||||
 | 
					      "3#退火RET1区2#风机": "74",
 | 
				
			||||||
 | 
					      "4#退火A2区1#风机": "22",
 | 
				
			||||||
 | 
					      "4#退火A2区2#风机": "77",
 | 
				
			||||||
 | 
					      "4#退火B区1#风机": "96",
 | 
				
			||||||
 | 
					      "4#退火B区2#风机": "76",
 | 
				
			||||||
 | 
					      "4#退火C区1#风机": "16",
 | 
				
			||||||
 | 
					      "4#退火C区2#风机": "12",
 | 
				
			||||||
 | 
					      "4#退火F1区风机": "65",
 | 
				
			||||||
 | 
					      "4#退火F2区风机": "12",
 | 
				
			||||||
 | 
					      "4#退火RET1区1#风机": "68",
 | 
				
			||||||
 | 
					      "4#退火RET1区2#风机": "34",
 | 
				
			||||||
 | 
					      "5#退火A2区1#风机": "76",
 | 
				
			||||||
 | 
					      "5#退火A2区2#风机": "65",
 | 
				
			||||||
 | 
					      "5#退火B区1#风机": "79",
 | 
				
			||||||
 | 
					      "5#退火B区2#风机": "65",
 | 
				
			||||||
 | 
					      "5#退火C区1#风机": "16",
 | 
				
			||||||
 | 
					      "5#退火C区2#风机": "92",
 | 
				
			||||||
 | 
					      "5#退火F1区风机": "6",
 | 
				
			||||||
 | 
					      "5#退火F2区风机": "86",
 | 
				
			||||||
 | 
					      "5#退火RET1区1#风机": "99",
 | 
				
			||||||
 | 
					      "5#退火RET1区2#风机": "62"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "type": "AnnealFanFrequencyInfo"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -6,6 +6,7 @@ import fanFrequenceReducer from "./features/fanFrequenceSlice";
 | 
				
			|||||||
import combustionAirReducer from "./features/combustionAirSlice";
 | 
					import combustionAirReducer from "./features/combustionAirSlice";
 | 
				
			||||||
import gasReducer from "./features/gasSlice";
 | 
					import gasReducer from "./features/gasSlice";
 | 
				
			||||||
import temperatureReducer from "./features/temperatureSlice";
 | 
					import temperatureReducer from "./features/temperatureSlice";
 | 
				
			||||||
 | 
					import annealTemperatureReducer from "./features/annealTemperatureSlice";
 | 
				
			||||||
import fanInfoReducer from "./features/fanInfo";
 | 
					import fanInfoReducer from "./features/fanInfo";
 | 
				
			||||||
import energySlice from "./features/EnergySlice";
 | 
					import energySlice from "./features/EnergySlice";
 | 
				
			||||||
import annealFanFrequenceReducer from "./features/annealFanFrequenceSlice";
 | 
					import annealFanFrequenceReducer from "./features/annealFanFrequenceSlice";
 | 
				
			||||||
@@ -30,6 +31,8 @@ export const store = configureStore({
 | 
				
			|||||||
    combustionAir: combustionAirReducer,
 | 
					    combustionAir: combustionAirReducer,
 | 
				
			||||||
    // 温度
 | 
					    // 温度
 | 
				
			||||||
    temperature: temperatureReducer,
 | 
					    temperature: temperatureReducer,
 | 
				
			||||||
 | 
					    // 温度
 | 
				
			||||||
 | 
					    annealTemperature: annealTemperatureReducer,
 | 
				
			||||||
    // 能耗
 | 
					    // 能耗
 | 
				
			||||||
    energy: energySlice
 | 
					    energy: energySlice
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,7 +31,8 @@ class XClient {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
new XClient(
 | 
					new XClient(
 | 
				
			||||||
  "ws://192.168.1.12:8081/xc-screen/websocket/xc001",
 | 
					  "ws://m306416y13.yicp.fun:35441/xc-screen/websocket/xc001",
 | 
				
			||||||
 | 
					  // "ws://192.168.1.12:8081/xc-screen/websocket/xc001",
 | 
				
			||||||
  "DCS_DATA",
 | 
					  "DCS_DATA",
 | 
				
			||||||
  (msg) => {
 | 
					  (msg) => {
 | 
				
			||||||
    let serializedData = null;
 | 
					    let serializedData = null;
 | 
				
			||||||
@@ -117,6 +118,14 @@ new XClient(
 | 
				
			|||||||
        });
 | 
					        });
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					      case "AnnealTempInfo": {
 | 
				
			||||||
 | 
					        // 退火监测温度列表
 | 
				
			||||||
 | 
					        store.dispatch({
 | 
				
			||||||
 | 
					          type: "annealTemperature/setTemp",
 | 
				
			||||||
 | 
					          payload: serializedData.data,
 | 
				
			||||||
 | 
					        });
 | 
				
			||||||
 | 
					        break;
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
      case "FeederInfo": {
 | 
					      case "FeederInfo": {
 | 
				
			||||||
        // 投料机信息
 | 
					        // 投料机信息
 | 
				
			||||||
        store.dispatch({
 | 
					        store.dispatch({
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user