|
@@ -169,6 +169,42 @@ import { AlgorithmType, SubSystem, SubSystem__, enumsAlgorithmType, enumsSubSyst
|
|
|
import ViewLog from '@/views/demo/components/ViewLog.vue'
|
|
|
import { addAlgorithmModelTrackApi } from '@/api/modules/demo/AlgorithmModelTrack'
|
|
|
|
|
|
+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()
|
|
|
+ }
|
|
|
+ }, 7000)
|
|
|
+}
|
|
|
+
|
|
|
+onMounted(() => {
|
|
|
+ setTimeout(() => {
|
|
|
+ refreshTable()
|
|
|
+ }, 7000)
|
|
|
+})
|
|
|
+
|
|
|
const enumsAlgorithmConfigTrack_addModel____ = ref<any>([])
|
|
|
|
|
|
const setItemsOptions222 = async () => {
|
|
@@ -436,7 +472,7 @@ const startTrackSequence = async (params: any) => {
|
|
|
} else {
|
|
|
ElMessage.error('任务开始失败,请检查!')
|
|
|
}
|
|
|
- proTable.value?.getTableList()
|
|
|
+ refreshTable()
|
|
|
}
|
|
|
|
|
|
const stopTrackSequence = async (params: any) => {
|