| 
					
				 | 
			
			
				@@ -1,82 +1,80 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <div class="stationTable"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <div class="content-area"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <a-table :columns="stationColumns" size="small" :data-source="stationTableData" class="tableW" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                :pagination="false" :scroll="{ y: 620 }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <template #action="{ record }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <a class="table-action-link" @click="handlerDetail(record)">详情</a> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <a class="table-action-link" @click="handlerLocation(record)">定位</a> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </a-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <div class="stationTable"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <div class="content-area"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <a-table :columns="stationColumns" size="small" :data-source="stationTableData" class="tableW" :pagination="false" :scroll="{ y: 620 }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <template #action="{ record }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <a class="table-action-link" @click="handlerDetail(record)">详情</a> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <a class="table-action-link" @click="handlerLocation(record)">定位</a> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </a-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script setup lang="ts"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { ref, reactive, onMounted, watch,defineExpose } from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { stationColumns } from './comment.data'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import {getListAll,} from '../deviceMonitor/components/device/device.api'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  import { ref, reactive, onMounted, watch, defineExpose } from 'vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  import { stationColumns } from './comment.data'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  import { getListAll } from '../deviceMonitor/components/device/device.api'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-let stationTableData = ref<any[]>([]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-let $emit = defineEmits(['locate','stationDetail']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//定位 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function handlerLocation(record) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let stationTableData = ref<any[]>([]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let $emit = defineEmits(['locate', 'stationDetail']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //定位 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  function handlerLocation(record) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $emit('locate', record); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//查看详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function handlerDetail(record){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //查看详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  function handlerDetail(record) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $emit('stationDetail', record); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//查询分站列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-async function getStationList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //查询分站列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  async function getStationList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let res = await getListAll(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     res.forEach((el) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        el.key = el.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        el.linkstatusC = el.linkstatus ? '连接' : '断开'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        el.gdmsC = el.gdms == '1' ? '直流供电' : el.gdms == '0' ? '交流供电' : ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      el.key = el.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      el.linkstatusC = el.linkstatus ? '连接' : '断开'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      el.gdmsC = el.gdms == '1' ? '直流供电' : el.gdms == '0' ? '交流供电' : ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     stationTableData.value = res; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-defineExpose({ getStationList }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-onMounted(() => { }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  defineExpose({ getStationList }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  onMounted(() => {}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style lang="less" scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@ventSpace: zxm; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.stationTable { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  @ventSpace: zxm; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .stationTable { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .zxm-picker, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .zxm-input { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        border: 1px solid #3ad8ff77; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        background-color: #ffffff00; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        color: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      border: 1px solid #3ad8ff77; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      background-color: #ffffff00; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      color: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-:deep(.@{ventSpace}-table-body) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  :deep(.@{ventSpace}-table-body) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     height: auto !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    tr>td { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        background: #ffffff00 !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    tr > td { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      background: #ffffff00 !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     tr.@{ventSpace}-table-row-selected { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        td { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            background: #007cc415 !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      td { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        background: #007cc415 !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-:deep(.jeecg-basic-table .@{ventSpace}-table-wrapper .@{ventSpace}-table-title) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  :deep(.jeecg-basic-table .@{ventSpace}-table-wrapper .@{ventSpace}-table-title) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     min-height: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-:deep(.@{ventSpace}-pagination) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  :deep(.@{ventSpace}-pagination) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     margin-right: 20px !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-:deep(.zxm-table-thead > tr > th:last-child) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  :deep(.zxm-table-thead > tr > th:last-child) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     border-right: 1px solid #91e9fe55 !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</style> 
			 |