|
@@ -29,6 +29,8 @@ export default ({ spaceId, projectId }) => {
|
|
|
let airLoadingTimer = useRef(null);
|
|
|
const [spaceStatus, setStatusText] = useState('null');
|
|
|
let [changeLoading, setChangeLoading] = useState({ 4: false, 2: false, 5: false, 6: false });
|
|
|
+ let [modeName, setModeName] = useState('');
|
|
|
+ let [tempSet, setTempSet] = useState('');
|
|
|
|
|
|
const airExpend = [
|
|
|
{
|
|
@@ -112,6 +114,10 @@ export default ({ spaceId, projectId }) => {
|
|
|
timerGetAirInfo(3000);
|
|
|
setStatusText(res.spaceStatus); // 状态文案
|
|
|
statusImg(res.icon); // icon
|
|
|
+
|
|
|
+ //console.log('res', res);
|
|
|
+ setModeName(formateModel((res || {}).mode));
|
|
|
+ setTempSet((res || {}).tempSet);
|
|
|
})
|
|
|
.catch(() => {
|
|
|
timerGetAirInfo(3000);
|
|
@@ -119,7 +125,25 @@ export default ({ spaceId, projectId }) => {
|
|
|
// setIsLoading(false);
|
|
|
});
|
|
|
}, []);
|
|
|
-
|
|
|
+ const formateModel = (model) => {
|
|
|
+ var modeName = '';
|
|
|
+ if (model) {
|
|
|
+ if (model === 1) {
|
|
|
+ modeName = '制冷';
|
|
|
+ } else if (model === 2) {
|
|
|
+ modeName = '制热';
|
|
|
+ } else if (model === 3) {
|
|
|
+ modeName = '通风';
|
|
|
+ } else if (model === 4) {
|
|
|
+ modeName = '除湿';
|
|
|
+ } else {
|
|
|
+ modeName = '';
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ modeName = '';
|
|
|
+ }
|
|
|
+ return modeName;
|
|
|
+ };
|
|
|
const changeAir = useCallback(
|
|
|
(itemId) => {
|
|
|
if (changeLoading[itemId]) {
|
|
@@ -155,6 +179,7 @@ export default ({ spaceId, projectId }) => {
|
|
|
getAirInfo(); // 获取空调状态
|
|
|
//timerGetAirInfo(2000);
|
|
|
return () => {
|
|
|
+ console.log('useEffect[]spaceId', spaceId);
|
|
|
clearTimeout(timer.current);
|
|
|
};
|
|
|
}, []);
|
|
@@ -163,6 +188,15 @@ export default ({ spaceId, projectId }) => {
|
|
|
<div className={styles.box}>
|
|
|
<div className={styles.content}>
|
|
|
<div className={styles.env}>
|
|
|
+ {isOpen && (
|
|
|
+ <div className={styles.modeshow}>
|
|
|
+ <span className={styles.mode}>{modeName}</span>
|
|
|
+ <span className={styles.tempset}>
|
|
|
+ {tempSet}
|
|
|
+ {tempSet ? '℃' : ''}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ )}
|
|
|
<div className={styles.envLeft}>
|
|
|
<span className={commonStyles.eqTitle}>空调</span>
|
|
|
<div className={styles.airStatus}>
|