Browse Source

防止提示过多

dev
zhangjiming 7 months ago
parent
commit
3e054038ef
  1. 8
      src/pages/Index/Regular/Consumables.vue

8
src/pages/Index/Regular/Consumables.vue

@ -129,14 +129,12 @@ import { useConsumablesStore, useEmergencyStore } from '@/store'
import { useDeviceStore } from '@/store/index' import { useDeviceStore } from '@/store/index'
import { eventBus } from '@/eventBus' import { eventBus } from '@/eventBus'
import { createWebSocket } from '@/websocket/socket' import { createWebSocket } from '@/websocket/socket'
import type {
ConsumablesStateMessage,
} from '@/websocket/socket'
import type { ConsumablesStateMessage } from '@/websocket/socket'
import InitWarn from '../components/Consumables/Warn/InitWarn.vue' import InitWarn from '../components/Consumables/Warn/InitWarn.vue'
import { getServerInfo } from '@/utils/getServerInfo' import { getServerInfo } from '@/utils/getServerInfo'
import { formatScanReports } from '@/utils/errorHandler' import { formatScanReports } from '@/utils/errorHandler'
import { ElMessage } from 'element-plus' import { ElMessage } from 'element-plus'
import { Subject, debounceTime } from 'rxjs'
import { Subject, throttleTime } from 'rxjs'
const { wsUrl } = getServerInfo('/api/v1/app/ws/state') const { wsUrl } = getServerInfo('/api/v1/app/ws/state')
const socket = createWebSocket(wsUrl) const socket = createWebSocket(wsUrl)
@ -146,7 +144,7 @@ const emergencyStore = useEmergencyStore()
const deviceStore = useDeviceStore() const deviceStore = useDeviceStore()
const errMsg$ = new Subject<string>() const errMsg$ = new Subject<string>()
errMsg$.pipe(debounceTime(500)).subscribe((msg) => {
errMsg$.pipe(throttleTime(800)).subscribe((msg) => {
ElMessage.error(msg) ElMessage.error(msg)
}) })
// //

Loading…
Cancel
Save