添加显示隐藏状态控制
This commit is contained in:
@@ -0,0 +1,131 @@
|
||||
import { defineStore } from 'pinia';
|
||||
import { type Ref, ref } from 'vue';
|
||||
|
||||
/**
|
||||
* 全局状态管理
|
||||
* @returns 应用状态及相关方法
|
||||
*/
|
||||
export const useStatusStore = defineStore('status', () => {
|
||||
/**
|
||||
* 应用加载完成状态
|
||||
*/
|
||||
const appLoadingCompleted: Ref<boolean> = ref(false);
|
||||
|
||||
/**
|
||||
* 显示行政区划
|
||||
*/
|
||||
const showAdministrativeDivision = ref(true);
|
||||
|
||||
/**
|
||||
* 灾情链影响点表格显示状态
|
||||
*/
|
||||
const disasterChainPointShow = ref(false);
|
||||
|
||||
/**
|
||||
* 图例显示状态
|
||||
*/
|
||||
const legendShow = ref(true);
|
||||
|
||||
/**
|
||||
* 隐患点显示状态
|
||||
*/
|
||||
const hiddenDangerPointShow = ref(true);
|
||||
|
||||
/**
|
||||
* 风险点显示状态
|
||||
*/
|
||||
const riskPointShow = ref(true);
|
||||
|
||||
/**
|
||||
* 获取应用加载完成状态
|
||||
* @returns 加载完成状态
|
||||
*/
|
||||
const getAppLoadingCompleted = () => appLoadingCompleted.value;
|
||||
/**
|
||||
* 设置应用加载完成状态
|
||||
* @param value - 加载完成状态
|
||||
*/
|
||||
const setAppLoadingCompleted = (value: boolean) => {
|
||||
appLoadingCompleted.value = value;
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取显示行政区划
|
||||
* @returns 显示行政区划
|
||||
*/
|
||||
const getShowAdministrativeDivision = () => showAdministrativeDivision.value;
|
||||
/**
|
||||
* 设置显示行政区划
|
||||
* @param value - 显示行政区划
|
||||
*/
|
||||
const setShowAdministrativeDivision = (value: boolean) => {
|
||||
showAdministrativeDivision.value = value;
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取灾情链影响点表格显示状态
|
||||
* @returns 灾情链影像点表格显示状态
|
||||
*/
|
||||
const getDisasterChainPointShow = () => disasterChainPointShow.value;
|
||||
/**
|
||||
* 设置灾情链影响点表格显示状态
|
||||
* @param value - 灾情链影像点表格显示状态
|
||||
*/
|
||||
const setDisasterChainPointShow = (value: boolean) => {
|
||||
disasterChainPointShow.value = value;
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取图例显示状态
|
||||
* @returns 图例显示状态
|
||||
*/
|
||||
const getLegendShow = () => legendShow.value;
|
||||
/**
|
||||
* 设置图例显示状态
|
||||
* @param value - 图例显示状态
|
||||
*/
|
||||
const setLegendShow = (value: boolean) => {
|
||||
legendShow.value = value;
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取隐患点显示状态
|
||||
* @returns 隐患点显示状态
|
||||
*/
|
||||
const getHiddenDangerPointShow = () => hiddenDangerPointShow.value;
|
||||
/**
|
||||
* 设置隐患点显示状态
|
||||
* @param value - 隐患点显示状态
|
||||
*/
|
||||
const setHiddenDangerPointShow = (value: boolean) => {
|
||||
hiddenDangerPointShow.value = value;
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取风险点显示状态
|
||||
* @returns 风险点显示状态
|
||||
*/
|
||||
const getRiskPointShow = () => riskPointShow.value;
|
||||
/**
|
||||
* 设置风险点显示状态
|
||||
* @param value - 风险点显示状态
|
||||
*/
|
||||
const setRiskPointShow = (value: boolean) => {
|
||||
riskPointShow.value = value;
|
||||
};
|
||||
|
||||
return {
|
||||
getAppLoadingCompleted,
|
||||
setAppLoadingCompleted,
|
||||
getShowAdministrativeDivision,
|
||||
setShowAdministrativeDivision,
|
||||
getDisasterChainPointShow,
|
||||
setDisasterChainPointShow,
|
||||
getLegendShow,
|
||||
setLegendShow,
|
||||
getHiddenDangerPointShow,
|
||||
setHiddenDangerPointShow,
|
||||
getRiskPointShow,
|
||||
setRiskPointShow,
|
||||
};
|
||||
});
|
||||
@@ -1,28 +0,0 @@
|
||||
import { defineStore } from 'pinia';
|
||||
import { type Ref, ref } from 'vue';
|
||||
|
||||
/**
|
||||
* Viewer加载状态管理
|
||||
* @returns Viewer加载完成状态及相关方法
|
||||
*/
|
||||
export const useViewerStore = defineStore('viewer', () => {
|
||||
/**
|
||||
* Viewer加载完成状态
|
||||
*/
|
||||
const viewerLoadingCompleted: Ref<boolean> = ref(false);
|
||||
|
||||
/**
|
||||
* 获取Viewer加载完成状态
|
||||
* @returns 加载完成状态
|
||||
*/
|
||||
const getViewerLoadingCompleted = () => viewerLoadingCompleted.value;
|
||||
/**
|
||||
* 设置Viewer加载完成状态
|
||||
* @param value - 加载完成状态
|
||||
*/
|
||||
const setViewerLoadingCompleted = (value: boolean) => {
|
||||
viewerLoadingCompleted.value = value;
|
||||
};
|
||||
|
||||
return { getViewerLoadingCompleted, setViewerLoadingCompleted };
|
||||
});
|
||||
Reference in New Issue
Block a user