mirror of
https://gitee.com/dromara/go-view.git
synced 2025-04-06 03:58:04 +08:00
fix: 保存进程移除
This commit is contained in:
parent
b9f6ed95ab
commit
6858f5bd39
@ -66,7 +66,7 @@ import { ChartLayoutStoreEnum } from '@/store/modules/chartLayoutStore/chartLayo
|
||||
const { LayersIcon, BarChartIcon, PrismIcon, HomeIcon, ArrowBackIcon, ArrowForwardIcon } = icon.ionicons5
|
||||
const { SaveIcon } = icon.carbon
|
||||
const { setItem } = useChartLayoutStore()
|
||||
const { dataSyncUpdate } = useSync()
|
||||
const { dataSyncUpdate, removeIntervalDataSync } = useSync()
|
||||
const { getLayers, getCharts, getDetails } = toRefs(useChartLayoutStore())
|
||||
const chartEditStore = useChartEditStore()
|
||||
const chartHistoryStore = useChartHistoryStore()
|
||||
@ -153,6 +153,7 @@ const goHomeHandle = () => {
|
||||
onPositiveCallback: () => {
|
||||
goHome()
|
||||
useRemoveKeyboard()
|
||||
removeIntervalDataSync()
|
||||
}
|
||||
})
|
||||
}
|
||||
|
@ -234,24 +234,26 @@ export const useSync = () => {
|
||||
chartEditStore.setEditCanvas(EditCanvasTypeEnum.SAVE_STATUS, SyncEnum.FAILURE)
|
||||
}, 3000)
|
||||
|
||||
let syncTiming:any
|
||||
// * 定时处理
|
||||
const intervalDataSyncUpdate = () => {
|
||||
// 定时获取数据
|
||||
const syncTiming = setInterval(() => {
|
||||
syncTiming = setInterval(() => {
|
||||
dataSyncUpdate()
|
||||
}, saveInterval * 1000)
|
||||
|
||||
// 销毁
|
||||
onUnmounted(() => {
|
||||
clearInterval(syncTiming)
|
||||
})
|
||||
}
|
||||
|
||||
// 卸载监听事件
|
||||
const removeIntervalDataSync = () => {
|
||||
clearInterval(syncTiming)
|
||||
}
|
||||
|
||||
return {
|
||||
updateComponent,
|
||||
updateStoreInfo,
|
||||
dataSyncFetch,
|
||||
dataSyncUpdate,
|
||||
intervalDataSyncUpdate
|
||||
intervalDataSyncUpdate,
|
||||
removeIntervalDataSync
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user