|
|
@@ -1,5 +1,5 @@
|
|
|
import { defineStore } from "pinia";
|
|
|
-import { ref, computed } from "vue";
|
|
|
+import { ref } from "vue";
|
|
|
// 分析相关 状态存储
|
|
|
export interface FilterObject {
|
|
|
subjectCode: string;
|
|
|
@@ -34,7 +34,16 @@ export const useAnalysisStore = defineStore("analysis", () => {
|
|
|
const analysisExamInfo = ref<any>(
|
|
|
JSON.parse(localStorage.getItem("analysisExamInfo") || "{}"),
|
|
|
);
|
|
|
- // 新增:设置公共参数
|
|
|
+ const filtersData = ref<any>(
|
|
|
+ JSON.parse(localStorage.getItem("filtersData") || "[]"),
|
|
|
+ );
|
|
|
+ // 设置筛选数据
|
|
|
+ const setFiltersData = (info: any) => {
|
|
|
+ filtersData.value = info;
|
|
|
+ // 同步存储到 localStorage,确保持久化
|
|
|
+ localStorage.setItem("filtersData", JSON.stringify(info));
|
|
|
+ }
|
|
|
+ // 设置公共参数
|
|
|
const setFilterObject = (info: FilterObject) => {
|
|
|
filterObject.value = info;
|
|
|
// 同步存储到 localStorage,确保持久化
|
|
|
@@ -46,8 +55,10 @@ export const useAnalysisStore = defineStore("analysis", () => {
|
|
|
localStorage.setItem("analysisExamInfo", JSON.stringify(info));
|
|
|
}
|
|
|
return {
|
|
|
+ filtersData,
|
|
|
filterObject,
|
|
|
analysisExamInfo,
|
|
|
+ setFiltersData,
|
|
|
setFilterObject,
|
|
|
setAnalysisExamInfo
|
|
|
};
|