|
@@ -17,6 +17,7 @@ interface MainStoreState {
|
|
|
lockScreenStatus: boolean
|
|
|
keepAliveViews: any[]
|
|
|
globalLoading: boolean
|
|
|
+ globalLoadingText: string
|
|
|
paneSizeConfig: any
|
|
|
showRowNextBottomDialog: boolean
|
|
|
markerPausedLimit: number
|
|
@@ -33,7 +34,7 @@ interface MainStoreActions {
|
|
|
setLockScreen: (bool: boolean) => void
|
|
|
setKeepAliveViews: (name: string) => void
|
|
|
cutKeepAliveViews: (name: string) => void
|
|
|
- setGlobalLoading: (name: boolean) => void
|
|
|
+ setGlobalLoading: (name: boolean, text?: string | undefined) => void
|
|
|
setPaneSizeConfig: (path: string, size: number) => void
|
|
|
setRowNextBottomDialogStatus: (bool: boolean) => void
|
|
|
setMarkerPausedLimit: (time: number) => void
|
|
@@ -61,6 +62,7 @@ const useMainStore = defineStore<'main', MainStoreState, Record<string, any>, Ma
|
|
|
lockScreenStatus: sessionStorage.get('lockScreenStatus') == '1' ? true : false,
|
|
|
keepAliveViews: ['MainLayout'],
|
|
|
globalLoading: false,
|
|
|
+ globalLoadingText: '计算中,请稍等...',
|
|
|
paneSizeConfig: localStorage.getItem('paneSizeConfig')
|
|
|
? JSON.parse(localStorage.getItem('paneSizeConfig') as string)
|
|
|
: {},
|
|
@@ -98,8 +100,9 @@ const useMainStore = defineStore<'main', MainStoreState, Record<string, any>, Ma
|
|
|
this.paneSizeConfig[path] = size
|
|
|
localStorage.setItem('paneSizeConfig', JSON.stringify(this.paneSizeConfig))
|
|
|
},
|
|
|
- setGlobalLoading(bool) {
|
|
|
+ setGlobalLoading(bool, text?: string | undefined) {
|
|
|
this.globalLoading = bool
|
|
|
+ this.globalLoadingText = text || '计算中,请稍等...'
|
|
|
},
|
|
|
setKeepAliveViews(name) {
|
|
|
if (!this.keepAliveViews.includes(name)) {
|