Kaynağa Gözat

修改unity通信

Renxy 1 yıl önce
ebeveyn
işleme
d43f2a280e
1 değiştirilmiş dosya ile 15 ekleme ve 7 silme
  1. 15 7
      src/pages/SafetyManagement/index.js

+ 15 - 7
src/pages/SafetyManagement/index.js

@@ -45,10 +45,10 @@ const DeviceManager = () => {
   } = useRequest(() => queryMonitorOnlineCount(projectId));
 
   useEffect(() => {
-    if (data?.list && tab == '1') UnityAction.sendMsg('doorData', data?.list);
-    if (dataVList?.list && tab == '2')
+    if (data?.list && tab == '2') UnityAction.sendMsg('doorData', data?.list);
+    if (dataVList?.list && tab == '1')
       UnityAction.sendMsg('camData', dataVList?.list);
-  }, [data, dataVList, tab]);
+  }, [data, dataVList]);
 
   const handleTabChange = (tab) => {
     setTab(tab);
@@ -155,8 +155,12 @@ const Video = ({ projectId, data, dataOnline, loading }) => {
       </div>
 
       <Space direction="vertical" className={styles.sparePart}>
-        {data?.map((item) => (
-          <div className="card-box" style={{ padding: '10px' }}>
+        {data?.map((item, idx) => (
+          <div
+            key={`video_${idx}`}
+            className="card-box"
+            style={{ padding: '10px' }}
+          >
             {renderRed(item)}
           </div>
         ))}
@@ -282,8 +286,12 @@ const Door = ({ data, dataOver, loading, projectId }) => {
         </div>
       </div>
       <Space direction="vertical" className={styles.sparePart}>
-        {data?.map((item) => (
-          <div className="card-box" style={{ padding: '10px' }}>
+        {data?.map((item, idx) => (
+          <div
+            key={`door_${idx}`}
+            className="card-box"
+            style={{ padding: '10px' }}
+          >
             {renderRed(item)}
           </div>
         ))}