| 123456789101112131415161718192021222324252627282930313233343536373839 |
- // import { queryNotices } from '@/services/user'
- import consts from '@/basic/consts'
- import { getDataPerm } from '@/services/user'
- const GlobalModel = {
- namespace: 'global',
- state: {
- collapsed: false,
- notices: [],
- premData: {}
- },
- effects: {
- *fetchPermData(_, { put }) {
- const response = yield getDataPerm()
- if (response?.code === consts.RET_CODE.SUCCESS) {
- yield put({
- type: 'ChangePermData',
- payload: response.data || {}
- })
- }
- }
- },
- reducers: {
- changeLayoutCollapsed(
- state = {
- notices: [],
- collapsed: true
- },
- { payload }
- ) {
- return { ...state, collapsed: payload }
- },
- ChangePermData(state, { payload }) {
- return { ...state, premData: payload }
- }
- }
- }
- export default GlobalModel
|