diff --git a/itbaima-monitor-web/src/component/ClientDetails.vue b/itbaima-monitor-web/src/component/ClientDetails.vue index 72708f5..a53f601 100644 --- a/itbaima-monitor-web/src/component/ClientDetails.vue +++ b/itbaima-monitor-web/src/component/ClientDetails.vue @@ -6,16 +6,10 @@ import {ElMessage, ElMessageBox} from "element-plus"; import {cpuNameToImage, fitToRightByteUnit, osNameToIcon, percentageToStatus, rename} from "@/tools"; import RuntimeHistroy from "@/component/RuntimeHistroy.vue"; import {Delete} from "@element-plus/icons-vue"; +import {useStore} from "@/store"; -const locations = [ - {name: 'cn', desc: '中国大陆'}, - {name: 'hk', desc: '香港'}, - {name: 'jp', desc: '日本'}, - {name: 'us', desc: '美国'}, - {name: 'sg', desc: '新加坡'}, - {name: 'kr', desc: '韩国'}, - {name: 'de', desc: '德国'} -] +const store = useStore() +const locations = store.locations const props = defineProps({ id: Number, @@ -80,8 +74,10 @@ function deleteClient() { setInterval(() => { if(props.show && details.runtime) { get(`/api/monitor/runtime-now?clientId=${props.id}`, data => { - details.runtime.list.splice(0, 1) - details.runtime.list.push(data) + if(details.runtime.list[0].timestamp !== data.timestamp) { + details.runtime.list.splice(0, 1) + details.runtime.list.push(data) + } }) } }, 10000) diff --git a/itbaima-monitor-web/src/store/index.js b/itbaima-monitor-web/src/store/index.js index 04eb67f..e0cbf18 100644 --- a/itbaima-monitor-web/src/store/index.js +++ b/itbaima-monitor-web/src/store/index.js @@ -7,7 +7,16 @@ export const useStore = defineStore('general', { role: '', username: '', email: '' - } + }, locations: [ + {name: 'cn', desc: '中国大陆'}, + {name: 'hk', desc: '香港'}, + {name: 'jp', desc: '日本'}, + {name: 'us', desc: '美国'}, + {name: 'sg', desc: '新加坡'}, + {name: 'kr', desc: '韩国'}, + {name: 'de', desc: '德国'} + ] + } }, getters: { diff --git a/itbaima-monitor-web/src/views/main/Manage.vue b/itbaima-monitor-web/src/views/main/Manage.vue index 1422568..bc01d3d 100644 --- a/itbaima-monitor-web/src/views/main/Manage.vue +++ b/itbaima-monitor-web/src/views/main/Manage.vue @@ -1,7 +1,7 @@