mirror of
https://github.com/PlayEdu/backend
synced 2025-12-23 02:41:19 +08:00
部门、分类列表存储全局
This commit is contained in:
@@ -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 };
|
||||
|
||||
Reference in New Issue
Block a user