Jelajahi Sumber

Merge branch 'master' of http://182.92.126.35:3000/hrx/mky-vent-base

hongrunxia 2 minggu lalu
induk
melakukan
0ed28708c4

+ 2 - 2
src/components/AIChat/MiniChat.vue

@@ -27,7 +27,7 @@
       </div>
       <!-- 底部操作栏 -->
       <div class="input-area">
-        <Textarea v-model:value="inputText" placeholder="请输入你的问题" />
+        <textarea v-model="inputText" placeholder="请输入你的问题"> </textarea>
         <div class="action-bar">
           <!-- 左侧深度思考按钮 -->
           <div class="think-btn" :class="{ active: isThinking }" @click="toggleThinking"> <span>深度思考</span> </div>
@@ -52,7 +52,7 @@
   import { ref, onMounted, unref, computed } from 'vue';
   import { useUserStore } from '/@/store/modules/user';
   import { SvgIcon } from '../Icon';
-  import { Space, Button, Textarea, Popover } from 'ant-design-vue';
+  import { Space, Button, Popover } from 'ant-design-vue';
   import AIChat from './index.vue';
 
   // 响应式变量声明

+ 1424 - 0
src/views/vent/safetyList/common/ceshi.json

@@ -0,0 +1,1424 @@
+[
+    {
+        "fzcdl": 52,
+        "dczzdy": 6,
+        "dyldsdxs4": 0,
+        "dl": 100,
+        "dyldsdxs3": 0,
+        "gbjyz": 0,
+        "bjsn": 0,
+        "strName": "52煤中区变电所1分站",
+        "dyl1f2sADz": 0,
+        "djdcdy1": 200,
+        "djdcdy2": 221,
+        "deviceList": [],
+        "djdcdy3": 190,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 0,
+        "azjd": 0,
+        "stationId": "1859869785450500098",
+        "dyzt": 16,
+        "jxjl": 0,
+        "yjbb": 0,
+        "xsKB": 0,
+        "dyldwdxs5": 0,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 0,
+        "dyldydxs1": 0,
+        "tfl": 0,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 0,
+        "dyl2f1sADz": 0,
+        "dxbz": 1,
+        "fdjmj": 0,
+        "dyldedxs2": 0,
+        "cgqid": 0,
+        "rjbb": 0,
+        "sjpjzq": 0,
+        "sgzjbcmm": 0,
+        "dylfsfx": 0,
+        "zxlxbz": 0,
+        "dxzt": 0,
+        "dbjyz": 0,
+        "rqsj": 0,
+        "strInstallPos": "52煤中区变电所1分站",
+        "dyldldxs6": 0,
+        "xsKBfh": 0,
+        "rs485modbusdz": 0,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 0,
+        "dylefysPGz": 0
+    },
+    {
+        "deviceStrinstallpos": "52煤六盘区专用回风巷一段测风站",
+        "fzcdl": 93,
+        "dczzdy": 6,
+        "dyldsdxs4": 10000,
+        "dl": 100,
+        "dyldsdxs3": 10000,
+        "gbjyz": 800,
+        "bjsn": 0,
+        "deviceId": "1859869841691922433",
+        "strName": "52煤延伸主运机头变电所",
+        "dyl1f2sADz": 544,
+        "djdcdy1": 214,
+        "djdcdy2": 43,
+        "deviceList": [
+            {
+                "deviceStrinstallpos": "52煤六盘区专用回风巷一段测风站",
+                "fzcdl": 92,
+                "dczzdy": 6,
+                "dyldsdxs4": 10000,
+                "dl": 100,
+                "dyldsdxs3": 10000,
+                "gbjyz": 800,
+                "bjsn": 0,
+                "deviceId": "1859869841691922433",
+                "strName": "52煤延伸主运机头变电所",
+                "dyl1f2sADz": 466,
+                "djdcdy1": 211,
+                "djdcdy2": 76,
+                "djdcdy3": 46,
+                "djdcdy4": 0,
+                "djdcdy5": 0,
+                "windDirection": 0,
+                "djdcdy6": 0,
+                "dylyfesPGz": 26,
+                "azjd": 0,
+                "stationId": "1859869786071257089",
+                "dyzt": 16,
+                "jxjl": 5330,
+                "yjbb": 18521,
+                "xsKB": 0,
+                "dyldwdxs5": 10000,
+                "version": 38,
+                "dcsl": 0,
+                "szsz": 0,
+                "cxbbh": 8,
+                "ttazjl": 7944,
+                "dyldydxs1": 10000,
+                "tfl": 5715,
+                "linkstatus": 1,
+                "status": 0,
+                "dylztxsk": 10000,
+                "dyl2f1sADz": 442,
+                "dxbz": 1,
+                "fdjmj": 2180,
+                "dyldedxs2": 10000,
+                "cgqid": 0,
+                "rjbb": 12592,
+                "sjpjzq": 3,
+                "sgzjbcmm": 2,
+                "dylfsfx": 437,
+                "zxlxbz": 1,
+                "dxzt": 0,
+                "dbjyz": 25,
+                "rqsj": 6403,
+                "strInstallPos": "52煤延伸主运机头变电所",
+                "dyldldxs6": 10000,
+                "xsKBfh": 0,
+                "rs485modbusdz": 17,
+                "dylbjzt": 0,
+                "addrIndex": 0,
+                "dyl485btl": 9600,
+                "dylefysPGz": 26
+            },
+            {
+                "deviceStrinstallpos": "52煤总回9#测风站",
+                "fzcdl": 91,
+                "dczzdy": 6,
+                "dyldsdxs4": 10000,
+                "dl": 100,
+                "dyldsdxs3": 10000,
+                "gbjyz": 800,
+                "bjsn": 0,
+                "deviceId": "1859869841855500289",
+                "strName": "52煤延伸主运机头变电所",
+                "dyl1f2sADz": 380,
+                "djdcdy1": 211,
+                "djdcdy2": 201,
+                "djdcdy3": 190,
+                "djdcdy4": 0,
+                "djdcdy5": 0,
+                "windDirection": 0,
+                "djdcdy6": 0,
+                "dylyfesPGz": 26,
+                "azjd": 0,
+                "stationId": "1859869786071257089",
+                "dyzt": 16,
+                "jxjl": 5377,
+                "yjbb": 18521,
+                "xsKB": 0,
+                "dyldwdxs5": 10000,
+                "version": 38,
+                "dcsl": 0,
+                "szsz": 0,
+                "cxbbh": 8,
+                "ttazjl": 8156,
+                "dyldydxs1": 10000,
+                "tfl": 4550,
+                "linkstatus": 1,
+                "status": 0,
+                "dylztxsk": 10000,
+                "dyl2f1sADz": 404,
+                "dxbz": 1,
+                "fdjmj": 2400,
+                "dyldedxs2": 10000,
+                "cgqid": 0,
+                "rjbb": 12592,
+                "sjpjzq": 3,
+                "sgzjbcmm": 2,
+                "dylfsfx": 316,
+                "zxlxbz": 1,
+                "dxzt": 0,
+                "dbjyz": 25,
+                "rqsj": 6403,
+                "strInstallPos": "52煤延伸主运机头变电所",
+                "dyldldxs6": 10000,
+                "xsKBfh": 0,
+                "rs485modbusdz": 33,
+                "dylbjzt": 0,
+                "addrIndex": 0,
+                "dyl485btl": 9600,
+                "dylefysPGz": 26
+            }
+        ],
+        "djdcdy3": 187,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 26,
+        "azjd": 0,
+        "stationId": "1859869786071257089",
+        "dyzt": 16,
+        "jxjl": 5330,
+        "yjbb": 18521,
+        "xsKB": 0,
+        "dyldwdxs5": 10000,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 7944,
+        "dyldydxs1": 10000,
+        "tfl": 5715,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 10000,
+        "dyl2f1sADz": 602,
+        "dxbz": 1,
+        "fdjmj": 2180,
+        "dyldedxs2": 10000,
+        "cgqid": 0,
+        "rjbb": 12592,
+        "sjpjzq": 3,
+        "sgzjbcmm": 2,
+        "dylfsfx": 437,
+        "zxlxbz": 1,
+        "dxzt": 0,
+        "dbjyz": 25,
+        "rqsj": 6403,
+        "strInstallPos": "52煤延伸主运机头变电所",
+        "dyldldxs6": 10000,
+        "xsKBfh": 0,
+        "rs485modbusdz": 17,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 9600,
+        "dylefysPGz": 26
+    },
+    {
+        "deviceStrinstallpos": "52607运顺机头",
+        "fzcdl": 88,
+        "dczzdy": 6,
+        "dyldsdxs4": 10000,
+        "dl": 100,
+        "dyldsdxs3": 10000,
+        "gbjyz": 800,
+        "bjsn": 0,
+        "deviceId": "1859869842371399682",
+        "strName": "52煤六盘区辅运40联巷",
+        "dyl1f2sADz": 437,
+        "djdcdy1": 213,
+        "djdcdy2": 231,
+        "deviceList": [],
+        "djdcdy3": 238,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 26,
+        "azjd": 0,
+        "stationId": "1859869786306138114",
+        "dyzt": 8,
+        "jxjl": 5230,
+        "yjbb": 18521,
+        "xsKB": 170,
+        "dyldwdxs5": 10000,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 7737,
+        "dyldydxs1": 10000,
+        "tfl": 304,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 10000,
+        "dyl2f1sADz": 323,
+        "dxbz": 1,
+        "fdjmj": 2030,
+        "dyldedxs2": 10000,
+        "cgqid": 0,
+        "rjbb": 12592,
+        "sjpjzq": 3,
+        "sgzjbcmm": 2,
+        "dylfsfx": 25,
+        "zxlxbz": 1,
+        "dxzt": 0,
+        "dbjyz": 25,
+        "rqsj": 6403,
+        "strInstallPos": "52煤六盘区辅运40联巷",
+        "dyldldxs6": 10000,
+        "xsKBfh": 0,
+        "rs485modbusdz": 17,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 9600,
+        "dylefysPGz": 26
+    },
+    {
+        "fzcdl": 81,
+        "dczzdy": 6,
+        "dyldsdxs4": 0,
+        "dl": 100,
+        "dyldsdxs3": 0,
+        "gbjyz": 0,
+        "bjsn": 0,
+        "strName": "52煤六盘区辅运3联巷",
+        "dyl1f2sADz": 0,
+        "djdcdy1": 214,
+        "djdcdy2": 94,
+        "deviceList": [],
+        "djdcdy3": 218,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 0,
+        "azjd": 0,
+        "stationId": "1859869811778146305",
+        "dyzt": 16,
+        "jxjl": 0,
+        "yjbb": 0,
+        "xsKB": 0,
+        "dyldwdxs5": 0,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 0,
+        "dyldydxs1": 0,
+        "tfl": 0,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 0,
+        "dyl2f1sADz": 0,
+        "dxbz": 1,
+        "fdjmj": 0,
+        "dyldedxs2": 0,
+        "cgqid": 0,
+        "rjbb": 0,
+        "sjpjzq": 0,
+        "sgzjbcmm": 0,
+        "dylfsfx": 0,
+        "zxlxbz": 0,
+        "dxzt": 0,
+        "dbjyz": 0,
+        "rqsj": 0,
+        "strInstallPos": "52煤六盘区辅运3联巷",
+        "dyldldxs6": 0,
+        "xsKBfh": 0,
+        "rs485modbusdz": 0,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 0,
+        "dylefysPGz": 0
+    },
+    {
+        "deviceStrinstallpos": "52煤延伸回辅运大巷12-13联巷",
+        "fzcdl": 107,
+        "dczzdy": 6,
+        "dyldsdxs4": 10000,
+        "dl": 100,
+        "dyldsdxs3": 10000,
+        "gbjyz": 800,
+        "bjsn": 0,
+        "deviceId": "1859869868967481346",
+        "strName": "52煤辅运延伸措施16联巷",
+        "dyl1f2sADz": 59,
+        "djdcdy1": 200,
+        "djdcdy2": 184,
+        "deviceList": [],
+        "djdcdy3": 135,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 26,
+        "azjd": 0,
+        "stationId": "1859869812059164673",
+        "dyzt": 8,
+        "jxjl": 4327,
+        "yjbb": 18521,
+        "xsKB": 800,
+        "dyldwdxs5": 10000,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 7569,
+        "dyldydxs1": 10000,
+        "tfl": 2747,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 10000,
+        "dyl2f1sADz": 52,
+        "dxbz": 1,
+        "fdjmj": 2360,
+        "dyldedxs2": 10000,
+        "cgqid": 0,
+        "rjbb": 12592,
+        "sjpjzq": 3,
+        "sgzjbcmm": 2,
+        "dylfsfx": 194,
+        "zxlxbz": 1,
+        "dxzt": 0,
+        "dbjyz": 25,
+        "rqsj": 7,
+        "strInstallPos": "52煤辅运延伸措施16联巷",
+        "dyldldxs6": 10000,
+        "xsKBfh": 0,
+        "rs485modbusdz": 21,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 9600,
+        "dylefysPGz": 26
+    },
+    {
+        "deviceStrinstallpos": "六盘区回风巷4-5联巷间测风站",
+        "fzcdl": 89,
+        "dczzdy": 6,
+        "dyldsdxs4": 10000,
+        "dl": 100,
+        "dyldsdxs3": 10000,
+        "gbjyz": 800,
+        "bjsn": 0,
+        "deviceId": "1859869888240308226",
+        "strName": "52煤六盘区辅运3联巷",
+        "dyl1f2sADz": 504,
+        "djdcdy1": 214,
+        "djdcdy2": 224,
+        "deviceList": [],
+        "djdcdy3": 189,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 26,
+        "azjd": 0,
+        "stationId": "1859869829197090818",
+        "dyzt": 8,
+        "jxjl": 4342,
+        "yjbb": 18521,
+        "xsKB": 0,
+        "dyldwdxs5": 10000,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 7407,
+        "dyldydxs1": 10000,
+        "tfl": 4984,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 10000,
+        "dyl2f1sADz": 499,
+        "dxbz": 1,
+        "fdjmj": 2360,
+        "dyldedxs2": 10000,
+        "cgqid": 0,
+        "rjbb": 12592,
+        "sjpjzq": 3,
+        "sgzjbcmm": 2,
+        "dylfsfx": 352,
+        "zxlxbz": 1,
+        "dxzt": 0,
+        "dbjyz": 25,
+        "rqsj": 2,
+        "strInstallPos": "52煤六盘区辅运3联巷",
+        "dyldldxs6": 10000,
+        "xsKBfh": 0,
+        "rs485modbusdz": 17,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 9600,
+        "dylefysPGz": 26
+    },
+    {
+        "deviceStrinstallpos": "52煤北翼回风2段辅运绕道口往前",
+        "fzcdl": 107,
+        "dczzdy": 6,
+        "dyldsdxs4": 10000,
+        "dl": 100,
+        "dyldsdxs3": 10000,
+        "gbjyz": 800,
+        "bjsn": 0,
+        "deviceId": "1859869905902522369",
+        "strName": "52煤北翼辅运1联巷",
+        "dyl1f2sADz": 566,
+        "djdcdy1": 212,
+        "djdcdy2": 107,
+        "deviceList": [],
+        "djdcdy3": 58,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 26,
+        "azjd": 0,
+        "stationId": "1859869846234353665",
+        "dyzt": 8,
+        "jxjl": 4434,
+        "yjbb": 18521,
+        "xsKB": 0,
+        "dyldwdxs5": 10000,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 7380,
+        "dyldydxs1": 10000,
+        "tfl": 4022,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 8354,
+        "dyl2f1sADz": 640,
+        "dxbz": 1,
+        "fdjmj": 2530,
+        "dyldedxs2": 10000,
+        "cgqid": 0,
+        "rjbb": 12592,
+        "sjpjzq": 3,
+        "sgzjbcmm": 2,
+        "dylfsfx": 265,
+        "zxlxbz": 1,
+        "dxzt": 0,
+        "dbjyz": 25,
+        "rqsj": 6403,
+        "strInstallPos": "52煤北翼辅运1联巷",
+        "dyldldxs6": 10000,
+        "xsKBfh": 0,
+        "rs485modbusdz": 33,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 9600,
+        "dylefysPGz": 26
+    },
+    {
+        "deviceStrinstallpos": "52煤总回10#测风站",
+        "fzcdl": 77,
+        "dczzdy": 6,
+        "dyldsdxs4": 10000,
+        "dl": 100,
+        "dyldsdxs3": 11000,
+        "gbjyz": 800,
+        "bjsn": 0,
+        "deviceId": "1859869915570393090",
+        "strName": "52煤延伸主运机头变电所",
+        "dyl1f2sADz": 429,
+        "djdcdy1": 214,
+        "djdcdy2": 127,
+        "deviceList": [],
+        "djdcdy3": 30,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 26,
+        "azjd": 0,
+        "stationId": "1859869855138861057",
+        "dyzt": 8,
+        "jxjl": 4190,
+        "yjbb": 18521,
+        "xsKB": 0,
+        "dyldwdxs5": 10000,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 7581,
+        "dyldydxs1": 10000,
+        "tfl": 9232,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 11000,
+        "dyl2f1sADz": 243,
+        "dxbz": 1,
+        "fdjmj": 2360,
+        "dyldedxs2": 10000,
+        "cgqid": 0,
+        "rjbb": 12592,
+        "sjpjzq": 3,
+        "sgzjbcmm": 2,
+        "dylfsfx": 652,
+        "zxlxbz": 1,
+        "dxzt": 0,
+        "dbjyz": 25,
+        "rqsj": 6403,
+        "strInstallPos": "52煤延伸主运机头变电所",
+        "dyldldxs6": 10000,
+        "xsKBfh": 0,
+        "rs485modbusdz": 21,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 9600,
+        "dylefysPGz": 26
+    },
+    {
+        "fzcdl": 49,
+        "dczzdy": 6,
+        "dyldsdxs4": 0,
+        "dl": 100,
+        "dyldsdxs3": 0,
+        "gbjyz": 0,
+        "bjsn": 0,
+        "strName": "52煤辅运77联巷",
+        "dyl1f2sADz": 0,
+        "djdcdy1": 199,
+        "djdcdy2": 199,
+        "deviceList": [],
+        "djdcdy3": 161,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 0,
+        "azjd": 0,
+        "stationId": "1859869863787515906",
+        "dyzt": 16,
+        "jxjl": 0,
+        "yjbb": 0,
+        "xsKB": 0,
+        "dyldwdxs5": 0,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 0,
+        "dyldydxs1": 0,
+        "tfl": 0,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 0,
+        "dyl2f1sADz": 0,
+        "dxbz": 1,
+        "fdjmj": 0,
+        "dyldedxs2": 0,
+        "cgqid": 0,
+        "rjbb": 0,
+        "sjpjzq": 0,
+        "sgzjbcmm": 0,
+        "dylfsfx": 0,
+        "zxlxbz": 0,
+        "dxzt": 0,
+        "dbjyz": 0,
+        "rqsj": 0,
+        "strInstallPos": "52煤辅运77联巷",
+        "dyldldxs6": 0,
+        "xsKBfh": 0,
+        "rs485modbusdz": 0,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 5566,
+        "dylefysPGz": 0
+    },
+    {
+        "deviceStrinstallpos": "六盘区辅运2-3联巷测风站",
+        "fzcdl": 132,
+        "dczzdy": 6,
+        "dyldsdxs4": 10000,
+        "dl": 100,
+        "dyldsdxs3": 10000,
+        "gbjyz": 800,
+        "bjsn": 0,
+        "deviceId": "1859869933396185089",
+        "strName": "52煤六盘区辅运3联巷",
+        "dyl1f2sADz": 0,
+        "djdcdy1": 215,
+        "djdcdy2": 215,
+        "deviceList": [
+            {
+                "deviceStrinstallpos": "六盘区延伸总回12-13联巷",
+                "fzcdl": 132,
+                "dczzdy": 6,
+                "dyldsdxs4": 10000,
+                "dl": 100,
+                "dyldsdxs3": 10000,
+                "gbjyz": 800,
+                "bjsn": 0,
+                "deviceId": "1859869933626871810",
+                "strName": "52煤六盘区辅运3联巷",
+                "dyl1f2sADz": 486,
+                "djdcdy1": 214,
+                "djdcdy2": 199,
+                "djdcdy3": 120,
+                "djdcdy4": 0,
+                "djdcdy5": 0,
+                "windDirection": 0,
+                "djdcdy6": 0,
+                "dylyfesPGz": 26,
+                "azjd": 0,
+                "stationId": "1859869872431976450",
+                "dyzt": 8,
+                "jxjl": 3300,
+                "yjbb": 18521,
+                "xsKB": 0,
+                "dyldwdxs5": 10000,
+                "version": 38,
+                "dcsl": 0,
+                "szsz": 0,
+                "cxbbh": 8,
+                "ttazjl": 6900,
+                "dyldydxs1": 10000,
+                "tfl": 5748,
+                "linkstatus": 1,
+                "status": 0,
+                "dylztxsk": 12000,
+                "dyl2f1sADz": 564,
+                "dxbz": 1,
+                "fdjmj": 2360,
+                "dyldedxs2": 12000,
+                "cgqid": 0,
+                "rjbb": 12592,
+                "sjpjzq": 3,
+                "sgzjbcmm": 2,
+                "dylfsfx": 406,
+                "zxlxbz": 1,
+                "dxzt": 0,
+                "dbjyz": 25,
+                "rqsj": 6403,
+                "strInstallPos": "52煤六盘区辅运3联巷",
+                "dyldldxs6": 10000,
+                "xsKBfh": 0,
+                "rs485modbusdz": 37,
+                "dylbjzt": 0,
+                "addrIndex": 0,
+                "dyl485btl": 9600,
+                "dylefysPGz": 26
+            },
+            {
+                "deviceStrinstallpos": "六盘区辅运2-3联巷测风站",
+                "fzcdl": 133,
+                "dczzdy": 6,
+                "dyldsdxs4": 10000,
+                "dl": 100,
+                "dyldsdxs3": 10000,
+                "gbjyz": 800,
+                "bjsn": 0,
+                "deviceId": "1859869933396185089",
+                "strName": "52煤六盘区辅运3联巷",
+                "dyl1f2sADz": 0,
+                "djdcdy1": 215,
+                "djdcdy2": 224,
+                "djdcdy3": 105,
+                "djdcdy4": 0,
+                "djdcdy5": 0,
+                "windDirection": 0,
+                "djdcdy6": 0,
+                "dylyfesPGz": 26,
+                "azjd": 0,
+                "stationId": "1859869872431976450",
+                "dyzt": 8,
+                "jxjl": 5400,
+                "yjbb": 18521,
+                "xsKB": 470,
+                "dyldwdxs5": 10000,
+                "version": 38,
+                "dcsl": 0,
+                "szsz": 0,
+                "cxbbh": 8,
+                "ttazjl": 7853,
+                "dyldydxs1": 10000,
+                "tfl": 642,
+                "linkstatus": 1,
+                "status": 0,
+                "dylztxsk": 11700,
+                "dyl2f1sADz": 0,
+                "dxbz": 1,
+                "fdjmj": 2280,
+                "dyldedxs2": 10000,
+                "cgqid": 0,
+                "rjbb": 12592,
+                "sjpjzq": 3,
+                "sgzjbcmm": 2,
+                "dylfsfx": 47,
+                "zxlxbz": 1,
+                "dxzt": 0,
+                "dbjyz": 25,
+                "rqsj": 6403,
+                "strInstallPos": "52煤六盘区辅运3联巷",
+                "dyldldxs6": 10000,
+                "xsKBfh": 0,
+                "rs485modbusdz": 17,
+                "dylbjzt": 0,
+                "addrIndex": 0,
+                "dyl485btl": 9600,
+                "dylefysPGz": 26
+            },
+            {
+                "deviceStrinstallpos": "六盘区主运2-3联巷测风站",
+                "fzcdl": 132,
+                "dczzdy": 6,
+                "dyldsdxs4": 10000,
+                "dl": 100,
+                "dyldsdxs3": 10000,
+                "gbjyz": 800,
+                "bjsn": 0,
+                "deviceId": "1859869933450711041",
+                "strName": "52煤六盘区辅运3联巷",
+                "dyl1f2sADz": 227,
+                "djdcdy1": 214,
+                "djdcdy2": 199,
+                "djdcdy3": 120,
+                "djdcdy4": 0,
+                "djdcdy5": 0,
+                "windDirection": 0,
+                "djdcdy6": 0,
+                "dylyfesPGz": 26,
+                "azjd": 0,
+                "stationId": "1859869872431976450",
+                "dyzt": 8,
+                "jxjl": 4600,
+                "yjbb": 18521,
+                "xsKB": 0,
+                "dyldwdxs5": 10000,
+                "version": 38,
+                "dcsl": 0,
+                "szsz": 0,
+                "cxbbh": 8,
+                "ttazjl": 7470,
+                "dyldydxs1": 10000,
+                "tfl": 2072,
+                "linkstatus": 1,
+                "status": 0,
+                "dylztxsk": 11800,
+                "dyl2f1sADz": 82,
+                "dxbz": 1,
+                "fdjmj": 2350,
+                "dyldedxs2": 11500,
+                "cgqid": 0,
+                "rjbb": 12592,
+                "sjpjzq": 3,
+                "sgzjbcmm": 2,
+                "dylfsfx": 147,
+                "zxlxbz": 1,
+                "dxzt": 0,
+                "dbjyz": 25,
+                "rqsj": 6403,
+                "strInstallPos": "52煤六盘区辅运3联巷",
+                "dyldldxs6": 10000,
+                "xsKBfh": 0,
+                "rs485modbusdz": 21,
+                "dylbjzt": 0,
+                "addrIndex": 0,
+                "dyl485btl": 9600,
+                "dylefysPGz": 26
+            },
+            {
+                "deviceStrinstallpos": "六盘区绕道里测风站",
+                "fzcdl": 132,
+                "dczzdy": 6,
+                "dyldsdxs4": 10000,
+                "dl": 100,
+                "dyldsdxs3": 10000,
+                "gbjyz": 800,
+                "bjsn": 0,
+                "deviceId": "1859869933572345858",
+                "strName": "52煤六盘区辅运3联巷",
+                "dyl1f2sADz": 711,
+                "djdcdy1": 214,
+                "djdcdy2": 199,
+                "djdcdy3": 120,
+                "djdcdy4": 0,
+                "djdcdy5": 0,
+                "windDirection": 0,
+                "djdcdy6": 0,
+                "dylyfesPGz": 26,
+                "azjd": 0,
+                "stationId": "1859869872431976450",
+                "dyzt": 8,
+                "jxjl": 3000,
+                "yjbb": 18521,
+                "xsKB": 0,
+                "dyldwdxs5": 10000,
+                "version": 38,
+                "dcsl": 0,
+                "szsz": 2,
+                "cxbbh": 8,
+                "ttazjl": 6920,
+                "dyldydxs1": 10000,
+                "tfl": 245,
+                "linkstatus": 1,
+                "status": 0,
+                "dylztxsk": 10000,
+                "dyl2f1sADz": 520,
+                "dxbz": 1,
+                "fdjmj": 2270,
+                "dyldedxs2": 10000,
+                "cgqid": 0,
+                "rjbb": 12592,
+                "sjpjzq": 2,
+                "sgzjbcmm": 2,
+                "dylfsfx": 18,
+                "zxlxbz": 1,
+                "dxzt": 0,
+                "dbjyz": 25,
+                "rqsj": 6403,
+                "strInstallPos": "52煤六盘区辅运3联巷",
+                "dyldldxs6": 10000,
+                "xsKBfh": 0,
+                "rs485modbusdz": 33,
+                "dylbjzt": 0,
+                "addrIndex": 0,
+                "dyl485btl": 4444,
+                "dylefysPGz": 26
+            }
+        ],
+        "djdcdy3": 89,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 26,
+        "azjd": 0,
+        "stationId": "1859869872431976450",
+        "dyzt": 8,
+        "jxjl": 5400,
+        "yjbb": 18521,
+        "xsKB": 470,
+        "dyldwdxs5": 10000,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 7853,
+        "dyldydxs1": 10000,
+        "tfl": 629,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 11700,
+        "dyl2f1sADz": 0,
+        "dxbz": 1,
+        "fdjmj": 2280,
+        "dyldedxs2": 10000,
+        "cgqid": 0,
+        "rjbb": 12592,
+        "sjpjzq": 3,
+        "sgzjbcmm": 2,
+        "dylfsfx": 46,
+        "zxlxbz": 1,
+        "dxzt": 0,
+        "dbjyz": 25,
+        "rqsj": 6403,
+        "strInstallPos": "52煤六盘区辅运3联巷",
+        "dyldldxs6": 10000,
+        "xsKBfh": 0,
+        "rs485modbusdz": 17,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 9600,
+        "dylefysPGz": 26
+    },
+    {
+        "fzcdl": 51,
+        "dczzdy": 6,
+        "dyldsdxs4": 0,
+        "dl": 100,
+        "dyldsdxs3": 0,
+        "gbjyz": 0,
+        "bjsn": 0,
+        "strName": "52煤辅运51联巷",
+        "dyl1f2sADz": 0,
+        "djdcdy1": 199,
+        "djdcdy2": 190,
+        "deviceList": [],
+        "djdcdy3": 7,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 0,
+        "azjd": 0,
+        "stationId": "1859869897887207426",
+        "dyzt": 8,
+        "jxjl": 0,
+        "yjbb": 0,
+        "xsKB": 0,
+        "dyldwdxs5": 0,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 0,
+        "dyldydxs1": 0,
+        "tfl": 0,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 0,
+        "dyl2f1sADz": 0,
+        "dxbz": 1,
+        "fdjmj": 0,
+        "dyldedxs2": 0,
+        "cgqid": 0,
+        "rjbb": 0,
+        "sjpjzq": 0,
+        "sgzjbcmm": 0,
+        "dylfsfx": 0,
+        "zxlxbz": 0,
+        "dxzt": 0,
+        "dbjyz": 0,
+        "rqsj": 0,
+        "strInstallPos": "52煤辅运51联巷",
+        "dyldldxs6": 0,
+        "xsKBfh": 0,
+        "rs485modbusdz": 0,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 0,
+        "dylefysPGz": 0
+    },
+    {
+        "deviceStrinstallpos": "52608运顺机头",
+        "fzcdl": 130,
+        "dczzdy": 6,
+        "dyldsdxs4": 10000,
+        "dl": 100,
+        "dyldsdxs3": 10000,
+        "gbjyz": 800,
+        "bjsn": 0,
+        "deviceId": "1859869985342640129",
+        "strName": "52煤六盘区辅运53联巷",
+        "dyl1f2sADz": 724,
+        "djdcdy1": 207,
+        "djdcdy2": 246,
+        "deviceList": [],
+        "djdcdy3": 192,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 26,
+        "azjd": 0,
+        "stationId": "1859869923359215617",
+        "dyzt": 8,
+        "jxjl": 5380,
+        "yjbb": 18521,
+        "xsKB": 200,
+        "dyldwdxs5": 10000,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 7200,
+        "dyldydxs1": 10000,
+        "tfl": 383,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 10000,
+        "dyl2f1sADz": 654,
+        "dxbz": 1,
+        "fdjmj": 2060,
+        "dyldedxs2": 10000,
+        "cgqid": 0,
+        "rjbb": 12592,
+        "sjpjzq": 3,
+        "sgzjbcmm": 2,
+        "dylfsfx": 31,
+        "zxlxbz": 1,
+        "dxzt": 0,
+        "dbjyz": 25,
+        "rqsj": 6403,
+        "strInstallPos": "52煤六盘区辅运53联巷",
+        "dyldldxs6": 10000,
+        "xsKBfh": 0,
+        "rs485modbusdz": 33,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 9600,
+        "dylefysPGz": 26
+    },
+    {
+        "deviceStrinstallpos": "52煤暗斜井测风站",
+        "fzcdl": 150,
+        "dczzdy": 6,
+        "dyldsdxs4": 10000,
+        "dl": 100,
+        "dyldsdxs3": 10000,
+        "gbjyz": 0,
+        "bjsn": 2,
+        "deviceId": "1862762951098994689",
+        "strName": "地面束管监测室",
+        "dyl1f2sADz": 1620,
+        "djdcdy1": 199,
+        "djdcdy2": 232,
+        "deviceList": [],
+        "djdcdy3": 107,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 26,
+        "azjd": 0,
+        "stationId": "1862762894786269185",
+        "dyzt": 8,
+        "jxjl": 6000,
+        "yjbb": 12592,
+        "xsKB": 800,
+        "dyldwdxs5": 10000,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 7000,
+        "dyldydxs1": 10000,
+        "tfl": 12612,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 10000,
+        "dyl2f1sADz": 18521,
+        "dxbz": 1,
+        "fdjmj": 3000,
+        "dyldedxs2": 10000,
+        "cgqid": 0,
+        "rjbb": 6403,
+        "sjpjzq": 3,
+        "sgzjbcmm": 0,
+        "dylfsfx": 90,
+        "zxlxbz": 6689,
+        "dxzt": 0,
+        "dbjyz": 9600,
+        "rqsj": 1,
+        "strInstallPos": "地面束管监测室",
+        "dyldldxs6": 10000,
+        "xsKBfh": 25,
+        "rs485modbusdz": 21,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 20443,
+        "dylefysPGz": 26
+    },
+    {
+        "fzcdl": 0,
+        "dczzdy": 0,
+        "dyldsdxs4": 0,
+        "dl": 0,
+        "dyldsdxs3": 0,
+        "gbjyz": 0,
+        "bjsn": 0,
+        "strName": "地面束管监测室",
+        "dyl1f2sADz": 0,
+        "djdcdy1": 0,
+        "djdcdy2": 0,
+        "deviceList": [],
+        "djdcdy3": 0,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 0,
+        "azjd": 0,
+        "stationId": "1862762907998326785",
+        "dyzt": 0,
+        "jxjl": 0,
+        "yjbb": 0,
+        "xsKB": 0,
+        "dyldwdxs5": 0,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 0,
+        "ttazjl": 0,
+        "dyldydxs1": 0,
+        "tfl": 0,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 0,
+        "dyl2f1sADz": 0,
+        "dxbz": 0,
+        "fdjmj": 0,
+        "dyldedxs2": 0,
+        "cgqid": 0,
+        "rjbb": 0,
+        "sjpjzq": 0,
+        "sgzjbcmm": 0,
+        "dylfsfx": 0,
+        "zxlxbz": 0,
+        "dxzt": 0,
+        "dbjyz": 0,
+        "rqsj": 0,
+        "strInstallPos": "地面束管监测室",
+        "dyldldxs6": 0,
+        "xsKBfh": 0,
+        "rs485modbusdz": 0,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 0,
+        "dylefysPGz": 0
+    },
+    {
+        "deviceStrinstallpos": "31煤回风上山口",
+        "fzcdl": 98,
+        "dczzdy": 6,
+        "dyldsdxs4": 10000,
+        "dl": 100,
+        "dyldsdxs3": 10000,
+        "gbjyz": 800,
+        "bjsn": 0,
+        "deviceId": "1868936302976712706",
+        "strName": "52煤北翼辅运33联巷",
+        "dyl1f2sADz": 539,
+        "djdcdy1": 212,
+        "djdcdy2": 245,
+        "deviceList": [],
+        "djdcdy3": 171,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 26,
+        "azjd": 0,
+        "stationId": "1865741039692845057",
+        "dyzt": 8,
+        "jxjl": 4718,
+        "yjbb": 18521,
+        "xsKB": 0,
+        "dyldwdxs5": 10000,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 7757,
+        "dyldydxs1": 10000,
+        "tfl": 3319,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 7377,
+        "dyl2f1sADz": 515,
+        "dxbz": 1,
+        "fdjmj": 2660,
+        "dyldedxs2": 10000,
+        "cgqid": 0,
+        "rjbb": 12592,
+        "sjpjzq": 3,
+        "sgzjbcmm": 2,
+        "dylfsfx": 208,
+        "zxlxbz": 1,
+        "dxzt": 0,
+        "dbjyz": 25,
+        "rqsj": 6403,
+        "strInstallPos": "52煤北翼辅运33联巷",
+        "dyldldxs6": 10000,
+        "xsKBfh": 0,
+        "rs485modbusdz": 37,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 9600,
+        "dylefysPGz": 26
+    },
+    {
+        "fzcdl": 48,
+        "dczzdy": 6,
+        "dyldsdxs4": 0,
+        "dl": 100,
+        "dyldsdxs3": 0,
+        "gbjyz": 0,
+        "bjsn": 0,
+        "strName": "52煤辅运延伸26联巷",
+        "dyl1f2sADz": 0,
+        "djdcdy1": 212,
+        "djdcdy2": 197,
+        "deviceList": [],
+        "djdcdy3": 5,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 0,
+        "azjd": 0,
+        "stationId": "1893984521414639617",
+        "dyzt": 8,
+        "jxjl": 0,
+        "yjbb": 0,
+        "xsKB": 0,
+        "dyldwdxs5": 0,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 0,
+        "dyldydxs1": 0,
+        "tfl": 0,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 0,
+        "dyl2f1sADz": 0,
+        "dxbz": 1,
+        "fdjmj": 0,
+        "dyldedxs2": 0,
+        "cgqid": 0,
+        "rjbb": 0,
+        "sjpjzq": 0,
+        "sgzjbcmm": 0,
+        "dylfsfx": 0,
+        "zxlxbz": 0,
+        "dxzt": 0,
+        "dbjyz": 0,
+        "rqsj": 0,
+        "strInstallPos": "52煤辅运延伸26联巷",
+        "dyldldxs6": 0,
+        "xsKBfh": 0,
+        "rs485modbusdz": 0,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 0,
+        "dylefysPGz": 0
+    },
+    {
+        "deviceStrinstallpos": "52煤主运措施2-3联巷",
+        "fzcdl": 98,
+        "dczzdy": 6,
+        "dyldsdxs4": 10000,
+        "dl": 100,
+        "dyldsdxs3": 10000,
+        "gbjyz": 800,
+        "bjsn": 0,
+        "deviceId": "1896407322083921921",
+        "strName": "52煤辅运延伸措施9联巷",
+        "dyl1f2sADz": 0,
+        "djdcdy1": 212,
+        "djdcdy2": 245,
+        "deviceList": [],
+        "djdcdy3": 171,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 26,
+        "azjd": 0,
+        "stationId": "1896407309350014977",
+        "dyzt": 8,
+        "jxjl": 4580,
+        "yjbb": 18521,
+        "xsKB": 0,
+        "dyldwdxs5": 10000,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 7799,
+        "dyldydxs1": 10000,
+        "tfl": 0,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 10000,
+        "dyl2f1sADz": 0,
+        "dxbz": 1,
+        "fdjmj": 2480,
+        "dyldedxs2": 10000,
+        "cgqid": 0,
+        "rjbb": 12592,
+        "sjpjzq": 3,
+        "sgzjbcmm": 2,
+        "dylfsfx": 0,
+        "zxlxbz": 1,
+        "dxzt": 0,
+        "dbjyz": 25,
+        "rqsj": 6403,
+        "strInstallPos": "52煤辅运延伸措施9联巷",
+        "dyldldxs6": 10000,
+        "xsKBfh": 0,
+        "rs485modbusdz": 37,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 9600,
+        "dylefysPGz": 26
+    },
+    {
+        "fzcdl": 121,
+        "dczzdy": 6,
+        "dyldsdxs4": 0,
+        "dl": 100,
+        "dyldsdxs3": 0,
+        "gbjyz": 0,
+        "bjsn": 0,
+        "strName": "52煤辅运延伸措施9联巷",
+        "dyl1f2sADz": 0,
+        "djdcdy1": 212,
+        "djdcdy2": 81,
+        "deviceList": [],
+        "djdcdy3": 255,
+        "djdcdy4": 0,
+        "djdcdy5": 0,
+        "windDirection": 0,
+        "djdcdy6": 0,
+        "dylyfesPGz": 0,
+        "azjd": 0,
+        "stationId": "1896407320905322498",
+        "dyzt": 16,
+        "jxjl": 0,
+        "yjbb": 0,
+        "xsKB": 0,
+        "dyldwdxs5": 0,
+        "version": 38,
+        "dcsl": 0,
+        "szsz": 0,
+        "cxbbh": 8,
+        "ttazjl": 0,
+        "dyldydxs1": 0,
+        "tfl": 0,
+        "linkstatus": 1,
+        "status": 0,
+        "dylztxsk": 0,
+        "dyl2f1sADz": 0,
+        "dxbz": 1,
+        "fdjmj": 0,
+        "dyldedxs2": 0,
+        "cgqid": 0,
+        "rjbb": 0,
+        "sjpjzq": 0,
+        "sgzjbcmm": 0,
+        "dylfsfx": 0,
+        "zxlxbz": 0,
+        "dxzt": 0,
+        "dbjyz": 0,
+        "rqsj": 0,
+        "strInstallPos": "52煤辅运延伸措施9联巷",
+        "dyldldxs6": 0,
+        "xsKBfh": 0,
+        "rs485modbusdz": 0,
+        "dylbjzt": 0,
+        "addrIndex": 0,
+        "dyl485btl": 0,
+        "dylefysPGz": 0
+    }
+]

+ 503 - 488
src/views/vent/safetyList/common/detail.vue

@@ -179,13 +179,19 @@
         <!-- 监测详情 -->
         <div class="detail-content" v-if="activeKey == 'manageAuto'">
           <!-- <a-button preIcon="ant-design:sync-outlined" @click="visibleModalEdit1 = true">重置</a-button> -->
-          <a-table size="small" :scroll="{ y: 710 }" :columns="columnsDetail" :data-source="tableData1"
+          <a-table size="small" :scroll="{ y: 710 }" :row-key="(record)=>record.stationId" :expandedRowKeys="expandedRowKeys" :columns="columnsDetail" :data-source="tableData1"
             @expand="tableExpand">
             <template #action="{ record }">
               <a-button v-if="hasPermission('operateRecord:return') && record.deviceList" type="primary" size="small"
                 @click="handleEdit(record)">编辑</a-button>
             </template>
             <template #bodyCell="{ column, text }"></template>
+            <template #expandedRowRender>
+              <a-table :columns="deviceColumns" :data-source="tableData2" :pagination="false">
+                <template #action="{ record }"></template>
+                <template #bodyCell="{ column }"></template>
+              </a-table>
+            </template>
           </a-table>
           <!-- 编辑弹窗 -->
           <a-modal v-model:visible="visibleModalEdit1" :width="1100" @cancel="cancenModal"
@@ -373,12 +379,13 @@ import {
   remove158Device
 } from '../safetyList.api';
 import { historyColumns } from '../historyLsit.data';
-import { columnsDetail, columns } from '../safetyList.data';
+import { columnsDetail, columns, deviceColumns } from '../safetyList.data';
 import HistoryTable from './HistoryTable.vue';
 import customHeader from '/@/components/vent/customHeader.vue';
 import operateRecord from './operateRecord.vue'
 import dayjs from 'dayjs';
 
+let expandedRowKeys=reactive<any[]>([])
 const { hasPermission } = usePermission();
 let activeKey = ref('device');
 let cardList = ref<any[]>([]);
@@ -395,6 +402,7 @@ let openNum = ref(0);
 let clsoeNum = ref(0);
 let tableData = ref<any[]>([]);
 let tableData1 = ref<any[]>([]);
+let tableData2 = ref<any[]>([])
 //分页参数配置
 let pagination = reactive({
   current: 1, // 当前页码
@@ -527,274 +535,307 @@ async function getDeviceList() {
     getMonitor2(true)
   }
 }
-async function getShowReadList(){
- let data = await get158StationData();
- if(data && data.length!=0){
-  let list = data.filter((v) => v.stationId == devStationId.value)[0];
-  formView = Object.assign({}, list)
- }
+async function getShowReadList() {
+  let data = await get158StationData();
+  if (data && data.length != 0) {
+    let list = data.filter((v) => v.stationId == devStationId.value)[0];
+    formView.dylfsfx = list.dylfsfx
+    formView.dyl1f2sADz = list.dyl1f2sADz
+    formView.dyl2f1sADz = list.dyl2f1sADz
+    formView.tfl = list.tfl
+    formView.yjbb = list.yjbb
+    formView.rjbb = list.rjbb
+    formView.zxlxbz = list.zxlxbz
+    formView.rqsj = list.rqsj
+  }
 }
 async function tableExpand(expaned, record) {
-  let res = await set158StationDevicesRead({ stationId: record.stationId })
-  if (res) {
-    clearTimeout(timer1)
-    getMonitor1(true)
+  let res=await set158StationDevicesRead({ stationId: record.stationId })
+  if(res && expaned){
+    expandedRowKeys.length=0
+    let data = await get158StationData();
+    tableData2.value = data.filter(v => v.stationId == record.stationId)[0].deviceList || []
+    expandedRowKeys.push(record.stationId)
+  }else {
+    expandedRowKeys.length=0
   }
-
 }
-//tab选项切换
-async function onChangeTab(tab) {
-  activeKey.value = tab;
-  stationId.value = ''
-  clearTimeout(timer1);
-  clearTimeout(timer);
-  if (activeKey.value == 'device') {
-    await getSubStationList();
-    await getStationList1();
-    getMonitor()
-  } else if (activeKey.value == 'history') {
-    await getSubStationList();
-    await getStationList();
-    getMonitor()
-  } else if (activeKey.value == 'manageAuto') {
-    await getStationList();
-    getMonitor1(true);
-  } else if (activeKey.value == 'operationRecord') {
-    await getSearchRecord({ stationId: '', deviceId: '' })
+
+  
+  //tab选项切换
+  async function onChangeTab(tab) {
+    activeKey.value = tab;
+    stationId.value = ''
+    clearTimeout(timer1);
+    clearTimeout(timer);
+    if (activeKey.value == 'device') {
+      await getSubStationList();
+      await getStationList1();
+      getMonitor()
+    } else if (activeKey.value == 'history') {
+      await getSubStationList();
+      await getStationList();
+      getMonitor()
+    } else if (activeKey.value == 'manageAuto') {
+      await getStationList();
+      getMonitor1(true);
+    } else if (activeKey.value == 'operationRecord') {
+      await getSearchRecord({ stationId: '', deviceId: '' })
+    }
   }
-}
 
-//弹窗关闭
-function cancenModal() {
-  clearTimeout(timer2)
-  formEdit.id = ''
-  formEdit.cgq = ''
-  formEdit.rs485modbusdz = ''
-  formEdit.ttazjl = ''
-  formEdit.jxjl = ''
-  formEdit.azjd = ''
-  formEdit.szsz = ''
-  formEdit.sjpjzq = ''
-  formEdit.dylyfesPGz = ''
-  formEdit.dylefysPGz = ''
-  formEdit.fdjmj = ''
-  formEdit.dylztxsk = ''
-  formEdit.dyldydxs1 = ''
-  formEdit.dyldedxs2 = ''
-  formEdit.dyldsdxs3 = ''
-  formEdit.dyldsdxs4 = ''
-  formEdit.dyldwdxs5 = ''
-  formEdit.dyldldxs6 = ''
-  formEdit.xsKB = ''
-  formEdit.xsKBfh = ''
-  formEdit.gbjyz = ''
-  formEdit.dbjyz = ''
-  formEdit.bjsn = ''
-  formEdit.dyl485btl = ''
-  formEdit.sgzjbcmm = ''
-
-  formView.dylfsfx = ''
-  formView.dylbjzt = ''
-  formView.dyl1f2sADz = ''
-  formView.dyl2f1sADz = ''
-  formView.tfl = ''
-  formView.yjbb = ''
-  formView.rjbb = ''
-  formView.zxlxbz = ''
-  formView.rqsj = ''
-}
-//获取详细信息列表
-async function getStationList() {
-  let res = await get158StationData();
-  res.forEach((el) => {
-    el.key = el.deviceId
-    el.linkstatusC = el.linkstatus ? '连接' : '断开';
-    el.children = el.deviceList
-    el.children.forEach(ec => {
-      ec.key = ec.deviceId
-      ec.linkstatusC = ec.linkstatus ? '连接' : '断开';
-    })
-  });
-  tableData1.value = res;
-}
-//传感器选项切换
-function changeCgq(val) {
-  formEdit.cgq = val;
-}
-//编辑
-async function handleEdit(record) {
-  cgqList.length = 0;
-  visibleModalEdit1.value = true;
-  devStationId.value = record.stationId;
-  let res = await get158StationDevices({ stationId: devStationId.value });
-  console.log(res, '分站下设备下拉选项-------------');
-  if (res.length != 0) {
+  //弹窗关闭
+  function cancenModal() {
+    clearTimeout(timer2)
+    formEdit.id = ''
+    formEdit.cgq = ''
+    formEdit.rs485modbusdz = ''
+    formEdit.ttazjl = ''
+    formEdit.jxjl = ''
+    formEdit.azjd = ''
+    formEdit.szsz = ''
+    formEdit.sjpjzq = ''
+    formEdit.dylyfesPGz = ''
+    formEdit.dylefysPGz = ''
+    formEdit.fdjmj = ''
+    formEdit.dylztxsk = ''
+    formEdit.dyldydxs1 = ''
+    formEdit.dyldedxs2 = ''
+    formEdit.dyldsdxs3 = ''
+    formEdit.dyldsdxs4 = ''
+    formEdit.dyldwdxs5 = ''
+    formEdit.dyldldxs6 = ''
+    formEdit.xsKB = ''
+    formEdit.xsKBfh = ''
+    formEdit.gbjyz = ''
+    formEdit.dbjyz = ''
+    formEdit.bjsn = ''
+    formEdit.dyl485btl = ''
+    formEdit.sgzjbcmm = ''
+
+    formView.dylfsfx = ''
+    formView.dylbjzt = ''
+    formView.dyl1f2sADz = ''
+    formView.dyl2f1sADz = ''
+    formView.tfl = ''
+    formView.yjbb = ''
+    formView.rjbb = ''
+    formView.zxlxbz = ''
+    formView.rqsj = ''
+  }
+  //获取详细信息列表
+  async function getStationList() {
+    let res = await get158StationData();
     res.forEach((el) => {
-      cgqList.push({ label: el.strinstallpos, value: el.id });
+      el.linkstatusC = el.linkstatus ? '连接' : '断开';
+      el.key = el.stationId
     });
+    tableData1.value = res;
+  }
+  //传感器选项切换
+  function changeCgq(val) {
+    formEdit.cgq = val;
+  }
+  //编辑
+  async function handleEdit(record) {
+    cgqList.length = 0;
+    visibleModalEdit1.value = true;
+    devStationId.value = record.stationId;
+    let res = await get158StationDevices({ stationId: devStationId.value });
+    console.log(res, '分站下设备下拉选项-------------');
+    if (res.length != 0) {
+      res.forEach((el) => {
+        cgqList.push({ label: el.strinstallpos, value: el.id });
+      });
+    }
   }
-}
 
-//下发
-async function handleClick(data) {
-  switch (data) {
-    case 'RS485_MODBUS地址':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'rs485modbusdz', value: formEdit.rs485modbusdz });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '探头安装距离':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'ttazjl', value: formEdit.ttazjl });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '基线距离':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'jxjl', value: formEdit.jxjl });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '安装角度':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'azjd', value: formEdit.azjd });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '设置时长':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'szsz', value: formEdit.szsz });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '数据平均周期':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'sjpjzq', value: formEdit.sjpjzq });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '第一路一发二收PG值':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dylyfesPGz', value: formEdit.dylyfesPGz });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '第一路二发一收PG值':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dylefysPGz', value: formEdit.dylefysPGz });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '风道截面积':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'fdjmj', value: formEdit.fdjmj });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '第一路整体系数k':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dylztxsk', value: formEdit.dylztxsk });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '第一路第一段系数':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldydxs1', value: formEdit.dyldydxs1 });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '第一路第二段系数':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldedxs2', value: formEdit.dyldedxs2 });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '第一路第三段系数':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldsdxs3', value: formEdit.dyldsdxs3 });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '第一路第四段系数':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldsdxs4', value: formEdit.dyldsdxs4 });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '第一路第五段系数':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldwdxs5', value: formEdit.dyldwdxs5 });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '第一路第六段系数':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldldxs6', value: formEdit.dyldldxs6 });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '系数KB':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'xsKB', value: formEdit.xsKB });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '系数KB符号':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'xsKBfh', value: formEdit.xsKBfh });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '高报警阈值':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'gbjyz', value: formEdit.gbjyz });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '低报警阈值':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dbjyz', value: formEdit.dbjyz });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '报警使能':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'bjsn', value: formEdit.bjsn });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '第一路485波特率':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyl485btl', value: formEdit.dyl485btl });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
-    case '四个字节保存密码':
-      await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'sgzjbcmm', value: formEdit.sgzjbcmm });
-      visibleModalEdit1.value = false;
-      getStationList();
-      break;
+  //下发
+  async function handleClick(data) {
+    switch (data) {
+      case 'RS485_MODBUS地址':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'rs485modbusdz', value: formEdit.rs485modbusdz });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '探头安装距离':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'ttazjl', value: formEdit.ttazjl });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '基线距离':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'jxjl', value: formEdit.jxjl });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '安装角度':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'azjd', value: formEdit.azjd });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '设置时长':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'szsz', value: formEdit.szsz });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '数据平均周期':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'sjpjzq', value: formEdit.sjpjzq });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '第一路一发二收PG值':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dylyfesPGz', value: formEdit.dylyfesPGz });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '第一路二发一收PG值':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dylefysPGz', value: formEdit.dylefysPGz });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '风道截面积':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'fdjmj', value: formEdit.fdjmj });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '第一路整体系数k':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dylztxsk', value: formEdit.dylztxsk });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '第一路第一段系数':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldydxs1', value: formEdit.dyldydxs1 });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '第一路第二段系数':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldedxs2', value: formEdit.dyldedxs2 });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '第一路第三段系数':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldsdxs3', value: formEdit.dyldsdxs3 });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '第一路第四段系数':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldsdxs4', value: formEdit.dyldsdxs4 });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '第一路第五段系数':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldwdxs5', value: formEdit.dyldwdxs5 });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '第一路第六段系数':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyldldxs6', value: formEdit.dyldldxs6 });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '系数KB':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'xsKB', value: formEdit.xsKB });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '系数KB符号':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'xsKBfh', value: formEdit.xsKBfh });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '高报警阈值':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'gbjyz', value: formEdit.gbjyz });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '低报警阈值':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dbjyz', value: formEdit.dbjyz });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '报警使能':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'bjsn', value: formEdit.bjsn });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '第一路485波特率':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'dyl485btl', value: formEdit.dyl485btl });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+      case '四个字节保存密码':
+        await set158StationData({ stationId: devStationId.value, deviceId: formEdit.cgq, plcCode: 'sgzjbcmm', value: formEdit.sgzjbcmm });
+        visibleModalEdit1.value = false;
+        getStationList();
+        break;
+    }
   }
-}
 
-//获取分站实时监测信息
-async function getSubStationList() {
-  let res = await subStationList({ strtype: 'modbus' });
-  if (res.length != 0) {
-    cardList.value = res;
-    stationId.value = stationId.value ? stationId.value : cardList.value[0].id
-    openNum.value = cardList.value?.filter((v) => v.linkstatus == 1)['length'];
-    clsoeNum.value = cardList.value?.filter((v) => v.linkstatus == 0)['length'];
-  } else {
-    cardList.value = [];
+  //获取分站实时监测信息
+  async function getSubStationList() {
+    let res = await subStationList({ strtype: 'modbus' });
+    if (res.length != 0) {
+      cardList.value = res;
+      stationId.value = stationId.value ? stationId.value : cardList.value[0].id
+      openNum.value = cardList.value?.filter((v) => v.linkstatus == 1)['length'];
+      clsoeNum.value = cardList.value?.filter((v) => v.linkstatus == 0)['length'];
+    } else {
+      cardList.value = [];
+    }
   }
-}
-//分站站点选项点击
-function cardClick(item, index) {
-  selectedIndex.value = index; // 更新选中索引
-  activeIndex.value = item.isNewAccess || !item.linkstatus ? index : null;
-  stationName.value = item.strname;
-  stationStatus.value = item.linkstatus;
-  stationId.value = item.id;
-  isShow.value = true;
-  getStationList1();
-}
-//分站站点名称编辑
-function changeName(val) {
-  getChangeStation();
-}
-async function getChangeStation() {
-  let res = await getEdit({ id: stationId.value, strname: stationName.value, linkstatus: stationStatus.value });
-  getSubStationList();
-  isShow.value = false;
-}
-//站点连接状态修改
-function changeStatus(val) {
-  getChangeStation();
-}
-//获取详细信息列表
-async function getStationList1() {
-  let res = await getList({ subId: stationId.value, pageNo: pagination.current, pageSize: pagination.pageSize });
-  if (res && res.length != 0) {
+  //分站站点选项点击
+  function cardClick(item, index) {
+    selectedIndex.value = index; // 更新选中索引
+    activeIndex.value = item.isNewAccess || !item.linkstatus ? index : null;
+    stationName.value = item.strname;
+    stationStatus.value = item.linkstatus;
+    stationId.value = item.id;
+    isShow.value = true;
+    getStationList1();
+  }
+  //分站站点名称编辑
+  function changeName(val) {
+    getChangeStation();
+  }
+  async function getChangeStation() {
+    let res = await getEdit({ id: stationId.value, strname: stationName.value, linkstatus: stationStatus.value });
+    getSubStationList();
+    isShow.value = false;
+  }
+  //站点连接状态修改
+  function changeStatus(val) {
+    getChangeStation();
+  }
+  //获取详细信息列表
+  async function getStationList1() {
+    let res = await getList({ subId: stationId.value, pageNo: pagination.current, pageSize: pagination.pageSize });
+    if (res && res.length != 0) {
+      res.forEach((el) => {
+        el.key = el.id;
+        el.linkIdC = el.linkId || '';
+        el.stripC = el.strip || '';
+        el.linkstatusC = el.linkstatus ? '连接' : '断开';
+        el.gdmsC = el.gdms == '1' ? '直流供电' : el.gdms == '0' ? '交流供电' : '';
+        el.children = el.devInfoList;
+        el.children.forEach((v) => {
+          v.key = v.id;
+          v.debugTitle = v.deviceType == 'windrect_ds_25x' || v.deviceType == 'windrect_ds_two' ? '调试' : '';
+          v.stripC = v.strserno || '';
+          v.linkstatusC = v.netStatus ? '连接' : '断开';
+          v.linkIdC = v.linkId == '0' ? '未启用' : v.linkId == '1' ? '启用' : v.linkId == '2' ? '设备异常' : '';
+          v.updateTime = v.time;
+          v.gdmsC = v.gdms == '1' ? '直流供电' : v.gdms == '0' ? '交流供电' : '';
+          v.valueJc = `风向:${v.forward || ''},风量:${v.m3 || ''}m³/min,风速:${v.windSpeed || ''}m/s,气压:${v.pa || ''}Pa,压差:${v.difPress || ''
+            }Pa,温度:${v.temperature || ''}℃,湿度:${v.humidity || ''}%,断面积:${v.area || ''}㎡`;
+        });
+      });
+    }
+
+    tableData.value = res;
+    pagination.total = res.total;
+  }
+  async function getStationListAll() {
+    let res = await getListAll();
     res.forEach((el) => {
       el.key = el.id;
       el.linkIdC = el.linkId || '';
@@ -814,253 +855,227 @@ async function getStationList1() {
           }Pa,温度:${v.temperature || ''}℃,湿度:${v.humidity || ''}%,断面积:${v.area || ''}㎡`;
       });
     });
+    tableData.value = res;
+    // pagination.total = res.total;
   }
-
-  tableData.value = res;
-  pagination.total = res.total;
-}
-async function getStationListAll() {
-  let res = await getListAll();
-  res.forEach((el) => {
-    el.key = el.id;
-    el.linkIdC = el.linkId || '';
-    el.stripC = el.strip || '';
-    el.linkstatusC = el.linkstatus ? '连接' : '断开';
-    el.gdmsC = el.gdms == '1' ? '直流供电' : el.gdms == '0' ? '交流供电' : '';
-    el.children = el.devInfoList;
-    el.children.forEach((v) => {
-      v.key = v.id;
-      v.debugTitle = v.deviceType == 'windrect_ds_25x' || v.deviceType == 'windrect_ds_two' ? '调试' : '';
-      v.stripC = v.strserno || '';
-      v.linkstatusC = v.netStatus ? '连接' : '断开';
-      v.linkIdC = v.linkId == '0' ? '未启用' : v.linkId == '1' ? '启用' : v.linkId == '2' ? '设备异常' : '';
-      v.updateTime = v.time;
-      v.gdmsC = v.gdms == '1' ? '直流供电' : v.gdms == '0' ? '交流供电' : '';
-      v.valueJc = `风向:${v.forward || ''},风量:${v.m3 || ''}m³/min,风速:${v.windSpeed || ''}m/s,气压:${v.pa || ''}Pa,压差:${v.difPress || ''
-        }Pa,温度:${v.temperature || ''}℃,湿度:${v.humidity || ''}%,断面积:${v.area || ''}㎡`;
-    });
-  });
-  tableData.value = res;
-  // pagination.total = res.total;
-}
-//显示全部
-function getAllShow() {
-  // pagination.current = 1;
-  // stationId.value = '';
-  getStationListAll();
-}
-//启动新设备
-async function handlerunDeviceMonitor(record, val) {
-  devId.value = record.id;
-  switch (val) {
-    case '编辑':
-      visibleModalEdit.value = true;
-      startupDataEdit.address = record.strinstallpos;
-      paramId.value = record.devInfoList ? 'subId' : 'devId';
-      break;
-    case '启动':
-      visibleModal.value = true;
-      startupData.address = record.strinstallpos;
-      break;
-    case '删除':
-      await remove158Device({ devId: devId.value })
-      getStationList1()
-      break;
+  //显示全部
+  function getAllShow() {
+    // pagination.current = 1;
+    // stationId.value = '';
+    getStationListAll();
   }
-}
-//分站,设备调试
-function debugClick(record) {
-  if (record.debugTitle == '调试') {
-    //正在调试中
-    startupDataDebug.speed = '';
-    startupDataDebug.direction = '';
-    visibleModalDebug.value = true;
-    debugFlag.value = 'device';
-    debugDeviceId.value = record.id;
-    tableData.value.forEach((el) => {
-      el.devInfoList.forEach((v) => {
-        if (v.id == debugDeviceId.value) {
-          debugStationId.value = el.id;
-        }
+  //启动新设备
+  async function handlerunDeviceMonitor(record, val) {
+    devId.value = record.id;
+    switch (val) {
+      case '编辑':
+        visibleModalEdit.value = true;
+        startupDataEdit.address = record.strinstallpos;
+        paramId.value = record.devInfoList ? 'subId' : 'devId';
+        break;
+      case '启动':
+        visibleModal.value = true;
+        startupData.address = record.strinstallpos;
+        break;
+      case '删除':
+        await remove158Device({ devId: devId.value })
+        getStationList1()
+        break;
+    }
+  }
+  //分站,设备调试
+  function debugClick(record) {
+    if (record.debugTitle == '调试') {
+      //正在调试中
+      startupDataDebug.speed = '';
+      startupDataDebug.direction = '';
+      visibleModalDebug.value = true;
+      debugFlag.value = 'device';
+      debugDeviceId.value = record.id;
+      tableData.value.forEach((el) => {
+        el.devInfoList.forEach((v) => {
+          if (v.id == debugDeviceId.value) {
+            debugStationId.value = el.id;
+          }
+        });
       });
-    });
-    record.debugTitle = '结束调试';
-    // if (record.devInfoList) {
-    //     debugFlag.value = 'station'
-    //     debugStationId.value = record.id
-    //     tableData.value.forEach(el => {
-    //         el.debugTitle = '结束调试'
-    //         el.devInfoList.forEach(v => {
-    //             v.debugTitle = '结束调试'
-    //         })
-    //     })
-    // } else {
-    //     debugFlag.value = 'device'
-    //     debugDeviceId.value = record.id
-    //     tableData.value.forEach(el => {
-    //         el.devInfoList.forEach(v => {
-    //             if (v.id == debugDeviceId.value) {
-    //                 debugStationId.value = el.id
-    //             }
-    //         })
-    //     })
-    //     record.debugTitle = '结束调试'
-    // }
-  } else if (record.debugTitle == '结束调试') {
-    debugFlag.value = 'device';
-    debugDeviceId.value = record.id;
-    tableData.value.forEach((el) => {
-      el.devInfoList.forEach((v) => {
-        if (v.id == debugDeviceId.value) {
-          debugStationId.value = el.id;
-        }
+      record.debugTitle = '结束调试';
+      // if (record.devInfoList) {
+      //     debugFlag.value = 'station'
+      //     debugStationId.value = record.id
+      //     tableData.value.forEach(el => {
+      //         el.debugTitle = '结束调试'
+      //         el.devInfoList.forEach(v => {
+      //             v.debugTitle = '结束调试'
+      //         })
+      //     })
+      // } else {
+      //     debugFlag.value = 'device'
+      //     debugDeviceId.value = record.id
+      //     tableData.value.forEach(el => {
+      //         el.devInfoList.forEach(v => {
+      //             if (v.id == debugDeviceId.value) {
+      //                 debugStationId.value = el.id
+      //             }
+      //         })
+      //     })
+      //     record.debugTitle = '结束调试'
+      // }
+    } else if (record.debugTitle == '结束调试') {
+      debugFlag.value = 'device';
+      debugDeviceId.value = record.id;
+      tableData.value.forEach((el) => {
+        el.devInfoList.forEach((v) => {
+          if (v.id == debugDeviceId.value) {
+            debugStationId.value = el.id;
+          }
+        });
       });
-    });
-    record.debugTitle = '调试';
-    stopDebug();
-    // if (record.devInfoList) {
-    //     debugFlag.value = 'station'
-    //     debugStationId.value = record.id
-    //     tableData.value.forEach(el => {
-    //         el.debugTitle = '调试'
-    //         el.devInfoList.forEach(v => {
-    //             v.debugTitle = '调试'
-    //         })
-    //     })
-    //     stopDebug()
+      record.debugTitle = '调试';
+      stopDebug();
+      // if (record.devInfoList) {
+      //     debugFlag.value = 'station'
+      //     debugStationId.value = record.id
+      //     tableData.value.forEach(el => {
+      //         el.debugTitle = '调试'
+      //         el.devInfoList.forEach(v => {
+      //             v.debugTitle = '调试'
+      //         })
+      //     })
+      //     stopDebug()
+      // } else {
+      //     debugFlag.value = 'device'
+      //     debugDeviceId.value = record.id
+      //     tableData.value.forEach(el => {
+      //         el.devInfoList.forEach(v => {
+      //             if (v.id == debugDeviceId.value) {
+      //                 debugStationId.value = el.id
+      //             }
+      //         })
+      //     })
+      //     record.debugTitle = '调试'
+      //     stopDebug()
+      // }
+    }
+  }
+  //停止调试
+  async function stopDebug() {
+    let res = await updateDebugStatus({ stationId: debugStationId.value, deviceId: debugDeviceId.value, debugFlag: '0' });
+    if (res) {
+      getStationList1();
+    }
+    // if (debugFlag.value == 'station') {
+    //     let res = await updateDebugStatus({ stationId: debugStationId.value, debugFlag: '0' })
+    //     getStationList1()
     // } else {
-    //     debugFlag.value = 'device'
-    //     debugDeviceId.value = record.id
-    //     tableData.value.forEach(el => {
-    //         el.devInfoList.forEach(v => {
-    //             if (v.id == debugDeviceId.value) {
-    //                 debugStationId.value = el.id
-    //             }
-    //         })
-    //     })
-    //     record.debugTitle = '调试'
-    //     stopDebug()
+    //     let res = await updateDebugStatus({ stationId: debugStationId.value, deviceId: debugDeviceId.value, debugFlag: '0' })
+    //     getStationList1()
     // }
   }
-}
-//停止调试
-async function stopDebug() {
-  let res = await updateDebugStatus({ stationId: debugStationId.value, deviceId: debugDeviceId.value, debugFlag: '0' });
-  if (res) {
-    getStationList1();
+  async function handleOk() {
+    let res = await runDeviceMonitor({ devId: devId.value, devName: startupData.address });
+    visibleModal.value = false;
+    getStationList1({ subId: stationId.value, pageNo: pagination.current, pageSize: pagination.pageSize });
   }
-  // if (debugFlag.value == 'station') {
-  //     let res = await updateDebugStatus({ stationId: debugStationId.value, debugFlag: '0' })
-  //     getStationList1()
-  // } else {
-  //     let res = await updateDebugStatus({ stationId: debugStationId.value, deviceId: debugDeviceId.value, debugFlag: '0' })
-  //     getStationList1()
-  // }
-}
-async function handleOk() {
-  let res = await runDeviceMonitor({ devId: devId.value, devName: startupData.address });
-  visibleModal.value = false;
-  getStationList1({ subId: stationId.value, pageNo: pagination.current, pageSize: pagination.pageSize });
-}
-function handleCancel() {
-  visibleModal.value = false;
-  startupData.address = '';
-}
-//编辑
-async function handleOkEdit() {
-  if (paramId.value == 'subId') {
-    let res = await update158DevName({ subId: devId.value, devName: startupDataEdit.address });
-    console.log(res, '设备名称编辑---');
-    visibleModalEdit.value = false;
-    getStationList1();
-  } else {
-    let res = await update158DevName({ devId: devId.value, devName: startupDataEdit.address });
-    console.log(res, '设备名称编辑---');
+  function handleCancel() {
+    visibleModal.value = false;
+    startupData.address = '';
+  }
+  //编辑
+  async function handleOkEdit() {
+    if (paramId.value == 'subId') {
+      let res = await update158DevName({ subId: devId.value, devName: startupDataEdit.address });
+      console.log(res, '设备名称编辑---');
+      visibleModalEdit.value = false;
+      getStationList1();
+    } else {
+      let res = await update158DevName({ devId: devId.value, devName: startupDataEdit.address });
+      console.log(res, '设备名称编辑---');
+      visibleModalEdit.value = false;
+      getStationList1();
+    }
+  }
+  //取消编辑
+  function handleCancelEdit() {
     visibleModalEdit.value = false;
-    getStationList1();
+    startupDataEdit.address = '';
   }
-}
-//取消编辑
-function handleCancelEdit() {
-  visibleModalEdit.value = false;
-  startupDataEdit.address = '';
-}
-//调试确认
-async function handleOkDebug() {
-  let res = await updateDebugStatus({
-    stationId: debugStationId.value,
-    deviceId: debugDeviceId.value,
-    speed: startupDataDebug.speed,
-    direction: startupDataDebug.direction,
-    debugFlag: '1',
-  });
-  if (res) {
-    visibleModalDebug.value = false;
-    getStationList1();
+  //调试确认
+  async function handleOkDebug() {
+    let res = await updateDebugStatus({
+      stationId: debugStationId.value,
+      deviceId: debugDeviceId.value,
+      speed: startupDataDebug.speed,
+      direction: startupDataDebug.direction,
+      debugFlag: '1',
+    });
+    if (res) {
+      visibleModalDebug.value = false;
+      getStationList1();
+    }
+    // if (debugFlag.value == 'station') {
+    //     let res = await updateDebugStatus({ stationId: debugStationId.value, speed: startupDataDebug.speed, direction: startupDataDebug.direction, debugFlag: '1' })
+    //     visibleModalDebug.value = false
+    //     getStationList1()
+    // } else {
+    //     let res = await updateDebugStatus({ stationId: debugStationId.value, deviceId: debugDeviceId.value, speed: startupDataDebug.speed, direction: startupDataDebug.direction, debugFlag: '1' })
+    //     visibleModalDebug.value = false
+    //     getStationList1()
+    // }
   }
-  // if (debugFlag.value == 'station') {
-  //     let res = await updateDebugStatus({ stationId: debugStationId.value, speed: startupDataDebug.speed, direction: startupDataDebug.direction, debugFlag: '1' })
-  //     visibleModalDebug.value = false
-  //     getStationList1()
-  // } else {
-  //     let res = await updateDebugStatus({ stationId: debugStationId.value, deviceId: debugDeviceId.value, speed: startupDataDebug.speed, direction: startupDataDebug.direction, debugFlag: '1' })
-  //     visibleModalDebug.value = false
-  //     getStationList1()
-  // }
-}
-//调试取消
-function handleCancelDebug() {
-  visibleModalDebug.value = false;
-  tableData.value.forEach((el) => {
-    el.devInfoList.forEach((v) => {
-      v.debugTitle = v.deviceType == 'windrect_ds_25x' || v.deviceType == 'windrect_ds_two' ? '调试' : '';
+  //调试取消
+  function handleCancelDebug() {
+    visibleModalDebug.value = false;
+    tableData.value.forEach((el) => {
+      el.devInfoList.forEach((v) => {
+        v.debugTitle = v.deviceType == 'windrect_ds_25x' || v.deviceType == 'windrect_ds_two' ? '调试' : '';
+      });
     });
-  });
-  debugFlag.value = '';
-  debugStationId.value = '';
-  debugDeviceId.value = '';
-}
-//分页切换
-function pageChange(val) {
-  pagination.current = val.current;
-  pagination.pageSize = val.pageSize;
-  getStationList1();
-}
-
-//删除左侧分站
-async function handleDelStation() {
-  let res = await remove158Substation({ stationId: stationId.value })
-  console.log(res, '删除左侧分站')
-  if (res) {
-    getSubStationList();
-    getStationList1();
+    debugFlag.value = '';
+    debugStationId.value = '';
+    debugDeviceId.value = '';
   }
-}
-//取消删除左侧分站
-function handleCancelDelStation() { }
-
-//操作记录查询
-async function getSearchRecord(param) {
-  let res = await get158SetLog({ ...param })
-  if (res && res.length != 0) {
-    operationData.value = res.records
+  //分页切换
+  function pageChange(val) {
+    pagination.current = val.current;
+    pagination.pageSize = val.pageSize;
+    getStationList1();
   }
-}
-onMounted(async () => {
-  await getSubStationList();
-  await getStationList1();
-  getMonitor()
-});
-onUnmounted(() => {
-  if (timer) {
-    clearTimeout(timer);
-    timer = undefined;
+
+  //删除左侧分站
+  async function handleDelStation() {
+    let res = await remove158Substation({ stationId: stationId.value })
+    console.log(res, '删除左侧分站')
+    if (res) {
+      getSubStationList();
+      getStationList1();
+    }
   }
-  if (timer1) {
-    clearTimeout(timer1);
-    timer1 = undefined;
+  //取消删除左侧分站
+  function handleCancelDelStation() { }
+
+  //操作记录查询
+  async function getSearchRecord(param) {
+    let res = await get158SetLog({ ...param })
+    if (res && res.length != 0) {
+      operationData.value = res.records
+    }
   }
-});
+  onMounted(async () => {
+    await getSubStationList();
+    await getStationList1();
+    getMonitor()
+  });
+  onUnmounted(() => {
+    if (timer) {
+      clearTimeout(timer);
+      timer = undefined;
+    }
+    if (timer1) {
+      clearTimeout(timer1);
+      timer1 = undefined;
+    }
+  });
 </script>
 
 <style lang="less" scoped>

+ 201 - 0
src/views/vent/safetyList/safetyList.data.ts

@@ -177,6 +177,207 @@ export const columnsDetail: BasicColumn[] = [
     slots: { customRender: 'action' },
   },
 ];
+export const deviceColumns: BasicColumn[] = [
+  {
+    title: '安装位置',
+    dataIndex: 'deviceStrinstallpos',
+    key: 'deviceStrinstallpos',
+    width: 180,
+    align: 'center',
+  },
+  {
+    title: '第一路风速风向',
+    dataIndex: 'dylfsfx',
+    key: 'dylfsfx',
+    align: 'center',
+  },
+  {
+    title: '第一路报警状态',
+    dataIndex: 'dylbjzt',
+    key: 'dylbjzt',
+    align: 'center',
+  },
+  {
+    title: '第一路1发2收AD值',
+    dataIndex: 'dyl1f2sADz',
+    key: 'dyl1f2sADz',
+    align: 'center',
+  },
+  {
+    title: '第一路2发1收AD值',
+    dataIndex: 'dyl2f1sADz',
+    key: 'dyl2f1sADz',
+    align: 'center',
+  },
+  {
+    title: '通风量',
+    dataIndex: 'tfl',
+    key: 'tfl',
+    align: 'center',
+  },
+  {
+    title: '硬件版本',
+    dataIndex: 'yjbb',
+    key: 'yjbb',
+    align: 'center',
+  },
+  {
+    title: '软件版本',
+    dataIndex: 'rjbb',
+    key: 'rjbb',
+    align: 'center',
+  },
+  {
+    title: '在线离线标志',
+    dataIndex: 'zxlxbz',
+    key: 'zxlxbz',
+    align: 'center',
+  },
+  {
+    title: '日期和时间',
+    dataIndex: 'rqsj',
+    key: 'rqsj',
+    align: 'center',
+  },
+  {
+    title: 'RS485_MODBUS地址',
+    dataIndex: 'rs485modbusdz',
+    key: 'rs485modbusdz',
+    align: 'center',
+  },
+  {
+    title: '探头安装距离',
+    dataIndex: 'ttazjl',
+    key: 'ttazjl',
+    align: 'center',
+  },
+  {
+    title: '基线距离',
+    dataIndex: 'jxjl',
+    key: 'jxjl',
+    align: 'center',
+  },
+  {
+    title: '安装角度',
+    dataIndex: 'azjd',
+    key: 'azjd',
+    align: 'center',
+  },
+  {
+    title: '设置时长',
+    dataIndex: 'szsz',
+    key: 'szsz',
+    align: 'center',
+  },
+  {
+    title: '数据平均周期',
+    dataIndex: 'sjpjzq',
+    key: 'sjpjzq',
+    align: 'center',
+  },
+  {
+    title: '第一路一发二收PG值',
+    dataIndex: 'dylyfesPGz',
+    key: 'dylyfesPGz',
+    align: 'center',
+  },
+  {
+    title: '第一路二发一收PG值',
+    dataIndex: 'dylefysPGz',
+    key: 'dylefysPGz',
+    align: 'center',
+  },
+  {
+    title: '风道截面积',
+    dataIndex: 'fdjmj',
+    key: 'fdjmj',
+    align: 'center',
+  },
+  {
+    title: '第一路整体系数k',
+    dataIndex: 'dylztxsk',
+    key: 'dylztxsk',
+    align: 'center',
+  },
+  {
+    title: '第一路第一段系数',
+    dataIndex: 'dyldydxs1',
+    key: 'dyldydxs1',
+    align: 'center',
+  },
+  {
+    title: '第一路第二段系数',
+    dataIndex: 'dyldedxs2',
+    key: 'dyldedxs2',
+    align: 'center',
+  },
+  {
+    title: '第一路第三段系数',
+    dataIndex: 'dyldsdxs3',
+    key: 'dyldsdxs3',
+    align: 'center',
+  },
+  {
+    title: '第一路第四段系数',
+    dataIndex: 'dyldsdxs4',
+    key: 'dyldsdxs4',
+    align: 'center',
+  },
+  {
+    title: '第一路第五段系数',
+    dataIndex: 'dyldwdxs5',
+    key: 'dyldwdxs5',
+    align: 'center',
+  },
+  {
+    title: '第一路第六段系数',
+    dataIndex: 'dyldldxs6',
+    key: 'dyldldxs6',
+    align: 'center',
+  },
+  {
+    title: '系数KB',
+    dataIndex: 'xsKB',
+    key: 'xsKB',
+    align: 'center',
+  },
+  {
+    title: '系数KB符号',
+    dataIndex: 'xsKBfh',
+    key: 'xsKBfh',
+    align: 'center',
+  },
+  {
+    title: '高报警阈值',
+    dataIndex: 'gbjyz',
+    key: 'gbjyz',
+    align: 'center',
+  },
+  {
+    title: '低报警阈值',
+    dataIndex: 'dbjyz',
+    key: 'dbjyz',
+    align: 'center',
+  },
+  {
+    title: '报警使能',
+    dataIndex: 'bjsn',
+    key: 'bjsn',
+    align: 'center',
+  },
+  {
+    title: '第一路485波特率',
+    dataIndex: 'dyl485btl',
+    key: 'dyl485btl',
+    align: 'center',
+  },
+  {
+    title: '四个字节保存密码',
+    dataIndex: 'sgzjbcmm',
+    key: 'sgzjbcmm',
+    align: 'center',
+  },
+];
 
 export const columnsOperate: BasicColumn[] = [
   {