// 优化任务
import { queryRealEstimate, queryRealEstimateChart } from '@/services/SmartOps';
import { useParams, useRequest } from '@umijs/max';
import { Col, Row } from 'antd';
import * as echarts from 'echarts';
import { useEffect, useMemo, useRef } from 'react';
import PageContent from '@/components/PageContent';
import PageTitle from '@/components/PageTitle';
import styles from './ConditionDetection.less';
import CircleScore from './components/CircleScore';
const ConditionDetection = (props) => {
const { projectId } = useParams();
let pid = Number(projectId);
// 查询工况
const { data } = useRequest(queryRealEstimate, {
defaultParams: [pid],
});
const { score, real, best, grade } = useMemo(() => {
let score = '-',
grade = '-',
real = {},
best = {};
if (data) {
score = data.score;
if (score >= 90) {
grade = '优秀';
} else if (score >= 80) {
grade = '良好';
} else if (score >= 70) {
grade = '较好';
} else if (score >= 60) {
grade = '一般';
} else {
grade = '较差';
}
real = data.list[0] || {};
best = data.list[1] || {};
}
return { score, real, best, grade };
}, [data]);
return (
{desc} 膜车间当前运行状态{grade}
实时工况 {real.score}分
目标工况 {best.score}分