|
@@ -2,7 +2,7 @@ import React from 'react';
|
|
|
import { SearchOption, InspectCommon, Calendar ,Notify,ConfirmModal,Add,DelToast} from '@commonComp';
|
|
|
import SlideExcel from './SlideExcel';
|
|
|
import SlideSelect from './SlideSelect';
|
|
|
-import { deepClone,getPageCoordinate } from '@utils/tools';
|
|
|
+import { deepClone,getPageCoordinate,getStatusImg } from '@utils/tools';
|
|
|
import styles from './index.less';
|
|
|
import date1 from './img/date1.png';
|
|
|
import close from './img/close.png';
|
|
@@ -288,6 +288,32 @@ class Inspect extends React.Component {
|
|
|
</ul>
|
|
|
}
|
|
|
showDetails(val) {
|
|
|
+ let min = val.minValue,max = val.maxValue,value = val.value,dom = '';
|
|
|
+ if(!isNaN(min) && !isNaN(max)){//有最大值最小值
|
|
|
+ if(isNaN(value)){//输入的不是数据
|
|
|
+ dom = getStatusImg(1,value,1)
|
|
|
+ }else if(value <= min){//下降
|
|
|
+ dom = getStatusImg(3,value,1)
|
|
|
+ }else if(value >= max){//上升
|
|
|
+ dom = getStatusImg(2,value,1)
|
|
|
+ }else{//正常
|
|
|
+ dom = getStatusImg(0,value,1)
|
|
|
+ }
|
|
|
+ }else if(isNaN(min) && !isNaN(max)){//有最大值无最小值
|
|
|
+ if(value >= max){//上升
|
|
|
+ dom = getStatusImg(2,value,1)
|
|
|
+ }else{//正常
|
|
|
+ dom = getStatusImg(0,value,1)
|
|
|
+ }
|
|
|
+ }else if(!isNaN(min) && isNaN(max)){//有最小值无最大值
|
|
|
+ if(value <= min){//下降
|
|
|
+ dom = getStatusImg(3,value,1)
|
|
|
+ }else{//正常
|
|
|
+ dom = getStatusImg(0,value,1)
|
|
|
+ }
|
|
|
+ }else{//无最大最小值
|
|
|
+ dom = getStatusImg(1,value,1)
|
|
|
+ }
|
|
|
if (val.questionDetailList.length > 0) {
|
|
|
return val.questionDetailList.map((item) => {
|
|
|
if (val.value == item.name) {
|
|
@@ -295,7 +321,8 @@ class Inspect extends React.Component {
|
|
|
}
|
|
|
})
|
|
|
} else {
|
|
|
- return <td style={{ width: '20%' }}><span className={(val.value - 0).toString() == 'NaN' ? "red" : (val.maxValue || val.minValue) ? (val.value > val.maxValue || val.value < val.minValue ? "red" : '') : ''}>{val.value}</span> {val.labelSuffix}</td>
|
|
|
+ // return <td style={{ width: '20%' }}><span className={(val.value - 0).toString() == 'NaN' ? "red" : (val.maxValue || val.minValue) ? (val.value > val.maxValue || val.value < val.minValue ? "red" : '') : ''}>{val.value}</span> {val.labelSuffix}</td>
|
|
|
+ return <td style={{ width: '20%' }}>{dom} {val.labelSuffix}</td>
|
|
|
}
|
|
|
}
|
|
|
render() {
|