12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- import { queryMembraneList } from '@/services/SmartOps';
- import { RightOutlined } from '@ant-design/icons';
- import { history, useParams, useRequest } from '@umijs/max';
- import styles from './PredictionAnalysis.less';
- const UFList = [
- { label: '超滤模组A (UF-4001A)' },
- { label: '超滤模组A (UF-4001B)' },
- { label: '超滤模组A (UF-4001C)' },
- { label: '超滤模组A (UF-4001D)' },
- ];
- const PredictionAnalysis = () => {
- const { projectId } = useParams();
- const { data: deviceList } = useRequest(queryMembraneList, {
- defaultParams: [{ project_id: projectId, type: 'uf' }],
- formatResult: (result) => {
- console.log(result.data.list);
- if (result?.data?.list) {
- return result.data.list;
- }
- },
- });
- const toDetail = (code) => {
- history.push(`/smart-ops/prediction/${projectId}?code=${code}`);
- };
- return (
- <>
- <div className="card-box" style={{ padding: '0.2rem' }}>
- <div className={styles.title}>超滤工艺单元</div>
- {deviceList?.map((item, index) => {
- return (
- <div
- key={item.device_code}
- className={styles.itemContainer}
- onClick={() => {
- toDetail(item.device_code);
- }}
- >
- <div>{`${item.device_name}(${item.device_code})`}</div>
- <div className={styles.toDetail}>
- 预测分析
- <RightOutlined
- style={{ marginLeft: '0.1rem', color: 'gray' }}
- />
- </div>
- </div>
- );
- })}
- </div>
- </>
- );
- };
- export default PredictionAnalysis;
|