| 
					
				 | 
			
			
				@@ -167,11 +167,43 @@ import statusEnums from '@/utils/status' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { AlgorithmType, SubSystem, SubSystem__, enumsAlgorithmType, enumsSubSystem, AlgorithmType2 } from '@/views/demo/utils' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import PreviewImages from '@/views/demo/components/PreviewImages.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import PreviewCompareImages from '@/views/demo/components/PreviewCompareImages.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { addAlgorithmModelTrackApi } from '@/api/modules/demo/AlgorithmModelTrack' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import ViewLog from '@/views/demo/components/ViewLog.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { Status } from '@/views/demo/utils' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const timerRefreshTable = ref() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const clearTimerRefreshTable = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (timerRefreshTable.value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    clearInterval(timerRefreshTable.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const refreshTable = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  clearTimerRefreshTable() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  timerRefreshTable.value = setInterval(async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    await proTable.value?.getTableList(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    console.log('refresh table') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const tableData = proTable.value?.tableData 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let flag = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (tableData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(tableData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      for (const item of tableData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (item.status === Status['运行中']) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          flag = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (!flag) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      clearTimerRefreshTable() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 2500) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  refreshTable() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const previewImagesRef = ref() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const dialogVisible = ref(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const imageUrls = ref([]) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -327,7 +359,7 @@ const startToInfrared = async (params: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ElMessage.error('任务开始失败,请检查!') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  proTable.value?.getTableList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  refreshTable() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const stopToInfrared = async (params: any) => { 
			 |