部门、分类列表存储全局

This commit is contained in:
unknown
2023-09-22 16:19:44 +08:00
parent fd77180c35
commit 3459016134
3 changed files with 21 additions and 6 deletions

View File

@@ -9,23 +9,32 @@ type SystemConfigStoreInterface = {
systemName?: string;
memberDefaultAvatar?: string;
courseDefaultThumbs?: string[];
departments: any;
resourceCategories: any;
departments?: any;
resourceCategories?: any;
};
let defaultValue: SystemConfigStoreInterface = {};
const systemConfigSlice = createSlice({
name: "systemConfig",
initialState: {
value: {},
value: defaultValue,
},
reducers: {
saveConfigAction(stage, e) {
stage.value = e.payload;
},
saveDepartmentsAction(stage, e) {
stage.value.departments = e.payload;
},
saveCategoriesAction(stage, e) {
stage.value.resourceCategories = e.payload;
},
},
});
export default systemConfigSlice.reducer;
export const { saveConfigAction } = systemConfigSlice.actions;
export const { saveConfigAction, saveDepartmentsAction, saveCategoriesAction } =
systemConfigSlice.actions;
export type { SystemConfigStoreInterface };